body {
    font-family: 'Hind Vadodara';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #787878;
    letter-spacing: -.030em
}

p {
    font-family: 'Hind Vadodara';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #707070;
    letter-spacing: -.030em
}

a,a:hover {
    text-decoration: none!important;
    transition: all .32s ease-in-out;
    -webkit-transition: all .32s ease-in-out;
    -moz-transition: all .32s ease-in-out;
    -o-transition: all .32s ease-in-out
}

a,a.link:hover {
    color: #333
}

img {
    max-width: 100%
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Hind Vadodara';
    color: #333;
    font-weight: 400;
    margin: 0
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Hind Vadodara';
    color: #333;
    font-weight: 400;
    margin: 0
}

.h1,h1 {
    font-size: 34px;
    line-height: 38px;
    letter-spacing: -.03em
}

h2 {
    font-size: 30px;
    line-height: 28px;
    letter-spacing: -.025em
}

h3 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -.025em
}

h4 {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -.025em
}

.h5,h5 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -.030em
}

ol,ul {
    padding: 0;
    margin: 0
}

li {
    list-style: none;
    margin: 0
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.h1,.h2,.h3 {
    margin-top: 20px!important;
    margin-bottom: 10px
}

.small-title {
    font-size: 10px;
    letter-spacing: .1em;
    font-weight: 700;
    line-height: 18px;
    color: #333;
    margin-bottom: 5px;
    text-transform: uppercase
}

p.small {
    font-size: 14px;
    letter-spacing: -.040em;
    line-height: 18px
}

.no-padding {
    padding: 0!important
}

.no-padding-top {
    padding-top: 0!important
}

.text-white {
    color: #fff
}

.container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto
}

.wrapper {
    position: relative;
    width: 100%;
    overflow: hidden
}

.nodisplay {
    display: none
}

.header {
    height: 101px;
    background-color: #fff
}

.header .container {
    position: relative
}

.header .navbar-default {
    border: none;
    border-radius: 0;
    background: 0 0;
    margin: 0
}

.header .navbar-header {
    float: left;
    margin: 0;
    width: 23%
}

.header .navbar-brand {
    height: auto;
    font-size: 18px;
    line-height: 20px;
}

.header .navbar-default .navbar-nav li a i {
    margin-right: 3px
}

@media only screen and (min-width: 768px) {
    .header .navbar-brand {
        padding:5px 15px
    }
}

@media only screen and (max-width: 767px) {
    .header .navbar-brand {
        padding:15px 0
    }
}

.header .navbar-nav>li>a:hover {
    background: 0 0!important
}

.header .navbar-default .navbar-nav>li>a {
    color: #333;
    padding: 39px 12.6px;
    font-size: 16px;
    letter-spacing: -.010em;
    background: 0 0!important
}

.headerstyleone.header .navbar-default .navbar-nav>li>a {
    padding: 46px 12.6px
}

.header .navbar-default .navbar-nav>li>a>span {
    margin-left: 2px;
    font-size: 14px
}

.header-list {
    background: #f8f8f8
}

.header-list header {
    margin-bottom: 25px
}

.header2 .navbar-header {
    width: 180px
}

.navbar-social {
    float: left;
    width: 225px
}

.navbar-social a {
    float: left;
    margin-right: 20px;
    height: 100px;
    padding-top: 41px
}

.header3 .logo {
    margin: 0 25px;
    margin-top: -4px
}

.nav-trigger {
    width: 18px;
    height: 100px;
    float: left;
    padding-top: 43px;
    margin-right: 30px;
    cursor: pointer
}

.nav-trigger span {
    height: 1px;
    width: 18px;
    margin-bottom: 6px;
    background: #222;
    display: block;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s
}

.sidemenu-active .nav-trigger span:first-child {
    transform: rotate(45deg);
    position: relative;
    top: 7px
}

.sidemenu-active .nav-trigger span:nth-child(2) {
    transform: rotate(-45deg)
}

.sidemenu-active .nav-trigger span:last-child {
    display: none
}

.log-reg {
    margin: 29px 0 0 55px
}

.log-reg a {
    margin-left: 8px;
    border: 1px solid #e5e5e5;
    line-height: 35px;
    padding: 0 20px;
    border-radius: 5px;
    display: inline-block;
    color: #222;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase
}

.log-reg a:last-child {
    color: #fff
}

.log-reg a:hover {
    border: 1px solid #222;
    background: #222;
    color: #fff
}

.search-alt {
    border: 1px solid #e5e5e5;
    height: 35px;
    width: 300px;
    border-radius: 5px;
    margin: 33px 0 0;
    position: relative
}

.search-alt input {
    width: 100%;
    height: 34px;
    border: none;
    background: 0 0;
    padding: 0 30px 0 10px
}

.search-alt button {
    background: url(../img/icon/1.png) no-repeat center;
    width: 16px;
    height: 16px;
    padding: 0;
    border: none;
    position: absolute;
    top: 9px;
    right: 10px;
    opacity: .6
}

.nav-dark {
    height: 47px;
    background: #1e2022
}

header .nav-dark .navbar-nav>li>a {
    padding-top: 13px;
    padding-bottom: 13px;
    color: #ddd;
    background: 0 0!important
}

.nav-dark .navbar-nav>li>a span,.nav-white .navbar-nav>li>a span {
    margin-left: 4px;
    font-size: 14px
}

.header5 .navbar-nav {
    float: left;
    margin: 0 -30px
}

.header5 .navbar-social {
    float: left;
    width: auto
}

.header5 .navbar-social a {
    opacity: .7
}

.header5 .navbar-social a:hover {
    opacity: 1
}

.header5 .navbar-social a {
    height: 40px;
    padding-top: 13px
}

.header5 {
    height: auto;
    border: none
}

.header5 .nav-white {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.header6 .navbar-social a {
    height: 100px;
    padding-top: 41px
}

.header6 .navbar-nav {
    float: none;
    margin: 0 auto;
    display: table
}

.header6 .navbar-brand {
    margin: 0;
    float: left;
    display: table;
    position: relative;
    left: 50%;
    transform: translateX(-100%)
}

@media only screen and (min-width: 768px) {
    .headerstyletwo.header6 .navbar-brand {
        margin:0;
        float: left;
        display: table;
        position: relative;
        left: auto;
        transform: initial
    }

    .mw33 {
        width: 33.33333333%!important
    }

    .dropdown-menu {
        z-index: 9999!important
    }
}

@media only screen and (min-width: 521px) and (max-width:767px) {
    .mw33 {
        width:50%!important
    }
}

@media only screen and (max-width: 520px) {
    .mw33 {
        width:70%!important
    }
}

.nav.navbar-nav.sidebarmenu {
    min-width: 220px
}

.dropdown-v1>.dropdown-menu {
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 200px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(24,24,24,.1);
    -moz-box-shadow: 0 5px 10px rgba(24,24,24,.1);
    box-shadow: 0 5px 10px rgba(24,24,24,.1);
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    opacity: 0;
    visibility: hidden
}

.headerstyleone.header .dropdown-v1>.dropdown-menu {
    top: 100%!important
}

.dropdown-v1:hover>.dropdown-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    font-family: 'firago_regular';
}

.dropdown-v1>.dropdown-menu .dropdown-menu {
    position: absolute;
    top: auto;
    left: 105%;
    z-index: 1000;
    display: block!important;
    float: left;
    min-width: 200px;
    padding: 0;
    margin: -40px 0 0;
    font-size: 14px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(24,24,24,.1);
    -moz-box-shadow: 0 5px 10px rgba(24,24,24,.1);
    box-shadow: 0 5px 10px rgba(24,24,24,.1);
    opacity: 0;
    visibility: hidden
}

.dropdown-v1>.dropdown-menu .dropdown-menu {
    margin-top: -39px!important
}

.dropdown-v1>.dropdown-menu {
    margin-top: -1px!important
}

.dropdown-v1>.dropdown-menu li:hover .dropdown-menu {
    left: 100%;
    opacity: 1;
    visibility: visible
}

ul.dropdown-menu .active>a {
    background: inherit!important
}

.dropdown-v1 .dropdown-menu>li>a {
    display: block;
    padding: 0 14px;
    clear: both;
    font-weight: 400;
    line-height: 38px;
    white-space: nowrap;
    font-size: 15px;
    color: #5f6165;
    border-bottom: 1px solid #eee
}

.dropdown-v1 .dropdown-menu>li>a:hover,ul li ul li.menu-item-has-children:hover>a,ul li ul li.menu-item-has-children>a:hover {
    background: 0 0
}

.dropdown-v1 .dropdown-menu>li:last-child>a {
    border-bottom: none
}

ul li ul li.menu-item-has-children>a {
    position: relative
}

ul li ul li.menu-item-has-children>a::after {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    right: 12px;
    font-weight: 900
}

ul li ul li.menu-item-has-children:hover>a::after,ul li ul li.menu-item-has-children>a:hover:after {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    right: 12px;
    font-weight: 900
}

.dropdown-v1 {
    position: relative!important
}

.header-megamenu .navbar-nav>li {
    position: static
}

.header-megamenu #navbar {
    position: relative
}

.sidebarmenu {
    overflow-y: scroll;
    height: 95%
}

.megamenu>.dropdown-menu {
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 100%;
    padding: 30px 30px 22px;
    margin: 0 0 0;
    font-size: 14px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(24,24,24,.1);
    -moz-box-shadow: 0 5px 10px rgba(24,24,24,.1);
    box-shadow: 0 5px 10px rgba(24,24,24,.1);
    opacity: 0;
    visibility: hidden
}

@media only screen and (max-width: 767px) and (min-width:250px) {
    .header.header2 .dropdown-v1>.dropdown-menu .dropdown-menu {
        border-top:none!important;
        border-bottom: none
    }

    .header.header2 .navbar-nav .open .dropdown-menu .dropdown .dropdown-menu>li>a {
        padding: 5px 15px 5px 65px
    }

    .dropdown-v1>.dropdown-menu li .dropdown-menu:hover,.dropdown-v1>.dropdown-menu li a:hover .dropdown-menu,.dropdown-v1>.dropdown-menu li:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        position: relative;
        left: 0;
        width: 100%
    }

    .dropdown-v1>.dropdown-menu .dropdown-menu li a:hover {
        padding: 5px 15px 5px 40px
    }

    ul li ul li.menu-item-has-children:hover>a::after,ul li ul li.menu-item-has-children>a::after,ul li ul:hover li.menu-item-has-children>a::after {
        display: none
    }
}

@media only screen and (max-width: 991px) and (min-width:768px) {
    .header.header2 .dropdown-v1>.dropdown-menu .dropdown-menu {
        display:block!important
    }

    .header.header2 .dropdown-v1>.dropdown-menu li .dropdown-menu:hover,.header.header2 .dropdown-v1>.dropdown-menu li a:hover .dropdown-menu,.header.header2 .dropdown-v1>.dropdown-menu li:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        position: relative;
        height: auto;
        left: 5%;
        top: 0;
        margin: 0 0 16px 0;
        width: 100%;
        border: none;
        padding-left: 0
    }

    ul li ul li.menu-item-has-children:hover>a::after,ul li ul li.menu-item-has-children>a::after,ul li ul:hover li.menu-item-has-children>a::after {
        display: none
    }
}

@media only screen and (min-width: 250px) and (max-width:767px) {
    .dropdown-v1>.dropdown-menu .dropdown-menu:last-child,.dropdown-v1>.dropdown-menu .dropdown-menu:last-child:hover {
        margin-bottom:15px
    }
}

@media only screen and (min-width: 768px) and (max-width:4000px) {
    .navbar-nav .dropdown-v1>.dropdown-menu {
        display:block
    }

    .megamenu>.dropdown-menu {
        display: block!important
    }
}

@media only screen and (min-width: 250px) and (max-width:767px) {
    header.header4 .navbar-header {
        width:calc(100% - 55px)
    }

    .nav-dark .navbar-nav>li>a {
        color: #666
    }

    .dropdown-v1>.dropdown-menu .dropdown-menu {
        opacity: 1;
        visibility: visible;
        position: relative;
        height: auto;
        left: 0;
        top: 0;
        margin: 0;
        width: 100%;
        border: none;
        box-shadow: none;
        border-bottom: 1px solid #eee;
        padding-left: 0
    }

    .dropdown-v1>.dropdown-menu .dropdown-menu li a {
        padding: 5px 15px 5px 40px
    }

    .megamenu>.dropdown-menu h5 {
        margin: 5px 0 15px
    }

    .megamenu>.dropdown-menu {
        padding: 10px
    }
}

.megamenu:hover .dropdown-menu {
    top: 98px;
    opacity: 1;
    visibility: visible
}

.megamenu-margin .megamenu:hover .dropdown-menu {
    top: 46px
}

.megamenu-margin-one .megamenu:hover .dropdown-menu {
    top: 50px
}

.megamenu-margin-four .megamenu:hover .dropdown-menu {
    top: 46px
}

.megamenu-margin-five .megamenu:hover .dropdown-menu {
    top: 47px
}

.megamenu>.dropdown-menu h5 {
    color: #222;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 7px;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: 0 15px
}

.megamenu>.dropdown-menu h2 {
    color: #222;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 7px;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: 0 15px
}

.megamenu>.dropdown-menu p {
    color: #666;
    line-height: 22px
}

.megamenu>.dropdown-menu li {
    font-size: 15px;
    display: table;
    width: 100%;
    margin-bottom: 0;
    color: #222;
    border-bottom: 1px solid #eee;
    line-height: 36px;
    padding: 0 15px
}

.megamenu>.dropdown-menu li ul.tabs-menu li {
    padding: 0
}

.megamenu>.dropdown-menu li.last,.megamenu>.dropdown-menu li:last-child {
    border-bottom: none
}

.megamenu>.dropdown-menu li.last {
    margin-bottom: 25px
}

.megamenu {
    position: static!important
}

.megamenu>.dropdown-menu .header-post a {
    margin-bottom: 0;
    line-height: 20px;
    padding: 0;
    font-size: 16px
}

.hp-thumb {
    position: relative
}

.hp-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.2);
    top: 0;
    left: 0;
    right: 0
}

.hp-overlay span {
    font-size: 10px;
    letter-spacing: .020em;
    line-height: 15px;
    background: rgba(0,0,0,.5);
    color: #fff;
    padding: 0 5px;
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    right: 10px
}

.hp-overlay img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.megamenu>.dropdown-menu .header-post .date {
    font-size: 14px;
    color: #787878;
    line-height: 18px;
    margin: 7px 0 4px;
    display: block
}

.megamenu>.dropdown-menu .header-post p {
    line-height: 20px;
    font-size: 14px;
    color: #707070;
    margin: 10px 0 10px
}

.img-full {
    width: 100%
}

.tabs-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5
}

.tabs-menu li a {
    line-height: 37px;
    border-bottom: 1px solid transparent!important;
    padding-left: 20px
}

.tab-contents {
    display: none
}

.tab-contents.first_tab {
    display: block
}

.menu-tabs .col-md-3,.tab-contents .col-md-3 {
    width: 25%!important
}

.menu-tabs.megamenu>.dropdown-menu {
    padding: 0;
    overflow: hidden
}

.menu-tabs.megamenu>.dropdown-menu {
    background: #f8f8f8
}

.menu-tabs.megamenu>.dropdown-menu .row>.col-md-9 {
    background: #fff;
    padding: 30px 15px 22px 15px
}

.body-overlay {
    z-index: 111;
    background: rgba(0,0,0,0);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transition: .4s;
    opacity: 0;
    visibility: hidden
}

.sidemenu-active .body-overlay {
    opacity: 1;
    visibility: visible;
    transition: .4s
}

#sidebar-wrapper {
    position: fixed;
    width: 260px;
    z-index: 11111;
    left: -320px;
    top: 0;
    height: 100%;
    background: #1e2022;
    padding: 30px 20px;
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 50px rgba(0,0,0,.5);
    box-shadow: 0 0 50px rgba(0,0,0,.5);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#sidebar-wrapper.active {
    left: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#sidebar-wrapper .navbar-nav>li {
    width: 100%;
    display: table
}

#sidebar-wrapper .navbar-nav>li>a {
    padding: 0;
    line-height: 42px;
    border-bottom: 1px solid #2e3032;
    color: #fff;
    background: 0 0!important;
    position: relative
}

#sidebar-wrapper .navbar-nav>li>a .fa-angle-right::before {
    content: "\f107";
    font-weight: 900;
    font-family: 'Font Awesome 5 Free'
}

#sidebar-wrapper .navbar-nav>li.open>a .fa-angle-right::before,#sidebar-wrapper .navbar-nav>li>a:hover .fa-angle-right::before {
    content: "\f106";
    font-weight: 900;
    font-family: 'Font Awesome 5 Free'
}

#sidebar-wrapper .navbar-nav>li>a span {
    position: absolute;
    right: 0;
    line-height: 42px;
    color: #747474;
    font-size: 14px;
    padding-right: 5px
}

#sidebar-wrapper .navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: relative;
    border-radius: 0;
    padding: 0;
    background: 0 0;
    box-shadow: none;
    border: none;
    width: 100%
}

#sidebar-wrapper .navbar-nav>li>.dropdown-menu>li>a {
    padding: 0 15px!important;
    line-height: 42px;
    border-bottom: 1px solid #2e3032;
    color: #747474;
    font-size: 14px;
    background: #222426!important;
    position: relative
}

#sidebar-wrapper .search-alt {
    border: none;
    height: 35px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 35px;
    position: relative;
    background: #303133
}

#sidebar-wrapper .search-alt input {
    color: #fff
}

#sidebar-wrapper .search-alt button {
    background: url(../img/icon/9.png) no-repeat center;
    opacity: 1
}

body {
    position: relative;
    transition: .4s;
    left: 0
}

.sidemenu-active {
    position: relative;
    transition: .4s;
    left: 260px
}

.header .search-trigger {
    cursor: pointer;
    width: 16px;
    height: 100px;
    opacity: 1;
    margin-left: 20px;
    background: url(../img/icon/1.png) no-repeat center;
    transition: all .32s ease-in-out;
    -webkit-transition: all .32s ease-in-out;
    -moz-transition: all .32s ease-in-out;
    -o-transition: all .32s ease-in-out
}

.header .search-trigger:hover {
    opacity: .6;
    transition: all .32s ease-in-out;
    -webkit-transition: all .32s ease-in-out;
    -moz-transition: all .32s ease-in-out;
    -o-transition: all .32s ease-in-out
}

.header .login {
    cursor: pointer;
    width: 16px;
    height: 100px;
    opacity: 1;
    margin-left: 20px;
    background: url(../img/icon/2.png) no-repeat center;
    transition: all .32s ease-in-out;
    -webkit-transition: all .32s ease-in-out;
    -moz-transition: all .32s ease-in-out;
    -o-transition: all .32s ease-in-out
}

.header .login:hover {
    opacity: .6;
    transition: all .32s ease-in-out;
    -webkit-transition: all .32s ease-in-out;
    -moz-transition: all .32s ease-in-out;
    -o-transition: all .32s ease-in-out
}

.search-bar {
    height: 100px;
    background: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 4444;
    opacity: 0;
    visibility: hidden;
    padding: 0 15px;
    transform: translateY(-100%);
    transition: all .32s ease-in-out;
    -webkit-transition: all .32s ease-in-out;
    -moz-transition: all .32s ease-in-out;
    -o-transition: all .32s ease-in-out
}

.search-bar.active {
    visibility: visible;
    opacity: 1;
    transform: translateY(0)
}

.search-bar input {
    height: 100px;
    width: 100%;
    border: none;
    background: 0 0;
    font-size: 35px;
    color: #999;
    padding-right: 40px;
    font-weight: 300
}

.search-bar input:focus {
    color: #333
}

.search-close,.search-close:hover {
    position: absolute;
    right: 15px;
    top: 0;
    line-height: 100px;
    font-size: 30px;
    color: #ddd;
    cursor: pointer;
    transition: all .32s ease-in-out;
    -webkit-transition: all .32s ease-in-out;
    -moz-transition: all .32s ease-in-out;
    -o-transition: all .32s ease-in-out
}

.search-close:hover {
    color: #333
}

.inner-content {
    padding: 70px 0 0 0
}

.section-head {
    margin-bottom: 25px
}

.section-head h2 {
    font-weight: 300
}

article {
    border-bottom: none;
    padding-bottom: 15px;
    margin-bottom: 20px
}

article .article-thumb {
    position: relative;
    overflow: hidden;
    background: #fff;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

article .article-thumbnew {
    position: relative;
    overflow: inherit;
    background: #fff;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

article:hover .article-thumb {
    background: #000;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

article .article-thumb img {
    width: 100%
}

article .article-thumb img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

article .article-thumb:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    opacity: .7;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

article .post-excerpt {
    padding: 9px 0
}

article .meta {
    margin-top: 2px
}

article .post-excerpt p {
    margin-top: 12px
}

.oddeven {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 30px;
    position: relative
}

.oddeven:last-child {
    border-bottom: none
}

.oddeven .article-thumb {
    position: relative;
    overflow: hidden;
    background: #fff;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.oddeven:hover .article-thumb {
    background: #000;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.oddeven .article-thumb img {
    width: 100%
}

.oddeven .article-thumb img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.oddeven .article-thumb:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    opacity: .7;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.oddeven .post-excerpt {
    padding: 9px 0
}

.oddeven .meta {
    margin-top: 2px
}

.oddeven .post-excerpt p {
    margin-top: 12px
}

.meta span {
    font-size: 14px;
    color: #999
}

.meta span.comment i {
    margin-left: 5px
}

.cat-hr {
    border: none;
    border-top: 1px solid #eee;
    margin: 0 0 -31px;
    position: relative;
    z-index: 11;
    top: -31px
}

.cat-hr2 {
    border: none;
    border-top: 1px solid #eee;
    margin: 0 0 30px;
    position: relative;
    z-index: 11;
    top: 0
}

.cat-hr-for-more-column {
    border: none;
    border-top: 1px solid #eee;
    position: relative;
    z-index: 11;
    top: -31px
}

.page-numbers {
    position: relative;
    top: 0
}

.page-numbers li {
    float: left;
    margin-right: 1px
}

.page-numbers li a {
    width: 32px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    border: 1px solid transparent;
    font-size: 14px;
    color: #777;
    display: table;
    border-radius: 50%
}

.page-numbers li a:hover,ul.page-numbers .current {
    width: 32px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    border: 1px solid transparent;
    font-size: 14px;
    color: #777;
    display: table;
    border-radius: 50%;
    border: 1px solid #e5e5e5
}

.pagi-nation {
    position: relative;
    top: -11px;
    margin-bottom: -11px
}

.pagi-nation li {
    float: left;
    margin-right: 1px
}

.pagi-nation li a {
    width: 32px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    border: 1px solid transparent;
    font-size: 14px;
    color: #777;
    display: table;
    border-radius: 50%
}

.pagi-nation li a:hover,.pagi-nation li.active a {
    border: 1px solid #e5e5e5
}

article.style2 {
    padding-bottom: 30px;
    margin-bottom: 20px
}

footer .side-widget article.style2:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

article.style2 .post-excerpt {
    padding: 0;
    margin: 0
}

article.main_blog .article-thumb img {
    min-height: 230px
}

article.style3 {
    padding-bottom: 30px;
    overflow: hidden
}

article.style3 a {
    overflow: hidden;
    display: inline;
    width: 100%;
    position: relative;
    color: #fff
}

article.style3 .meta .author img {
    margin-right: 6px
}

article.style3 .meta .comment {
    margin-left: 6px
}

article.style3 .meta .views {
    margin-left: 6px
}

article.style3 .post-thumb {
    position: relative
}

article.style3 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    z-index: 11
}

article.style3 .meta,article.style3 .meta span {
    color: #fff
}

article.style3 h3 {
    font-weight: 300;
    margin: 7px 0 3px
}

article.style3 .cat {
    position: absolute;
    padding: 20px;
    color: #fff;
    z-index: 11
}

article.style3 .bg-img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

article.style3:hover .bg-img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.overlay {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    transition: none!important
}

.overlay-01 {
    opacity: .1
}

.overlay-02 {
    opacity: .15
}

.overlay-03 {
    opacity: .3
}

.overlay-04 {
    opacity: .4
}

.overlay-05 {
    opacity: .5
}

.overlay-06 {
    opacity: .6
}

.overlay-07 {
    opacity: .7
}

.overlay-08 {
    opacity: .8
}

.overlay-09 {
    opacity: .9
}

article.style4 {
    padding-bottom: 30px!important;
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none
}

article.style4 a {
    overflow: hidden;
    display: inline;
    width: 100%;
    position: relative
}

article.style4 .meta .author img {
    margin-right: 6px
}

article.style4 .post-thumb {
    position: relative;
    /* box-shadow: inset -11px -3px 9px 8px rgb(233 0 0); */
}

article.style4 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px;
    z-index: 11
}

article.style4 .meta,article.style4 .meta span {
    color: #fff
}

article.style4 h3 {
    font-weight: 400;
    margin: 7px 0 0
}

article.style4 h5 {
    font-weight: 400;
    margin: 7px 0 0;
    font-size: 18px
}

article.style4 .cat {
    position: absolute;
    padding: 20px 20px;
    color: #fff;
    z-index: 11
}

article.style4 a {
    color: #fff
}

article.style4 .bg-img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    width: 100%
}

article.style4:hover .bg-img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

article.style5.single .post-excerpt {
    position: absolute;
    bottom: auto;
    left: 0;
    padding: 20px;
    z-index: 11;
    top: 50%;
    transform: translate(0,-50%);
    width: 100%
}

article.style5.style3.single .h1 {
    font-size: 30px;
    line-height: 30px;
    margin: 30px 0 25px
}

.mini-posts .col-md-4 {
    padding-right: 5px
}

.mini-posts .meta span {
    color: #787878;
    margin: -8px 0 0;
    display: block
}

.mini-posts h5+.meta span {
    margin: -2px 0 0
}

.mini-posts article {
    border-bottom: none;
    padding-bottom: 0
}

.mini-posts2 article {
    padding-bottom: 20px;
    margin-bottom: 0
}

.mini-posts2 article .col-md-4 {
    padding-right: 0
}

.mini-posts2 article .meta {
    margin-top: -4px
}

.ad-banner {
    padding: 20px;
    background: 0 0;
    border: 1px solid #eee;
    position: relative
}

.ad-banner span {
    font-size: 10px;
    text-transform: uppercase;
    color: #c6c5c5;
    letter-spacing: .1em;
    position: absolute;
    top: -11px;
    left: 0;
    right: 0;
    width: 110px;
    background: #fff;
    display: table;
    margin: 0 auto;
    text-align: center
}

.side-newsletter2 .input-control {
    width: 68%;
    float: left;
    margin-right: 2%;
    position: relative
}

.side-newsletter2 .input-control i {
    font-size: 12px;
    position: absolute;
    top: 11px;
    left: 12px;
    color: #cacaca
}

.side-newsletter2 input {
    text-align: left!important;
    padding: 0 20px 0 35px!important
}

.side-newsletter2 button {
    width: 30%!important;
    float: left;
    background: #1e2022!important;
    border: 1px solid #1e2022!important
}

.side-newsletter2 button:hover {
    background: 0 0!important
}

.blog-single .h1 {
    font-weight: 300;
    padding: 0
}

.blog-single .meta span {
    font-size: 14px
}

.blog-single img {
    max-width: 100%
}

.blog-single .meta span i {
    margin-right: 3px
}

.blog-single .meta .author {
    color: #444
}

.blog-single .meta .author img {
    margin-right: 6px
}

.blog-single .meta .comment {
    margin-left: 6px
}

.blog-single .meta .views {
    margin-left: 6px
}

.single-meta {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px 0;
    margin: 20px 0 27px
}

.single-meta .social {
    margin: 0
}

.single-meta .social a {
    width: 35px;
    height: 26px;
    background: #3a589b;
    line-height: 26px;
    text-align: center;
    color: #fff;
    margin: 0 0 0 5px;
    font-size: 16px
}

.single-meta .social a.fa-facebook {
    background: #3a589b
}

.single-meta .social a.fa-twitter {
    background: #00aaec
}

.single-meta .social a.fa-google-plus {
    background: #fb3c33
}

.single-meta .social a.fa-pinterest {
    background: #bd081c
}

.single-meta .social a.fa-linkedin {
    background: #007bb6
}

.single-meta .social a.fa-envelope-o {
    background: #7ca93e
}

.single-meta .social a:hover {
    background: #333;
    color: #fff
}

.blog-single p.lead {
    font-size: 18px;
    color: #222
}

.blog-single p {
    margin: 11px 0;
    line-height: 24px
}

.blog-single .style3 img.bg-img.img-responsive.wp-post-image {
    width: 100%
}

.caption p {
    margin: 9px 0 0;
    color: #222
}

.caption p span {
    display: block;
    color: #787878;
    font-size: 14px
}

.img-left {
    padding: 0 30px 0 0;
    margin-top: 7px
}

.img-right {
    padding: 0 0 0 30px;
    margin-top: 7px
}

.post-single-slider-wrap {
    position: relative
}

.pull-right .post-single-slider {
    width: 100%!important;
    max-width: 370px
}

.post-single-slider .slick-dots {
    display: block;
    position: absolute;
    bottom: -28px;
    right: 0
}

.post-single-slider-wrap .slick-dots li {
    float: left;
    margin-left: 6px
}

.post-single-slider-wrap .slick-dots li button {
    padding: 0;
    border: 1px solid #e3e3e3;
    background: #e3e3e3;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    font-size: 0;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s
}

.post-single-slider-wrap .slick-dots li.slick-active button {
    border: 1px solid #c4c4c4;
    background: 0 0;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s
}

.space10 {
    margin-bottom: 10px
}

.space20 {
    margin-bottom: 20px
}

.space30 {
    margin-bottom: 30px
}

.space40 {
    margin-bottom: 40px
}

.space50 {
    margin-bottom: 50px
}

.space60 {
    margin-bottom: 60px
}

.space70 {
    margin-bottom: 70px
}

.space80 {
    margin-bottom: 80px
}

.blog-single blockquote.pull-left {
    background: 0 0;
    color: #a5a4a4;
    font-style: italic;
    padding: 0;
    max-width: 400px
}

.blog-single blockquote.pull-right {
    background: 0 0;
    color: #a5a4a4;
    font-style: italic;
    padding: 0;
    max-width: 400px
}

.blog-single blockquote {
    background: 0 0;
    color: #a5a4a4;
    font-style: italic;
    padding: 0;
    text-align: center
}

.blog-single blockquote i {
    color: #e4e4e4
}

.blog-single blockquote p {
    font-size: 22px;
    color: #222
}

.blog-single blockquote cite {
    margin: 9px 0 0;
    color: #222;
    font-style: normal;
    font-size: 16px
}

.blog-single blockquote cite span {
    display: block;
    color: #787878;
    font-size: 14px
}

.blog-single blockquote.pull-right {
    padding: 0 0 0 30px;
    margin-top: 7px;
    margin-bottom: 0
}

.blog-single blockquote.pull-left {
    padding: 0 30px 0 0;
    margin-top: 7px;
    margin-bottom: 0
}

.tags {
    color: #787878;
    font-size: 14px;
    margin-top: 15px
}

.tags a {
    font-size: 10px;
    color: #2c2f34;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .06em;
    background: rgba(0,0,0,.03);
    padding: 0 10px;
    line-height: 23px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 0
}

.tags a:hover {
    background: #f26262;
    color: #fff
}

.tagcloud {
    color: #787878;
    font-size: 14px
}

.tagcloud a {
    font-size: 10px;
    color: #aaa;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    background: #f4f4f4;
    padding: 3px 10px;
    line-height: 20px;
    display: inline-block;
    margin-right: 2px;
    border-radius: 5px
}

.tagcloud a:hover {
    background: #f26262;
    color: #fff
}

.about-author {
    background: 0 0;
    padding: 22px 25px 24px 170px;
    margin: 35px 0;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0,0,0,.1)
}

.about-author img {
    border-radius: 0;
    position: absolute;
    left: 25px;
    top: 25px
}

.about-author h5 {
    color: #222;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin: 0 0 8px
}

.about-author p {
    color: #666;
    margin-bottom: 13px
}

.about-author .social a {
    color: #787878;
    margin-right: 13px;
    font-size: 17px
}

.about-author .social a:hover {
    color: #f26262
}

.post-nav {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 25px 0 25px 0;
    position: relative;
    min-height: 80px
}

.post-nav::after {
    content: "";
    width: 1px;
    height: 50%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    top: 25%
}

.post-nav .text-right {
    padding: 0 30px 0 100px;
    position: relative
}

.post-nav .text-left {
    padding: 0 100px 0 30px;
    position: relative
}

.post-nav .text-right i {
    color: #f26262;
    position: absolute;
    left: 15px;
    font-size: 65px
}

.post-nav .text-left i {
    color: #f26262;
    position: absolute;
    right: 15px;
    font-size: 65px
}

.post-nav h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    margin: 10px 0 0
}

.related-posts {
    padding: 30px 0
}

.related-posts .relatednoimg .h5 {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    margin: 0 0 15px
}

.related-posts .article-thumb img {
    min-height: 160px
}

.comments h5 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin: 0 0 15px
}

.comments ul li:first-child .comment-content {
    border-top: none;
    padding-top: 0
}

.comments ul li:first-child .comment-content img {
    top: 0
}

.comments ul li .comment-content {
    border-top: 1px solid #eee;
    padding: 25px 0 25px 55px;
    position: relative
}

.comments ul li .comment-content img {
    position: absolute;
    left: 0;
    top: 30px
}

.comments ul li.sub-comment {
    padding-left: 55px;
    border-bottom: 1px solid #eee
}

.comments ul li:last-child {
    border-bottom: none
}

.comment-title {
    color: #222;
    margin-bottom: 5px
}

.comment-title span {
    font-size: 14px;
    color: #787878;
    padding-left: 5px
}

.comment-meta span {
    font-size: 14px;
    color: #787878;
    margin-right: 8px
}

.comment-meta span a {
    color: #787878
}

.comment-meta span a:hover {
    color: #f26262
}

.comment-meta span i {
    margin-right: 3px;
    font-size: 12px
}

ul.children {
    padding-top: 25px
}

.comment-form h5 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin: 0 0 15px
}

.comment-form input {
    border: 1px solid #e5e5e5;
    background: #fff;
    font-size: 16px;
    color: #999;
    padding: 0 10px;
    height: 36px;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 20px
}

.comment-form textarea {
    border: 1px solid #e5e5e5;
    background: #fff;
    font-size: 16px;
    color: #999;
    padding: 10px 10px;
    height: 125px;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 20px
}

.comment-form button {
    background: #1e2022;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 36px;
    border-radius: 5px;
    padding: 0 25px;
    letter-spacing: .06em;
    border: none
}

.comment-form button:hover {
    background: #f26262;
    color: #fff
}

.comment-notes {
    display: none
}

.comment.depth-10,.comment.depth-2,.comment.depth-4,.comment.depth-6,.comment.depth-8 {
    padding-left: 50px
}

.comment.depth-11,.comment.depth-3,.comment.depth-5,.comment.depth-7,.comment.depth-9 {
    padding-left: 100px
}

#comments .media {
    border-bottom: 0 solid #e9e9e9
}

.comment.depth-1 {
    border-bottom: 1px solid #e9e9e9
}

.blog-single .style3 .author {
    color: #fff
}

.blog-single .style3 {
    border: none;
    padding: 0
}

.single-meta2 {
    border: none;
    padding: 4px 0 0;
    margin-bottom: 0
}

.single-meta2 span {
    color: #787878;
    font-size: 11px;
    float: left
}

.post-nav2:after,.post-nav2:before {
    display: none
}

.post-nav2 .text-left {
    padding-left: 15px
}

.post-nav2 h3 {
    font-size: 26px;
    line-height: 32px
}

.post-nav2 .meta {
    margin: 10px 0 -3px
}

.post-nav2 .meta span {
    color: #787878!important
}

.post-nav2 .meta span i {
    color: #787878;
    font-size: 14px;
    position: relative;
    right: 0
}

.first-pionusnews {
    font-size: 72px;
    font-weight: 300;
    float: left;
    display: block;
    background: 0 0;
    width: auto;
    margin: 16px 20px 20px 5px
}

.style3.single {
    border: none;
    padding: 0;
    margin-bottom: 40px;
    position: relative
}

.style3.single img {
    transform: scale(1)!important;
    -webkit-transform: scale(1)!important;
    -moz-transform: scale(1)!important
}

.style3.single .h1 {
    font-size: 48px;
    line-height: 54px;
    margin: 30px 0 25px
}

.style3.single .cat {
    position: relative;
    padding: 0
}

article.style3.single .post-excerpt {
    position: absolute;
    bottom: auto;
    left: 50%;
    padding: 20px 5px;
    z-index: 11;
    top: 50%;
    transform: translate(-50%,-50%)
}

.article-home {
    border-bottom: none;
    padding-bottom: 0
}

.related-posts .h5 {
    margin: 0
}

.title2 {
    font-size: 28px;
    line-height: 30px
}

.bg-dark {
    background: #1e2022
}

.bg-gray {
    background: #f8f8f8
}

footer {
    background: #1e2022;
    margin-top: 60px
}

.footer-head p {
    padding: 6px 11px 0;
    color: #999
}

.footer-search {
    position: relative
}

.footer-search input {
    width: 100%;
    height: 36px;
    border-radius: 5px;
    border: none;
    padding: 0 30px 0 11px;
    font-size: 15px;
    color: #999;
    background: #303133
}

.footer-search button {
    border: none;
    background: 0 0;
    position: absolute;
    right: 0;
    line-height: 33px;
    padding: 0;
    width: 36px;
    font-size: 17px;
    color: #999;
    top: 0
}

.footer-content {
    border-bottom: 1px solid #393b3d
}

footer div.container>:first-child {
    padding: 60px 0 50px
}

.footer-content h5 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .08em;
    margin: 0 0 25px
}

.footer-links li {
    font-size: 16px;
    line-height: 30px
}

.footer-links li a {
    color: #ddd
}

.footer-links li a:hover {
    color: #f26262
}

.footer-social li {
    font-size: 16px;
    line-height: 20px;
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.footer-social li a {
    color: #ddd
}

.footer-social li a:hover {
    color: #3aa5f7
}

.footer-social li i {
    position: absolute;
    left: 0;
    top: 8px;
    color: #777
}

.footer-bottom {
    padding: 33px 0
}

.footer-bottom p {
    font-size: 12px;
    color: #999;
    margin: 5px 13px 0 0;
    letter-spacing: -.015em;
    float: left
}

.footer-bottom li a {
    font-size: 12px;
    color: #999;
    margin: 0;
    letter-spacing: -.015em
}

.footer-bottom li a:hover {
    color: #fff
}

.footer-newsletter {
    position: relative;
    padding: 0 125px 0 0
}

.footer-newsletter input {
    width: 95%;
    height: 36px;
    border-radius: 5px;
    border: none;
    padding: 0 30px 0 11px;
    font-size: 15px;
    color: #999;
    background: #303133
}

.footer-newsletter button {
    border: none;
    background: #fff;
    position: absolute;
    right: 0;
    line-height: 36px;
    padding: 0;
    width: 115px;
    font-size: 12px;
    color: #222;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .06em
}

footer .footer-head h3 {
    font-size: 24px;
    color: #fff;
    letter-spacing: -.03em;
    font-weight: 400;
    background: url(../img/mail.png) no-repeat center left;
    padding: 0 0 0 45px
}

.footer-social2 {
    font-size: 12px;
    color: #999;
    letter-spacing: -.015em
}

.footer-social2 a {
    margin: 0 0 0 20px;
    opacity: .5
}

.footer-social2 a:hover {
    opacity: 1
}

.footer-social3 a {
    margin: 0 20px 0 0
}

article .h2 {
    margin: 6px 0 0!important
}

.section-head .bcrumbs {
    margin: 25px 0;
    display: table
}

.section-head .bcrumbs li {
    float: left;
    font-size: 12px;
    margin-right: 20px;
    position: relative;
    color: #787878
}

.section-head .bcrumbs li:first-child:before {
    display: none
}

.section-head .bcrumbs li::before {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    color: #787878;
    font-size: 10px;
    position: absolute;
    left: -12px;
    top: 1px;
    font-weight: 900
}

.section-head .bcrumbs li a {
    color: #787878
}

.section-head .bcrumbs li a:hover {
    color: #f26262
}

.side-widget {
    margin-bottom: 50px;
    display: table;
    width: 100%
}

.side-widget .side-widget {
    margin-bottom: 0
}

.side-widget h4 {
    font-weight: 600;
    font-size: 20px;
    margin: 0 0 14px;
    color: #222
}

.side-widget li {
    font-size: 16px;
    line-height: 38px;
    border-bottom: 1px solid #eee
}

.side-widget li:last-child {
    border-bottom: none
}

.widget_categories li {
    font-size: 16px;
    line-height: 38px;
    border-bottom: 1px solid #eee
}

.widget_categories li:last-child {
    border-bottom: none
}

.side-widget #wp-calendar {
    width: 100%
}

.side-widget #wp-calendar td {
    padding: 10px 0
}

.side-widget ul li a {
    padding-right: 5px
}

.side-widget ul li ul.children {
    padding: 0 0 0 20px
}

.side-widget ul li ul li ul.children {
    padding: 0 0 0 20px
}

.side-widget ul li ul li ul li ul.children {
    padding: 0
}

.side-widget ul li ul.sub-menu {
    padding: 0 0 0 20px
}

.side-widget button,input,select,textarea {
    width: 100%
}

.side-widget select {
    padding: 5px
}

.side-widget .screen-reader-text {
    display: none
}

.side-widget .image {
    max-width: 100%
}

.side-widget img {
    max-width: 100%
}

.side-widget .searchform .screen-reader-text {
    display: none
}

.side-widget .searchform input {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    height: 36px;
    background: #fff;
    padding: 0 20px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px
}

.side-widget .searchform button {
    border-radius: 5px;
    height: 36px;
    padding: 0 20px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    color: #fff;
    font-size: 11px;
    letter-spacing: .06em;
    font-weight: 700;
    text-transform: uppercase
}

.side-social {
    margin: 0 -1%
}

.side-social a {
    background: #3a589b;
    color: #fff;
    display: table;
    height: 115px;
    float: left;
    width: 31.333333%;
    margin: 0 1% 5px;
    font-size: 20px;
    text-align: center;
    padding: 20px 0 0
}

.side-social a i {
    display: block;
    font-size: 24px;
    margin: 0 0 12px
}

.side-social a span {
    display: block;
    font-size: 12px;
    letter-spacing: -.02em;
    margin: 0
}

.side-social a:nth-child(2) {
    background: #00aaec
}

.side-social a:nth-child(3) {
    background: #d95032
}

.side-social a:nth-child(4) {
    background: #fa4177
}

.side-social a:nth-child(5) {
    background: #86685f
}

.side-social a:nth-child(6) {
    background: #c3309f
}

.side-social a:nth-child(7) {
    background: #f6692c
}

.side-social a:nth-child(8) {
    background: #4569d8
}

.side-newsletter {
    background: #f8f8f8;
    padding: 20px
}

.side-newsletter p {
    font-size: 15px;
    color: #707070;
    margin: 0 0 15px
}

.side-newsletter input {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    height: 36px;
    background: #fff;
    padding: 0 20px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px
}

.side-newsletter button {
    border-radius: 5px;
    height: 36px;
    padding: 0 20px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    color: #fff;
    font-size: 11px;
    letter-spacing: .06em;
    font-weight: 700;
    text-transform: uppercase
}

.side-newsletter button:hover {
    background: 0 0
}

.side-newsletter span {
    color: #787878;
    font-size: 12px;
    letter-spacing: .03em;
    margin: -7px 0 -3px;
    display: table;
    width: 100%
}

.nav-tabs.nav-justified>li>a {
    border: none!important;
    border-radius: 3px 3px 0 0;
    color: #777;
    text-transform: uppercase;
    background: #fafafa;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .1em;
    padding: 0;
    line-height: 39px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
    border: none!important;
    color: #000;
    background: #fff
}

.footer-social4 {
    margin-bottom: 25px
}

.footer-social4 li {
    float: left;
    margin-right: 30px
}

.footer-social4 li span {
    margin-right: 6px;
    opacity: .5;
    position: relative;
    top: -1px;
    display: inline-block;
    transition: .4s
}

.footer-social4 li a {
    color: #787878
}

.footer-social4 li a:hover {
    color: #fff
}

.footer-social4 li a:hover span {
    opacity: 1;
    transition: .4s
}

.footer2 .col-md-2 {
    width: 20%
}

.footer-social img {
    margin-right: 10px;
    opacity: .5
}

.footer3 .footer-links li {
    border-bottom: 1px solid #2e3032
}

.footer3 .footer-links li:last-child {
    border-bottom: none
}

.footer3 .footer-links li a {
    line-height: 37px;
    display: block
}

.footer-content .tagcloud a {
    color: #aaa;
    background: #303133;
    line-height: 23px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 7px;
    float: left;
    margin: 0 5px 10px 0
}

.footer-content .tagcloud a:hover {
    color: #fff;
    background: #2bc9f9
}

.insta li {
    width: 25%;
    height: auto;
    float: left
}

.insta li img {
    width: 100%
}

.instalink a {
    color: #fff
}

.instalink a:hover {
    color: #f26262
}

.instagram-lite li {
    float: left;
    width: 33.3333%;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.instagram-lite li img {
    width: 100%
}

#tweecool ul {
    padding: 0;
    margin: 0
}

#tweecool ul li {
    list-style: none;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    color: #666;
    padding-left: 25px;
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
    margin-bottom: 15px;
    position: relative
}

#tweecool ul li:after {
    content: "\f099";
    font-family: 'Font Awesome 5 Free';
    color: #000;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 17px;
    font-weight: 900
}

#tweecool ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

#tweecool ul li span {
    color: #787878;
    font-size: 14px;
    display: block
}

.margin-bottom-15 {
    margin-bottom: 15px
}

.no-margin {
    margin: 0!important
}

.style-alt {
    border-bottom: none;
    padding-bottom: 0!important
}

.play {
    background: url(../img/video.png) no-repeat center;
    width: 72px;
    height: 72px;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    z-index: 7777;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.play_md {
    background: url(../img/video.png) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    z-index: 7777;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.play_thumb {
    background: url(../img/video.png) no-repeat center;
    width: 72px;
    height: 72px;
    background-size: cover;
    position: absolute;
    top: 30%;
    left: 50%;
    right: auto;
    z-index: 7777;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.play_thumb_9 {
    background: url(../img/video.png) no-repeat center;
    width: 72px;
    height: 72px;
    background-size: cover;
    position: absolute;
    top: 9%;
    left: 50%;
    right: auto;
    z-index: 7777;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.play_thumb_25 {
    background: url(../img/video.png) no-repeat center;
    width: 72px;
    height: 72px;
    background-size: cover;
    position: absolute;
    top: 25%;
    left: 50%;
    right: auto;
    z-index: 7777;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.play_medium_35 {
    background: url(../img/video.png) no-repeat center;
    width: 72px;
    height: 72px;
    background-size: cover;
    position: absolute;
    top: 35%;
    left: 50%;
    right: auto;
    z-index: 7777;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.play_thumb_48 {
    background: url(../img/video.png) no-repeat center;
    width: 36px;
    height: 36px;
    background-size: cover;
    position: absolute;
    top: 48%;
    left: 50%;
    right: auto;
    z-index: 7777;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.play_medium {
    background: url(../img/video.png) no-repeat center;
    width: 36px;
    height: 36px;
    background-size: cover;
    position: absolute;
    top: 35%;
    left: 50%;
    right: auto;
    z-index: 7777;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.play20 {
    background: url(../img/video.png) no-repeat center;
    width: 72px;
    height: 72px;
    background-size: cover;
    position: absolute;
    top: 20%;
    left: 50%;
    right: auto;
    z-index: 7777;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.play-time {
    font-size: 10px;
    line-height: 15px;
    letter-spacing: .02em;
    background: rgba(0,0,0,.5);
    color: #fff;
    padding: 0 5px;
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 777
}

#toggle-view {
    list-style: none;
    font-size: 11px;
    margin: 0;
    padding: 0
}

#toggle-view>li {
    border-bottom: 1px solid #eee;
    position: relative;
    cursor: pointer
}

#toggle-view>li:last-child {
    border-bottom: none
}

#toggle-view h3 {
    margin: 0;
    font-size: 16px;
    color: #222;
    line-height: 38px;
    padding-left: 20px
}

#toggle-view span {
    position: absolute;
    left: 0;
    top: 14px;
    color: #ccc;
    font-size: 15px
}

#toggle-view .toggle-panel {
    display: none
}

.toggle-panel>div {
    border-top: 1px solid #eee;
    display: table;
    width: 100%;
    background: rgba(255,255,255,.25)
}

.toggle-panel>div a {
    padding: 0 15px;
    color: #777;
    font-size: 14px;
    line-height: 38px;
    display: table;
    float: left;
    width: 50%
}

.toggle-panel>div a:hover {
    color: #f26262
}

.info-content .row {
    margin: 0 -5px
}

.info-content .col-md-6 {
    padding: 0 5px
}

.info-content .col-md-8 {
    padding: 0 5px
}

.info-content .col-md-4 {
    padding: 0 5px
}

.list-posts a {
    color: #222;
    font-size: 16px;
    padding: 7px 0;
    border-bottom: 1px solid #eee;
    display: table;
    width: 100%
}

.list-posts a:last-child {
    padding: 7px 0 0;
    border-bottom: none
}

.list-posts a:hover {
    color: #f26262
}

.widget-title {
    margin-bottom: 10px;
    font-weight: 600
}

.side-widget .tags a {
    margin-bottom: 10px;
    font-weight: 600
}

.tagcloud a {
    margin-bottom: 10px
}

.trending-rating {
    padding: 0;
    margin: 0
}

.trending-rating li {
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 0;
    margin-bottom: 8px;
    padding-right: 50px;
    position: relative;
    display: table;
    width: 100%;
    min-height: 51px
}

.trending-rating li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none
}

.trending-rating li p {
    margin-top: 4px
}

.trending-rating li p span {
    font-size: 11px;
    color: #787878;
    margin-left: 12px
}

.trending-rating li em {
    font-size: 14px;
    color: #181818;
    font-style: normal;
    position: absolute;
    right: 0;
    top: 3px;
    width: 40px;
    height: 40px;
    border: 2px solid #61b2c5;
    line-height: 37px;
    text-align: center;
    border-radius: 50%
}

.home-slider .meta span {
    display: inline-block
}

.home-slider .meta .author img {
    margin-right: 6px;
    float: left;
    width: 35px;
    position: relative;
    top: -4px
}

.home-slider-wrap {
    position: relative
}

.hs-prev {
    width: 32px;
    height: 32px;
    border: 1.5px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: 25px;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    padding-left: 9px;
    display: none!important
}

.hs-next {
    width: 32px;
    height: 32px;
    border: 1.5px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    right: 25px;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    padding-right: 11px;
    text-align: right;
    display: none!important
}

.hs-next:hover,.hs-prev:hover {
    background: #f26262;
    border: 1.5px solid #f26262;
    color: #fff;
    cursor: pointer
}

.home-slider-wrap:hover .hs-next,.home-slider-wrap:hover .hs-prev {
    display: block!important
}

.style5 {
    margin: 0 -10px
}

.style5 .col-sm-4 {
    padding: 0 10px
}

.style5 article.style4 {
    padding-bottom: 20px
}

.style5 article.style4 h3 {
    font-size: 18px;
    line-height: 23px
}

.two-column-general .side-widget .article-thumb img {
    height: auto
}

.one-column-image-title .bg-img {
    width: 100%
}

.one-column-large-general .bg-img {
    width: 100%
}

.three-column-fullwidth img {
    width: 100%;
    height: auto
}

.three-column-image-overlay img {
    width: 100%;
    height: auto
}

.paddingleft20 {
    padding-left: 20px!important
}

.single-image-and-title .single-meta {
    border-top: none!important
}

.post-template-single-full-width-image-and-title .post-thumb img.img-responsive {
    width: 100%
}

.post-template-single-without-sidebar .post-thumb img.img-responsive {
    width: 100%
}

.single-without-sidebar .single-meta {
    border-top: none!important
}

.single-full-width-image-and-title .single-meta {
    border-top: none!important
}

.margintop20 {
    margin-top: 20px
}

.textwidget strong {
    text-align: center
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto
}

.alignleft {
    float: left;
    margin: 0 15px 15px 0
}

.alignright {
    float: right;
    margin: 0 0 15px 15px
}

.alignnone {
    max-width: 100%
}

.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail {
    max-width: 100%;
    height: auto
}

a img.alignright {
    float: right;
    margin: 5px 0 15px 15px
}

a img.alignnone {
    margin: 5px 15px 15px 0
}

a img.alignleft {
    float: left;
    margin: 5px 15px 15px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

div.alignright {
    margin: 15px 0 15px 15px
}

div.alignnone {
    margin: 15px 15px 15px 0
}

.side-widget div.alignnone {
    margin: 0
}

div.alignleft {
    margin: 15px 15px 15px 0
}

div.aligncenter {
    margin: 15px auto
}

.wp-caption {
    background: #fff;
    text-align: center
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
    margin: 0;
    padding: 0 4px 5px
}

.sticky {
    background: #f7f7f7;
    padding: 10px;
    border: 1px solid #ddd
}

.sticky .meta span {
    color: #989898
}

.blog-single ul {
    margin: 0 0 0 30px
}

.blog-single ul li {
    list-style: disc
}

.blog-single ol {
    margin: 0 0 0 30px;
    list-style-type: decimal
}

.blog-single ol li {
    list-style: inherit;
    line-height: 26px
}

.yamm-content .pagination {
    display: none
}

.blog-single .pagination {
    display: none
}

.gallery-caption {
    font-style: italic
}

.bypostauthor {
    text-decoration: none
}

.style-section2 img {
    height: 147px
}

.section5 article.style4 {
    padding-bottom: 0!important
}

.wrapper_border .wpb_wrapper {
    padding: 20px;
    background: #fff;
    border: 1px solid #e6e6e6
}

.wrapper_border .wpb_wrapper .wpb_wrapper {
    padding: 0;
    background: inherit;
    border: 0
}

.widget_tag_cloud .widget-title {
    margin-bottom: 20px
}

.header .navbar-header,.header2 .navbar-header {
    width: 23%
}

.dropdown-v1:hover>.dropdown-menu,.megamenu:hover>.dropdown-menu {
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    text-transform: capitalize
}

.blog-single h1,.blog-single h2,.blog-single h3,.blog-single h4,.blog-single h5,.blog-single h6 {
    padding: 10px 0
}

.single-post .blog-single .related_post_sec_for_post_category h3.margin-bottom-15 {
    margin-bottom: 26px!important
}

.single-post .blog-single .related_post_sec_for_post_category h5 {
    padding: 0;
    line-height: 22px
}

article:last-child {
    border-bottom: none
}

.tagcloud a {
    font-size: 10px!important
}

.vc_column-inner .wpb_content_element {
    margin-bottom: 0
}

@media only screen and (min-width: 768px) and (max-width:1500px) {
    .col-md-4.col-sm-4 article.style2.style-alt .article-thumb {
        height:130px
    }
}

.side-widget .tab-pane article.style4 {
    padding-bottom: 30px!important
}

.side-widget .tab-content>.tab-pane {
    padding-top: 0
}

.side-widget article.style4 {
    padding-bottom: 30px!important
}

.side-newsletter button,.side-newsletter button:hover {
    border: 1px solid #e7e7e7!important
}

#tweecool ul li a,.side-newsletter button:hover {
    color: #f26262!important
}

.side-newsletter button {
    background: #f26262
}

.side-newsletter button:hover {
    background: 0 0!important
}

.side-widget article:last-child.margin-bottom-20 {
    margin-bottom: 0!important
}

.section-heading.sh-t2 {
    line-height: 20px;
    padding: 4px 0 0
}

.section-heading {
    margin-bottom: 28px
}

.section-heading {
    margin: 0 0 15px;
    font-size: 16px;
    line-height: 20px;
    position: relative
}

.section-heading.sh-t2>.h-text {
    color: #444
}

.section-heading.sh-t2 .h-text {
    padding: 4px 0;
    line-height: 34px;
    text-transform: uppercase
}

.section-heading.sh-t2 a.active .h-text,.section-heading.sh-t2 a:hover .h-text {
    color: #444!important
}

.section-heading.sh-t2 .other-link .h-text {
    padding: 4px 0 4px 12px;
    text-transform: capitalize
}

.section-heading .other-link .h-text {
    margin-left: 0;
    color: #484848;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 82%;
    padding: 4px 0 4px 14px
}

.section-heading .h-text {
    font-family: Roboto;
    font-weight: 500;
    line-height: 32px;
    font-size: 16px;
    text-transform: uppercase
}

.section-heading.sh-t2:after {
    background-color: #444
}

.section-heading.sh-t2:after {
    top: 0;
    height: 4px
}

.section-heading:after {
    background: rgba(0,0,0,.08);
    content: '';
    height: 4px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.section-heading.sh-t2:before {
    content: '';
    display: inline-block;
    height: 1px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #ededed;
    background: rgba(0,0,0,.07)
}

.better-social-counter .social-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.better-social-counter ul li a {
    padding-right: 0
}

.better-social-counter.style-modern .social-item {
    border-bottom-color: #f1f1f1
}

.better-social-counter.style-modern .social-item {
    width: 25%;
    float: left
}

.better-social-counter.style-modern .social-item {
    text-align: center;
    margin-bottom: 5px;
    padding: 10px 0 12px;
    border-bottom: 1px solid #eee;
    display: block
}

.better-social-counter .social-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400
}

.better-social-counter.colored .social-item.facebook .item-icon {
    background-color: #4a639f
}

.better-social-counter.colored .social-item.twitter .item-icon {
    background-color: #59c8ff
}

.better-social-counter.colored .social-item.pinterest .item-icon {
    background-color: #cb2027
}

.better-social-counter.colored .social-item.rss .item-icon {
    background-color: #f97410
}

.better-social-counter.colored .social-item.google .item-icon {
    background-color: #d73d32
}

.better-social-counter.colored .social-item.instagram .item-icon {
    background-color: #517fa4
}

.better-social-counter.colored .social-item.envato .item-icon {
    background-color: #82b440
}

.better-social-counter.colored .social-item.vimeo .item-icon {
    background-color: #46a3e9
}

.better-social-counter.style-modern .item-icon {
    width: 38px;
    height: 38px;
    display: inline-block;
    line-height: 38px;
    text-align: center;
    vertical-align: middle;
    background-color: #a3a3a3;
    color: #fff;
    font-size: 18px;
    margin: 0 0 10px
}

.better-social-counter.style-modern .item-count {
    display: block;
    color: #5f5f5f;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px
}

.better-social-counter.style-modern .item-title {
    display: block;
    color: #9d9d9d;
    font-size: 12px;
    line-height: 18px
}

.main-term-3.section-heading.sh-t2 a.active .h-text {
    color: #32b336!important
}

.section-heading.multi-tab .other-link {
    opacity: 0;
    -webkit-transition: color .7s ease,background .7s ease;
    -moz-transition: color .7s ease,background .7s ease;
    -o-transition: color .7s ease,background .7s ease;
    transition: color .7s ease,background .7s ease;
    position: absolute
}

.section-heading .other-link {
    float: right;
    outline: 0
}

.section-heading.sh-t2 .main-link:first-child:last-child .h-text,.section-heading.sh-t2 a.active,.section-heading.sh-t2>.h-text {
    color: #444
}

.panel-tabs {
    position: relative;
    bottom: 30px;
    clear: both;
    border-bottom: 1px solid transparent
}

.panel-tabs>li {
    float: left;
    margin-bottom: -1px
}

.panel-tabs>li>a {
    margin-right: 2px;
    margin-top: 4px;
    line-height: .85;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #fff
}

.panel-tabs>li>a:hover {
    border-color: transparent;
    color: #fff;
    background-color: transparent
}

.panel-tabs>li.active>a,.panel-tabs>li.active>a:focus,.panel-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(255,255,255,.23);
    border-bottom-color: transparent
}

.meta span a {
    color: #2f5597 !important;
}

.style3 {
    overflow: hidden
}

.style3 a {
    overflow: hidden;
    display: inline;
    width: 100%;
    position: relative;
    color: #fff
}

.style3 .meta .author img {
    margin-right: 6px
}

.style3 .meta .comment {
    margin-left: 6px
}

.style3 .meta .views {
    margin-left: 6px
}

.style3 .post-thumb {
    position: relative
}

.style3 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    z-index: 11
}

.style3 .meta,.style3 .meta span {
    color: #fff
}

.style3 h3 {
    font-weight: 300;
    margin: 7px 0 3px
}

.style3 .cat {
    position: absolute;
    padding: 10px 30px;
    color: #fff;
    z-index: 11
}

.style3 .bg-img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.style3:hover .bg-img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.nav>li>a:hover {
    background-color: transparent
}

.nav-tabs {
    border-bottom: none
}

.nav-tabs>li>a {
    padding: 5px 15px;
    font-size: 15px
}

.home_sec_one_addon_1 .nav-tabs>li>a,.home_sec_two_addon_1 .nav-tabs>li>a {
    padding: 5px 15px;
    font-size: 13px;
    text-transform: none
}

.nav-tabs>li>a {
    border: none
}

.nav-tabs>li>a:hover {
    border-color: transparent
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    border: none;
    border-bottom-color: transparent;
    background-color: transparent
}

.nav-tabs>li.active {
    color: #f26262
}

.nav-tabs .dropdown-menu {
    margin-top: 0;
    min-width: 160px;
    text-align: right;
    margin-left: -93px
}

.home_tabpost .tab-content>.tab-pane {
    padding-top: 10px
}

.anotherstyle2 {
    margin-bottom: 50px;
    border: 1px solid #ddd
}

.anotherstyle2 .post-excerpt {
    padding: 0;
    margin: -5px 0;
    vertical-align: middle;
    padding-top: 70px
}

.anotherstyle2.style-alt .article-thumb {
    height: 130px
}

.anotherstyle2 .article-thumb img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.anotherstyle2 .article-thumb img:hover {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.anotherstyle2 .article-thumb img {
    width: 100%
}

.anotherstyle2 .article-thumb {
    position: relative;
    overflow: hidden;
    background: #fff;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.anotherstyle2 .article-thumb:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 20px solid transparent;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    z-index: 5
}

.anotherstyle2:nth-of-type(2n+2) .article-thumb:before {
    border-right: none;
    border-left: 20px solid #fff;
    right: auto;
    left: 0
}

.anotherstyle2 .cat {
    text-align: center
}

.anotherstyle2 h3 {
    text-align: center
}

.anotherstyle2 .meta {
    text-align: center;
    padding: 15px 0
}

.anotherstyle2 .meta:after {
    margin-left: 44%;
    background-color: #a60505;
    content: "";
    width: 60px;
    height: 1px;
    display: block;
    margin-top: 10px
}

.mbm_social {
    padding: 25px;
    font-size: 0;
    float: left;
    width: 100%;
    background: #fff;
    text-align: center
}

.mbm_social li {
    display: inline-block;
    list-style: outside none none;
    margin: 8px 8px 0 0;
    padding: 0;
    font-family: Montserrat,sans-serif;
    text-transform: uppercase;
    float: left
}

.mbm_social a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 px;
    width: 100px;
    height: 30px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0,0,0,.2);
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    z-index: 2;
    font-family: Montserrat,sans-serif;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mbm_social a:hover {
    color: #fff
}

.mbm_social a:hover .tooltip {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0,-33px);
    transform: translate(0,-33px)
}

.mbm_social a:active {
    box-shadow: 0 1px 3px rgba(0,0,0,.5) inset
}

.mbm_social .tooltip {
    opacity: 0;
    position: absolute;
    top: 2px;
    left: 30%;
    z-index: 1;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mbm_social .tooltip span {
    font-size: 10px;
    font-weight: 700;
    left: -40%;
    line-height: 1;
    padding: 6px 6px 6px;
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

.mbm_social .tooltip span:after {
    position: absolute;
    content: " ";
    width: 0;
    height: 0;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    border: 8px solid transparent
}

.mbm_social .social-twitter {
    background: #00abdc;
    background: -webkit-linear-gradient(#00abdc,#00abdc);
    background: linear-gradient(#00abdc,#00abdc);
    border-bottom: 1px solid #00abdc
}

.mbm_social .social-twitter:hover {
    color: #fff;
    text-shadow: 0 1px 0 #00abdc
}

.mbm_social .social-twitter span {
    background: #00abdc;
    background: -webkit-linear-gradient(#00abdc,#00abdc);
    background: linear-gradient(#00abdc,#00abdc);
    color: #fff
}

.mbm_social .social-twitter span:after {
    border-top-color: #00abdc
}

.mbm_social .social-linkedin {
    background: #286580;
    background: -webkit-linear-gradient(#286580,#286580);
    background: linear-gradient(#286580,#286580);
    border-bottom: 1px solid #286580
}

.mbm_social .social-linkedin:hover {
    color: #fff;
    text-shadow: 0 1px 0 #286580
}

.mbm_social .social-linkedin span {
    background: #286580;
    background: -webkit-linear-gradient(#286580,#286580);
    background: linear-gradient(#286580,#286580);
    color: #fff
}

.mbm_social .social-linkedin span:after {
    border-top-color: #286580
}

.mbm_social .social-facebook {
    background: #325c94;
    background: -webkit-linear-gradient(#4562a0,#385693);
    background: linear-gradient(#4562a0,#385693);
    border-bottom: 1px solid #2f487c
}

.mbm_social .social-facebook:hover {
    color: #fff;
    text-shadow: 0 1px 0 #2f487c
}

.mbm_social .social-facebook span {
    background: #3b5a9b;
    background: -webkit-linear-gradient(#5873aa,#3b5a9b);
    background: linear-gradient(#5873aa,#3b5a9b);
    color: #fff
}

.mbm_social .social-facebook span:after {
    border-top-color: #325c94
}

.mbm_social .social-google-plus {
    background: #ea4335;
    background: -webkit-linear-gradient(#ea4335,#ea4335);
    background: linear-gradient(#ea4335,#ea4335);
    border-bottom: 1px solid #ea4335
}

.mbm_social .social-google-plus:hover {
    color: #fff;
    text-shadow: 0 1px 0 #ea4335
}

.mbm_social .social-google-plus span {
    background: #ea4335;
    background: -webkit-linear-gradient(#ea4335,#ea4335);
    background: linear-gradient(#ea4335,#ea4335);
    color: #fff
}

.mbm_social .social-google-plus span:after {
    border-top-color: #ea4335
}

.mbm_social i {
    position: relative;
    top: 0;
    font-size: 12px
}

.mbm_social small {
    font-size: 12px;
    margin: 0 0 0 8px;
    vertical-align: middle
}

@media only screen and (max-width: 768px) {
    .mbm_social li {
        float:none
    }

    .mbm_social a {
        width: 30px
    }

    .mbm_social small {
        display: none
    }

    .mbm_social a:hover .tooltip {
        display: none;
        visibility: hidden;
        opacity: 0
    }
}

.textfield {
    width: 100%
}

.style3 {
    overflow: hidden
}

.style3 a {
    overflow: hidden;
    display: inline;
    width: 100%;
    position: relative;
    color: #fff
}

.style3 .meta .author img {
    margin-right: 6px
}

.style3 .meta .comment {
    margin-left: 6px
}

.style3 .meta .views {
    margin-left: 6px
}

.style3 .post-thumb {
    position: relative
}

.style3 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    z-index: 11
}

.style3 .meta,.style3 .meta span {
    color: #fff
}

.style3 h3 {
    font-weight: 300;
    margin: 7px 0 3px
}

.style3 .cat {
    position: absolute;
    padding: 10px 30px;
    color: #fff;
    z-index: 11
}

.style3 .bg-img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.style3:hover .bg-img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out
}

.style4 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none
}

.style4 a {
    overflow: hidden;
    display: inline;
    width: 100%;
    position: relative
}

.style4 .meta .author img {
    margin-right: 6px
}

.style4 .post-thumb {
    position: relative
}

.style4 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px;
    z-index: 11
}

.style4 .meta,.style4 .meta span {
    color: #fff
}

.style4 h3 {
    font-weight: 400;
    margin: 7px 0 0
}

.style4 h5 {
    font-weight: 400;
    margin: 7px 0 0;
    font-size: 18px
}

.style4 .cat {
    position: absolute;
    padding: 20px 20px;
    color: #fff;
    z-index: 11
}

.style4 a {
    color: #fff
}

.beforeanotherstyle3 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 396px
}

.anotherstyle3 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 396px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.post_block_31 .anotherstyle3,.post_block_31 .beforeanotherstyle3 {
    height: 397px
}

.anotherstyle3 .meta .author img {
    margin-right: 6px
}

.anotherstyle3 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px;
    z-index: 11
}

.anotherstyle3 .meta,.anotherstyle3 .meta span {
    color: #fff
}

.anotherstyle3 h3 {
    font-weight: 400;
    margin: 7px 0 0
}

.anotherstyle3 h5 {
    font-weight: 400;
    margin: 7px 0 0;
    font-size: 18px
}

.anotherstyle3 .cat {
    position: absolute;
    padding: 20px 20px;
    color: #fff;
    z-index: 11
}

.anotherstyle3 a {
    color: #fff
}

.bg-img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    width: 100%
}

.bg-img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    overflow: hidden
}

.beforeanotherstyle4 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 196px
}

.style4-4-6 article.style4 {
    border-bottom: none;
    padding-bottom: 0!important
}

.anotherstyle4 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 196px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.anotherstyle4 .meta .author img {
    margin-right: 6px
}

.anotherstyle4 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px;
    z-index: 11
}

.anotherstyle4 .meta,.anotherstyle4 .meta span {
    color: #fff
}

.anotherstyle4 h3 {
    font-weight: 400;
    margin: 7px 0 0
}

.anotherstyle4 h5 {
    font-weight: 400;
    margin: 7px 0 0;
    font-size: 18px
}

.anotherstyle4 .cat {
    position: absolute;
    padding: 20px 20px;
    color: #fff;
    z-index: 11
}

.anotherstyle4 a {
    color: #fff
}

.beforeanotherstyle5 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 220px
}

.anotherstyle5 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 220px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.anotherstyle5 .meta .author img {
    margin-right: 6px
}

.anotherstyle5 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px;
    z-index: 11
}

.anotherstyle5 .meta,.anotherstyle5 .meta span {
    color: #fff
}

.anotherstyle5 h3 {
    font-weight: 400;
    margin: 7px 0 0
}

.anotherstyle5 h5 {
    font-weight: 400;
    margin: 7px 0 0;
    font-size: 18px
}

.anotherstyle5 .cat {
    position: absolute;
    padding: 20px 20px;
    color: #fff;
    z-index: 11
}

.anotherstyle5 a {
    color: #fff
}

.beforeanotherstyle6 {
    margin-bottom: 2px!important;
    overflow: hidden;
    width: 100%;
    height: 197px
}

.anotherstyle6 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 198px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.anotherstyle6 .meta .author img {
    margin-right: 6px
}

.anotherstyle6 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 20px;
    z-index: 11
}

.anotherstyle6 .meta,.anotherstyle6 .meta span {
    color: #fff
}

.anotherstyle6 h3 {
    font-weight: 400;
    margin: 7px 0 0
}

.anotherstyle6 h5 {
    font-weight: 400;
    margin: 7px 0 0;
    font-size: 18px
}

.anotherstyle6 .cat {
    position: absolute;
    padding: 20px 20px;
    color: #fff;
    z-index: 11
}

.anotherstyle6 a {
    color: #fff
}

.beforegeneralstyle {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 231px
}

.generalstyle {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 231px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 75px
}

.thumbnail {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 75px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail118 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 118px
}

.thumbnail118 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 118px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail148 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 148px
}

.thumbnail148 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 148px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail165 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 165px
}

.thumbnail165 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 165px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail172 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 182px
}

.thumbnail172 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 182px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail185 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 185px
}

.thumbnail185 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 185px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail210 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 210px
}

.thumbnail210 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 210px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail243 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 243px
}

.thumbnail243 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 243px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail335 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 335px
}

.thumbnail335 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 335px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail400 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 400px
}

.thumbnail400 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 400px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail460 {
    overflow: hidden;
    width: 100%;
    height: 460px
}

.thumbnail460 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 460px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforethumbnail477 {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 477px
}

.post-template-single-without-sidebar .beforethumbnail477,.single-full-width-image-and-title .beforethumbnail477 {
    margin-bottom: 0!important;
    background-position: center center;
    background-size: cover
}

.thumbnail488 {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 477px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.beforeonecollargestyle {
    margin-bottom: 25px!important;
    overflow: hidden;
    width: 100%;
    height: 380px
}

.category-one-column-style-12 .beforeonecollargestyle {
    margin-bottom: 5px!important;
    overflow: hidden;
    width: 100%;
    height: 380px;
    position: relative
}

.onecollargestyle {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 380px;
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.new-post-category:after {
    content: '/';
    display: inline-block;
    margin: 0 3px;
    color: #d6d6d6
}

.postcatntitle {
    border-top: 1px solid #4db2ec;
    padding-top: 35px;
    background: #f3fafe;
    height: 165px
}

.postcatntitle2 {
    margin-top: 20px;
    border-top: 1px solid #4db2ec;
    padding-top: 20px;
    background: #f3fafe;
    height: 100px
}

.postcatntitle h5 {
    padding-bottom: 35px
}

.headstylenew1 {
    padding-top: 5px;
    border-top: 1px solid #4db2ec;
    color: #005689
}

.aligncenter {
    margin: 0 auto
}

.footer-top-container {
    background: #191919
}

.footer-bottom-container {
    background: #111
}

.footer-bottomnew p {
    font-size: 12px;
    color: #999;
    margin: 0 13px 0 0;
    letter-spacing: -.015em;
    text-align: center
}

.home_sec_six_style1 article.style3 {
    padding-bottom: 10px!important;
    margin-bottom: 0!important
}

@media only screen and (max-width: 991px) {
    .home_sec_six_style1 .beforeonecollargestyle,.home_sec_six_style1 .beforethumbnail172,.home_sec_six_style1 .onecollargestyle,.home_sec_six_style1 .thumbnail172 {
        height:380px
    }
}

@media only screen and (max-width: 767px) {
    .no-left-right-padding-in-small {
        padding-left:0;
        padding-right: 0
    }

    .blog-classic-layout .rightodd {
        display: table
    }

    .blog-classic-layout .rightodd .row {
        margin-left: 0;
        margin-right: 0
    }

    .rightodd .firstone {
        display: table-footer-group
    }

    .rightodd .secondone {
        display: table-header-group
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .no-left-right-padding-in-small {
        padding-left:0
    }
}

@media only screen and (min-width: 993px) and (max-width:4000px) {
    .home_sec_six_style1 .beforeonecollargestyle,.home_sec_six_style1 .onecollargestyle {
        height:455px
    }

    .home_sec_six_style1 .beforethumbnail172,.home_sec_six_style1 .thumbnail172 {
        height: 220px
    }

    .center-content {
        display: flex;
        align-items: center;
        flex-direction: row
    }

    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width: 992px) and (max-width:1100px) {
    .navbar-nav {
        margin:35px 0
    }
}

@media only screen and (min-width: 768px) and (max-width:1100px) {
    .header.header3.header5.header6 .collapse.navbar-collapse.navbar-ex1-collapse {
        position:relative;
        top: 0;
        padding-left: 0
    }

    .header.header3.header5.header6 .navbar-nav {
        position: relative;
        left: 0
    }

    .header.header3.header5.header6 .dropdown-v1.open>.dropdown-menu {
        top: 50px!important
    }

    .nav-dark .dropdown-v1.open>.dropdown-menu {
        top: 47px!important
    }

    .dropdown-v1.open>.dropdown-menu {
        top: 65px!important
    }

    header.header-megamenu .dropdown-v1.open>.dropdown-menu,header.header-megamenu .dropdown-v1>.dropdown-menu {
        top: 60px!important
    }

    header.header-megamenu .navbar-nav {
        float: left;
        margin: 41px 0;
        width: 70%!important
    }

    .header .navbar-default .navbar-nav>li>a {
        padding: 7px 5px 38px;
        font-size: 13px;
        font-weight: 400
    }

    .bg-dark article.style4 h3 {
        font-size: 14px;
        line-height: 22px
    }

    .ad-banner {
        margin: 0 auto;
        display: table
    }

    .style3.single .h1 {
        font-size: 36px;
        line-height: 49px
    }

    .header3 .navbar-nav {
        position: relative;
        left: -3%
    }

    .header.header4 .search-alt {
        display: none
    }

    .nav-dark .navbar-nav>li>a {
        font-size: 14px
    }
}

@media only screen and (min-width: 768px) and (max-width:802px) {
    .header .navbar-default .navbar-nav>li>a {
        font-size:12px!important
    }

    .navbar-nav {
        float: left;
        margin: 0;
        width: 70%;
        margin-top: 50px
    }

    .megamenu:hover .dropdown-menu {
        top: 60px
    }

    .navbar-nav>li>.dropdown-menu {
        margin-top: 30px
    }

    .header-post .beforethumbnail148,.header-post .thumbnail148 {
        height: 380px!important
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .navbar-nav {
        float:left;
        margin: 42px 0 0 15px;
        width: auto
    }

    .megamenu:hover .dropdown-menu {
        top: 60px
    }

    .navbar-nav>li>.dropdown-menu {
        margin-top: 30px!important
    }

    .header7 .dropdown-v1 .dropdown-menu .dropdown-v1:hover>.dropdown-menu {
        top: 37px
    }

    .header-post .beforethumbnail148,.header-post .thumbnail148 {
        height: 380px!important
    }

    .beforegeneralstyle,.generalstyle {
        height: 185px!important
    }

    .side-widget .beforegeneralstyle,.side-widget .generalstyle {
        height: 231px!important
    }

    .sixstyle3part1 .beforegeneralstyle,.sixstyle3part1 .generalstyle,.sixstyle3part2 .beforethumbnail172,.sixstyle3part2 .thumbnail172 {
        height: 320px!important
    }

    .anotherstyle4,.beforeanotherstyle4 {
        height: 285px!important
    }

    .sectiononestyle1 .beforegeneralstyle,.sectiononestyle1 .generalstyle {
        height: 231px!important
    }

    .beforethumbnail477,.thumbnail477 {
        height: 385px!important
    }

    .style2 .beforethumbnail,.style2 .thumbnail {
        height: 100px!important
    }

    .side-widget .mini-post .style2 .beforethumbnail,.side-widget .mini-post .style2 .thumbnail {
        height: 65px!important
    }

    .header3 .nav>li>a>img {
        max-width: 100%
    }

    .header3 .logo {
        margin: 0 20px;
        margin-top: 1px;
        max-width: 100px
    }

    .header3 .dropdown-v1.open>.dropdown-menu {
        top: 63px!important
    }

    .tabsitem {
        width: 25%!important;
        float: left
    }

    .tabsitemcontent {
        width: 75%!important;
        float: left
    }

    .menu-tabs .col-md-3,.tab-contents .col-md-3 {
        width: 50%!important;
        float: left
    }

    .menu-tabs.megamenu>.dropdown-menu .row>.col-md-9 {
        width: 80%;
        float: left
    }

    .menu-tabs.megamenu>.dropdown-menu .row>.col-md-9 .tab {
        display: table;
        width: 100%
    }

    .menu-tabs.megamenu>.dropdown-menu .row>.col-md-9 .tab .col-md-3 {
        width: 25%!important
    }

    .home4 .header4 .navbar-nav {
        float: left;
        margin: 0!important
    }

    .home-slider-wrap {
        position: relative;
        clear: both
    }

    .pagi-nation {
        margin-bottom: 40px;
        display: table
    }

    .header1 .navbar-nav,.header4 .navbar-nav {
        float: left;
        margin: 0 -30px
    }

    article.style5.style3.single .h1 {
        font-size: 23px;
        line-height: 33px
    }

    .header3 .navbar-nav {
        position: relative;
        left: -40px
    }

    .navbar-social {
        float: left;
        width: auto;
        position: relative;
        z-index: 777
    }

    .header .login,.header .search-trigger {
        position: relative;
        z-index: 777
    }

    .trending-rating li p {
        margin-top: 9px
    }

    article.style4 h3 {
        font-size: 15px;
        line-height: 20px
    }

    .home-slider-wrap .bg-img {
        height: 400px;
        width: auto;
        max-width: none
    }

    .home-slider-wrap article.style3.single .post-excerpt {
        position: absolute;
        bottom: auto;
        left: 0;
        padding: 20px 0;
        z-index: 11;
        top: 50%;
        transform: translate(0,-50%);
        width: 100%
    }

    .home-slider-wrap .style3.single .h1 {
        font-size: 36px;
        line-height: 45px;
        margin: 30px 0 25px
    }

    .insta li {
        width: 25%;
        height: auto
    }

    .footer-social2 a {
        margin: 0 0 0 15px
    }

    .footer-social3 a {
        margin: 0 15px 0 0
    }

    .header .navbar-header {
        width: 26%
    }

    .header .navbar-default .navbar-nav>li>a {
        padding: 0 5px;
        font-size: 12px
    }

    .header3 .collapse.navbar-collapse.navbar-ex1-collapse {
        position: absolute;
        top: 38px;
        left: 0;
        right: 0;
        display: table!important;
        text-align: center;
        width: 100%;
        padding-left: 21%
    }

    h4 {
        font-size: 18px
    }

    .footer-head p {
        padding: 0
    }
}

.img-full {
    width: 100%
}

.tab .img-full {
    width: 100%;
    min-height: 118px
}

@media only screen and (min-width: 420px) and (max-width:767px) {
    .vc_col-sm-8 {
        width:100%
    }

    .article-home .beforegeneralstyle,.article-home .beforethumbnail148,.article-home .beforethumbnail172,.article-home .generalstyle,.article-home .thumbnail148,.article-home .thumbnail172,.article-thumbnew .beforegeneralstyle,.article-thumbnew .generalstyle,.beforethumbnail,.beforethumbnail477 .beforeonecollargestyle,.header-post .beforethumbnail118,.header-post .beforethumbnail148,.header-post .thumbnail118,.header-post .thumbnail148,.style2 .beforethumbnail,.style2 .beforethumbnail148,.style2 .thumbnail,.style2 .thumbnail148,.style3 .beforegeneralstyle,.style3 .beforeonecollargestyle,.style3 .beforethumbnail477,.style3 .generalstyle,.style3 .onecollargestyle,.style3 .thumbnail477,.style4 .anotherstyle4,.style4 .beforeanotherstyle4,.style4 .beforegeneralstyle,.style4 .generalstyle,.thumbnail,.thumbnail477 .onecollargestyle,.vc_col-sm-6 .beforegeneralstyle,.vc_col-sm-6 .generalstyle {
        height: 380px!important
    }

    .post-template-single-without-sidebar .beforethumbnail477,.single-full-width-image-and-title .beforethumbnail477 {
        background-position: center center;
        background-size: cover
    }

    li.mainmenulogo {
        display: none
    }

    .log-reg {
        margin: 29px 0 0 55px;
        position: absolute;
        top: 4px;
        right: 76px
    }

    .comment-form {
        margin-bottom: 40px
    }

    .menu-tabs.megamenu>.dropdown-menu .row>.col-md-9 {
        background: 0 0
    }

    .nav-dark {
        height: 1px;
        background: #ddd
    }
}

@media only screen and (min-width: 280px) and (max-width:419px) {
    li.mainmenulogo {
        display:none
    }

    .header4 .log-reg,article.style3 .meta,article.style3 .meta span {
        display: none
    }

    .comment-form {
        margin-bottom: 40px
    }

    .single-meta .social a {
        width: 40px;
        height: 30px
    }

    .relatednoimg {
        margin-bottom: 20px
    }

    .menu-tabs.megamenu>.dropdown-menu {
        background: #fff
    }

    .menu-tabs.megamenu>.dropdown-menu .row>.col-md-9 {
        background: 0 0;
        overflow: hidden
    }

    .header-post h4 {
        margin-bottom: 10px
    }

    .tabs-menu li.current {
        position: relative;
        background: #ddd;
        border-bottom: 1px solid #fff;
        z-index: 5
    }

    .post-nav .text-right {
        margin-bottom: 0
    }

    .post-nav .text-right {
        padding: 0 30px 0 60px
    }

    .post-nav .text-left {
        padding: 0 60px 0 30px
    }

    .nav-collapse .open>.dropdown-menu {
        display: block
    }

    .nav-dark {
        height: 0!important
    }
}

@media only screen and (min-width: 280px) and (max-width:419px) {
    .beforethumbnail,.blog-single .style3 img.bg-img.img-responsive.wp-post-image,.thumbnail {
        height:185px!important
    }

    .beforethumbnail477 .beforeonecollargestyle,.header-post .beforethumbnail118,.header-post .beforethumbnail148,.header-post .thumbnail118,.header-post .thumbnail148,.onecollg .beforeonecollargestyle,.onecollg .onecollargestyle,.style2 .beforethumbnail,.style2 .beforethumbnail148,.style2 .thumbnail,.style2 .thumbnail148,.style3 .beforeonecollargestyle,.style3 .beforethumbnail477,.style3 .onecollargestyle,.style3 .thumbnail477,.thumbnail477 .onecollargestyle {
        height: 231px!important
    }

    .post-template-single-full-width-image-and-title .post-thumb img.img-responsive {
        min-height: 275px
    }

    .post-template-single-without-sidebar .post-thumb img.img-responsive {
        min-height: 240px
    }
}

@media only screen and (max-width: 910px) and (min-width:280px) {
    .header.header3 .navbar-social {
        display:none
    }
}

@media only screen and (min-width: 280px) and (max-width:767px) {
    li.mainmenulogo {
        display:none
    }

    .style3.single {
        min-height: 200px
    }

    .menu-tabs.megamenu>.dropdown-menu .row>.col-md-9 {
        background: 0 0;
        overflow: hidden
    }

    .header-post h4 {
        margin-bottom: 10px
    }

    .megamenu .dropdown-menu {
        top: 100px;
        opacity: 1;
        visibility: visible;
        transition: .4s;
        -webkit-transition: .4s;
        -moz-transition: .4s
    }

    .header.header3.header5.header6 .navbar-nav {
        margin: 0;
        display: table;
        width: 100%
    }

    .nav-dark .navbar-nav>li>a span,.nav-white .navbar-nav>li>a span {
        margin-left: 4px;
        font-size: 14px;
        float: right
    }

    .header5 .navbar-nav {
        float: none;
        margin: 0
    }

    .header3 .logo {
        display: none
    }

    .menu-tabs .col-md-3,.tab-contents .col-md-3 {
        width: 100%!important
    }

    .megamenu .dropdown-menu .col-md-3 {
        width: 100%
    }

    .ad-banner {
        margin: 0 auto;
        display: table
    }

    .home5 .meta span {
        margin-top: 15px;
        display: block
    }

    .header6 .navbar-brand {
        margin: 0!important;
        float: left;
        display: inherit;
        position: relative;
        left: -15px;
        padding-left: 0;
        transform: none
    }

    .header6 .navbar-collapse {
        max-height: calc(100vh - 160px);
        top: 0
    }

    .home4 .header.header4 .navbar-collapse {
        max-height: calc(100vh - 160px);
        padding: 0 35px;
        top: 45px
    }

    .header.header4 .search-alt {
        display: none
    }

    .pagi-nation {
        margin-bottom: 40px;
        display: table
    }

    article.style5.style3.single .h1 {
        font-size: 23px;
        line-height: 33px
    }

    .info-content .col-sm-6 {
        margin-bottom: 30px
    }

    .mini-posts .meta span {
        margin: 15px 0 0
    }

    .small-title {
        margin-top: 13px
    }

    article.style3 h3 {
        font-weight: 300;
        margin: 7px 0 10px;
        font-size: 19px;
        line-height: 26px
    }

    article.style4 h3 {
        font-size: 19px;
        line-height: 24px
    }

    .list-posts {
        margin-bottom: 40px
    }

    .home-slider-wrap .bg-img {
        height: 400px;
        width: auto;
        max-width: none
    }

    .home-slider-wrap article.style3.single .post-excerpt {
        position: absolute;
        bottom: auto;
        left: 0;
        padding: 20px 0;
        z-index: 11;
        top: 50%;
        transform: translate(0,-50%);
        width: 100%
    }

    .home-slider-wrap .style3.single .h1 {
        font-size: 36px;
        line-height: 45px;
        margin: 30px 0 25px
    }

    .navbar-toggle {
        position: relative;
        float: right;
        padding: 0;
        margin-top: 43px;
        margin-right: -5px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent!important;
        border-radius: 0;
        background: 0 0!important
    }

    .header .navbar-header {
        float: left;
        margin: 0;
        width: calc(100% - 80px)
    }

    .header.header4.header5 .navbar-header {
        float: left;
        margin: 0;
        width: calc(100% - 15px)
    }

    .header.header3.header5.header6 .navbar-default {
        padding: 0 0 0 15px
    }

    .navbar-collapse {
        padding-right: 15px;
        padding-left: 15px;
        overflow-x: visible;
        -webkit-overflow-scrolling: touch;
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
        position: absolute;
        top: 100px;
        background: #fff;
        z-index: 7777;
        left: 0;
        right: 0;
        width: 100%;
        margin: 0!important
    }

    .header .navbar-default .navbar-nav>li>a {
        padding: 15px!important
    }

    .dropdown-v1 .dropdown-menu {
        position: relative;
        top: 0!important;
        left: 5%;
        z-index: 1000;
        float: left;
        min-width: 200px;
        padding: 0;
        margin: 0;
        font-size: 14px;
        background-color: #fff;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: 0 5px 10px rgba(24,24,24,.1);
        -moz-box-shadow: 0 5px 10px rgba(24,24,24,.1);
        box-shadow: 0 5px 10px rgba(24,24,24,.1);
        transition: .4s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        opacity: 1;
        visibility: visible;
        width: 90%;
        box-shadow: none;
        margin-bottom: 16px
    }

    ul li ul li.menu-item-has-children>a::after {
        content: "\f107";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900
    }

    .footer-bottom p {
        float: none
    }

    footer .text-right {
        text-align: center!important
    }

    footer p {
        color: #b2b2b2
    }

    .footer-social2 {
        margin: 25px 0 0
    }

    .footer2 .col-md-2 {
        width: 100%
    }

    .footer2 [class*=col-md],.footer3 [class*=col-md] {
        margin: 0 0 30px
    }

    .footer-content .tagcloud {
        display: table;
        width: 100%
    }

    .navbar-collapse {
        max-height: calc(100vh - 160px)
    }

    h4 {
        font-size: 18px
    }

    .pagi-nation {
        position: relative;
        top: 0;
        margin-bottom: 0
    }

    .cat-hr {
        margin: 0 0 -15px
    }

    .footer-head p {
        padding: 24px 0 15px
    }

    .footer-links {
        margin-bottom: 30px
    }

    .footer-bottom p {
        text-align: center;
        padding-bottom: 5px
    }

    .list-inline {
        padding-left: 0;
        margin-left: -5px;
        list-style: none;
        text-align: center
    }

    .mini-posts .col-md-4 {
        padding-right: 15px
    }

    .comment-form {
        margin-bottom: 40px
    }
}

.single-post h3.margin-bottom-15 {
    text-transform: none!important
}

.video-posts {
    margin-bottom: 20px
}

.loadmorebtn {
    border-radius: 0;
    display: block;
    text-align: center;
    font-size: 11px;
    font-weight: 200;
    letter-spacing: 0;
    cursor: pointer;
    padding: 1px 0;
    transition: background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out;
    width: 100px;
    margin: 0 auto;
    border: 1px solid #ddd;
    margin-top: 30px;
    color: #787878
}

.loadmorebtn:hover {
    background-color: #2f5597 !important;
    color: #fff;
    border: none
}

.comment_tab_posts_loadmore.loadmorebtn,.featured_posts_loadmore,.home_sec_five_addon_1_posts_loadmore,.home_sec_one_addon_2_posts_loadmore,.popular_posts_loadmore,.popular_tab_posts_loadmore.loadmorebtn,.video_posts_loadmore,.viewed_tab_posts_loadmore.loadmorebtn {
    margin-top: 30px
}

.blog-single p label input[type=password] {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    height: 36px;
    background: #fff;
    padding: 0 20px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px
}

.post-template-default h3 {
    color: #333!important
}

.blog-single p input[type=submit] {
    border: 1px solid #f26262;
    border-radius: 5px;
    height: 36px;
    padding: 0 20px;
    width: 50%;
    text-align: center;
    color: #fff;
    letter-spacing: .06em;
    font-weight: 700;
    text-transform: uppercase;
    background: #f26262
}

.scrollup {
    width: 29px;
    height: 28px;
    opacity: 1;
    position: fixed;
    bottom: 22px;
    right: 20px;
    text-indent: -9999px;
    background: url(../img/scroll-top-arrow.png) 10px 10px no-repeat #2f5597 !important;
    z-index: 999
}

.loaderh1 {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    z-index: 999;
    left: 42%;
    top: 27%
}

.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    z-index: 999;
    left: 42%;
    top: 17%
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

b.next-link {
    padding: 2px 12px;
    border: 1px solid #ddd;
    font-size: 12px;
    font-weight: 300;
    margin: 0 10px 0 15px;
    cursor: auto;
    text-transform: uppercase
}

b.next-link:hover {
    background: #f26262;
    color: #fff
}

b.next-link:hover a {
    color: #fff
}

b.next-link,b.next-link:hover {
    transition: all .32s ease-in-out;
    -webkit-transition: all .32s ease-in-out;
    -moz-transition: all .32s ease-in-out;
    -o-transition: all .32s ease-in-out
}

b.prev-link {
    padding: 2px 12px;
    border: 1px solid #ddd;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    margin: 0;
    cursor: auto
}

b.prev-link:hover {
    background: #f26262;
    color: #fff
}

b.prev-link:hover a {
    color: #fff
}

b.prev-link,b.prev-link:hover {
    transition: all .32s ease-in-out;
    -webkit-transition: all .32s ease-in-out;
    -moz-transition: all .32s ease-in-out;
    -o-transition: all .32s ease-in-out
}

div#mynewpagination {
    margin-left: 15px;
    float: left;
    width: 100%
}

b.next-link.disabled,b.next-link.disabled a:hover,b.next-link.disabled:hover,b.prev-link.disabled,b.prev-link.disabled a:hover,b.prev-link.disabled:hover {
    background: #fff;
    color: #ddd
}

.h3.margin-bottom-20 {
    margin-top: 0!important;
    color: #333
}

.h3.margin-bottom-20 .nav-tabs>li>a {
    font-size: 14px
}

.home_sec_one_addon_1 .nav-tabs>li.active>a,.home_sec_one_addon_1 .nav-tabs>li>a:hover,.home_sec_two_addon_1 .nav-tabs>li.active>a,.home_sec_two_addon_1 .nav-tabs>li>a:hover {
    color: #f26262
}

.tab-content .article-home.sectiononestyle1,.tab-content .mini-posts article.style2:last-child {
    margin-bottom: 0
}

.tab-content .style2.style-alt.style-section2 {
    margin-bottom: 20px
}

@media only screen and (min-width: 992px) {
    .fixedheight-to-loader-home_section_1 {
        height:445px;
        position: relative
    }

    .fixedheight-to-loader-home_section_2 {
        height: 280px;
        position: relative
    }
}

@media only screen and (min-width: 782px) and (max-width:991px) {
    .fixedheight-to-loader-home_section_2 {
        height:310px;
        position: relative
    }
}

@media only screen and (min-width: 768px) and (max-width:781px) {
    .fixedheight-to-loader-home_section_2 {
        height:330px;
        position: relative
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .fixedheight-to-loader-home_section_1 {
        height:940px;
        position: relative
    }

    .loaderh1 {
        top: 55%
    }

    .vcelement_pagination {
        margin-top: 0;
        margin-top: 15px
    }

    .loadmorebtn {
        width: 100px
    }
}

@media only screen and (min-width: 571px) and (max-width:767px) {
    .fixedheight-to-loader-home_section_1 {
        height:2400px;
        position: relative
    }

    .fixedheight-to-loader-home_section_2 {
        height: 1380px;
        position: relative
    }

    .loaderh1 {
        top: 50%
    }

    .loader {
        top: 70%
    }

    .vcelement_pagination {
        margin-top: 0;
        margin-bottom: 15px
    }
}

@media only screen and (min-width: 520px) and (max-width:570px) {
    .fixedheight-to-loader-home_section_2 {
        height:1400px;
        position: relative
    }
}

@media only screen and (min-width: 420px) and (max-width:519px) {
    .fixedheight-to-loader-home_section_2 {
        height:1420px;
        position: relative
    }
}

@media only screen and (min-width: 420px) and (max-width:570px) {
    .fixedheight-to-loader-home_section_1 {
        height:2410px;
        position: relative
    }

    .loaderh1 {
        top: 50%
    }

    .loader {
        top: 70%
    }

    .vcelement_pagination {
        margin-top: 0;
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 419px) {
    .fixedheight-to-loader-home_section_1 {
        height:1660px;
        position: relative
    }

    .fixedheight-to-loader-home_section_2 {
        height: 1005px;
        position: relative
    }

    .loaderh1 {
        top: 50%
    }

    .loader {
        top: 70%
    }

    .vcelement_pagination {
        margin-top: 20px;
        margin-bottom: 10px
    }

    .h3.margin-bottom-20 .nav-tabs>li>a {
        font-size: 14px;
        padding: 5px
    }
}

.pull-right .nav.nav-tabs li.dropdown:focus,.pull-right .nav.nav-tabs li.dropdown:hover {
    background: 0 0
}

.pull-right .nav.nav-tabs .dropdown.open>a,.pull-right .nav.nav-tabs .dropdown.open>a:focus,.pull-right .nav.nav-tabs .dropdown.open>a:hover {
    background-color: transparent;
    border-color: transparent
}

.pull-right .nav.nav-tabs .dropdown-menu>li {
    padding: 5px 0;
    text-transform: capitalize
}

.pull-right .nav.nav-tabs .dropdown-menu>li:first-child {
    padding-top: 10px
}

.pull-right .nav.nav-tabs .dropdown-menu>li:last-child {
    padding-bottom: 10px
}

.pull-right .nav.nav-tabs .dropdown-menu>li>a:hover {
    background: #fff;
    color: #f26262
}

.pull-right .nav.nav-tabs .dropdown-menu {
    font-size: 12px;
    border: 1px solid #ddd
}

.nav-tabs .dropdown-menu {
    min-width: 130px;
    margin-left: -64px
}

.popular-posts article:last-child {
    margin-bottom: 0
}

.video-posts article:last-child {
    margin-bottom: 0
}

.featured-posts article.style4:last-child {
    padding-bottom: 0!important
}

.home_sec_one_addon_1 .mini-posts article:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.home_sec_one_addon_1 .mini-posts article.style2 .beforethumbnail:last-child {
    margin-bottom: 0!important;
    padding-bottom: 0
}

.home_sec_three .mini-posts article:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.home_sec_three .mini-posts article.style2 .beforethumbnail:last-child {
    margin-bottom: 0!important;
    padding-bottom: 0
}

.home_sec_one_addon_2 article.style2:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.home_sec_one_addon_2 article.style2 .beforethumbnail148:last-child {
    margin-bottom: 0!important;
    padding-bottom: 0
}

.home_sec_six_addon_3 .sixstyle3part1 article {
    margin-bottom: 0;
    padding-bottom: 0
}

.home_sec_six_addon_3 .sixstyle3part2 article {
    margin-bottom: 0;
    padding-bottom: 0
}

.home_sec_six_addon_3 .mini-posts article.style2:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.home_sec_four_addon_1 .section5 article.style3 {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.home_sec_four_addon_1 .section5 article.style4:last-child {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.home_sec_four_addon_3 article.style4:last-child {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.home_sec_four_addon_5 article.style4 {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.home_sec_two_addon_1 .loadarticle article.style2 {
    margin-bottom: 0;
    padding-bottom: 0
}

@media only screen and (max-width: 390px) {
    .header .login,.header .search-trigger {
        display:none
    }

    .header .navbar-header {
        width: 256px
    }

    .header .navbar-brand {
        height: auto;
        padding: 25px 5px
    }

    .navbar-toggle {
        margin-right: 3px
    }
}

@media only screen and (max-width: 991px) and (min-width:768px) {
    .header.header3 .navbar-nav>li>.dropdown-menu,.header.header4 .navbar-nav>li>.dropdown-menu,.header.header6 .navbar-nav>li>.dropdown-menu {
        margin-top:0
    }

    .header.header3 .navbar-nav {
        margin: 0
    }

    .header.header5 .nav-dark .megamenu .dropdown-menu {
        top: 47px
    }

    .header.header4.header5 .nav-dark .navbar-nav {
        width: auto
    }

    .header.header3 .megamenu .dropdown-menu {
        top: 50px
    }

    .header.header3.header5.header6 .navbar-nav {
        float: none;
        margin: 0 auto;
        display: table;
        position: initial
    }

    .header.header3.header5.header6 .navbar-nav .megamenu>.dropdown-menu {
        margin: 0 -15px
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .header.header2 .menu-tabs.megamenu>.dropdown-menu .row>.col-md-9 {
        background:0 0;
        overflow: hidden
    }

    .header.header2 .header-post h4 {
        margin-bottom: 10px
    }

    .header.header2 .megamenu .dropdown-menu {
        top: 100px;
        opacity: 1;
        visibility: visible;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s
    }

    .header.header2 .menu-tabs .col-md-3,.header.header2 .tab-contents .col-md-3 {
        width: 100%!important
    }

    .header.header2 .megamenu .dropdown-menu .col-md-3 {
        width: 100%
    }

    .header.header2 .navbar-toggle {
        position: relative;
        float: right;
        padding: 0;
        margin-top: 43px;
        margin-right: -5px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent!important;
        border-radius: 0;
        background: 0 0!important
    }

    .header.header2 .navbar-header {
        float: left;
        margin: 0;
        width: calc(100% - 80px)
    }

    .header.header2 .navbar-collapse {
        padding-right: 15px;
        padding-left: 15px;
        overflow-x: visible;
        -webkit-overflow-scrolling: touch;
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
        position: absolute;
        top: 100px;
        background: #fff;
        z-index: 7777;
        left: 0;
        right: 0;
        width: 100%;
        margin: 0!important
    }

    .header.header2 .navbar-default .navbar-nav>li>a {
        padding: 15px!important
    }

    .header.header2 .dropdown-v1 .dropdown-menu {
        position: relative;
        top: 0!important;
        left: 5%;
        z-index: 1000;
        float: left;
        min-width: 200px;
        padding: 0;
        margin: 0;
        font-size: 14px;
        background-color: #fff;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: 0 5px 10px rgba(24,24,24,.1);
        -moz-box-shadow: 0 5px 10px rgba(24,24,24,.1);
        box-shadow: 0 5px 10px rgba(24,24,24,.1);
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        opacity: 1;
        visibility: visible;
        width: 90%;
        box-shadow: none;
        margin-bottom: 16px
    }

    .header.header2 ul li ul li.menu-item-has-children>a::after {
        content: "\f107";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900
    }

    .header.header2 .navbar-collapse {
        max-height: calc(100vh - 160px)
    }

    .header.header2 h4 {
        font-size: 18px
    }

    .header.header2 .navbar-toggle {
        display: block!important
    }

    .header.header2 .navbar-collapse.collapse {
        display: none!important;
        overflow: hidden!important
    }

    .header.header2 .navbar-collapse.collapse.in {
        display: block!important
    }

    .header.header2 .navbar-default .navbar-nav>li>a {
        padding: 15px!important
    }

    .header.header2 .navbar-nav>li>a {
        line-height: 20px;
        width: 100%
    }

    .header.header2 .nav>li>a {
        display: block;
        position: relative
    }

    .header.header2 .megamenu>.dropdown-menu li ul.tabs-menu li {
        padding: 0
    }

    .header.header2 .tabs-menu li.current {
        position: relative;
        background-color: #fff;
        border-bottom: 1px solid #fff;
        z-index: 5
    }

    .header.header2 .megamenu>.dropdown-menu li {
        font-size: 15px;
        display: table;
        width: 100%;
        margin-bottom: 0;
        color: #222;
        line-height: 36px
    }

    .header.header2 .dropdown-v1 .dropdown-menu {
        visibility: visible
    }

    .header.header2 .dropdown-v1 .dropdown-menu {
        position: relative;
        top: 0!important;
        left: 5%;
        z-index: 1000;
        float: left;
        min-width: 200px;
        padding: 0;
        margin: 0;
        font-size: 14px;
        background-color: #fff;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: 0 5px 10px rgba(24,24,24,.1);
        -moz-box-shadow: 0 5px 10px rgba(24,24,24,.1);
        box-shadow: 0 5px 10px rgba(24,24,24,.1);
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        opacity: 1;
        visibility: visible;
        width: 90%;
        box-shadow: none;
        margin-bottom: 16px
    }

    .header.header2 .dropdown-menu {
        text-align: left;
        list-style: none;
        background-clip: padding-box
    }

    .header.header2 .dropdown-v1 .dropdown-menu>li>a {
        display: block;
        padding: 0 14px;
        clear: both;
        line-height: 38px;
        white-space: nowrap;
        border-bottom: 1px solid #eee
    }

    .header.header2 ul.dropdown-menu .active>a {
        background: #fff!important
    }

    .header.header2 .navbar-collapse.in {
        overflow-y: auto!important
    }

    .header.header2 .navbar-collapse {
        padding-right: 15px;
        padding-left: 15px;
        overflow-x: visible;
        -webkit-overflow-scrolling: touch;
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
        position: absolute;
        top: 100px;
        background: #fff;
        z-index: 7777;
        left: 0;
        right: 0;
        width: 100%;
        margin: 0!important
    }

    .header.header2 .dropdown-v1>.dropdown-menu {
        display: none!important
    }

    .header.header2 .dropdown-v1.open>.dropdown-menu,.header.header2 .megamenu.open>.dropdown-menu {
        display: block!important;
        -webkit-animation: fadeIn .5s;
        animation: fadeIn .5s
    }

    .header.header2 .yamm-content .vc_column_container {
        width: 100%
    }

    .header.header2 .navbar-nav>li {
        width: 100%
    }

    .header.header2 .megamenu>.dropdown-menu li {
        border-bottom: none
    }

    .header.header2 .megamenu>.dropdown-menu .widget_nav_menu li {
        border-bottom: 1px solid #eee
    }

    .header.header2 .date,.header.header2 .header-post a,.header.header2 .hidden-xs {
        display: none!important
    }

    .header.header2 .header-post h4 a {
        display: block!important
    }

    .header.header2 .megamenu>.dropdown-menu .yamm-content h4 {
        border-bottom: 1px solid #eee
    }

    .header.header2 .megamenu>.dropdown-menu .yamm-content h4 a {
        margin: 5px 0;
        font-weight: 300
    }

    .header.header2 .megamenu>.dropdown-menu h2 {
        padding: 0
    }

    .header.header2 .yamm-content .vc_column_container:first-child {
        padding-top: 0
    }

    .header.header2 .yamm-content .vc_column_container {
        padding-top: 20px
    }
}

@media only screen and (min-width: 993px) {
    .header.header2 .navbar-collapse.collapse {
        display:block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }

    .header.header2 .navbar-toggle {
        display: none!important
    }
}

.class1_for_noimage {
    margin-top: -5px!important
}

.blog-single .class2_for_noimage {
    border-top: 1px solid #eee!important
}

.thetabpanel .nav.nav-tabs.nav-justified {
    padding-left: 0;
    padding-top: 1px;
    margin: 0
}

.thetabpanel .nav-tabs.nav-justified>li>a {
    padding: 2px 23px;
    color: #f26262;
    border-color: #b6c6c9;
    margin-bottom: -2px
}

.single .blog-single p a {
    color: #2f5597;
    font-weight: 700
}

.single .blog-single p a:hover {
    color: #2f5597;
    text-decoration: underline!important
}

.related_post_sec_for_post_category article:last-child {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px!important
}

.single .blog-single ul.list-style-check {
    padding-left: 20px;
    text-indent: 2px;
    list-style-position: outside
}

.single .blog-single .list-style-check li {
    list-style: none!important;
    margin-bottom: 7px
}

.single .blog-single .list-style-check li:before {
    content: "\f00c";
    color: #2f5597;
    margin-left: -1em;
    margin-right: .1em;
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    width: 25px;
    font-weight: 900
}

.single .blog-single ul.list-style-star {
    padding-left: 20px;
    text-indent: 2px;
    list-style-position: outside
}

.single .blog-single .list-style-star li {
    list-style: none!important;
    margin-bottom: 7px
}

.single .blog-single .list-style-star li:before {
    content: "\f005";
    color: #2f5597;
    margin-left: -1em;
    margin-right: .1em;
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    width: 25px;
    font-weight: 900
}

.single-post .wpb_text_column p:first-child {
    margin-top: 0
}

@media only screen and (max-width: 767px) {
    .megamenu>.dropdown-menu li {
        border-bottom:none
    }

    .megamenu>.dropdown-menu .widget_nav_menu li {
        border-bottom: 1px solid #eee
    }

    .header-post a,header .date {
        display: none!important
    }

    .header-post h4 a {
        display: block!important
    }

    .megamenu>.dropdown-menu .yamm-content h4 {
        border-bottom: 1px solid #eee;
        padding: 0 15px
    }

    .megamenu>.dropdown-menu .yamm-content h4 a {
        margin: 5px 0;
        font-weight: 300
    }

    .megamenu>.dropdown-menu h2 {
        padding: 0
    }

    .yamm-content .vc_column_container:first-child {
        padding-top: 0
    }

    .yamm-content .vc_column_container {
        padding-top: 20px
    }

    .dropdown-v1.open>.dropdown-menu,.megamenu.open>.dropdown-menu {
        display: block!important;
        -webkit-animation: fadeIn .5s;
        animation: fadeIn .5s
    }

    .post-nav .text-left i,.post-nav .text-right i {
        font-size: 25px
    }

    .post-nav2 h3 {
        font-size: 20px;
        line-height: 24px
    }

    .header.header2 .navbar-nav>li>a span {
        margin-left: 4px;
        font-size: 14px;
        float: right
    }

    .header.header2 .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 50px;
        border-bottom: none
    }

    .header.header2 .megamenu .tabs-menu li a,.header.header2 .megamenu .widget_nav_menu li a {
        padding: 5px 15px 5px 50px;
        border-bottom: none
    }

    .header.header2 .megamenu>.dropdown-menu h2 {
        padding: 0;
        padding-left: 35px
    }

    .header.header2 .megamenu>.dropdown-menu li {
        padding: 0 0 0 10px
    }

    .header.header2 .megamenu>.dropdown-menu .yamm-content h4 {
        border-bottom: none
    }

    .header.header2 .megamenu>.dropdown-menu .yamm-content h4 a {
        padding: 0 50px
    }
}

.post_block_1 ul.nav-tabs a,.post_block_6 ul.nav-tabs a {
    text-transform: none
}

.home_sec_one_addon_1 .fixedheight-to-loader-home_section_1 article.sectiononestyle1.style-alt {
    margin-bottom: 0
}

.style2.main_blog .generalstyle {
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    height: 231px;
    position: relative;
    width: 1;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-left: 0
}

.pionusnews-make-border {
    padding: 20px;
    background: #fff;
    border: 1px solid #e6e6e6
}

.pionusnews-make-border article .post-excerpt {
    padding-bottom: 0
}

.pionusnews-make-border article .post-thumb .post-excerpt {
    padding-bottom: 20px;
    /* box-shadow: inset 0px -20px 11px 14px rgb(233 0 0); */
    /* box-shadow: inset 0px -20px 5px 0px rgb(23 8 8), inset 0 20px 11px 14px rgb(233 0 0 / 0%); */
}

.pionusnews-make-border article {
    margin-bottom: 0
}

.pionusnews-make-border article.style2.style-alt {
    margin-bottom: 10px
}

.pionusnews-bknews-border {
    box-shadow: 0 0 1px #ccc
}

.post-template-default.single-post .h1,.post-template-default.single-post h1 {
    font-size: 25px;
    line-height: 33px;
    letter-spacing: -.01em;
    padding-bottom: 10px;
    padding-right: 20px
}

.one-column-title-overlay-transparent article.style3 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    z-index: 11;
    width: 70%;
    background-color: rgba(0,0,0,.4);
    color: #fff
}

.one-column-title-overlay-transparent article.style3 .post-excerpt h1.h1 {
    margin-top: 15px!important;
    margin-bottom: 0!important;
    font-size: 26px!important;
    line-height: 38px!important;
    font-weight: 400!important;
    letter-spacing: 0;
    padding-bottom: 10px;
    padding-right: 20px;
    color: #fff;
    font-family: Lato,sans-serif
}

.one-column-title-overlay-transparent article.style3 .h1.text-white a,.one-column-title-overlay-transparent article.style3 .meta,.one-column-title-overlay-transparent article.style3 .meta span,.one-column-title-overlay-transparent article.style3 .meta. .one-column-title-overlay-transparent .blog-single h1.h1 {
    color: #fff
}

.category-template-cat_templatesone-column-title-overlay-transparent-php .one-column-title-overlay-transparent .post-thumb,.page-template-blog-templates .blog-one-column-standard .col-md-8 article .post-thumb,.page-template-blog-templates .blog-one-column-transparent .col-md-8 article .post-thumb {
    margin-bottom: 15px
}

body .pionusblog.inner-content .top_post_block_incat.custom_class1 article .post-thumb,body .pionusblog.inner-content .top_post_block_incat.custom_class3 article .post-thumb,body .pionusblog.inner-content .top_post_block_incat.custom_class4 article .post-thumb,body.category .inner-content .top_post_block_incat.custom_class1 article .post-thumb,body.category .inner-content .top_post_block_incat.custom_class3 article .post-thumb,body.category .inner-content .top_post_block_incat.custom_class4 article .post-thumb {
    margin-bottom: 0!important
}

.embed-youtube iframe,.post-excerpt iframe {
    max-width: 100%!important;
    max-height: fit-content
}

.wpb_column #recentcomments li,.wpb_column ul.recentposts li {
    border-bottom: 1px dashed #f1f1f1
}

.wpb_column #recentcomments li:last-child,.wpb_column ul.recentposts li:last-child {
    border-bottom: 0
}

.wpb_column #recentcomments li:last-child,.wpb_column ul.recentposts li:last-child a {
    margin-bottom: 0!important
}

.wpb_column #recentcomments li.recentcomments,.wpb_column ul.recentposts,.wpb_widgetised_column .side-widget #toggle-view {
    margin-left: 5px!important
}

.wpb_widgetised_column .side-widget #toggle-view li:first-child {
    line-height: 12px;
    padding-bottom: 11px
}

body .pionusblog .top_post_block_incat .custom_class_top_posts .meta,body .pionusblog .top_post_block_incat .custom_class_top_posts .meta span,body.category .top_post_block_incat .custom_class_top_posts .meta,body.category .top_post_block_incat .custom_class_top_posts .meta span {
    color: #fff
}

.section-head .bcrumbs li.item-current:before {
    content: none
}

.related_post_sec_for_post_category {
    padding-top: 15px
}

.post_block_9 .post-excerpt h3 a {
    font-size: 16px!important
}

.headerstylefive .plus_block_hdefault,.headerstylefour .plus_block_hdefault,.headerstylethree .plus_block_hdefault,.headerstyletwo .plus_block_hdefault {
    margin: auto;
    width: auto;
    height: 97px;
    align-items: center;
    display: flex
}

.headerstylefive .plus_block_hdefault .textwidget p,.headerstylefour .plus_block_hdefault .textwidget p,.headerstylethree .plus_block_hdefault .textwidget p,.headerstyletwo .plus_block_hdefault .textwidget p {
    margin: 0
}

.plus_block_h4 {
    margin: auto;
    width: auto;
    height: 97px;
    align-items: center;
    display: flex
}

.plus_block_h4 .textwidget p {
    margin: 0
}

.post_block_28_for_add img {
    margin-right: auto;
    margin-left: auto;
    display: flex
}

.post_block_28_for_add p {
    margin: 0
}

.breaking-news-area {
    overflow: hidden;
    margin-bottom: 25px;
    margin-top: 25px
}

.br-title {
    float: left;
    background: #f26262;
    line-height: 30px;
    height: 30px;
    padding: 0 10px 0 10px;
    color: #fff;
    position: relative;
    z-index: 2;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    font-family: Popins,'Open Sans',sans-serif
}

.br-title:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-width: 19.5px;
    margin-top: -19.5px;
    z-index: 1;
    border-left-width: 10px;
    border-left: 15px solid #f26262
}

.newsticker {
    border-radius: 5px;
    color: #313030;
    cursor: default;
    font-weight: 400;
    overflow: hidden;
    height: 30px;
    top: -7px;
    font-size: 14px;
    line-height: 28px;
    position: relative;
    margin-left: 15px;
    text-transform: capitalize;
    font-family: Lato,'Open Sans',sans-serif
}

@media only screen and (max-width: 767px) {
    .br-title {
        line-height:25px;
        height: 32px;
        position: absolute;
        font-size: 11px
    }

    .br-title:after {
        border-width: 16px;
        margin-top: -25px;
        top: 79%
    }

    .newsticker {
        top: -5px;
        line-height: 22px
    }

    .br-title {
        font-size: 10px;
        padding: 2px 10px
    }

    .newsticker {
        font-size: 12px;
        margin-left: 120px
    }
}

.newsticker ul {
    position: absolute;
    top: 8px
}

.newsticker ul li {
    white-space: nowrap
}

.make-border .defaultsidebar .side-widget,.make-border .pionusnews_tweets {
    padding: 20px;
    background: #fff;
    border: 1px solid #e6e6e6;
    margin-bottom: 40px
}

.make-border .defaultsidebar .side-widget .side-widget {
    padding: 0;
    background: #fff;
    border: none;
    margin-bottom: 0
}

.wpb_widgetised_column .side-widget {
    background: 0 0;
    border: 1px solid transparent
}

.header_top_block {
    display: block;
    background: #fff
}

@media only screen and (min-width: 280px) and (max-width:419px) {
    .post-excerpt h3.h1.text-white {
        font-size:18px!important;
        line-height: 22px!important
    }

    .h1 {
        font-size: 16px!important;
        line-height: 24px!important
    }

    .style3.style-alt .post-excerpt h3 a {
        line-height: 24px!important;
        font-size: 18px!important
    }

    .section-head h2 {
        font-size: 24px!important;
        line-height: 28px
    }

    article.style4.single .post-excerpt {
        transform: none!important;
        top: 20%;
        left: auto
    }

    .home-slider-wrap article.style3.single .post-excerpt {
        left: 18%!important;
        top: 30%!important;
        width: 60%!important
    }

    .post_block_1 .pull-right ul.nav-tabs,.post_block_6 .pull-right ul.nav-tabs {
        display: none
    }
}

@media only screen and (max-width: 419px) and (min-width:341px) {
    .post-template-single-full-width-image-and-title article.style3.single .post-excerpt {
        transform:none!important;
        top: 20%;
        left: 10%;
        width: 240px
    }

    .post-template-single-full-width-image-and-title .post-excerpt .small-title.cat {
        width: 50%;
        margin: 0 auto
    }
}

@media only screen and (max-width: 419px) {
    .fixedheight-to-loader-home_section_1 {
        height:1768px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_1 {
        height: 1765px;
        position: relative
    }

    .fixedheight-to-loader-home_section_2 {
        height: 983px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_2 {
        height: 995px;
        position: relative
    }

    .mobile_header_top {
        padding: 5px 0 0 5px!important
    }

    .post_block_12 .padding-left-none {
        padding-left: 15px!important
    }

    .post_block_12 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_13 .padding-left-none {
        padding-left: 15px!important
    }

    .post_block_13 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_18 .style3 {
        overflow: inherit
    }

    .post_block_19 .style3 {
        overflow: inherit
    }

    .post_block_20 .padding-left-5 {
        padding-left: 0!important
    }

    .post_block_20 .col-md-6 {
        padding: 0
    }

    .post_block_20 .style3 {
        overflow: inherit
    }

    .post_block_21 .padding-left-5 {
        padding-left: 15px!important
    }

    .post_block_21 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_21 article.style4 {
        padding-bottom: 0!important
    }

    .post_block_21 .margin-bottom-10 {
        margin-bottom: 0!important
    }

    .post_block_21 .style4 {
        overflow: inherit
    }

    .post_block_22 .padding-left-5 {
        padding-left: 0!important
    }

    .post_block_22 .col-md-6 {
        padding: 0
    }

    .post_block_22 .style4 {
        overflow: inherit
    }
}

@media only screen and (max-width: 340px) {
    .post-template-single-full-width-image-and-title article.style3.single .post-excerpt {
        transform:none!important;
        top: 20%;
        left: 0;
        width: 240px
    }

    .post-template-single-full-width-image-and-title .post-excerpt .small-title.cat {
        width: 50%;
        margin: 0 auto
    }
}

@media only screen and (max-width: 600px) and (min-width:520px) {
    .post-template-single-without-sidebar article.style3.single .post-excerpt {
        transform:none!important;
        top: 30%!important;
        left: 17%!important
    }

    .post-template-single-full-width-image-and-title article.style3.single .post-excerpt {
        transform: none!important;
        top: 30%!important;
        left: 4%!important
    }

    .post-template-single-full-width-image-and-title article.style3.single .post-excerpt {
        transform: none!important;
        top: 30%!important;
        left: 14%!important;
        width: 350px
    }

    .fixedheight-to-loader-home_section_2 {
        height: 1430px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_2 {
        height: 1433px;
        position: relative
    }
}

@media only screen and (max-width: 519px) and (min-width:420px) {
    .post-template-single-full-width-image-and-title article.style3.single .post-excerpt {
        transform:none!important;
        top: 25%!important;
        left: 5%!important;
        width: 350px
    }

    .post-template-single-without-sidebar article.style3.single .post-excerpt {
        transform: none!important;
        top: 25%!important;
        left: 11%!important
    }

    .fixedheight-to-loader-home_section_2 {
        height: 1430px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_2 {
        height: 1442px;
        position: relative
    }
}

@media only screen and (min-width: 420px) and (max-width:600px) {
    .post-excerpt h3.h1.text-white {
        font-size:20px!important;
        line-height: 24px!important
    }

    .h1 {
        font-size: 16px!important;
        line-height: 24px!important
    }

    .style3.style-alt .post-excerpt h3 a {
        line-height: 24px!important;
        font-size: 18px!important
    }

    .section-head h2 {
        font-size: 24px!important;
        line-height: 28px
    }

    .home-slider-wrap article.style3.single .post-excerpt {
        left: 18%!important;
        top: 50%!important;
        width: 65%!important
    }

    .post_block_1 .pull-right ul.nav-tabs,.post_block_6 .pull-right ul.nav-tabs {
        display: none
    }

    .fixedheight-to-loader-home_section_1 {
        height: 2515px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_1 {
        height: 2510px;
        position: relative
    }

    .post_block_12 .padding-left-none {
        padding-left: 15px!important
    }

    .post_block_12 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_13 .padding-left-none {
        padding-left: 15px!important
    }

    .post_block_13 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_18 .style3 {
        overflow: inherit
    }

    .post_block_19 .style3 {
        overflow: inherit
    }

    .post_block_20 .padding-left-5 {
        padding-left: 0!important
    }

    .post_block_20 .col-md-6 {
        padding: 0
    }

    .post_block_20 .style3 {
        overflow: inherit
    }

    .post_block_21 .padding-left-5 {
        padding-left: 15px!important
    }

    .post_block_21 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_21 article.style4 {
        padding-bottom: 0!important
    }

    .post_block_21 .margin-bottom-10 {
        margin-bottom: 0!important
    }

    .post_block_21 .style4 {
        overflow: inherit
    }

    .post_block_22 .style4 {
        overflow: inherit
    }
}

@media only screen and (max-width: 767px) {
    .post_block_22 .padding-left-5 {
        padding-left:0!important
    }

    .post_block_22 .padding-left-none.padding-right-none {
        padding-right: 0!important
    }

    .post_block_22 .padding-left-5.padding-right-none {
        padding-left: 15px!important;
        padding-right: 0!important
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .post_block_22 .padding-left-none.padding-right-none {
        padding-left:10px!important
    }

    .post_block_22 .row .col-md-6.padding-right-none:first-child {
        padding-right: 15px!important
    }
}

@media only screen and (max-width: 767px) and (min-width:571px) {
    .fixedheight-to-loader-home_section_1 {
        height:2513px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_1 {
        height: 2516px;
        position: relative
    }

    .fixedheight-to-loader-home_section_2 {
        height: 1430px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_2 {
        height: 1391px;
        position: relative
    }
}

@media only screen and (min-width: 601px) and (max-width:768px) {
    .post-excerpt h3.h1.text-white {
        font-size:20px!important;
        line-height: 26px!important
    }

    .h1 {
        font-size: 16px!important;
        line-height: 24px!important
    }

    .style3.style-alt .post-excerpt h3 a {
        line-height: 18px!important;
        font-size: 26px!important
    }

    .section-head h2 {
        font-size: 24px!important;
        line-height: 28px
    }

    .post-template-single-full-width-image-and-title article.style3.single .post-excerpt {
        transform: none!important;
        top: 30%!important;
        left: 22%!important;
        width: 350px
    }

    .post-template-single-without-sidebar article.style3.single .post-excerpt {
        transform: none!important;
        top: 30%!important;
        left: 24%!important
    }

    article.style4.single .post-excerpt {
        transform: none!important;
        top: 20%!important;
        left: 7%!important
    }

    .home-slider-wrap article.style3.single .post-excerpt {
        left: 23%!important;
        top: 50%!important;
        width: 60%!important
    }

    .fixedheight-to-loader-home_section_1 {
        height: 2400px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_1 {
        height: 2397px;
        position: relative
    }

    .fixedheight-to-loader-home_section_2 {
        height: 1380px;
        position: relative
    }

    .fixedheight-to-loader-home_section_2 {
        height: 1383px;
        position: relative
    }

    .post_block_12 .padding-left-none {
        padding-left: 15px!important
    }

    .post_block_12 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_13 .padding-left-none {
        padding-left: 15px!important
    }

    .post_block_13 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_18 .style3 {
        overflow: inherit
    }

    .post_block_19 .style3 {
        overflow: inherit
    }

    .post_block_20 .padding-left-5 {
        padding-left: 0!important
    }

    .post_block_20 .col-md-6 {
        padding: 0
    }

    .post_block_20 .style3 {
        overflow: inherit
    }

    .post_block_21 .padding-left-5 {
        padding-left: 15px!important
    }

    .post_block_21 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_21 article.style4 {
        padding-bottom: 0!important
    }

    .post_block_21 .margin-bottom-10 {
        margin-bottom: 0!important
    }

    .post_block_21 .style4 {
        overflow: inherit
    }

    .post_block_22 .style4 {
        overflow: inherit
    }
}

@media only screen and (max-width: 781px) and (min-width:768px) {
    .fixedheight-to-loader-home_section_1 {
        height:975px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_1 {
        height: 978px;
        position: relative
    }

    .fixedheight-to-loader-home_section_2 {
        height: 265px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_2 {
        height: 268px;
        position: relative
    }
}

@media only screen and (max-width: 991px) and (min-width:782px) {
    .fixedheight-to-loader-home_section_1 {
        height:975px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_1 {
        height: 978px;
        position: relative
    }

    .fixedheight-to-loader-home_section_2 {
        height: 265px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_2 {
        height: 268px;
        position: relative
    }

    .mobile_header_top {
        padding: 5px 0 0 0!important
    }
}

@media only screen and (min-width: 992px) {
    .fixedheight-to-loader-home_section_1 {
        height:455px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_1 {
        height: 458px;
        position: relative
    }

    .fixedheight-to-loader-home_section_2 {
        height: 255px;
        position: relative
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_2 {
        height: 290px;
        position: relative
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .home-slider-wrap article.style3.single .post-excerpt {
        left:20%!important;
        top: 50%!important;
        width: 60%!important
    }

    .post_block_12 .padding-left-none {
        padding-left: 15px!important
    }

    .post_block_12 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_13 .padding-left-none {
        padding-left: 15px!important
    }

    .post_block_13 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_20 .large-post {
        padding-left: 5px;
        padding-right: 15px!important
    }

    .post_block_21 .padding-left-5 {
        padding-left: 15px!important
    }

    .post_block_21 .padding-right-none {
        padding-right: 15px!important
    }

    .headerstylefive .plus_block_hdefault .textwidget img,.headerstyletwo .plus_block_hdefault .textwidget img {
        max-width: 300px
    }
}

@media only screen and (min-width: 100px) and (max-width:279px) {
    .post_block_1 .pull-right ul.nav-tabs,.post_block_6 .pull-right ul.nav-tabs {
        display:none
    }

    .fixedheight-to-loader-home_section_1 {
        height: 1085px!important
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_1 {
        height: 1088px!important
    }

    .fixedheight-to-loader-home_section_2 {
        height: 725px!important
    }

    .vc_col-sm-12 .fixedheight-to-loader-home_section_2 {
        height: 728px!important
    }

    .slick-slide .post-excerpt h3.h1.text-white {
        font-size: 20px!important;
        line-height: 24px!important
    }

    .mini-posts .meta span {
        margin: auto
    }
}

.vc_col-sm-12 .pull-right .nav-tabs .dropdown-menu {
    margin-left: -69px;
    margin-top: 5px
}

.header-top {
    padding: 5px 0
}

.header-top-menubar .topbar-date {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 10px;
    line-height: 18px
}

.header-top-menubar .list-inline a {
    color: #707070;
    font-size: 13px;
    font-weight: 400
}

.header-top-menubar .list-inline a:hover {
    color: #ffffff !important;
}

.header-top-social a {
    padding: 0 5px
}

.header-top-border {
    border-top: 4px solid #f26262;
    border-bottom: 1px solid #eee
}

.mobile_header_top .topbar-date {
    font-size: 13px;
    text-transform: uppercase;
    background: #f26262;
    color: #fff;
    padding: 4px 10px;
    line-height: 18px
}

.mobile_header_top {
    display: none
}

@media only screen and (max-width: 800px) {
    .header-top {
        display:none
    }

    .mobile_header_top {
        display: inline-block;
        padding: 5px 0
    }

    .plus_block_h4 .textwidget img {
        max-width: 100%
    }

    .headerstylefive .plus_block_hdefault,.headerstyletwo .plus_block_hdefault {
        display: none
    }
}

@media only screen and (min-width: 989px) and (max-width:1028px) {
    .br-title {
        line-height:26px
    }
}

@media only screen and (min-width: 280px) and (max-width:767px) {
    .headerstylefour .navbar-collapse {
        padding-right:15px;
        padding-left: 15px;
        overflow-x: visible;
        -webkit-overflow-scrolling: touch;
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
        position: absolute;
        top: 0;
        background: #fff;
        z-index: 7777;
        left: 0;
        right: 0;
        width: 100%;
        margin: 0!important
    }
}

@media only screen and (min-width: 993px) and (max-width:1150px) {
    .headerstylefive .plus_block_hdefault .textwidget img,.headerstyletwo .plus_block_hdefault .textwidget img {
        max-width:380px
    }
}

@media only screen and (min-width: 1100px) and (max-width:1125px) {
    .headerstylethree .search-alt {
        display:none
    }
}

@media only screen and (min-width: 989px) and (max-width:1028px) {
    .br-title {
        padding:7px 15px
    }
}

.post_block_30 .col-md-4 article.style3 .post-thumb {
    border-right: 1px solid #fff
}

.post_block_30 .border-right-none article.style3 .post-thumb {
    border-right: none
}

.three-column-fullwidth iframe {
    width: 360px;
    height: 235px
}

.three-column-image-overlay .post-excerpt h4 a {
    font-size: 18px
}

.three-column-image-overlay .post-excerpt p {
    font-size: 15px
}

.three-column-image-overlay .post-excerpt span {
    font-size: 13px
}

.three-column-image-overlay .dateformat {
    text-transform: uppercase
}

.three-column-image-overlay iframe {
    width: 360px;
    height: 235px
}

.three-column-image-title-overlay iframe {
    width: 360px;
    height: 235px
}

.one-column-style-12 .post-excerpt h4 a {
    text-transform: uppercase;
    font-size: 3.2rem
}

.one-column-style-12 .post-excerpt .small-title.cat {
    padding-top: 10px!important
}

.one-column-style-12 .post-excerpt .meta {
    margin-bottom: 10px
}

.one-column-style-12 .post-excerpt .rmore {
    background: #000;
    padding: 10px;
    color: #fff
}

.one-column-style-12 .post-excerpt .rmore:hover {
    color: #ddd
}

.one-column-style-12 .post-excerpt p {
    margin-top: 12px;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 1.6
}

.one-column-style-12 .embed-youtube iframe,.one-column-style-12 .post-excerpt iframe {
    min-width: 100%!important;
    max-height: unset
}

.one-column-style-12 .post-big-letter {
    font-size: 16rem;
    line-height: 1.2;
    color: #b2b2b2;
    user-select: none;
    pointer-events: none;
    position: absolute;
    letter-spacing: 0;
    text-transform: uppercase;
    opacity: .3;
    z-index: 999;
    transform: translateY(-50%);
    left: 10%
}

.three-column-masonry-style-13 .post-excerpt h4 a {
    text-transform: uppercase;
    font-size: 20px
}

ul.solid-social-icons li {
    float: left;
    width: 50%;
    padding: 10px 5px 0;
    border-bottom: 0
}

.social-icons-item .facebook-social-icon {
    background: #5d82d1!important
}

.social-icons-item .twitter-social-icon {
    background: #40bff5!important
}

.social-icons-item .google-social-icon {
    background: #de5347!important
}

.social-icons-item .youtube-social-icon {
    background: #ef4e41!important
}

.social-icons-item .instagram-social-icon {
    background: #3897f0!important
}

.social-icons-item .pinterest-social-icon {
    background: #bd081b!important
}

.social-icons-item .posts-social-icon {
    background: #40bff5!important
}

.social-icons-item .comments-social-icon {
    background: #ef4e41!important
}

.social-icons-item .rss-social-icon {
    background: #3897f0!important
}

ul.solid-social-icons li a {
    display: block;
    padding: 10px;
    position: relative;
    overflow: hidden;
    border-radius: 2px
}

ul.solid-social-icons li:hover {
    opacity: .8
}

ul.solid-social-icons li span.fa,ul.solid-social-icons li span.fab,ul.solid-social-icons li span.fal,ul.solid-social-icons li span.far,ul.solid-social-icons li span.fas {
    float: left;
    color: #fff;
    background-color: #2c2f34;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    border-radius: 2px;
    transition: .3s
}

.followers {
    float: left;
    margin-left: 10px;
    line-height: 15px
}

.followers span.followers-name,.followers span.followers-num {
    color: #fff;
    display: block;
    transition: .3s;
    white-space: nowrap;
    word-wrap: normal;
    font-size: 14px
}

.followers span.followers-name {
    opacity: .8
}

.one-column-title-overlay article.style3 .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 0 0 0;
    z-index: 11;
    background: #fff;
    width: 70%
}

.one-column-title-overlay .post-thumb {
    margin-bottom: 20px
}

.one-column-title-overlay article.style3 a {
    overflow: hidden;
    display: inline;
    width: 100%;
    position: relative;
    color: #999
}

.one-column-title-overlay article.style3 .h1.text-white a {
    color: #333
}

.one-column-title-overlay .post_block_17 article.style3 .h1.text-white a {
    color: #fff
}

.one-column-title-overlay article.style3 a.rmore {
    color: #333
}

.one-column-title-overlay article.style3 .meta,.one-column-title-overlay article.style3 .meta span {
    color: #999
}

.one-column-title-overlay .post_block_17 article.style3 .meta,.one-column-title-overlay .post_block_17 article.style3 .meta span {
    color: #fff
}

.one-column-title-overlay .col-md-8 .meta span a,.one-column-title-overlay article.style3 .meta span a {
    color: #f26262
}

.one-column-title-overlay article.style3 .small-title.cat a {
    color: #fff
}

.one-column-title-overlay .col-md-8 h3 a {
    color: #333
}

.one-column-title-overlay .col-md-8 .meta span a:hover,.one-column-title-overlay .col-md-8 h3 a:hover,.one-column-title-overlay article.style3 .meta span a:hover,.one-column-title-overlay article.style3 .small-title.cat a:hover {
    color: #fff
}

.one-column-title-overlay .col-md-8 .post-nav h3 a:hover,.one-column-title-overlay .col-md-8 .related-posts h3 a:hover {
    color: #000
}

.one-column-title-overlay .post-thumb h3.h1.text-white {
    font-size: 10px;
    line-height: 26px;
    margin-top: 12px
}

.one-column-title-overlay .post-thumb h3.h1.text-white a {
    line-height: 21px;
    font-size: 17px
}

.category-template-cat_templatesone-column-content-left-right-php .beforethumbnail335 {
    margin-bottom: 0
}

.headerstylefive .megamenu-margin-one .megamenu:hover .dropdown-menu {
    top: 46px
}

.recentcomments {
    display: block;
    line-height: 21px;
    border-bottom: 1px dashed #f1f1f1
}

.recentcomments .comment-author-link {
    margin-right: 5px
}

.recentcomments a,.recentposts li a {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    line-height: 21px;
    padding-bottom: 13px
}

.wpb_wrapper .recentposts li a {
    padding-bottom: 13px;
    padding-top: 13px
}

.wpb_wrapper .recentposts li:first-child a {
    padding-top: 0
}

.popularposts li {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    display: block;
    margin: 10px 12px 0 0;
    line-height: 21px
}

.popular-post-author-link a {
    color: #fff;
    padding: 1px 5px;
    background: #000;
    margin-right: 2px
}

.td-module-meta-info {
    font-size: 11px;
    margin: 10px 12px 10px 0;
    line-height: 1;
    min-height: 17px;
    padding-bottom: 25px;
    border-bottom: 1px dashed #f1f1f1
}

.td-post-author-name {
    font-weight: 700;
    display: inline-block;
    position: relative;
    top: 2px
}

.td-post-author-name a {
    color: #000
}

.td-post-author-name span {
    color: #ccc;
    margin: 0 2px 0 2px;
    font-weight: 400
}

.td-post-date {
    color: #aaa;
    display: inline-block;
    position: relative;
    top: 2px
}

.td-module-comments {
    position: relative;
    float: right;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    line-height: 1
}

.td-module-comments a {
    color: #fff;
    background-color: #000;
    display: inline-block;
    min-width: 17px;
    padding: 3px 4px 4px 5px;
    position: relative
}

.td-module-comments a:after {
    position: absolute;
    bottom: -3px;
    left: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 3px 0 0;
    border-color: #000 transparent transparent transparent
}

.td-block-span12 {
    width: 100%
}

.td_module_6 {
    padding-bottom: 26px
}

.td_module_6 .td-module-thumb {
    position: absolute;
    left: 0;
    top: 0
}

.td-module-thumb {
    position: relative;
    margin-bottom: 13px
}

.td-footer-wrapper a {
    color: #fff
}

.td-module-thumb .entry-thumb {
    display: block
}

.td-animation-stack-type0-2 {
    opacity: 1!important;
    transition: opacity .3s;
    transition-timing-function: cubic-bezier(.39,.76,.51,.56)
}

.td_module_6 .item-details {
    margin-left: 116px;
    min-height: 70px
}

.td_module_6 .entry-title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px;
    font-weight: 500
}

.td_module_wrap .entry-title {
    font-size: 21px;
    line-height: 25px;
    margin: 0 0 6px 0
}

.td_module_6 .td-module-meta-info {
    margin-bottom: 0;
    min-height: 0
}

.td-module-meta-info {
    font-family: 'Open Sans',arial,sans-serif;
    font-size: 11px;
    margin-bottom: 7px;
    line-height: 1;
    min-height: 17px
}

.td-post-date {
    color: #aaa;
    display: inline-block;
    position: relative;
    top: 2px
}

.footer-content .side-widget {
    margin-bottom: 40px;
    display: table;
    float: left;
    padding: 0 10px
}

.footer-content .clearfix {
    display: none
}

.catpostitem {
    float: right
}

.footer-content #toggle-view>li,.footer-content .side-widget li {
    border-bottom: none
}

.one-column-general .post-excerpt iframe,.one-column-image-title .post-excerpt iframe,.one-column-large-general .post-excerpt iframe,.one-column-title-overlay .post-excerpt iframe,.one-column-title-overlay-transparent .post-excerpt iframe {
    max-height: unset
}

.post-little-banner {
    position: relative;
    text-align: center;
    height: 200px;
    background-color: #f3f3f3
}

.page-title-blog {
    font-size: 40px;
    text-transform: uppercase;
    line-height: 1.2;
    padding-top: 50px
}

.post-paper {
    position: relative;
    top: -50px;
    z-index: 999;
    margin-bottom: 80px
}

.post-paper.sidebar-no>.container {
    padding: 0 150px 50px 150px!important
}

.post-paper>.container {
    background-color: #fff;
    box-shadow: 0 19px 30px 0 rgba(1,1,1,.15)
}

#sidebar-wrapper .navbar-nav>li>.dropdown-menu>li>.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 100%;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box
}

#sidebar-wrapper .nav.navbar-nav.sidebarmenu>li>.dropdown-menu>li>.dropdown-menu {
    position: relative
}

#sidebar-wrapper .navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li>a {
    padding: 0 25px!important;
    line-height: 42px;
    border-bottom: 1px solid #2e3032;
    color: #747474;
    font-size: 14px;
    background: #000!important;
    position: relative
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .pionusnews_social_counter ul.solid-social-icons li a {
        text-align:center
    }

    ul.solid-social-icons li span.fa,ul.solid-social-icons li span.fab,ul.solid-social-icons li span.fal,ul.solid-social-icons li span.far,ul.solid-social-icons li span.fas {
        float: none!important;
        margin-bottom: 10px
    }

    .solid-social-icons .followers {
        float: none;
        margin-left: auto
    }
}

@media only screen and (max-width: 399px) {
    .pionusnews_social_counter ul.solid-social-icons li a {
        text-align:center
    }

    ul.solid-social-icons li span.fa,ul.solid-social-icons li span.fab,ul.solid-social-icons li span.fal,ul.solid-social-icons li span.far,ul.solid-social-icons li span.fas {
        float: none!important;
        margin-bottom: 10px
    }

    .solid-social-icons .followers {
        float: none;
        margin-left: auto
    }
}

@media only screen and (max-width: 768px) {
    .post_block_30 .padding-right-none {
        padding-right:15px
    }

    .post_block_30 .padding-left-none {
        padding-left: 15px
    }

    .post_block_31 .col-md-3.padding-right-none {
        padding-right: 15px
    }

    .post_block_31 .col-md-6.padding-right-none {
        padding-right: 15px
    }

    .post_block_31 .col-md-6.padding-left-2 {
        padding-left: 15px
    }

    .post_block_31 .col-md-3.padding-left-2 {
        padding-left: 15px
    }

    .post_block_32 .padding-right-none {
        padding-right: 15px!important
    }

    .post_block_32 .padding-left-5 {
        padding-left: 15px!important
    }
}

.anotherstyle2 .post-excerpt {
    padding-left: 25px;
    padding-right: 10px
}

.masonry {
    display: block;
    -webkit-column-gap: 2.25rem;
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem
}

.masonry.masonry-columns-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5
}

@media(max-width: 1170px) {
    .masonry.masonry-columns-5 {
        -webkit-column-count:4;
        -moz-column-count: 4;
        column-count: 4
    }
}

.masonry.masonry-columns-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
}

.masonry.masonry-columns-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

.three-column-fullwidth .masonry.masonry-columns-3,.three-column-image-overlay .masonry.masonry-columns-3,.three-column-image-title-overlay .masonry.masonry-columns-3 {
    padding: 0 15px
}

.masonry.masonry-columns-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.archive .masonry.masonry-columns-2,.pionusblog .masonry.masonry-columns-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding: 0 15px
}

.masonry.masonry-columns-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

@media(max-width: 991px) {
    .masonry.masonry-columns-4,.masonry.masonry-columns-5 {
        -webkit-column-count:3;
        -moz-column-count: 3;
        column-count: 3
    }
}

@media(max-width: 767px) {
    .masonry.masonry-columns-3,.masonry.masonry-columns-4,.masonry.masonry-columns-5 {
        -webkit-column-count:2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media(max-width: 540px) {
    .masonry.masonry-columns-2,.masonry.masonry-columns-3,.masonry.masonry-columns-4,.masonry.masonry-columns-5 {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.masonry .masonry-item-new {
    display: inline-block!important;
    width: 100%!important;
    max-width: 100%!important;
    position: relative;
    display: block;
    float: none!important;
    transition: all .4s ease-in-out
}

.masonry .masonry-item {
    display: inline-block!important;
    width: 100%!important;
    max-width: 100%!important;
    position: relative;
    display: block;
    padding: 3px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: .25rem;
    float: none!important;
    margin-right: 0!important;
    margin-bottom: 0!important;
    margin-bottom: 2.25rem!important
}

.masonry .masonry-item {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
    padding: 10px;
    border: 1px solid transparent;
    transition: all .4s ease-in-out
}

.masonry .masonry-item:hover {
    border: 1px solid #f0f0f0
}

.masonry .masonry-item .post-title {
    font-size: 20px
}

.masonry .masonry-item .post-info {
    color: #999;
    text-transform: uppercase
}

.masonry .masonry-item p {
    color: #666
}

.masonry .masonry-item .read-more {
    color: #27c2aa
}

.masonry .masonry-item .tag-comment {
    border-top: 1px solid #f0f0f0;
    margin-top: 10px;
    padding: 5px 0;
    color: #999
}

@media only screen and (min-width: 769px) and (max-width:991px) {
    .post_block_31 .anotherstyle3,.post_block_31 .beforeanotherstyle3 {
        height:575px
    }
}

.post_block_2 .style2:last-child {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_4 .style2:last-child {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_5 .article-home:nth-last-child(-n+2) {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_6 .style2 {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_6 .vcelement_pagination {
    padding-top: 15px
}

.post_block_7 .article-home {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_8 .style4:nth-last-child(-n+3) {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_10 .style2:last-child {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_11 .article-home {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_12 .style3:nth-last-child(-n+3) {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_13 .style3:nth-last-child(-n+4) {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_14 .style2:last-child {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_15 .style2:last-child {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_16 .style2:nth-last-child(-n+2) {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_17 .style3 {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_17 .style4:last-child {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_18 .style3 {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_18 .style4:last-child {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_19 .style4:nth-last-child(-n+2) {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_21 .style4 {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_21 .style4:last-child {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_27 .style3 {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_27 .style4:nth-last-child(-n+2) {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.post_block_30 .style3 {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

@media only screen and (min-width: 570px) and (max-width:600px) {
    .vcelement_pagination {
        margin-top:0;
        padding-top: 0
    }

    .post-paper.sidebar-no>.container {
        padding: 0 70px 30px 70px!important
    }

    .one-column-style-12 .post-excerpt h4 a {
        font-size: 22px
    }
}

@media only screen and (min-width: 270px) and (max-width:767px) {
    .post_block_6 .vcelement_pagination {
        padding-top:15px
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .post_block_6 .vcelement_pagination {
        padding-top:15px
    }
}

@media only screen and (min-width: 270px) and (max-width:420px) {
    .post-paper.sidebar-no>.container {
        padding:0 30px 30px 30px!important
    }

    .one-column-style-12 .post-excerpt h4 a {
        font-size: 18px
    }

    .footer-content .side-widget {
        width: 100%
    }
}

@media only screen and (min-width: 421px) and (max-width:569px) {
    .post-paper.sidebar-no>.container {
        padding:0 50px 30px 50px!important
    }

    .one-column-style-12 .post-excerpt h4 a {
        font-size: 20px
    }

    .footer-content .side-widget {
        width: 100%
    }
}

#sidebar-wrapper ::-webkit-scrollbar {
    width: .1px;
    background-color: #f5f5f5
}

#sidebar-wrapper ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .1px rgba(0,0,0,.3);
    background-color: #f5f5f5
}

#sidebar-wrapper ::-webkit-scrollbar-thumb {
    background: #888
}

#sidebar-wrapper ::-webkit-scrollbar-thumb:hover {
    background: #555
}

#sidebar-wrapper .navbar-nav>li.megamenu {
    display: none
}

.singlevideoh1 {
    margin-top: 0!important
}

.one-column-title-overlay-transparent article a.small-title.rmore {
    color: #333
}

.overlay {
    display: none
}

.anotherstyle4:after,.ategory-template-cat_templatestwo-column-image-title-php .generalstyle:after,.beforethumbnail477:after,.featured-posts-widget .generalstyle:after,.onecollargestyle:after,.post_block_12 .anotherstyle3:after,.post_block_13 .anotherstyle3:after,.post_block_18 .thumbnail165:after,.post_block_18 .thumbnail335:after,.post_block_20 .thumbnail185:after,.post_block_20 .thumbnail210:after,.post_block_20 .thumbnail400:after,.post_block_21 .anotherstyle3:after,.post_block_21 .anotherstyle4:after,.post_block_22 .anotherstyle3:after,.post_block_25 .generalstyle:after,.post_block_30 .anotherstyle5:after,.post_block_31 .anotherstyle3:after,.post_block_32 .thumbnail185:after,.post_block_32 .thumbnail210:after,.post_block_8 .thumbnail243:after,.post_block_9 .generalstyle:after,.tab-content .generalstyle:after,.thumbnail118:after,.thumbnail172:after,.thumbnail477:after,.two-column-general .generalstyle:after,article.style4.style-alt .generalstyle:after,body .pionusblog article .post-thumb .beforegeneralstyle .generalstyle:after,body.category article .post-thumb .beforegeneralstyle .generalstyle:after {
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6));
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.6)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6));
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6));
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6));
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgb(0 0 0 / 70%));
    top: auto;
    height: 70%;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    content: '';
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0px;
}

.margin-bottom-thirty.newoverlay:before {
    background: #000;
    top: auto;
    height: 100%;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
    content: '';
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .4
}

.beforethumbnail477:after,.onecollargestyle:after {
    height: 40%
}

article.style4.style-alt .generalstyle:after {
    height: 60%
}

.post_block_22 .anotherstyle4:after {
    height: 70%
}

.single-full-width-image-and-title .beforethumbnail477:after,.single-without-sidebar .beforethumbnail477:after {
    content: none
}

.category-template-cat_templatesone-column-large-general-php .onecollargestyle:after,.post_block_1 .generalstyle:after,.post_block_26 .thumbnail172:after,.post_block_5 .onecollargestyle:after {
    content: none
}

.home-slider .overlay-02,.single-full-width-image-and-title .overlay-02,.single-without-sidebar .overlay-02 {
    opacity: .4
}

.home-slider .overlay-02,.single-full-width-image-and-title .overlay-02,.single-without-sidebar .overlay-02 {
    display: block
}

.one-column-image-title .overlay-02,.three-column-image-title-overlay .overlay-02,.top_post_block_incat .post-thumb .overlay-02,.two-column-image-title .overlay-02 {
    opacity: .2;
    display: block
}

.post_block_22 .post-excerpt h3,.post_block_22 .post-excerpt h3 a {
    font-size: 24px;
    line-height: 30px
}

.post_block_17 .h1,.post_block_2 .h1,.post_block_22 .h1,.post_block_3 .h1,.post_block_4 .h1 {
    margin-top: 10px!important
}

.post_block_22 .style4.style-alt .post-excerpt h5,.post_block_22 .style4.style-alt .post-excerpt h5 a {
    line-height: 21px;
    font-size: 15px
}

.post_block_22 article.style4 .post-excerpt {
    padding: 10px 20px
}

.post_block_32 .col-md-6 .style3.article-home .post-excerpt h3.text-white,.post_block_32 .col-md-6 .style3.article-home .post-excerpt h3.text-white a {
    line-height: 21px!important;
    font-size: 16px!important;
    font-family: Roboto,sans-serif;
    font-weight: 500
}

.post_block_32 .col-md-12 .style3.article-home .post-excerpt h3 a {
    font-family: Roboto,sans-serif;
    font-size: 21px;
    line-height: 25px;
    font-weight: 500
}

.meta .author img {
    display: none
}

.comment-respond {
    margin-top: 30px
}

.format-video iframe {
    margin-bottom: 25px
}

@media only screen and (min-width: 992px) {
    .stickywidget {
        z-index:1!important
    }
}

@media only screen and (max-width: 991px) {
    .inner-content .col-md-8.col-sm-12 {
        z-index:100;
        margin-bottom: 30px
    }
}

.wpb_wrapper .side-widget article.style4 {
    padding-bottom: 0!important
}

.wpb_wrapper .side-widget {
    margin-bottom: 10px
}

.headerstylefive .plus_block_hdefault p img,.headerstyletwo .plus_block_hdefault p img {
    max-width: 100%
}

.headerstylefive .plus_block_hdefault,.headerstyletwo .plus_block_hdefault {
    max-width: 430px
}

.headerstylethree .plus_block_hdefault,.plus_block_h4 {
    max-width: 450px
}

.headerstylethree .plus_block_hdefault p img,.plus_block_h4 p img {
    max-width: 100%
}

.footer3 .footer-content h5 {
    font-weight: 600
}

.small-title-no-vc.cat {
    margin-left: 2px;
    margin-right: 2px;
    background-color: #f26262;
    margin-bottom: 4px;
    padding: 0 10px 3px 10px
}

.small-title-no-vc.cat a,.small-title-no-vc.cat a:hover {
    color: #fff;
    font-size: 10px
}

.single-meta2 span {
    font-size: 13px
}

.single-full-width-image-and-title .container-fluid article {
    margin: 0
}

.single-full-width-image-and-title .onlytop70 {
    margin-top: 70px
}

.single-without-sidebar .container-fluid article {
    margin: 0
}

.single-without-sidebar .onlytop70 {
    margin-top: 70px
}

.single-post .single-image-and-title .no-single-image h1 {
    margin-top: 0!important
}

.single-post .one-column-title-overlay .blog-single h1.no-single-imageh1 {
    margin-top: 0!important;
    padding-top: 0!important;
    margin-bottom: 0!important;
    letter-spacing: 0;
    padding-bottom: 10px;
    padding-right: 20px
}

.single-post .one-column-title-overlay-transparent .blog-single h1.no-single-imageh1 {
    margin-top: 0!important;
    padding-top: 0!important;
    margin-bottom: 0!important;
    letter-spacing: 0;
    padding-bottom: 10px;
    padding-right: 20px
}

.single-post .single-without-sidebar .blog-single h1.no-single-imageh1 {
    margin-top: 0!important;
    padding-top: 0!important;
    margin-bottom: 0!important;
    letter-spacing: 0;
    padding-bottom: 10px;
    padding-right: 20px
}

.category-template-cat_templatesone-column-style-12-php .category-one-column-style-12 article:first-child .h2 {
    margin-top: 50px!important
}

.masonry-columns-3 .masonry-item article {
    padding-bottom: 0;
    margin-bottom: 0
}

.header7 .navbar-default .navbar-nav.mainnavblock7>li>a {
    font-size: 15px;
    font-weight: 400
}

.header .navbar-default .navbar-nav.navbar-right>li>a,.header7 .navbar-default .navbar-nav.leftside>li>a {
    font-size: 13px;
    font-weight: 400
}

.header7 .navbar-header {
    width: 50%
}

.header7 .navbar-collapse {
    padding-left: 0
}

.header .nav>li>a,.header7 .navbar-default .navbar-nav>li>a {
    padding: 15px
}

.header7 .navbar-default .navbar-nav>li:first-child>a {
    padding-left: 0!important
}

.header7 .megamenu:hover .dropdown-menu {
    top: 49px
}

.header.header7 {
    height: auto
}

.header7 #search-menu {
    padding: 5px;
    width: 260px
}

.header7 #search-menu input {
    width: 200px
}

.header7 .newmenu {
    width: 100%;
    position: relative;
    height: auto
}

.header7 .newmenu .main-navigation ul li ul li a {
    color: #333!important;
    font-family: 'firago_regular' !important;
}

.header7 .browseallicon {
    display: inline;
    position: absolute;
    right: 15px;
    top: 6px;
    z-index: 999;
    font-size: 30px
}

.header7 .browseallicon a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 400
}

.header7 .btn-open .fa-bars {
    font-size: 13px;
    transition-property: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    padding-right: 8px
}

.header7 .btn-open:hover .fa-bars {
    color: #34b484
}

.header7 .btn-open .fa-times {
    font-size: 13px;
    padding-right: 8px;
    transition-property: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s
}

.header7 .btn-open:hover .fa-times {
    color: #34b484
}

.header7 .browseallmenu {
    display: none;
    position: relative;
    height: auto;
    width: 100%;
    overflow: hidden;
    z-index: 99
}

.header7 .browseallmenu .wrap {
    color: #e9e9e9;
    text-align: center;
    max-width: 100%;
    margin: 0 auto
}

.header7 .browseallmenu .wrap ul.wrap-nav {
    text-transform: capitalize;
    clear: both
}

.header7 .browseallmenu .wrap ul.wrap-nav li {
    padding-top: 5px;
    padding-bottom: 5px
}

.header7 .browseallmenu .wrap ul.wrap-nav li ul li {
    padding-top: 0;
    padding-bottom: 0
}

.header7 .navbar-default .navbar-nav>li>a {
    font-weight: 400;
    font-size: 15px
}

.header7 .main_menu_item {
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: inset 0 .0625rem #ececec;
    box-shadow: inset 0 .0625rem #ececec;
    background: #fafafa;
    min-height: 2.25rem;
    padding-left: 15rem
}

.header7 .main_menu_title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 20%;
    padding-left: 15px;
    font-size: 13px;
    line-height: 30px;
    font-weight: 500;
    font-family: Roboto;
    text-align: left;
    float: left;
    border-top: .0625rem solid #ccc
}

.header7 .browseallmenu .wrap ul.wrap-nav li ul {
    padding-bottom: .1875rem;
    padding-left: 10%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 2.25rem;
    padding-top: .1875rem;
    overflow: hidden
}

.header7 .browseallmenu .wrap ul.wrap-nav li ul li a {
    float: left;
    line-height: 20px;
    font-size: 13px;
    white-space: nowrap;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    font-family: Roboto
}

li.ballmenu-li a {
    border-left: 1px solid #ccc
}

ul li.ballmenu-li:first-child a {
    border-left: none;
    padding-left: 0
}

.header7 .plus_block_hdefault .textwidget p {
    margin-bottom: 10px;
    margin-top: 10px
}

.header7 .plus_block_hdefault p img {
    max-width: 100%
}

@media only screen and (min-width: 992px) and (max-width:1100px) {
    .header7 .navbar-nav {
        margin:0
    }

    .header7 .navbar-header {
        width: 50%
    }

    .header7 .mw33 {
        width: 100%!important
    }

    .header7 .navbar-brand img {
        margin: 0 auto
    }

    .header7 .plus_block_hdefault {
        max-width: 66%
    }

    .header7 .browseallmenu .wrap {
        max-width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .header7 .mw33 {
        width: 105px!important;
        max-width: 100% !important;
        padding: 10px 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .header7 .navbar-nav {
        margin:0
    }

    .header7 .navbar-header {
        width: 40%
    }

    .header7 .dropdown-v1:hover>.dropdown-menu {
        top: 19px
    }

    .header7 .megamenu:hover .dropdown-menu {
        top: 19px
    }

    .header7 .mw33 {
        width: 100%!important
    }

    .header7 .navbar-brand img {
        margin: 0 auto
    }

    .header7 .plus_block_hdefault {
        max-width: 100%;
        margin: 0 auto;
        padding-bottom: 10px
    }

    .header7 .plus_block_hdefault.pull-right {
        float: none!important
    }

    .header7 .browseallmenu .wrap {
        max-width: 100%
    }
}

@media only screen and (min-width: 420px) and (max-width:767px) {
    .header7 .navbar-nav {
        margin:0 0 5px 0;
        width: 100%
    }

    .header7 .navbar-header {
        width: 100%
    }

    .header7 .nav.navbar-nav.navbar-right li:first-child>a {
        padding: 15px 15px 15px 0!important
    }

    .header7 .nav>li,.header7 .nav>li>a {
        display: inline;
        position: relative
    }

    .header7 .browseallicon {
        display: inline;
        position: absolute;
        right: 15px;
        top: 30px;
        z-index: 999;
        font-size: 30px
    }

    .header7 .browseallicon a {
        font-size: 25px
    }

    .header7 .main_menu_title {
        width: 35%;
        font-size: 13px
    }

    .header7 .browseallmenu .wrap ul.wrap-nav li ul li a {
        font-size: 12px
    }

    .header7 .main_menu_item {
        padding-left: 22rem
    }
}

@media only screen and (min-width: 220px) and (max-width:419px) {
    .header7 .search-bar {
        margin-top:5px
    }

    .header7 .search-bar input {
        font-size: 20px
    }

    .header7 .navbar-nav {
        margin: 0 0 5px 0;
        width: 100%
    }

    .header7 .navbar-header {
        width: 100%
    }

    .header7 .nav.navbar-nav.navbar-right li:first-child>a {
        padding: 15px 15px 15px 0!important
    }

    .header7 .nav>li,.header7 .nav>li>a {
        display: inline;
        position: relative
    }

    .header7 .browseallicon {
        display: inline;
        position: absolute;
        right: 15px;
        top: 30px;
        z-index: 999;
        font-size: 30px
    }

    .header7 .main_menu_title {
        width: 50%;
        font-size: 13px
    }

    .header7 .browseallmenu .wrap ul.wrap-nav li ul li a {
        font-size: 12px
    }

    .header7 .main_menu_item {
        padding-left: 12.5rem
    }
}

.two-column-general .oddeven img {
    width: 100%
}

.two-column-image-title .post-excerpt img {
    width: 100%
}

.three-column-masonry-style-13 .masonry-item img {
    width: 100%
}

.top_post_block_incat {
    margin-bottom: 48px
}

footer .default-widget,footer .side-widget,footer.pionus-footer6 .side-widget {
    background: 0 0!important;
    border: 0!important;
    float: left;
    position: relative;
    min-height: 1px;
    padding: 0 15px!important
}

footer .default-widget .side-widget,footer.pionus-footer6 .default-widget .side-widget {
    padding-left: 0!important;
    padding-right: 0!important
}

footer .default-widget .post-excerpt h5 a,footer .side-widget .post-excerpt h5 a,footer.pionus-footer6 .side-widget .post-excerpt h5 a {
    font-weight: 500;
    line-height: 18px;
    font-size: 13px;
    color: #fff;
    text-transform: none
}

footer.pionus-footer6 .default-widget article .meta,footer.pionus-footer6 .side-widget article .meta {
    margin-top: 0
}

footer .default-widget article .post-excerpt .meta:last-child,footer .side-widget article .post-excerpt .meta:last-child,footer.pionus-footer6 .side-widget article .post-excerpt .meta:last-child {
    display: none
}

footer .default-widget article .meta span,footer .side-widget article .meta span,footer.pionus-footer6 .side-widget article .meta span {
    color: #f7f7f7;
    font-size: 11px
}

footer .default-widget h4,footer .side-widget h4 {
    margin: 0 0 25px 0;
    background: 0 0!important;
    border: none
}

footer .default-widget h4 span.sh-text,footer .side-widget h4 span.sh-text {
    font-weight: 600;
    color: #fff;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .08em;
    position: relative;
    padding: 0;
    background: 0 0
}

footer .default-widget h4 span.sh-text:after,footer .side-widget h4 span.sh-text:after {
    display: none
}

footer .beforethumbnail {
    height: 65px
}

footer .side-widget.pionus-footer1 .mini-posts .col-md-4,footer .side-widget.pionus-footer2 .mini-posts .col-md-4,footer .side-widget.pionus-footer3 .mini-posts .col-md-4,footer .side-widget.pionus-footer4 .mini-posts .col-md-4,footer .side-widget.pionus-footer5 .mini-posts .col-md-4 {
    display: none
}

footerr .side-widget.pionus-footer1 .mini-posts .col-md-8,footerr .side-widget.pionus-footer2 .mini-posts .col-md-8,footerr .side-widget.pionus-footer3 .mini-posts .col-md-8,footerr .side-widget.pionus-footer4 .mini-posts .col-md-8,footerr .side-widget.pionus-footer5 .mini-posts .col-md-8 {
    width: 100%
}

footer .default-widget.pionus-footer1 article .meta,footer .default-widget.pionus-footer2 article .meta,footer .default-widget.pionus-footer3 article .meta,footer .default-widget.pionus-footer4 article .meta,footer .default-widget.pionus-footer5 article .meta,footer .side-widget.pionus-footer1 article .meta,footer .side-widget.pionus-footer2 article .meta,footer .side-widget.pionus-footer3 article .meta,footer .side-widget.pionus-footer4 article .meta,footer .side-widget.pionus-footer5 article .meta {
    margin-top: 10px
}

footer .footer-content .default-widget,footer .footer-content .side-widget {
    margin-bottom: 5px
}

.footer-content {
    padding-bottom: 30px
}

.category .meta span.comment {
    margin-right: 10px
}

.pionusnews-ft-nav-ul {
    padding: 5px 15px;
    background: #1e2029;
    border-bottom: 3px solid rgba(255,255,255,.3)
}

.two-column-image-title .style4 img {
    width: 100%;
    height: 240px
}

.two-column-image-title article.style4.video_article {
    background: #fafafa;
    padding-bottom: 20px!important;
    margin-bottom: 20px
}

.two-column-image-title article.style4.video_article .video_details {
    padding: 0 20px
}

.two-column-image-title article.style4.video_article .video_details span.date {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.1px;
    text-transform: none;
    color: #464646
}

.two-column-image-title article.style4.video_article .video_details span.catlist,.two-column-image-title article.style4.video_article .video_details span.catlist a,.two-column-image-title article.style4.video_article .video_details span.comment a {
    color: #acacac
}

.two-column-image-title article.style4.not_video_article {
    background: #fafafa;
    padding-bottom: 20px!important;
    margin-bottom: 20px;
    padding-top: 10px
}

.two-column-image-title article.style4.not_video_article .video_details {
    padding: 0 20px
}

.two-column-image-title article.style4.not_video_article .video_details span.date {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.1px;
    text-transform: none;
    color: #464646
}

.two-column-image-title article.style4.not_video_article .video_details span.catlist,.two-column-image-title article.style4.not_video_article .video_details span.catlist a,.two-column-image-title article.style4.not_video_article .video_details span.comment a {
    color: #acacac
}

.three-column-image-title-overlay article.style4.video_article {
    background: #fafafa;
    padding-bottom: 20px!important;
    margin-bottom: 20px
}

.three-column-image-title-overlay article.style4.video_article .video_details {
    padding: 0 20px
}

.three-column-image-title-overlay article.style4.video_article .video_details span.date {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.1px;
    text-transform: none;
    color: #464646
}

.three-column-image-title-overlay article.style4.video_article .video_details span.catlist,.three-column-image-title-overlay article.style4.video_article .video_details span.catlist a,.three-column-image-title-overlay article.style4.video_article .video_details span.comment a {
    color: #acacac
}

.three-column-image-title-overlay article.style4.not_video_article {
    background: #fafafa;
    padding-bottom: 20px!important;
    margin-bottom: 20px;
    padding-top: 10px
}

.three-column-image-title-overlay article.style4.not_video_article .video_details {
    padding: 0 20px
}

.three-column-image-title-overlay article.style4.not_video_article .video_details span.date {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.1px;
    text-transform: none;
    color: #464646
}

.three-column-image-title-overlay article.style4.not_video_article .video_details span.catlist,.three-column-image-title-overlay article.style4.not_video_article .video_details span.catlist a,.three-column-image-title-overlay article.style4.not_video_article .video_details span.comment a {
    color: #acacac
}

.three-column-image-title-overlay .style4 img {
    width: 100%;
    height: 240px
}

.one-column-general iframe {
    width: 100%;
    max-height: 240px;
    margin-bottom: 0
}

.one-column-title-overlay iframe {
    margin-top: 10px
}

.one-column-title-overlay-transparent iframe {
    margin-top: 10px
}

.one-column-image-title iframe {
    margin-top: 10px
}

.one-column-content-left-right iframe {
    width: 100%;
    max-height: 320px
}

.three-column-masonry-style-13 iframe {
    width: 100%;
    max-height: 240px
}

.two-column-general iframe {
    width: 100%;
    max-height: 240px
}

.two-column-image-title iframe {
    width: 100%;
    max-height: 231px
}

article.style4 h5.title_video a {
    color: #464646;
    font-size: 20px;
    line-height: 28px;
    font-style: normal;
    font-weight: 300;
    text-transform: none
}

.three-column-fullwidth iframe,.three-column-image-title-overlay iframe {
    width: 100%;
    height: 240px
}

.three-column-fullwidth .post-excerpt:not(.custom_class_top_posts),.three-column-image-overlay .post-excerpt:not(.custom_class_top_posts) {
    background: #fafafa;
    padding: 20px;
    overflow: hidden
}

.three-column-image-overlay .post-excerpt:not(.custom_class_top_posts) h4.only_title a {
    font-size: 26px;
    line-height: 36px;
    color: #464646
}

.three-column-image-overlay .post-excerpt:not(.custom_class_top_posts) h4 a {
    color: #464646;
    font-size: 20px;
    line-height: 28px;
    font-style: normal;
    font-weight: 300;
    text-transform: none
}

.three-column-image-overlay .post-excerpt:not(.custom_class_top_posts) span.date {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.1px;
    text-transform: none;
    color: #464646
}

.three-column-image-overlay .post-excerpt:not(.custom_class_top_posts) span.catlist,.three-column-image-overlay .post-excerpt:not(.custom_class_top_posts) span.catlist a {
    color: #acacac
}

.three-column-image-overlay .post-excerpt:not(.custom_class_top_posts) span.author {
    font-weight: 400;
    font-size: 13px;
    line-height: 57px;
    color: #272727;
    text-transform: uppercase;
    letter-spacing: 3px
}

.custom_class_top_posts img.avatar {
    width: auto;
    height: auto
}

.single-meta2.postcattop {
    border: none;
    padding: 0 0 4px 0;
    margin-bottom: 0
}

.category .post-excerpt .small-title.cat span a {
    color: #fff
}

.category a.small-title-no-vc.cat {
    color: #fff
}

.page-template-blog-templates .post-excerpt .small-title.cat span a {
    color: #fff
}

.page-template-blog-templates .small-title-no-vc.cat {
    padding: 4px 8px 3px 8px
}

.page-template-blog-templates a.small-title-no-vc.cat {
    color: #fff
}

.one-column-title-overlay .top_post_block_incat article.style3 .post-excerpt {
    width: 100%;
    background-color: transparent;
    padding: 20px
}

.one-column-title-overlay .top_post_block_incat article.style3 a {
    color: #fff
}

.one-column-title-overlay-transparent .top_post_block_incat article.style3 .post-excerpt {
    width: 100%;
    background-color: transparent;
    padding: 20px
}

.one-column-title-overlay-transparent .top_post_block_incat article.style3 a {
    color: #fff
}

.category article .meta {
    margin-top: 2px
}

.small-title-no-vc.cat a,.small-title-no-vc.cat a:hover {
    color: #fff!important;
    text-transform: none;
    font-size: 9px;
    padding: 0
}

.category .small-title-no-vc.cat {
    padding: 3px 8px 3px 8px;
    letter-spacing: .5px
}

.vc_column_container .small-title.cat {
    background: 0 0;
    padding: 0!important
}

.vc_column_container article.style3 .cat {
    position: absolute;
    padding: 3px 8px 3px 8px;
    color: #fff;
    z-index: 11;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content
}

.vc_column_container article.style4 .cat {
    position: absolute;
    padding: 2px 7px;
    color: #fff;
    z-index: 11;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    background: #2f5597 !important;
}

.vc_column_container .small-title-no-vc.cat {
    margin-left: 0;
    margin-right: 4px;
    margin-bottom: 0
}

.vc_column_container .post-excerpt .small-title-no-vc.cat {
    padding: 4px 8px 3px 8px
}

.category .three-column-image-overlay .small-title-no-vc.cat {
    padding: 1px 8px 3px 8px;
    letter-spacing: .5px;
    display: inline-block
}

.category .small-title-no-vc.cat {
    padding: 4px 8px 3px 8px;
    letter-spacing: .5px
}

.single .blog-single .small-title-no-vc.cat {
    padding: 5px 8px 3px 8px;
    letter-spacing: .5px
}

article.style3 .cat {
    position: absolute;
    padding: 0;
    color: #fff;
    z-index: 11;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content
}

.small-title-no-vc.cat {
    margin-left: 0;
    margin-right: 4px;
    background-color: #2f5597 !important;
    margin-bottom: 0;
    padding: 3px 8px 3px 8px
}

.style3 .cat {
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content
}

.style4 .cat {
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content
}

.post-excerpt .small-title.cat {
    background: 0 0;
    padding: 0!important
}

.home-slider .small-title.cat {
    padding: 2px 7px!important
}

.one-column-title-overlay .custom_class3 .post-thumb {
    margin-bottom: 7px
}

.one-column-content-left-right article.style4 .post-thumb {
    margin-top: 0
}

.post_block_32 .small-title-no-vc.cat a,.post_block_32 .small-title-no-vc.cat a:hover {
    padding: 10px;
    color: #fff
}

.two-column-image-title .style4.img_article .cat {
    padding: 0
}

.two-column-image-title .style4.img_article .cat .small-title-no-vc a {
    padding: 10px;
    line-height: 22px
}

.three-column-image-title-overlay .style4.img_article .cat {
    padding: 0
}

.three-column-image-title-overlay .style4.img_article .cat .small-title-no-vc a {
    padding: 10px;
    line-height: 22px
}

.single .small-title-no-vc.cat a {
    padding: 10px;
    line-height: 22px
}

.single-without-sidebar .post-excerpt .small-title.cat {
    width: 25%;
    margin: 0 auto
}

.single-full-width-image-and-title .post-excerpt .small-title.cat {
    width: 25%;
    margin: 0 auto
}

.post-template-single-full-width-image-and-title .post-excerpt .small-title.cat {
    width: 30%;
    margin: 0 auto
}

.single .style3.single .cat {
    padding: 10px;
    line-height: 22px
}

.top_post_block_incat .small-title.cat {
    background: #f26262;
    padding: 2px 5px!important;
    text-transform: none;
    letter-spacing: .5px
}

.side-widget .small-title.cat {
    background: #f26262;
    padding: 2px 5px!important;
    text-transform: none;
    letter-spacing: .5px
}

.three-column-image-title-overlay .video_article span .small-title-no-vc.cat {
    margin-left: 40px;
    margin-top: 5px;
    padding: 0 5px
}

.three-column-image-title-overlay .not_video_article span .small-title-no-vc.cat {
    margin-left: 40px;
    margin-top: 5px;
    padding: 0 5px
}

.two-column-image-title .video_article span .small-title-no-vc.cat {
    margin-top: 5px;
    padding: 0 5px
}

.two-column-image-title .not_video_article span .small-title-no-vc.cat {
    margin-left: 40px;
    margin-top: 5px;
    padding: 0 5px
}

.page-template-blog-templates .three-column-image-overlay .small-title-no-vc.cat {
    padding: 0 10px 3px 10px
}

.page-template-blog-templates .blog-pinterest-layout .post-excerpt:not(.custom_class_top_posts) .small-title-no-vc.cat {
    padding: 0 10px 2px 9px
}

.one-column-title-overlay .top_post_block_incat .post-thumb {
    margin-bottom: 0
}

.no-padding-left-right {
    padding-right: 0!important;
    padding-left: 0!important
}

.post_block_9 article.style3.single .post-excerpt {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    z-index: 11;
    top: auto;
    transform: none;
    text-align: left
}

.post_block_9 .vc_column_container article.style3 .cat {
    position: absolute;
    color: #fff;
    z-index: 11;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    top: 0
}

article.style5.style3.single .h1 {
    margin: 30px 0 5px;
    margin-top: 40px!important
}

.oddeven .post-excerpt {
    overflow: hidden
}

iframe {
    max-width: 100%
}

.page-numbers {
    margin-bottom: 40px
}

.small-title-no-vc.cat:hover {
    opacity: .85
}

.small-title.cat:hover {
    opacity: .85
}

.home-slider .post-excerpt .cat a:hover {
    color: #fff!important
}

.flickr-widget img {
    border: 0 solid #999!important;
    height: 58px;
    margin-bottom: 6px;
    margin-right: 6px;
    transition-duration: .3s;
    transition-property: background-color,color;
    transition-timing-function: ease-out;
    width: 58px
}

.small-title.cat {
    color: #fff
}

.post-excerpt .small-title.cat {
    color: #fff
}

.post-excerpt .small-title.cat a {
    color: #fff
}

.post-excerpt .small-title.cat a:hover {
    color: #fff
}

.empty-25 {
    margin: 25px 0
}

.empty-50 {
    margin-bottom: 50px!important
}

.empty-70 {
    margin-bottom: 70px!important
}

.margin-bottom-0 {
    margin-bottom: 0!important
}

.margin-bottom-minus-10 {
    margin-bottom: -10px!important
}

.margin-bottom-thirty {
    margin-bottom: 30px!important
}

.page-template-blog-grid-layout-four .margin-bottom-thirty {
    margin-bottom: 60px!important
}

.inner-content.zero-padding {
    padding: 0!important
}

.section-head.inactive-plugin {
    margin-top: 30px!important;
    margin-bottom: 30px!important
}

.inner-content.inactive-plugin {
    padding: 0!important
}

.section-head.inactive-plugin .bcrumbs {
    margin: 25px 0
}

.defaultsidebar.stickywidget div.side-widget:nth-last-child(2) {
    margin-bottom: 70px
}

body .pionusblog div.col-md-8 article:last-child,body.archive div.col-md-8 article:last-child {
    margin-bottom: 40px
}

body.archive.has_pagination div.col-md-8 article:last-child,body.has_pagination .pionusblog div.col-md-8 article:last-child {
    margin-bottom: 20px
}

body.archive.has_pagination .page-numbers,body.has_pagination .pionusblog .page-numbers {
    margin-bottom: 60px
}

.new-pinterst-class {
    position: absolute;
    top: 50%;
    left: 5px;
    right: 5px;
    text-align: center;
    background-color: transparent!important;
    color: #fff;
    transform: translate(0,-50%)
}

.new-pinterst-class .small-title-no-vc.cat,.new-pinterst-class .small-title-no-vc.cat a,.new-pinterst-class .small-title.rmore,.new-pinterst-class h4,.new-pinterst-class h4 a {
    color: #fff!important
}

.post-excerpt.glthree,article .post-excerpt.glthree p {
    text-align: center
}

.post-excerpt.glfour,.three-column-fullwidth .post-excerpt.glfour:not(.custom_class_top_posts),article .post-excerpt.glfour p {
    text-align: center;
    background: 0 0!important
}

.wp-caption.aligncenter {
    max-width: 100%
}

.single .single-meta2 .small-title-no-vc.cat {
    font-size: 10px;
    color: #2c2f34;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .06em;
    padding: 0 10px;
    line-height: 23px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 4px;
    border-radius: 0;
    float: none
}

@media only screen and (max-width: 667px) {
    .single-meta .pull-left,.single-meta .pull-right {
        float:none!important
    }

    .blog-single .meta span {
        float: none;
        display: block;
        margin-top: 5px;
        margin-left: 0
    }

    .blog-single .meta .comment,.blog-single .meta .views,.blog-single .meta span.comment i,.single-meta .social a:first-child {
        margin-left: 0
    }

    .single-without-sidebar .post-excerpt .small-title.cat {
        width: 80%
    }

    .single .small-title-no-vc.cat a,.single .style3.single .cat {
        padding: 5px;
        line-height: 20px
    }
}

.load_more {
    display: block;
    clear: both;
    position: relative;
    margin-bottom: 50px;
    margin-top: 40px
}

.load_more a {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    background: #f26262;
    padding: 10px 0;
    font-family: Rajdhani
}

.load_more a:hover {
    font-size: 120%;
    color: #fff
}

.archive .col-md-8 .col-md-4 .load_more,.page-template-blog-templates .col-md-8 .col-md-4 .load_more {
    margin-top: 0
}

.loadingmore {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #f26262;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    z-index: 999;
    left: 42%;
    top: -25px
}

@media only screen and (max-width: 767px) {
    .loadingmore {
        left:42%;
        top: -60px;
        width: 30px;
        height: 30px
    }
}

.page-template .inner-content.pzero {
    padding-top: 0!important
}

@media only screen and (max-width: 480px) {
    .one-column-title-overlay-transparent article.style3 .post-excerpt h1.h1,.single-post .one-column-title-overlay .blog-single h1.no-single-imageh1 {
        margin-top:0!important;
        margin-bottom: 0!important;
        font-size: 18px!important;
        line-height: 24px!important;
        padding-bottom: 0;
        padding-right: 0
    }

    .one-column-title-overlay article.style3 .post-excerpt,.one-column-title-overlay-transparent article.style3 .post-excerpt {
        width: 100%
    }
}

.vc_row-no-padding .vc_column_container {
    margin-left: -1px
}

.title_style_10 .titlebg-transparent .titleh3 b:after,.title_style_10 .titlebg-transparent h3 b:after,.title_style_10 .titlebg-transparent h4 b:after,.title_style_5 .titlebg-transparent .titleh3 b:after,.title_style_5 .titlebg-transparent h3 b:after,.title_style_5 .titlebg-transparent h4 b:after {
    background: 0 0
}

.page-template-blog-templates .blog-pinterest-layout .post-excerpt:not(.custom_class_top_posts) span.comment {
    float: right
}

.page-template-blog-templates .blog-pinterest-layout .post-excerpt:not(.custom_class_top_posts) span.date {
    margin-right: 5px
}

@media only screen and (min-width: 768px) {
    .mobilemenuarea {
        display:none
    }

    .tabs-mobile-menu {
        display: none
    }

    .mobile_limit_title {
        display: none
    }
}

@media only screen and (max-width: 767px) and (min-width:280px) {
    footer .widget_pionusnews_popular_posts article.style2 {
        padding-bottom:0;
        margin-bottom: 10px
    }

    footer .widget_pionusnews_popular_posts article.style2 .col-md-4.col-sm-4 {
        display: none
    }

    .widget_pionusnews_popular_posts .meta span.comment {
        display: none
    }

    .mini-posts .meta span {
        margin: 0
    }

    .footer2 .widget_pionusnews_popular_posts [class*=col-md],.footer3 .widget_pionusnews_popular_posts [class*=col-md] {
        margin: 0 0 5px
    }

    footer .footer-content .default-widget,footer .footer-content .side-widget,footer.footer3 .footer-content .default-widget.footer-links {
        margin-bottom: 40px
    }

    footer .default-widget h4,footer .side-widget h4 {
        margin: 0 0 15px 0
    }

    footer .widget_pionusnews_popular_posts .side-widget h4,footer .widget_pionusnews_popular_posts h4 {
        margin: 0 0 10px 0
    }

    p.footer_short_desc {
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .post_block_11 .beforethumbnail148 {
        max-width:220px
    }

    footer.footer3 .footer-content .default-widget {
        width: 33%;
        margin-top: 15px
    }
}

.vc_col-sm-12 .home-slider .slick-slide .small-title.cat {
    display: none
}

.header-top-menubar .topbar-date,.mobile_header_top .topbar-date {
    padding: 0
}

.header6 .navbar-brand,.header6 .navbar-social {
    width: 33.33%;
    left: auto;
    transform: initial
}

.header6 .navbar-brand img {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block
}

.paged .paginatedpage-margin {
    margin-top: 50px
}

@media only screen and (min-width: 768px) {
    .desktoppadding {
        padding-left:0!important
    }

    .desktopmargin {
        margin-left: 0!important
    }
}

.load_more .fa,.load_more .fab,.load_more .fal,.load_more .far,.load_more .fas {
    font-size: 12px;
    margin-left: 5px
}

.post_block_33 {
    width: 100%
}

.column_26,.column_47 {
    float: left
}

@media only screen and (min-width: 941px) {
    .column_47 {
        width:46%
    }

    .column_26 {
        width: 26.24%
    }

    .post_block_33 .row.style4-4-6 {
        margin-right: -15px;
        margin-left: -7.5px
    }

    .padding-left-2-last,.padding-left-2-middle {
        padding-left: 2px!important
    }

    .post_block_33 .row.style4-4-6 {
        margin-right: -15px;
        margin-left: 0
    }
}

@media only screen and (max-width: 940px) {
    .column_47 {
        width:100%
    }

    .column_26 {
        width: 49.98%
    }

    .post_block_33 .row.style4-4-6 {
        margin-right: -7.5px;
        margin-left: -7.5px
    }

    .padding-left-2-middle {
        padding-left: 0!important
    }

    .padding-left-2-last {
        padding-left: 2px
    }
}

@media only screen and (max-width: 600px) {
    .column_47 {
        width:100%
    }

    .column_26 {
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .post_block_33 .padding-right-none {
        padding-right:0!important
    }

    .post_block_33 .padding-left-none {
        padding-left: 0!important
    }
}

.panel-pop {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
    width: 580px;
    position: absolute;
    padding: 20px;
    top: -100%;
    left: 50%;
    margin-left: -290px;
    z-index: 99998;
    overflow: hidden;
    color: #2f3239;
    display: none
}

.panel-pop p {
    font-size: 13px
}

.login h2,.panel-pop h2 {
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 600
}

.panel-pop h2 i {
    float: right;
    font-size: 15px;
    margin-top: 5px;
    cursor: pointer
}

.panel-pop .form-style input.submit {
    width: 100%
}

.panel-pop-ask.panel-pop {
    margin-top: 0!important;
    top: 20%!important;
    position: absolute!important
}

.wrap-pop {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.5);
    z-index: 997
}

.panel-pop input[type=email],.panel-pop input[type=password],.panel-pop input[type=text] {
    padding: 12px 12px;
    outline: 0;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    width: 100%;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    color: #2f3239;
    border: 1px solid #dedede;
    -moz-transition: border .25s linear,color .25s linear,background-color .25s linear;
    -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
    -o-transition: border .25s linear,color .25s linear,background-color .25s linear;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
    background: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.login-password a {
    background-color: #2f3239;
    position: absolute;
    top: 9px;
    right: 9px;
    padding: 0 10px;
    font-size: 11px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.login-password i,.login-text i,.subscribe-text i {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 21.5px
}

.form-style .form-inputs p {
    width: 100%!important;
    margin-right: 0;
    float: none
}

.right-float {
    float: right!important
}

.sign-up-form {
    display: none
}

.ask_error {
    margin-bottom: 10px;
    color: #ff2700
}

.ask_error a {
    color: #be161e
}

#signup-title {
    display: none
}

.force-margin {
    margin-left: -186.5px
}

.panel-pop .btn,.panel-pop .btn:focus {
    min-height: 43px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f26262;
    border: 2px solid #f26262;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 40px;
    display: inline-block
}

.panel-pop .btn-border:hover,.panel-pop .btn:hover {
    background: 0 0;
    color: #f26262;
    border: 2px solid #f26262
}

.panel-pop .btn.btn-lg {
    min-height: 50px;
    padding: 0 45px;
    line-height: 50px
}

.panel-pop .form-submit input,.panel-pop .rememberme input {
    width: auto
}

@media only screen and (max-width: 600px) {
    .panel-pop {
        width:100%;
        left: 0;
        margin-left: 0
    }
}

@media only screen and (max-width: 479px) {
    .panel-pop {
        width:100%;
        left: 0;
        margin-left: 0
    }

    .panel-pop .btn,.panel-pop .btn:focus {
        padding: 0 30px
    }
}

.ask_form label {
    margin-bottom: 5px;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: Poppins
}

@media only screen and (max-width: 767px) {
    .mobile_header_top {
        display:block
    }

    a.pantograph-login {
        float: right;
        font-size: 11px;
        font-weight: 500!important;
        text-transform: uppercase;
        font-family: Poppins!important;
        letter-spacing: -.03em!important
    }
}

@media only screen and (min-width: 768px) {
    .pionus-footer4 .footer-social li a {
        margin-left:30px
    }

    .pionus-footer4 .footer-social li i {
        top: 17px
    }

    .pionus-footer4 .footer-social li:first-child i {
        top: 8px
    }
}

@media only screen and (max-width: 767px) {
    .pionus-footer4 .footer-social li i {
        display:none
    }
}

.play,.play_md,.play_thumb_48 {
    opacity: 0;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

article:hover .play,article:hover .play_md,article:hover .play_thumb_48 {
    opacity: 1
}

@media only screen and (min-width: 810px) and (max-width:991px) {
    .header7 .plus_block_hdefault p img {
        max-width:60%;
        float: right;
        margin-top: 10px
    }
}

@media only screen and (min-width: 768px) and (max-width:809px) {
    .header7 .plus_block_hdefault p img {
        max-width:55%;
        float: right;
        margin-top: 15px
    }
}

@media only screen and (max-width: 420px) {
    .post_block_22 .padding-left-5.padding-right-none {
        padding-left:15px!important;
        padding-right: 15px!important
    }
}

@media only screen and (max-width: 420px) {
    .post_block_22 .padding-left-none.padding-right-none {
        padding-right:15px!important
    }
}

@media only screen and (max-width: 420px) {
    .post_block_22 .padding-right-none {
        padding-right:15px!important;
        padding-left: 15px!important
    }
}

.plus_block_hdefault a img.alignnone {
    margin: 5px 0 5px 0
}

.compact .browseallicon {
    display: none
}

.side-social a {
    float: none!important;
    display: inline-block!important;
    width: 31.3333%!important;
    padding: 15px 0 0!important;
    margin: 0 1px 5px!important
}

@media only screen and (min-width: 768px) and (max-width:968px) {
    .side-social a {
        width:30.3333%!important;
        padding: 10px 0 0!important;
        height: 100px!important
    }
}

.pionusnews-make-border .side-social a {
    width: 31.222%!important;
    padding: 11px 0 0!important;
    margin: 0 0 5px!important;
    height: 107px;
    font-size: 17px
}

@media only screen and (min-width: 768px) and (max-width:968px) {
    .pionusnews-make-border .side-social a {
        width:30.222%!important;
        padding: 8px 0 0!important;
        margin: 0 0 5px!important;
        height: 96px;
        font-size: 17px
    }
}

.login.pull-right a.pantograph-login,.login.pull-right a.pantograph-login:hover,.login.pull-right:hover a.pantograph-login {
    color: transparent!important
}

@media only screen and (max-width: 991px) {
    .headerstyleoneseven .login.pull-right {
        display:none
    }
}

.masonry .beforegeneralstyle {
    margin-bottom: 35px!important
}

.masonry article.style4 {
    padding-bottom: 0!important
}

.defaultsidebar iframe {
    max-height: 100%!important
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .post_block_6 ul.nav.nav-tabs li {
        display:none
    }

    .post_block_6 ul.nav.nav-tabs li:last-child {
        display: block
    }
}

.panel-pop .btn-border:hover,.panel-pop .btn:focus,.panel-pop .btn:hover {
    color: #fff!important;
    opacity: .8
}

@supports (-ms-ime-align:auto) {
    .home .post_block_17 .style3 .cat,.home .post_block_22 .style4 .cat {
        width: 70px!important
    }
}

.dropdown-menu>li>a:focus {
    background-color: inherit
}

ul.solid-social-icons {
    margin-top: -10px
}

.related_post_sec_for_post_category h3 b {
    color: #555
}

.title_style_3 .related_post_sec_for_post_category h3 b,.title_style_5 .related_post_sec_for_post_category h3 b,.title_style_8 .related_post_sec_for_post_category h3 b {
    color: #fff
}

.page-links.pantopio,.page-links.pantopio a {
    font-size: 18px;
    line-height: 1.8;
    display: inline-block;
    clear: both
}

.page-links.pantopio a:hover {
    color: #f88c00
}

.page-links.pantopio .linkstyle.pantopio {
    margin: calc(.6 * 1rem)
}


.search_posts {
	display: none !important;
}

.header-top-menubar{
	display: flex;
    justify-content: space-between;
}