@font-face {
    font-family: 'Roboto';
    font-weight: 400;
    font-style: Normal;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: Normal;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff')
}

html {
    text-decoration: none
}

.owl-item img{
    width: 100%;
    object-fit: cover;
    height:300px;
}

body {
    font-family: "Open Sans", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    color: #222 !important;
    line-height: 24px;
    overflow-x: hidden !important
}

a {
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    color: #222;
    outline: none !important
}

a:hover {
    text-decoration: none
}

a:focus, a:active {
    outline: none !important;
    text-decoration: none
}

button {
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    outline: none !important
}

img {
    text-indent: -9999px;
    color: transparent
}

label {
    font-weight: 600
}

iframe {
    border: 0 !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 500
}


.owl-item span{
    height: auto;
    max-height: 67px;
    padding: 9px 19px 10px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    overflow: hidden;
    background-color: #ad090f9c;
}
.lazyload, .lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms
}

img.lazyload:not([src]) {
    visibility: hidden
}

.m-0 {
    margin: 0
}

.m-0-imp {
    margin: 0 !important
}

.p-0 {
    padding: 0
}

.p-0-im {
    padding: 0 !important
}

.m-t-0 {
    margin-top: 0 !important
}

.m-b-0 {
    margin-bottom: 0 !important
}

.m-r-0 {
    margin-right: 0 !important
}

.m-r-5 {
    margin-right: 5px !important
}

.m-t-5 {
    margin-top: 5px
}

.p-t-15 {
    padding-top: 15px
}

.p-b-15 {
    padding-bottom: 15px
}

.p-t-30 {
    padding-top: 30px
}

.p-b-30 {
    padding-bottom: 30px
}

.m-b-5 {
    margin-bottom: 5px
}

.m-b-10 {
    margin-bottom: 10px
}

.m-b-15 {
    margin-bottom: 15px
}

.m-b-30 {
    margin-bottom: 30px
}

.m-t-10 {
    margin-top: 10px
}

.m-t-15 {
    margin-top: 15px
}

.m-t-30 {
    margin-top: 30px
}

.display_tablerow {
    display: table-row
}

.display-block {
    display: block
}

.breadcrumb > li + li:before {
    content: "/";
    padding: 0 2px;
    font-size: 11px
}

.breadcrumb {
    margin-bottom: 13px;
    min-height: 30px;
    margin-top: 20px;
    background-color: transparent;
    color: #888;
    padding: 0
}

.breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item span {
    color: #888;
    font-size: 11px
}

.breadcrumb > .active {
    color: #888;
    font-size: 11px
}

.title-index {
    text-align: center;
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    color: transparent;
    text-indent: -9999px
}

.form-input {
    border: 1px solid #e6e6e6;
    outline: none !important;
    color: #494949;
    height: 42px;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 20px;
    box-shadow: none !important;
    border-radius: 3px
}

.auth-form-input {
    box-shadow: none !important;
    border: 0;
    outline: none !important;
    color: #494949;
    height: 40px;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 20px;
    box-shadow: none;
    border-radius: 2px;
    border: 1px solid #e6e6e6
}

.form-textarea {
    resize: vertical;
    min-height: 100px;
    border: 1px solid #dfe0e6;
    color: #494949;
    padding: 10px 20px;
    border-radius: 3px;
    box-shadow: none !important
}

.auth-form-input:focus {
    outline: 0 none
}

.form-textarea:focus {
    outline: 0 none
}

.error-message {
    margin-top: 15px;
    margin-left: 20px
}

.error-message p {
    position: relative;
    color: #d43f3a;
    margin-bottom: 5px;
    font-size: 13px;
    text-align: left;
    display: list-item !important;
    list-style: disc !important
}

.success-message {
    margin-top: 15px
}

.success-message p {
    position: relative;
    color: #009145;
    margin-bottom: 5px
}

.center-box {
    margin: 0 auto;
    float: none
}

.btn-sm {
    padding: .6rem 1.4rem;
    border-radius: .3rem;
    line-height: 1.5
}

.btn-md {
    padding: .8rem 1.6rem;
    border-radius: .3rem;
    line-height: 1.5
}

.btn-lg {
    padding: .540rem 1.6rem;
    line-height: 1.5;
    border-radius: .20rem
}

.btn-xl {
    padding: 1rem 6.4rem;
    line-height: 1.5;
    border-radius: 3px;
    font-size: 15px !important
}

.btn-custom {
    color: #fff !important;
    font-size: 14px;
    font-weight: 400;
    outline: 0 !important;
    box-shadow: none !important
}

.btn-custom:hover, .btn-custom:focus, .btn-custom:active {
    color: #fff !important;
    opacity: .8
}

.btn-custom .disabled, .btn-custom:disabled {
    color: #fff !important
}

.btn-create {
    padding: .35rem 1.6rem;
    border-radius: .2rem;
    line-height: 1.5;
    font-size: 14px;
    text-transform: none
}

.btn-block {
    width: 100%;
    display: block;
    padding: 1rem 1.6rem
}

.relative {
    position: relative !important
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
    padding: 8px 14px;
    text-transform: none;
    outline: none !important
}

.row-custom {
    display: block;
    width: 100%;
    max-width: 100%;
    float: left;
    position: relative
}

.border-0 {
    border: 0 !important
}

#header {
    height: auto
}

#wrapper {
    min-height: 740px
}

.top-bar {
    background: #161616;
    padding: 4px 0;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.top-bar .top-menu {
    margin: 0;
    padding: 0;
    float: left
}

.top-bar .top-menu-right {
    margin: 0;
    padding: 0;
    float: right
}

.top-bar .top-menu > li {
    display: inline-block !important;
    list-style: none
}

.top-bar .top-menu-left li {
    line-height: 30px
}

.top-bar .top-li-auth {
    margin-right: 15px
}

.top-bar .top-menu > li > a {
    color: #fff;
    display: block;
    padding: 0 10px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    position: relative
}

.top-bar .top-menu li a:hover {
    color: #fff
}

.top-bar .top-menu li span {
    color: #ddd;
    display: inline-block;
    font-size: 12px
}

.top-bar .top-menu .dropdown-menu {
    border: 1px solid #e6e6e6;
    min-width: 170px;
    padding: 0;
    left: -20px !important;
    z-index: 999999;
    margin-top: 4px
}

.top-bar .top-menu .dropdown li {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 3px 4px
}

.top-bar .li-dark-mode-sw {
    height: auto !important
}

.profile-dropdown .dropdown-menu li:last-child {
    border-top: 1px solid #e6e6e6
}

.top-bar .top-menu .dropdown li a {
    width: 100%;
    max-width: 100%;
    color: #606060;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 4px 15px;
    position: relative;
    text-align: left
}

.top-bar .top-menu .dropdown li a:hover {
    background-color: #f5f5f5
}

.top-bar .top-menu .dropdown li a i {
    display: inline-block;
    font-size: 14px;
    width: 20px;
    text-align: left;
    color: #606060
}

.top-bar .top-menu .dropdown li a .icon-star-o {
    font-size: 15px
}

.top-bar .top-menu-right {
    margin: 0;
    padding: 0;
    float: right
}

.top-menu .profile-dropdown .a-profile {
    font-weight: 500
}

.top-menu .profile-dropdown img {
    border-radius: 100%;
    display: inline-block;
    height: 30px;
    margin-right: 5px;
    width: 30px;
    border: 1px solid #545454;
    position: relative;
    top: -2px;
    left: 0
}

.top-menu .profile-dropdown li {
    height: auto;
    line-height: 30px
}

.top-menu .top-li-auth a {
    display: inline-block !important
}

.top-menu .top-li-auth span {
    color: #ddd
}

.top-menu .lbl-earnings {
    color: #606060 !important;
    font-size: 13px !important;
    font-weight: 400 !important
}

.top-menu .lbl-earnings span {
    color: #606060 !important;
    font-size: 13px !important;
    font-weight: 600 !important
}

.btn-switch-mode {
    padding: 0 !important;
    width: 22px;
    height: 30px;
    text-align: center;
    border: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    color: #ccc !important
}

.btn-switch-mode svg {
    width: 13px;
    height: 13px;
    position: relative;
    top: 2px
}

.dark-mode-icon {
    width: 11px !important;
    height: 11px !important;
    top: 1px !important
}

.btn-switch-mode:hover {
    color: #fff !important
}

.btn-switch-mode-mobile {
    background-color: #f6f6f6 !important;
    border: 1px solid #ebebeb;
    border-radius: 6px;
    padding: 6px 12px
}

.btn-switch-mode-mobile svg {
    position: relative;
    top: 3px
}

.btn-switch-mode-mobile .dark-mode-icon {
    position: relative;
    top: 1px !important
}

.logo-banner {
    padding: 15px 0
}

.logo-banner .left {
    width: auto;
    float: left;
    width: auto;
    height: 90px;
    line-height: 90px;
    position: relative
}

.logo-banner .left a {
    display: block;
    vertical-align: middle
}

.logo-banner .left .logo {
    width: 100%;
    height: auto;
    max-width: 240px;
    max-height: 90px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.logo-banner .right {
    width: auto;
    float: right;
    height: 90px;
    line-height: 90px
}

.logo-banner .pull-right a img {
    vertical-align: top
}

.navbar {
    margin: 0
}

.navbar-default {
    position: relative;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    width: 100%;
    border: 0;
    text-transform: none
}

.main-menu {
    background-color: #fff;
    border-top: 1px solid #eee;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1)
}

.navbar-default .navbar-brand {
    display: none
}

.navbar-default .navbar-nav {
    height: 50px
}

.navbar-default .navbar-nav > li > a {
    color: #222 !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 50px;
    padding: 0 16px;
    position: relative;
    text-transform: uppercase
}

.navbar-default .navbar-nav > .active > a {
    background-color: #fff
}

.navbar-default .navbar-nav > .active > a::after, .navbar-default .navbar-nav > li > a:hover:after {
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    bottom: 0
}

.navbar-default .navbar-nav > li > .no-after::after {
    display: none !important
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: #fff
}

.megamenu .nav, .megamenu .collapse, .megamenu .dropup, .megamenu .dropdown {
    position: static
}

.megamenu .container {
    position: relative
}

.megamenu .dropdown-menu {
    left: auto;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.176);
    border-radius: 0
}

.dropdown-mega {
    padding: 0 15px !important
}

.megamenu .megamenu-content {
    padding: 0
}

.megamenu .megamenu-content li {
    display: table;
    width: 100%
}

.megamenu .megamenu-content h3 {
    margin-top: 0;
    font-size: 18px
}

.megamenu .dropdown.megamenu-fw .dropdown-menu {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1140px;
    margin: auto;
    border: 0;
    top: 48px;
    background-color: #fafafa;
    border-top: 3px solid transparent
}

.navbar-default .sub-menu-left {
    display: table-cell;
    vertical-align: top;
    height: auto;
    width: 20%;
    background-color: #fafafa;
    position: relative;
    height: 100%;
    min-height: 100%
}

.navbar-default .sub-menu-right {
    display: table-cell;
    vertical-align: top;
    padding: 20px;
    width: 80%;
    background-color: #fff;
    min-height: 260px
}

.navbar-default .sub-menu-right .active {
    display: block !important
}

.navbar-default .sub-menu-left .nav-sub-categories {
    margin: 0;
    padding: 0;
    text-align: left
}

.navbar-default .sub-menu-left .nav-sub-categories li {
    list-style: none
}

.navbar-default .sub-menu-left .nav-sub-categories .active a {
    background-color: #fff
}

.navbar-default .sub-menu-left .nav-sub-categories li a {
    background: #fafafa;
    border-bottom: 1px solid #efefef;
    color: #222;
    display: block;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 20px;
    text-decoration: none;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.navbar-default .sub-menu-left .nav-sub-categories li a:hover {
    background: #fff
}

.navbar-default .sub-menu-left .nav-sub-categories li a:active {
    background: #fff
}

.navbar-default .menu-post-item {
    padding-left: 10px;
    padding-right: 10px
}

.navbar-default .row-menu-right {
    margin-left: -10px;
    margin-right: -10px
}

.navbar-default .menu-post-item img {
    margin-bottom: 7px
}

.navbar-default .menu-post-item .title {
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 5px
}

.navbar-default .menu-post-item .title a {
    display: block
}

.navbar-default .sub-menu-inner {
    display: none;
    min-height: 210px
}

.navbar-default .dropdown:hover .dropdown-top {
    display: block
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent !important;
    color: #222
}

.dropdown-more-icon:after {
    display: none
}

.dropdown-more-icon {
    vertical-align: middle
}

.dropdown-more-icon i {
    font-size: 24px;
    position: relative
}

.dropdown-more {
    border: 0;
    padding: 0;
    top: 50px
}

.dropdown-more > li {
    position: relative;
    border-bottom: 1px solid #f3f3f3;
    width: 100%;
    display: block
}

.dropdown-more > li:last-child {
    border: 0
}

.dropdown-more > li > a {
    font-weight: 500;
    padding: 8px 24px 8px 15px;
    width: 100%;
    display: block;
    position: relative;
    font-size: 13px;
    min-width: 180px
}

.dropdown-more > li > a:hover {
    background-color: #fafafa
}

.dropdown-more > li > a > span {
    font-size: 12px;
    position: absolute;
    right: 13px
}

.dropdown-more > li > ul {
    left: 100% !important;
    top: 0;
    border: 0;
    padding: 0;
    display: none;
    margin: 0 !important
}

.dropdown-more > li > ul > li {
    position: relative;
    border-bottom: 1px solid #f3f3f3;
    width: 100%;
    display: block
}

.dropdown-more > li > ul > li:last-child {
    border: 0
}

.dropdown-more > li > ul > li > a {
    font-weight: 500;
    padding: 8px 15px;
    width: 100%;
    display: block;
    position: relative;
    font-size: 13px;
    min-width: 180px
}

.dropdown-more-icon:hover .dropdown-more {
    display: block
}

.dropdown-more-item:hover .dropdown-sub {
    display: block !important
}

.open {
    display: block !important
}

.overlay-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .6);
    top: 0;
    left: 0;
    z-index: 1001;
    animation-name: fadeIn
}

.mobile-nav-container {
    display: none;
    width: 100%;
    position: relative;
    min-height: 60px;
    z-index: 10010
}

.nav-mobile-header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 900;
    display: none;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 4px
}

.nav-mobile-header-container {
    display: table;
    width: 100%;
    position: relative
}

.nav-mobile-header-container .menu-icon {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: 52px;
    height: 52px
}

.nav-mobile-header-container .mobile-logo {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.nav-mobile-header-container .mobile-search {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 52px;
    height: 52px
}

.nav-mobile-header-container .menu-icon a {
    position: relative;
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    padding: 12px;
    color: #222 !important
}

.nav-mobile-header-container .mobile-search .search-icon {
    position: relative;
    display: inline-block;
    font-size: 20px !important;
    line-height: 24px;
    padding: 12px;
    color: #222 !important
}

.nav-mobile-header-container .mobile-search .search-icon .icon-times {
    font-size: 17px !important
}

.nav-mobile-header-container .mobile-logo a {
    display: inline-block
}

.nav-mobile-header-container .mobile-logo .logo {
    width: 100%;
    height: auto;
    max-width: 150px;
    max-height: 50px;
    display: inline-block
}

.nav-mobile {
    width: 0;
    height: 100%;
    position: fixed;
    z-index: 9999;
    top: 60px;
    left: 0;
    text-align: center;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    background-color: #fff;
    overflow-x: hidden
}

.nav-mobile .nav-mobile-inner {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 40px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 15px;
    padding-top: 20px;
    padding-bottom: 30px
}

.mobile-nav-buttons {
    width: 310px;
    display: block;
    position: relative;
    margin: 15px 0
}

.mobile-nav-buttons .btn-mobile-nav {
    display: inline-block;
    width: 133px;
    padding: 10px 12px;
    font-size: 15px;
    border-radius: 5px
}

.mobile-nav-buttons .btn-mobile-nav i {
    margin-right: 8px;
    opacity: .9
}

.mobile-nav-buttons .btn-mobile-nav-add {
    width: 100%
}

.nav-mobile .nav-mobile-footer {
    display: block;
    position: absolute;
    width: 100%;
    height: 56px;
    bottom: 60px;
    left: 0;
    background-color: #f6f6f6;
    border-top: 1px solid #f0f0f0;
    z-index: 10002
}

.mobile-menu-social {
    width: 310px;
    display: block;
    margin: 0;
    padding: 10px 5px;
    position: relative;
    bottom: 0;
    left: 0
}

.mobile-menu-social li {
    position: relative;
    list-style: none;
    display: inline-block;
    width: 38px;
    text-align: center
}

.mobile-menu-social li a {
    display: inline-block;
    font-size: 16px;
    border: 1px solid #1abc9c;
    color: #fff !important;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 2px
}

.mobile-menu-social li .facebook {
    background-color: #3b5998;
    border: 1px solid #3b5998
}

.mobile-menu-social li .twitter {
    background-color: #55acee;
    border: 1px solid #55acee
}

.mobile-menu-social li .pinterest {
    background-color: #cb2027;
    border: 1px solid #cb2027
}

.mobile-menu-social li .instagram {
    background-color: #125688;
    border: 1px solid #125688
}

.mobile-menu-social li .linkedin {
    background-color: #007bb5;
    border: 1px solid #007bb5
}

.mobile-menu-social li .vk {
    background-color: #4D76A1;
    border: 1px solid #4D76A1
}

.mobile-menu-social li .rss {
    background-color: #F8991D;
    border: 1px solid #F8991D
}

.mobile-menu-social li .telegram {
    background-color: #08c;
    border: 1px solid #08c
}

.mobile-menu-social li .youtube {
    background-color: #f00;
    border: 1px solid #f00
}

.nav-mobile .navbar-nav {
    float: none !important;
    padding: 0;
    margin: 0;
    display: block;
    position: relative;
    width: 280px;
    padding-bottom: 80px
}

.nav-mobile .navbar-nav .nav-item {
    width: 100%;
    display: block;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left;
    word-break: break-word;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.nav-mobile .navbar-nav .nav-item:last-child {
    border-bottom: 0 !important
}

.nav-mobile .navbar-nav .nav-item .nav-link {
    font-size: 16px;
    line-height: 24px;
    padding: 13px 0;
    text-transform: none;
    font-weight: normal;
    display: block;
    width: 100%;
    color: #434343;
    background-color: transparent !important
}

.nav-mobile .navbar-nav .nav-item .nav-link i {
    font-size: 16px;
    line-height: 24px !important;
    color: #555
}

.nav-mobile .navbar-nav .open .dropdown-menu > li {
    display: block;
    width: 100% !important;
    position: relative;
    border: 0 !important
}

.nav-mobile .navbar-nav .open .dropdown-menu > li > a {
    color: #222;
    line-height: 22px !important;
    font-size: 15px !important;
    padding: 8px 15px !important;
    max-width: 100%;
    width: 100% !important;
    word-break: break-word !important;
    white-space: normal !important
}

.nav-mobile .navbar-nav .nav-item .nav-link i {
    float: right
}

.nav-mobile .navbar-nav > .nav-item > .dropdown-menu {
    position: relative !important;
    width: 100%;
    transform: none !important;
    background-color: transparent !important;
    border: 0 !important;
    padding-top: 0;
    margin-top: 8px;
    margin-left: 0
}

.nav-mobile .navbar-nav > .nav-item > .dropdown-menu > .dropdown-item {
    color: #222;
    background-color: transparent !important;
    font-size: 15px;
    line-height: 24px
}

.nav-mobile .navbar-nav .dropdown-toggle::after {
    display: none !important
}

.mobile-language-options {
    position: relative !important;
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 15px
}

.mobile-language-options li {
    display: inline-block;
    list-style: none;
    margin-right: 6px;
    margin-bottom: 16px
}

.mobile-language-options li a {
    font-size: 13px;
    border: 1px solid #ebebeb;
    border-radius: 6px;
    padding: 5px 10px
}

.nav-mobile .profile-dropdown {
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0;
    text-align: left
}

.nav-mobile .profile-dropdown .image-profile-drop {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    color: #222 !important
}

.nav-mobile .profile-dropdown .image-profile-drop img {
    display: inline-block;
    width: 44px;
    height: 44px;
    border-radius: 6px;
    margin-right: 10px
}

.nav-mobile .profile-dropdown .dropdown-menu {
    background-color: transparent !important;
    position: relative !important;
    box-shadow: none !important;
    border: 0 !important;
    left: 45px;
    padding: 0 !important
}

.nav-mobile .profile-dropdown .dropdown-menu > li {
    border: 0 !important
}

.nav-mobile .profile-dropdown .dropdown-menu > li > a {
    color: #222 !important;
    font-size: 15px !important;
    background-color: transparent !important;
    padding: 8px 15px;
    border: 0 !important
}

.nav-mobile .profile-dropdown .dropdown-menu > li > a > i {
    font-size: 16px !important
}

.nav-mobile .profile-dropdown .dropdown-menu > li > a .lbl-earnings {
    font-weight: 600 !important
}

.nav-mobile-open {
    width: 310px
}

.nav-mobile-open .nav-mobile-inner {
    width: 310px
}

.nav-mobile-open .nav-mobile-footer {
    width: 310px
}

.li-search {
    position: relative
}

.search-icon {
    font-size: 17px !important;
    cursor: pointer
}

.search-icon .icon-times {
    font-size: 14px !important
}

.nav-mobile .search-icon {
    font-size: 20px !important;
    position: relative;
    top: -1px
}

.search-icon:hover:after {
    background-color: transparent !important
}

.search-form {
    display: none;
    width: 320px;
    position: absolute;
    right: 15px;
    top: 50px;
    background-color: #fff;
    z-index: 999999;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    padding: 10px
}

.search-form .form-input {
    border: 0 !important;
    box-shadow: none;
    color: #949494;
    height: 40px;
    line-height: 14px;
    padding: 10px 65px 10px 20px;
    background-color: #fafafa
}

.search-form button {
    border: 0 !important;
    box-shadow: none;
    color: #fff !important;
    font-size: 16px;
    width: 40px;
    height: 40px;
    text-align: center;
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 0;
    line-height: 10px
}

.mobile-nav-search {
    display: none
}

#featured {
    width: 100%;
    height: 436px;
    position: relative;
    display: block;
    float: left;
    margin-top: 25px;
    overflow: hidden
}

#featured .featured-left {
    width: 50%;
    height: 436px;
    position: relative;
    display: block;
    float: left;
    padding-right: 1px
}

#featured .featured-right {
    width: 50%;
    height: 436px;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    padding-left: 2px
}

#featured .featured-boxes-top {
    display: flex;
    position: relative;
    width: 100%;
    margin-bottom: 3px
}

#featured .featured-boxes-bottom {
    display: flex;
    position: relative;
    width: 100%
}

#featured .featured-box {
    flex: 1;
    width: 50%;
    max-width: 50%;
    height: 217px;
    position: relative;
    overflow: hidden
}

#featured .box-1 {
    padding-right: 2px
}

#featured .box-2 {
    padding-left: 1px
}

#featured .box-3 {
    padding-right: 2px
}

#featured .box-4 {
    padding-left: 1px
}

#featured .featured-box .box-inner {
    position: relative;
    width: 100%;
    max-width: 100% !important;
    overflow: hidden;
    height: 217px;
    display: block;
    background-color: #fafafa
}

.slider-container {
    width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
    overflow: hidden !important
}

.slick-slide {
    outline: none !important
}

.featured-slider {
    position: relative;
    width: 100%;
    max-height: 436px;
    display: block
}

.featured-slider .featured-slider-item {
    width: 100%;
    height: 436px;
    position: relative;
    background-color: #fafafa
}

.featured-slider .featured-slider-item .category-label {
    position: absolute;
    top: 20px;
    left: 20px
}

.featured-slider .featured-slider-item .img-link::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.36) 50%, rgba(0, 0, 0, 0.60) 100%);
    bottom: 0;
    content: "";
    height: 50%;
    opacity: .9;
    position: absolute;
    transition: all .3s ease-in 0s;
    width: 100%;
    will-change: opacity;
    display: block
}

.featured-slider .featured-slider-item img {
    width: 100%;
    height: 100%;
    display: block
}

.featured-slider .featured-slider-item .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 20px 15px 20px;
    pointer-events: none
}

.featured-slider .featured-slider-item .caption .category-link {
    pointer-events: auto
}

.featured-slider .featured-slider-item .caption .title {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 10px;
    position: relative
}

.featured-slider .featured-slider-item .caption .title a {
    color: #fff
}

.featured-slider .featured-slider-item .post-meta span {
    color: #b0b0b0
}

.featured-slider .featured-slider-item .post-meta a {
    color: #b0b0b0
}

.featured-slider-nav {
    position: absolute;
    height: 48px;
    width: 100%;
    max-width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none
}

.featured-slider-nav .prev {
    font-size: 32px;
    color: #fff;
    float: left;
    height: 48px;
    width: 48px;
    line-height: 48px;
    text-align: center;
    position: relative;
    left: 15px;
    opacity: 0;
    z-index: 2;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0;
    pointer-events: auto;
    text-align: left
}

.featured-slider-nav .next {
    font-size: 32px;
    color: #fff;
    float: right;
    height: 48px;
    width: 48px;
    line-height: 48px;
    position: relative;
    right: 15px;
    text-align: center;
    opacity: 0;
    z-index: 2;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0;
    pointer-events: auto;
    text-align: right;
    background-color: #f8f8f8
}

.featured-slider-nav i:before {
    width: 18px !important
}

.featured-slider .featured-slider-item .post-meta {
    margin-bottom: 0;
    position: relative;
    z-index: 14
}

.featured-slider .featured-slider-item .post-meta a {
    pointer-events: auto
}

.featured-left:hover .featured-slider-nav .prev, .featured-left:hover .featured-slider-nav .next {
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    opacity: .8
}

.featured-box .img-cover {
    position: relative;
    width: auto;
    max-width: 500px;
    height: 100%;
    max-height: 100%;
    float: left;
    display: block;
    margin: 0 auto;
    object-fit: cover;
    margin-left: 50%;
    transform: translateX(-50%)
}

.featured-box .category-label {
    position: absolute;
    top: 20px;
    left: 20px
}

.featured-box .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 20px 15px 20px;
    pointer-events: none
}

.featured-box .overlay {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.46) 50%, rgba(0, 0, 0, 0.80) 100%);
    bottom: 0;
    content: "";
    height: 50%;
    opacity: .9;
    position: absolute;
    transition: all .3s ease-in 0s;
    width: 100%;
    will-change: opacity
}

.featured-box .caption h3 {
    margin-bottom: 0
}

.featured-box .caption a {
    pointer-events: auto
}

.featured-box .caption .title {
    font-size: 15px;
    color: #fff !important;
    line-height: 21px;
    font-weight: 500;
    overflow-wrap: break-word
}

.featured-box .caption .post-meta {
    margin-bottom: 0
}

.featured-box .post-meta span {
    color: #b0b0b0
}

.featured-box .post-meta a {
    color: #b0b0b0
}

.category-label {
    background-color: #0a0a0a;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    position: relative;
    height: 1.8em;
    line-height: 1.8;
    padding: 0 .7em;
    cursor: pointer;
    z-index: 100;
    pointer-events: auto;
    white-space: nowrap
}

.owl-dots {
    position: absolute;
    bottom: 30px;
    width: auto !important;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center
}

.owl-dot {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    float: left;
    margin-right: 5px
}
.owl-pagination{
    border-top: 6px solid #ad090f;
    display: flex;
    width: calc(100% - -2px);
    border-top: 6px solid #ad090f;
}
.owl-buttons{
    width: 100%;
    position: absolute;
    top: 37%;
}

#manset .icon-arrow-slider-left{
    position: absolute;
    top: 50%;
    z-index: 999999;
    left: 25px !important;
    padding: 1rem;
    background: #ad090f;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.section-featured.ss +.section-featured{
    position: relative;
    top: 20px;
}
#manset .icon-arrow-slider-right{
    position: absolute;
    top: 50%;
    z-index: 999999;
    right: 25px !important;
    padding: 1rem;
    background: #ad090f;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}


.slide-btn{
    position: absolute;
    top: 50%;
    z-index: 999999;
}

.slide-btn:last-child{
    right: 0;
}

.owl-prev{
    position: absolute;
    left: 10px;
    background: #ad090f !important;
    color: white !important;
}
.owl-next{
    position: absolute;
    right: 10px;
    background: #ad090f !important;
    color: white !important;
}

.owl-theme .owl-controls{
    margin-top: 0 !important;
}
.owl-theme .owl-controls .owl-page span{
    width: 42px !important;
    height: 35px !important;
    border-radius: 0px !important;
    background: white !important;
    color: #ad090f !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    margin: 0px !important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 1px solid #d6d6d6;
}

/*.owl-theme .owl-controls .owl-page:first-child span{
    margin-left: 0 !important;
}
.owl-theme .owl-controls .owl-page:last-child span{
    margin-right: 0 !important;
}*/
.owl-theme .owl-controls .owl-page.active span{
    background: #ad090f !important;
    color: white !important;
}

.owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    float: left;
    margin-right: 5px;
    background-color: #b1b1b1
}

.owl-dots .active span {
    background-color: #fff
}

.owl-stage-outer::after {
    width: 1px;
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: white
}

.index-wrapper {
    margin-top: 45px
}

.news-ticker-cnt {
    margin: 25px 0;
    display: block;
    width: 100%
}

.news-ticker-cnt .left {
    float: left
}

.news-ticker {
    height: 30px;
    line-height: 30px;
    display: block
}

.news-ticker-title {
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #161616;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    left: 15px;
    padding: 8px 10px;
    top: 0
}

.news-ticker ul {
    display: block;
    height: 30px;
    padding-left: 15px
}

.news-ticker ul li {
    height: 30px;
    line-height: 30px;
    list-style: none;
    font-weight: 600;
    display: none;
    width: 800px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis
}

.news-ticker-sep {
    width: 100%;
    display: block;
    height: 30px
}

.news-ticker-btn-cnt {
    position: absolute;
    right: 15px;
    top: 2px
}

.bnt-news-ticker {
    width: 26px;
    height: 26px;
    text-align: center;
    display: inline-block;
    color: #777 !important;
    border: 1px solid #ddd;
    border-radius: 2px;
    font-size: 11px;
    position: relative;
    top: 1px
}

#content {
    min-height: 400px
}

.section {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    margin-bottom: 30px
}

.section .section-head {
    width: 100%;
    display: block;
    position: relative;
    float: left
}

.section .section-head .title {
    float: left;
    display: inline-block
}

.section .section-content {
    width: 100%;
    display: block;
    position: relative;
    float: left;
    margin-top: 25px
}

.section .section-content .tab-content {
    width: 100%;
    display: block
}

.section .nav-tabs {
    border: 0
}

.section .nav-tabs > li {
    margin: 0;
    margin-left: 15px
}

.section .nav-tabs > li > a {
    color: #999;
    border: 0 !important;
    padding: 0;
    line-height: 26px;
    font-weight: 400
}

.section .nav-tabs > li > a:focus, .section .nav-tabs > li > a:hover, .section .nav-tabs > li > a:active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border: 0 !important;
    color: #222
}

.section .nav-tabs > li.active > a, .section .nav-tabs > li.active > a:focus, .section .nav-tabs > li.active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border: 0 !important;
    color: #222;
    cursor: default
}

.section .section-content .nav-tabs li a {
    color: #999
}

.section .section-content .title {
    font-family: 'Roboto', sans-serif;
    font-weight: 500
}

.section .section-head {
    border-bottom: 2px solid #161616
}

.section .section-head .title {
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    background-color: #161616;
    color: #fff;
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: -1px;
    text-transform: uppercase;
    margin-top: 0
}

.section .section-head .title a {
    color: #fff !important
}

.post-meta {
    display: block;
    width: 100%;
    float: left
}

.post-meta span {
    list-style: none;
    float: left;
    margin-right: 8px;
    color: #999;
    font-size: 11px;
    display: block
}

.post-meta a {
    list-style: none;
    float: left;
    margin-right: 8px;
    color: #999;
    font-size: 11px;
    display: block;
    font-weight: 600
}

.post-meta span i {
    margin-right: 5px
}

.post-item-small {
    display: table;
    width: 100%;
    position: relative;
    float: left;
    padding-bottom: 25px
}

.post-item-small .left {
    display: table-cell;
    width: 106px;
    position: relative;
    background-color: #fafafa
}

.post-item-small .right {
    display: table-cell;
    vertical-align: top;
    padding-left: 15px;
    position: relative
}

.post-item-small img {
    width: 106px;
    height: 74.2px;
    float: left
}

.post-item-small .title {
    margin: 0;
    line-height: 21px;
    font-size: 14px;
    font-weight: 500
}

.post-item-small .title a {
    display: block
}

.small-post-meta {
    display: block;
    margin: 0
}

.small-post-meta span {
    list-style: none;
    float: left;
    margin-right: 8px;
    color: #b0b0b0;
    font-size: 11px;
    display: block
}

.small-post-meta a {
    list-style: none;
    float: left;
    margin-right: 8px;
    color: #b0b0b0;
    font-size: 11px;
    display: block;
    font-weight: 600
}

.small-post-meta span i {
    margin-right: 5px
}

.sub-block-tabs-mobile {
    display: none
}

.btn-block-more {
    position: absolute;
    border: 0 !important;
    background-color: transparent !important;
    font-size: 16px;
    right: 0;
    height: 20px;
    color: #555 !important;
    top: -3px;
    outline: none !important
}

.btn-block-more .more {
    font-size: 27px;
    line-height: 32px;
    height: 20px !important;
    width: 22px !important;
    display: inline-block;
    outline: none !important;
    margin-right: 5px
}

.btn-block-more .caret {
    position: relative;
    top: -7px
}

.sub-block-dropdown {
    min-width: 190px;
    padding: 10px 15px
}

.sub-block-dropdown ul {
    float: left !important;
    width: 100%;
    display: block
}

.sub-block-dropdown ul li {
    display: block;
    width: 100%;
    margin: 0 !important;
    padding: 5px 0 5px 0;
    float: none
}

.sub-block-dropdown ul li a {
    padding: 6px;
    display: block
}

.post-item-mid {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 15px
}

.post-item-mid .title {
    font-size: 16px;
    line-height: 22px;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 10px
}

.post-item-mid .title a {
    display: block
}

.post-item-mid .description {
    color: #777;
    font-size: 14px;
    float: left;
    line-height: 22px
}

.post-item-mid img {
    width: 100%
}

.post-item-horizontal {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 30px
}

.post-item-horizontal .col-sm-5 {
    width: 48.6667%
}

.post-item-horizontal .col-sm-7 {
    width: 51.333%
}

.post-item-horizontal .category-label {
    left: 23px;
    position: absolute;
    top: 8px;
    z-index: 10
}

.post-item-horizontal .title {
    float: left;
    display: block;
    width: 100%;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    text-transform: none;
    margin-top: 10px
}

.post-item-horizontal .title a {
    display: block
}

.post-item-horizontal .small-post-meta {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 10px
}

.post-item-horizontal .description {
    color: #777;
    float: left;
    line-height: 22px;
    font-size: 13px
}

.post-item-video-big {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 30px
}

.post-item-video-big .post-item-image {
    height: 422px;
    overflow: hidden
}

.post-item-video-big .overlay {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.30) 50%, rgba(0, 0, 0, 0.88) 100%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 60%;
    opacity: .8;
    position: absolute;
    transition: all .3s ease-in 0s;
    width: 100%;
    will-change: opacity
}

.post-item-video-big .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 20px 20px 20px;
    pointer-events: none
}

.post-item-video-big .title {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 10px;
    margin-bottom: 10px
}

.post-item-video-big .title a {
    color: #fff
}

.post-item-video-big .caption .category-label {
    margin-bottom: 5px
}

.post-item-video-big .small-post-meta a {
    pointer-events: auto
}

.a-view-all {
    border: 0 none;
    color: #999;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    padding: 0;
    float: right
}

.btn-load-more {
    background: #fff;
    border: 1px solid #e5e5e5;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 0 auto;
    padding: 14px 10px;
    text-align: center;
    transition: all .25s ease 0s;
    color: #333;
    border-radius: 1px;
    width: 100%;
    max-width: 100%;
    font-weight: 600
}

.load-more-spinner {
    display: none
}

.spinner {
    width: 70px;
    text-align: center;
    margin: 30px auto
}

.spinner > div {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0)
    }
}

.sidebar-widget {
    position: relative;
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 30px
}

.sidebar-widget .widget-head {
    background-color: #161616;
    display: block;
    line-height: 1 !important
}

.sidebar-widget .widget-head .title {
    position: relative;
    color: #fff;
    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1 !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px 15px
}

.sidebar-widget .widget-body {
    padding-top: 25px;
    display: block;
    float: left;
    width: 100%
}

.widget-follow {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    display: block;
    float: left
}

.widget-follow li {
    list-style: none;
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 7px
}

.widget-follow li:nth-child(even) {
    margin-right: 0 !important
}

.widget-follow li a {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #fff;
    border-radius: .25rem
}

.widget-follow li a i {
    position: relative;
    display: inline-block;
    width: 45px;
    padding-left: 15px;
    height: 40px;
    float: left;
    text-align: left;
    line-height: 40px;
    font-size: 16px
}

.widget-follow li a span {
    position: relative;
    float: left;
    display: inline-block;
    font-size: 13px
}

.widget-follow li a:hover {
    opacity: .8
}

.widget-follow li a.facebook {
    background: #3b5998 !important
}

.widget-follow li a.twitter {
    background: #55acee
}

.widget-follow li a.instagram {
    background: #125688
}

.widget-follow li a.linkedin {
    background: #007bb5
}

.widget-follow li a.pinterest {
    background: #cb2027
}

.widget-follow li a.tumblr {
    background: #2c4762
}

.widget-follow li a.vk {
    background: #4D76A1
}

.widget-follow li a.telegram {
    background: #08c
}

.widget-follow li a.youtube {
    background: #b00
}

.sidebar-widget .popular-posts {
    margin: 0;
    padding: 0
}

.widget-popular-posts .widget-body {
    padding-top: 15px
}

.widget-popular-posts .nav-tabs {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 25px;
    border-bottom: 1px solid #eee
}

.widget-popular-posts .nav-tabs .active {
    border-bottom: 2px solid #777
}

.widget-popular-posts .nav-tabs li {
    width: 33.3%
}

.widget-popular-posts .nav-tabs li a {
    color: #888;
    border: 0 !important;
    background-color: transparent !important;
    width: 100%;
    font-size: 13px;
    padding: 0;
    padding-bottom: 10px;
    text-align: center;
    cursor: pointer
}

.widget-popular-posts .nav-tabs .active a {
    color: #333
}

.widget-popular-posts .tab-content {
    display: block;
    float: left;
    width: 100%;
    position: relative
}

.sidebar-widget .popular-posts li {
    list-style: none;
    display: block;
    width: 100%;
    position: relative;
    float: left
}

.sidebar-widget .recommended-posts {
    margin: 0;
    padding: 0
}

.sidebar-widget .recommended-posts li {
    list-style: none;
    display: block;
    width: 100%;
    position: relative;
    float: left
}

.sidebar-widget .recommended-posts li .title {
    margin: 0
}

.sidebar-widget .recommended-posts li .title a {
    display: block
}

.sidebar-widget .recommended-posts li .small-post-meta {
    margin: 0
}

.sidebar-widget .recommended-posts .recommended-posts-first {
    margin-bottom: 25px
}

.sidebar-widget .recommended-posts .recommended-posts-first .overlay {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.42) 50%, rgba(0, 0, 0, 0.88) 100%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 60%;
    opacity: .8;
    position: absolute;
    transition: all .3s ease-in 0s;
    width: 100%;
    will-change: opacity
}

.sidebar-widget .recommended-posts .recommended-posts-first .caption {
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding-right: 10px;
    pointer-events: none
}

.sidebar-widget .recommended-posts .recommended-posts-first .title {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 5px
}

.sidebar-widget .recommended-posts .recommended-posts-first .title a {
    color: #fff
}

.sidebar-widget .recommended-posts .recommended-posts-first .caption .category-label {
    margin-bottom: 10px
}

.sidebar-widget .recommended-posts .recommended-posts-first .small-post-meta a {
    pointer-events: auto
}

.random-slider-container {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden
}

.slider-nav {
    width: auto;
    height: 48px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
    pointer-events: none;
    text-align: right;
    z-index: 10
}

.slider-nav .prev {
    position: relative;
    height: 48px;
    line-height: 48px;
    text-align: right;
    width: 48px;
    border: 0 !important;
    padding: 2px !important;
    pointer-events: auto;
    background-color: transparent !important
}

.slider-nav .next {
    position: relative;
    height: 48px;
    line-height: 48px;
    text-align: left;
    width: 48px;
    border: 0 !important;
    padding: 2px !important;
    pointer-events: auto;
    background-color: transparent !important
}

.slider-nav .next i, .slider-nav .prev i {
    display: inline-block;
    position: relative;
    background-color: #010101;
    border-radius: 2px;
    color: #fafafa;
    font-size: 16px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    text-align: center;
    width: 38px;
    opacity: .6
}

.random-slider .category-label {
    left: 8px !important;
    top: 8px !important
}

.sidebar-widget .tag-list {
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    padding-bottom: 15px
}

.sidebar-widget .tag-list li {
    list-style: none;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
}

.sidebar-widget .tag-list li a {
    background-color: #f4f4f4;
    color: #888;
    display: inline-block;
    font-size: 13px;
    padding: 5px 10px;
    text-decoration: none;
    border-radius: .25rem
}

.sidebar-widget .tag-list li a:hover {
    color: #fff !important
}

.poll {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
    margin-top: 30px;
    border-bottom: 1px solid #eee;
    overflow: hidden
}

.poll:first-child {
    margin-top: 0 !important
}

.poll:last-child {
    border: 0
}

.poll .title {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    text-transform: none;
    margin-top: 0
}

.poll .option {
    margin-bottom: 15px
}

.poll .button-cnt {
    margin-top: 30px
}

.poll .button-cnt button {
    margin-right: 15px
}

.poll .result {
    display: none
}

.poll .result .progress {
    border-radius: 1px;
    background-color: transparent;
    box-shadow: none !important;
    background-color: #f3f3f3;
    color: #222;
    margin-bottom: 15px;
    height: 12px
}

.poll .result .progress .progress-bar {
    font-size: 11px;
    font-weight: 600;
    box-shadow: none !important
}

.poll .result .progress .progress-bar-0 {
    color: #444
}

.poll .result .progress .progress-bar-0 span {
    margin-left: 5px
}

.poll-error-message {
    color: #E95350;
    font-size: 13px;
    display: none
}

.a-view-results {
    font-size: 13px;
    font-weight: 600;
    cursor: pointer
}

.total-vote {
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    margin-top: 19px;
    margin-bottom: 5px
}

.poll .result .progress span {
    position: absolute;
    right: 0;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px
}

.label-poll-option {
    font-weight: 400;
    cursor: pointer;
    display: initial !important
}

.page-title {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 26px;
    font-weight: 400
}

.page-title strong {
    font-weight: 500 !important
}

.page-breadcrumb {
    min-height: 63px
}

.page-content {
    font-size: 15px;
    line-height: 26px;
    overflow-wrap: break-word
}

.page-content p {
    overflow-wrap: break-word
}

.page-content img {
    max-width: 100% !important;
    position: relative
}

.auth-modal {
    text-align: center
}

.auth-modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px
}

.auth-modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.auth-modal .modal-sm {
    width: 330px;
    max-width: 100%
}

.auth-modal .modal-header {
    text-align: center;
    border: 0;
    border-radius: 3px 3px 0 0;
    display: block;
    width: 100%;
    padding: 15px 0
}

.auth-modal .modal-header .close {
    position: absolute;
    z-index: 10;
    right: 15px;
    font-size: 15px;
    top: 15px
}

.auth-modal .modal-header .modal-title {
    font-size: 24px;
    position: relative;
    font-weight: 500
}

.auth-modal .modal-body {
    padding: 30px;
    padding-top: 5px
}

.auth-modal .form-group {
    margin-bottom: 10px
}

.page-login {
    padding-top: 30px
}

.col-profile {
    margin-bottom: 15px;
    text-align: center
}

.col-profile .thumbnail {
    margin: 0 auto;
    max-width: 150px;
    max-height: 150px
}

.col-profile .btn {
    border-radius: 1px;
    position: relative
}

.col-option label {
    margin-left: 0 !important;
    cursor: pointer !important
}

.title-social-profile {
    font-size: 18px
}

.btn-login {
    margin: 15px 0;
    padding: 14px 24px
}

.login-box-cnt {
    margin: 0 auto;
    width: 450px;
    max-width: 450px
}

.login-box {
    position: relative;
    width: 100%;
    padding: 30px;
    margin-bottom: 80px;
    top: 0;
    box-sizing: border-box;
    border-radius: 6px;
    border: 1px solid #e6e6e6;
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    float: left
}

.login-box .box-footer {
    display: block;
    width: 100%;
    float: left;
    padding: 20px 0;
    text-align: center;
    background-color: #f6f6f6;
    border-top: 1px solid #eee !important
}

.login-box .box-footer a {
    color: #222
}

.login-box .captcha-cnt {
    text-align: center
}

.auth-title {
    display: block;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px
}

.auth-sub-title {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #777
}

.login-box .auth-sub-title {
    margin-bottom: 30px
}

.btn-social {
    width: 100%;
    display: block;
    position: relative;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 8px 10px;
    padding-left: 54px;
    border-radius: 4px;
    text-align: left;
    margin-bottom: 5px;
    color: #fff !important;
    font-weight: 600 !important;
    line-height: 24px
}

.btn-social svg {
    position: absolute;
    left: 15px
}

.btn-social-facebook {
    background-color: #1877f2
}

.btn-social-facebook:hover {
    background-color: #0665e0
}

.btn-social-google {
    background-color: #eee;
    color: #757575 !important
}

.btn-social-google:hover {
    background-color: #e1e1e1
}

.btn-social-vk {
    background-color: #5c81b5
}

.btn-social-vk:hover {
    background-color: #39679b
}

.col-update-profile-title {
    margin-bottom: 30px
}

.register-terms {
    font-size: 12px;
    line-height: 16px;
    text-align: center
}

.register-terms a {
    font-weight: bold
}

.social-single-link {
    float: none;
    margin: 0 auto
}

.link-forget {
    color: #222 !important
}

.label-remember {
    color: #222;
    cursor: pointer;
    font-weight: 400;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 13px
}

.p-auth-modal {
    color: #777;
    text-align: center;
    margin-bottom: 10px
}

.p-auth-modal-or {
    color: #777;
    text-align: center;
    margin-top: 15px
}

.auth-box .error-message {
    margin-top: 0;
    margin-bottom: 10px
}

.form-group-capt {
    min-height: 50px
}

.post-content {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 0
}

.post-author-meta a {
    color: #222 !important
}

.post-author-meta img {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    float: left;
    margin-right: 10px
}

.post-content .title {
    font-size: 38px;
    line-height: 48px;
    font-weight: 400;
    margin: 10px 0
}

.post-content .post-summary {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 14px
}

.post-content .post-summary h2 {
    margin: 0 !important;
    font-size: 15px;
    line-height: 26px;
    font-weight: 400
}

.post-content .img-description {
    text-align: left;
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
    color: #666;
    margin-top: 5px;
    float: left
}

.post-content .post-share {
    margin-bottom: 10px
}

.post-content .post-meta {
    margin-bottom: 20px;
    position: relative
}

.post-content .post-meta span {
    font-size: 12px;
    color: #b0b0b0
}

.post-content .post-meta span a {
    font-size: 12px;
    color: #b0b0b0
}

.post-content .post-meta .sp-left {
    float: left;
    margin-right: 15px;
    margin-left: 0
}

.post-content .post-meta .post-comment-pageviews {
    float: right;
    margin-right: 0;
    margin-left: 15px
}

.post-details-meta-date {
    float: left;
    position: relative
}

.btn-edit-post {
    padding: 2px 8px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    position: relative;
    height: 1.8em;
    line-height: 1.8;
    padding: 0 .7em;
    cursor: pointer;
    z-index: 100;
    pointer-events: auto;
    white-space: nowrap
}

.btn-edit-post i {
    font-size: 9px;
    position: relative;
    top: -1px;
    margin-right: 5px
}

.post-share {
    display: table;
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.post-share .share-left {
    display: table-cell;
    white-space: nowrap;
    vertical-align: top;
    padding-right: 30px
}

.post-share .share-right {
    display: table-cell;
    vertical-align: top
}

.post-share .share-box {
    margin: 0;
    padding: 0;
    text-align: left
}

.post-share .share-box li {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    margin-right: 8px;
    margin-bottom: 8px
}

.post-share .share-box .social-btn-sm {
    height: 38px;
    width: 38px;
    color: #fff;
    float: left;
    overflow: hidden;
    position: relative;
    border-radius: .25rem;
    line-height: 38px;
    text-align: center;
    font-size: 15px;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.post-share .share-box li .social-btn-lg {
    color: #fff;
    float: left;
    padding: 0 25px;
    line-height: 36px;
    text-decoration: none;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    height: 38px;
    min-width: 110px;
    border-radius: .25rem
}

.post-share .share-box li .social-btn-lg span {
    position: relative
}

.post-share .share-box li .social-btn-lg:hover {
    opacity: .8
}

.post-share .share-box li .social-btn-sm:hover {
    opacity: .8
}

.post-share .share-box li .social-btn-lg i {
    font-size: 15px;
    position: relative;
    margin-right: 10px
}

.post-share .share-box .share-li-sm {
    display: none
}

.post-share .share-title {
    float: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 42px;
    margin: 0
}

.post-share .share-title i {
    margin-right: 5px
}

.share-box li a.facebook {
    background: #3b5998 !important
}

.share-box li a.twitter {
    background: #55acee
}

.share-box li a.linkedin {
    background: #007bb5
}

.share-box li a.whatsapp {
    background: #3EBE2B
}

.share-box li a.whatsapp i {
    font-size: 17px
}

.share-box li a.pinterest {
    background: #cb2027
}

.share-box li a.tumblr {
    background: #2c4762
}

.share-box li a.btn-print {
    background: #444
}

.share-box li a.youtube {
    background: #b00
}

.share-box li a.add-reading-list {
    background-color: #bababa;
    color: #fff !important;
    font-size: 15px !important
}

.share-box li a.remove-reading-list {
    background-color: #43A047;
    color: #fff !important;
    font-size: 15px !important
}

.post-content .post-image {
    display: block;
    float: left;
    width: 100%;
    max-width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 15px
}

.post-content .post-image .post-image-inner {
    width: auto;
    height: auto;
    max-width: 750px;
    margin: 0 auto;
    position: relative
}

.post-content .post-image img {
    margin: 0 auto
}

.post-content .post-player {
    display: block;
    float: left;
    width: 100%;
    max-width: 100%
}

.post-content .post-player #amplitude-player {
    min-height: 250px !important
}

#time-container input[type="range"].amplitude-song-slider {
    outline: none !important
}

#volume-container input[type="range"] {
    outline: none !important
}

.post-detail-slider .owl-nav {
    position: absolute;
    height: 0;
    width: 77px;
    top: 15px;
    right: 15px
}

.post-detail-slider .owl-nav .owl-prev {
    padding: 0;
    background: rgba(22, 22, 22, 0.5);
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 36px;
    margin-right: 5px;
    border: 0 !important;
    box-shadow: none !important;
    position: relative;
    vertical-align: middle
}

.post-detail-slider .owl-nav .owl-next {
    padding: 0;
    background: rgba(22, 22, 22, 0.5);
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 36px;
    border: 0 !important;
    box-shadow: none !important;
    position: relative
}

.post-detail-slider .owl-nav i {
    position: relative;
    top: 0;
    opacity: .7
}

.post-content .video-player {
    display: block;
    float: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.plyr__control--overlaid {
    background: rgba(0, 0, 0, .6) !important
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded="true"] {
    background: rgba(0, 0, 0, .9) !important
}

.plyr--full-ui input[type="range"] {
    color: #a19fa4 !important
}

.plyr__progress__buffer {
    outline: none !important;
    box-shadow: none !important;
    background-color: #0b0b0b !important
}

.plyr__progress__buffer::-moz-progress-bar {
    outline: none !important;
    box-shadow: none !important;
    background-color: #0b0b0b !important
}

.plyr__progress__buffer::-webkit-progress-value {
    outline: none !important;
    box-shadow: none !important;
    background-color: #0b0b0b !important
}

.post-content .post-text {
    clear: both;
    display: block;
    width: 100%;
    position: relative;
    max-width: 100%;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    line-height: 26px;
    overflow-wrap: break-word
}

.post-text object, .post-text embed, .post-text video, .post-text img {
    max-width: 100% !important
}

.post-content .post-text table {
    border-collapse: collapse;
    overflow: hidden;
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto;
    position: relative;
    border: 1px solid #f2f2f2;
    font-size: 14px
}

.post-content .post-text table th {
    padding: 6px 10px;
    border: 0;
    border-bottom: 2px solid #f2f2f2;
    font-weight: 700
}

.post-content .post-text table tr {
    border-bottom: 1px solid #f2f2f2
}

.post-content .post-text table tr:nth-child(even) {
    background-color: #f2f2f2
}

.post-content .post-text table td {
    padding: 6px 12px;
    border: 0 !important
}

.post-content .post-text table tr, .post-content .post-text table td {
    height: auto !important
}

.post-content .post-text a {
    color: #1abc9c !important
}

.post-content .post-text a:hover {
    text-decoration: underline
}

.post-content .post-summary {
    display: block;
    float: left;
    font-size: 18px;
    line-height: 26px;
    overflow-wrap: break-word;
    margin-top: 0;
    font-weight: 400
}

.post-content .post-files {
    width: 100%;
    display: block;
    position: relative;
    margin: 15px 0;
    float: left
}

.post-content .post-files .title {
    width: 100%;
    display: block;
    position: relative;
    float: left;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    line-height: 28px
}

.post-content .post-files .file {
    width: 100%;
    display: block;
    position: relative;
    margin-top: 5px;
    float: left;
    text-align: left !important
}

.post-content .post-files .file button {
    background-color: transparent !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    text-align: left !important
}

.post-content .post-files .file button:hover {
    text-decoration: underline
}

.post-content .post-files .file i {
    margin-right: 8px
}

.gallery-post-item {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    float: left
}

.title-post-item {
    width: 100%;
    display: block;
    position: relative;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    float: left;
    margin-top: 0;
    margin-bottom: 15px
}

.gallery-post-item .post-image {
    position: relative
}

.gallery-post-item .post-image .post-image-inner {
    position: relative;
    float: left
}

.gallery-post-item .post-item-count {
    width: auto;
    display: inline-block;
    padding: 10px 20px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    background-color: rgba(22, 22, 22, .5)
}

.gallery-post-buttons {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    margin-top: 20px
}

.ordered-list-item {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    float: left
}

.quiz-container {
    display: block;
    width: 100%;
    float: left;
    position: relative
}

.quiz-container .quiz-question {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #f0f0f0
}

.quiz-container .quiz-question[data-is-last-question="1"] {
    border-bottom: 0 !important
}

.quiz-container .quiz-question-answered .answer {
    pointer-events: none
}

.quiz-container .quiz-question .alert-success {
    color: #60bc65;
    background-color: rgba(96, 188, 101, .05);
    border: 0 !important
}

.quiz-container .quiz-question .alert-danger {
    color: #e25c58;
    background-color: rgba(226, 92, 88, .05);
    border: 0 !important
}

.quiz-container .quiz-question .alert {
    display: none
}

.quiz-container .quiz-question .alert .text {
    margin: 0;
    font-size: 22px
}

.quiz-container .quiz-question .title {
    width: 100%;
    display: block;
    position: relative;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    float: left;
    margin-top: 0;
    margin-bottom: 15px
}

.quiz-container .description {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 5px
}

.quiz-container .question-image {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px
}

.quiz-container .question-answers {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px
}

.quiz-container .question-answers .row-answer {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.quiz-container .question-answers .col-answer {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
    max-width: 765px
}

.quiz-container .question-answers .answer-format-image .answer {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    cursor: pointer;
    -moz-transition: all .1s ease-in-out 0s;
    -webkit-transition: all .1s ease-in-out 0s;
    transition: all .1s ease-in-out 0s
}

.quiz-container .question-answers .answer-format-image .answer:hover {
    background-color: #eee;
    border: 1px solid #eee
}

.quiz-container .question-answers .answer-format-image .answer-image {
    display: block;
    width: 100%;
    float: left;
    position: relative
}

.quiz-container .question-answers .answer-format-image .answer-image img {
    display: block;
    width: 100%
}

.quiz-container .question-answers .answer-format-image .answer-bottom {
    display: table;
    width: 100%;
    float: left;
    position: relative;
    padding: 6px
}

.quiz-container .question-answers .answer-format-image .answer-bottom .answer-radio {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    width: 34px
}

.quiz-container .question-answers .answer-format-image .answer-bottom .answer-text {
    display: table-cell;
    vertical-align: top;
    padding-top: 4px
}

.quiz-container .question-answers .answer-format-image .answer-bottom .answer-text span {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    word-break: break-word;
    position: relative
}

.quiz-container .question-answers .answer-format-image .answer-bottom .quiz-answer-icon {
    color: #555;
    position: relative;
    margin-top: 1.2px
}

.quiz-container .answer-format-text {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 5px !important;
    cursor: pointer
}

.quiz-container .answer-format-text .answer {
    display: table;
    position: relative;
    width: 100%;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .1);
    cursor: pointer
}

.quiz-container .answer-format-text .answer:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    border: 1px solid transparent;
    border-radius: 4px
}

.quiz-container .answer-format-text .answer:hover {
    border-color: rgba(0, 0, 0, .2)
}

.quiz-container .answer-format-text .answer .answer-radio {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 14px;
    padding: 5px 12px 5px 12px
}

.quiz-container .quiz-answer-icon {
    height: 30px;
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    color: #777
}

.quiz-container .answer-format-text .quiz-answer-icon {
    color: rgba(0, 0, 0, .2)
}

.quiz-container .answer-format-text .answer .answer-text {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    padding: 12px 12px 12px 0;
    font-size: 14px;
    word-break: break-word
}

.quiz-container .answer-format-text .answer-text span {
    font-size: 14px;
    font-weight: 600
}

.quiz-container .answer-format-image .answer-correct {
    background-color: #60bc65 !important;
    background-color: rgba(96, 188, 101, .9) !important;
    color: #fff !important
}

.quiz-container .answer-format-image .answer-correct .quiz-answer-icon {
    color: #fff !important
}

.quiz-container .answer-format-image .answer-wrong {
    background-color: rgba(217, 83, 79, .9) !important;
    color: #fff !important
}

.quiz-container .answer-format-image .answer-wrong .quiz-answer-icon {
    color: #fff !important
}

.quiz-container .answer-format-text .answer-correct {
    color: #60bc65;
    border-color: rgba(96, 188, 101, .6)
}

.quiz-container .answer-format-text .answer-correct .quiz-answer-icon {
    color: #60bc65 !important
}

.quiz-container .answer-format-text .answer-wrong {
    color: #e25c58;
    border-color: rgba(226, 92, 88, .6)
}

.quiz-container .answer-format-text .answer-wrong .quiz-answer-icon {
    color: #e25c58 !important
}

.quiz-container .quiz-result {
    margin-bottom: 30px
}

.quiz-container .quiz-result .title {
    font-size: 28px;
    line-height: 38px;
    font-weight: 500
}

.quiz-container .quiz-result .description {
    display: block;
    width: 100%;
    margin-top: 10px;
    font-size: 15px;
    line-height: 28px
}

.quiz-container .btn-play-again-content {
    text-align: center;
    display: none;
    margin-bottom: 30px
}

.quiz-container .btn-play-again-content i {
    margin-right: 8px
}

.quiz-score {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #222
}

.quiz-score .correct {
    display: inline-block;
    color: #60bc65;
    background-color: rgba(96, 188, 101, .05);
    padding: 14px 20px;
    min-width: 220px
}

.quiz-score .wrong {
    display: inline-block;
    color: #e25c58;
    background-color: rgba(226, 92, 88, .05);
    padding: 14px 20px;
    min-width: 220px
}

.post-content .post-text p {
    overflow-wrap: break-word
}

.post-content .post-text img {
    max-width: 100% !important;
    position: relative
}

.post-content .post-tags {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 45px
}

.post-content .tags-title {
    float: left;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    margin-right: 15px;
    line-height: 28px
}

.post-content .post-tags .tag-list {
    float: left;
    margin: 0;
    padding: 0
}

.post-content .post-tags .tag-list li {
    list-style: none;
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 7px
}

.post-content .post-tags .tag-list li a {
    border: 2px solid #f0f0f0;
    color: #555;
    display: block;
    font-size: 12px;
    line-height: 11px;
    padding: 8px;
    border-radius: .25rem
}

.post-content .post-tags .tag-list li a:hover {
    color: #fff !important
}

.optional-url-cnt {
    display: block;
    float: left;
    width: 100%;
    margin-top: 30px;
    text-align: right
}

.song-now-playing-icon-container .now-playing {
    margin-top: 10px !important
}

.amplitude-inner-right .download-link-cnt {
    line-height: 40px !important;
    height: 40px !important
}

div#amplitude-left div#player-left-bottom {
    display: block;
    width: 100%;
    position: relative;
    float: left
}

div#amplitude-right {
    display: block;
    width: 100%;
    position: relative;
    float: left;
    max-height: 280px !important;
    overflow-y: visible !important
}

#amplitude-right .list-left {
    min-height: 45px !important
}

div#amplitude-right div.song {
    min-height: 45px !important
}

div#amplitude-right div.song div.song-meta-data span.song-title {
    color: #444;
    font-size: 14px;
    font-weight: 400
}

div#amplitude-right div.song div.song-meta-data {
    margin-top: 6px !important
}

#amplitude-right .list-row {
    border-bottom: 1px solid #eee !important
}

#amplitude-right .list-row:last-child {
    border-bottom: 0 !important
}

.related-posts {
    width: 100%;
    float: left
}

.section-mid-title {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 2px solid #161616;
    margin-bottom: 25px
}

.section-mid-title .title {
    background-color: #161616;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px 15px;
    text-transform: uppercase
}

.about-author {
    display: table;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 45px;
    width: 100%
}

.about-author-page {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f0f0f0
}

.about-author-left {
    display: table-cell;
    width: 130px;
    vertical-align: top
}

.about-author-right {
    display: table-cell;
    vertical-align: top
}

.about-author-row {
    width: 100%;
    display: block;
    float: left
}

.about-author-right .author-link {
    float: left
}

.about-author-right .author-social-cnt {
    display: block;
    width: 100%;
    float: left;
    margin-top: 10px
}

.about-author-right .author-social {
    margin: 0;
    padding: 0
}

.about-author-right .author-social li {
    list-style: none;
    float: left;
    margin-right: 30px
}

.img-author {
    width: 110px;
    height: 110px
}

.post-next-prev {
    display: table;
    margin-bottom: 30px;
    border-top: 1px solid #f0f0f0;
    padding: 30px 0 15px 0
}

.post-next-prev .title {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 5px
}

.post-next-prev .title a {
    display: block
}

.post-next-prev .left {
    text-align: right;
    display: table-cell;
    border-right: 1px solid #e6e6e6;
    min-height: 60px
}

.post-next-prev .right {
    text-align: left;
    display: table-cell;
    min-height: 60px
}

.post-next-prev p span {
    display: block;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 15px;
    text-transform: uppercase
}

.post-next-prev .left p span i {
    margin-right: 8px
}

.post-next-prev .right p span i {
    margin-left: 8px
}

.post-item {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px
}

.col-item-sep {
    width: 100%;
    height: 1px;
    float: left
}

.post-item .category-label {
    position: absolute;
    top: 8px;
    left: 8px
}

.post-item .title {
    font-size: 20px;
    line-height: 26px;
    text-transform: none;
    font-weight: 500;
    margin-top: 10px
}

.post-item .title a {
    display: block
}

.post-item .description {
    color: #777;
    font-size: 13px;
    float: left;
    line-height: 22px
}

.rss-title {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 22px
}

.rss-item {
    display: table;
    width: 100%
}

.rss-item .left {
    display: table-cell;
    width: 250px
}

.rss-item .right {
    display: table-cell
}

.rss-item .right p {
    word-break: break-all
}

.rss-content {
    margin-top: 60px
}

.feed-item {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px
}

.feed-item .title {
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    margin: 0
}

.feed-item .description {
    color: #777;
    float: left;
    font-size: 13px;
    line-height: 20px
}

.comment-section {
    width: 100%;
    position: relative;
    display: block;
    float: left
}

.comment-section .nav-tabs .active {
    border: 0;
    margin-bottom: -2px
}

.comment-section .tab-content .tab-pane {
    padding: 20px 0
}

.comment-section .form-textarea {
    resize: none
}

.comment-section .comments {
    float: left;
    display: block;
    width: 100%
}

.comment-section .nav-tabs {
    border-bottom: 2px solid #161616
}

.comment-section .nav-tabs > li {
    margin-left: 0 !important
}

.comment-section .nav-tabs > li > a {
    height: 30px;
    line-height: 30px;
    border-radius: 0 !important;
    text-transform: uppercase;
    background-color: transparent;
    color: #222;
    border: 0 !important;
    padding: 0 15px;
    font-size: 14px
}

.comment-section .nav-tabs > .active > a {
    color: #fff !important
}

.comment-section .comments .comment-list {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%
}

.comment-section .comments .comment-list li {
    width: 100%;
    list-style: none;
    display: table;
    margin-bottom: 20px
}

.comment-section .comments .comment-list li .left {
    display: table-cell;
    width: 65px;
    height: auto;
    vertical-align: top;
    text-align: left
}

.comment-section .comments .comment-list li .left img {
    width: 50px;
    height: 50px;
    border-radius: 1px
}

.comment-section .comments .comment-list li .right {
    display: table-cell;
    vertical-align: top
}

.comment-section .comments .comment-list li .right .row-custom {
    margin-bottom: 6px
}

.comment-section .comments .comment-list li .right .comment {
    line-height: 22px
}

.comment-section .comments .comment-list li .right .username {
    font-weight: 600 !important;
    color: #222 !important;
    float: left;
    display: block;
    font-size: 14px !important;
    line-height: 16px
}

.comment-section .comments .comment-list li .right a {
    font-size: 12px
}

.comment-section .comment-meta .date {
    font-size: 12px;
    line-height: 14px;
    color: #aaa
}

.comment-section .comment-meta .btn-reply {
    color: #777;
    font-size: 12px;
    line-height: 14px;
    margin-left: 15px
}

.comment-section .comment-meta .btn-reply i {
    margin-right: 5px
}

.comment-section .comment-meta .btn-reply:hover {
    color: #444
}

.comment-section .comment-meta .btn-comment-like {
    color: #777;
    font-size: 12px !important;
    line-height: 12px;
    margin-left: 15px;
    position: relative
}

.comment-section .comment-meta .btn-comment-like:hover {
    color: #444
}

.comment-section .tab-content .comments .comment-meta .comment-own {
    color: #777 !important
}

.comment-section .comments .comment-total {
    margin-bottom: 30px;
    margin-top: 45px
}

.comment-section .comments .label-comment {
    font-size: 15px;
    font-weight: 600;
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
    line-height: 25px
}

.comment-section .comments .comment-total span {
    display: block;
    font-size: 15px;
    float: left;
    line-height: 25px
}

.row-sub-comment {
    margin: 0 !important;
    padding: 0 !important
}

.sub-comment-form {
    padding: 15px;
    border-radius: .1875rem
}

.sub-comment-form .form-group {
    margin-bottom: 7px
}

.sub-comment-form-registered .form-group {
    margin-bottom: 7px
}

.sub-comment-form-registered {
    margin-top: 15px
}

.row-sub-comment .form-textarea {
    min-height: 60px
}

.row-sub-comment .comment-list {
    margin-top: 20px !important
}

.row-sub-comment .comment-list li {
    margin-bottom: 15px !important
}

.btn-load-more {
    background: #fff;
    border: 1px solid #e5e5e5;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 0 auto;
    padding: 14px 10px;
    text-align: center;
    transition: all .25s ease 0s;
    color: #555;
    border-radius: .1875rem;
    width: 100%;
    max-width: 100%;
    font-weight: 600;
    cursor: pointer;
    margin-top: 20px
}

.btn-delete-comment {
    font-size: 12px;
    color: #d43f3a !important;
    margin-left: 15px
}

.message-comment-result {
    margin: 10px 0 !important;
    min-height: 22px
}

.comment-success-message {
    position: relative;
    color: #00a65a;
    margin: 0 !important
}

.profile-page .img-profile {
    border-radius: 4px
}

.profile-page .username {
    font-size: 24px;
    text-align: center;
    line-height: 32px
}

.profile-tabs .nav .nav-item {
    width: 100%;
    text-align: left;
    margin-bottom: 2px !important
}

.profile-tabs .nav .nav-item .nav-link {
    padding: 11px;
    border-radius: 3px;
    color: #222
}

.profile-tabs .nav .nav-item .nav-link i {
    margin-right: 8px
}

.profile-tabs .nav .nav-item .nav-link .count {
    float: right
}

.profile-tabs .nav .nav-link:hover {
    background-color: #f2f2f2
}

.profile-tabs .nav .active .nav-link {
    background-color: #f2f2f2
}

.profile-page-top {
    width: 100%;
    display: block;
    position: relative;
    float: left;
    margin-bottom: 60px
}

.profile-details {
    width: 100%;
    display: table;
    position: relative;
    float: left
}

.profile-details .left {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    width: 200px;
    padding-right: 30px
}

.profile-details .right {
    display: table-cell;
    vertical-align: top
}

.profile-details .img-profile {
    width: 200px;
    height: 200px;
    border-radius: 3px
}

.profile-details .p-last-seen {
    margin: 0;
    text-align: left;
    margin-bottom: 8px;
    color: #888
}

.last-seen {
    font-size: 12px;
    color: #888
}

.last-seen i {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    color: #b8b8b8
}

.last-seen-online i {
    color: #85cc84
}

.profile-details .username {
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: auto;
    display: inline-block;
    float: left
}

.profile-details .description {
    line-height: 24px;
    color: #555;
    margin-bottom: 10px
}

.profile-details .user-contact .info {
    color: #777;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #E1E3DF
}

.profile-details .user-contact .info:last-child {
    border: 0
}

.profile-details .user-contact .info i {
    margin-right: 10px
}

.profile-buttons {
    margin-top: 20px;
    text-align: left;
    line-height: 34px
}

.profile-buttons .btn-follow {
    float: left;
    margin-right: 30px
}

.profile-buttons ul {
    float: left;
    margin: 0;
    padding: 0
}

.profile-buttons ul li {
    display: inline-block;
    margin-left: 5px
}

.profile-buttons ul li:first-child {
    margin-left: 0
}

.profile-buttons ul li a {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #777;
    font-size: 15px;
    border: 1px solid #bebebe;
    border-radius: 100%
}

.profile-buttons ul li a:hover {
    color: #fff
}

.btn-follow i {
    margin-right: 10px
}

.earnings-box {
    width: 340px;
    display: inline-block;
    border-radius: 3px;
    padding: 30px;
    position: relative;
    margin-bottom: 30px;
    background-color: #f4f4f4;
    box-shadow: 0 1px 1px 0 rgba(60, 75, 100, .14), 0 2px 1px -1px rgba(60, 75, 100, .12), 0 1px 3px 0 rgba(60, 75, 100, .2)
}

.earnings-box-pageviews {
    margin-right: 15px
}

.earnings-box-pageviews i {
    font-size: 52px !important
}

.earnings-box strong {
    display: block;
    text-align: center;
    font-size: 32px;
    color: #6d7a7a;
    max-width: 200px
}

.earnings-box label {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #829393;
    margin-top: 12px;
    margin-bottom: 0;
    font-weight: 400;
    max-width: 200px
}

.earnings-box i {
    color: #4bc0c0 !important;
    position: absolute;
    font-size: 58px;
    top: 30px;
    right: 30px;
    opacity: .8
}

.table-earnings {
    margin-top: 60px;
    margin-bottom: 60px
}

.table-payouts {
    margin-bottom: 60px
}

.table-payouts td {
    width: 33%
}

.table-striped td, .table-striped th {
    border-top: 1px solid #f2f6f6 !important;
    padding: 10px 12px !important
}

.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: rgba(0, 0, 0, .02) !important
}

.nav-payout-accounts {
    margin-bottom: 30px
}

.nav-payout-accounts li {
    display: inline-block !important;
    float: none;,
}

.nav-payout-accounts li a {
    padding: 9.6px 80px;
    background-color: #f2f2f2;
    border-radius: .1875rem;
    margin-right: 15px;
    color: #222 !important;
    box-shadow: 0 1px 1px 0 rgba(60, 75, 100, .14), 0 2px 1px -1px rgba(60, 75, 100, .12), 0 1px 3px 0 rgba(60, 75, 100, .1)
}

.nav-payout-accounts .active > a {
    color: #fff !important
}

.warning-set-payout {
    color: #888;
    margin-top: 60px
}

.widget-followers {
    width: 100%;
    display: block;
    float: left;
    position: relative
}

.widget-followers {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    margin-bottom: 30px
}

.widget-followers .widget-head {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    border-bottom: 1px solid #ebebeb
}

.widget-followers .widget-head .title {
    font-size: 15px;
    margin-top: 0
}

.widget-followers .widget-body {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    padding: 15px 0
}

.widget-followers .widget-content {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    max-height: 260px;
    overflow: hidden
}

.widget-followers .widget-body .row-followers {
    margin-right: -3px;
    margin-left: -3px
}

.widget-followers .widget-body .col-followers {
    padding-right: 3px;
    padding-left: 3px;
    margin-bottom: 6px
}

.widget-followers .widget-body .followers-list .img-follower {
    width: 50px;
    height: 50px
}

.widget-followers .widget-body .followers-list img {
    width: 50px;
    height: 50px
}

.form-avatar {
    width: 180px;
    border-radius: 3px
}

.btn-resend-email {
    padding: 0;
    margin: 0;
    background-color: transparent;
    box-shadow: none !important;
    float: right
}

.btn-profile-file-upload {
    background-color: #555 !important;
    border-color: #555 !important
}

.badge-profile-file-upload {
    background-color: #555 !important;
    font-size: 10px;
    font-weight: normal;
    border-radius: 4px;
    font-weight: 600;
    padding: 5px 10px
}

.profile-tab-content .success-message {
    margin-top: 0
}

.visual-color-box {
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    border-radius: 100%;
    cursor: pointer;
    color: #fff;
    font-size: 20px
}

.contact-leave-message {
    font-size: 22px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 15px
}

.row-contact-text {
    margin-bottom: 30px
}

.contact-item {
    margin-bottom: 10px;
    display: block;
    float: left;
    width: 100%
}

.contact-item .contact-icon {
    max-width: 30px;
    padding-right: 0;
    text-align: center;
    font-size: 15px;
    color: #444
}

.contact-social {
    margin-top: 30px;
    float: left
}

.contact-social ul {
    margin: 0;
    padding: 0
}

.contact-social ul li {
    list-style: none;
    display: inline-block;
    margin-right: 10px
}

.contact-social ul li a {
    border: 1px solid #dfdfdf;
    border-radius: 100%;
    color: #555;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
    font-size: 15px
}

.contact-social ul li a:hover {
    text-decoration: none
}

.contact-social ul li .facebook:hover {
    background-color: #3B5998;
    color: #fff !important;
    border-color: #3B5998
}

.contact-social ul li .twitter:hover {
    background-color: #1DA1F2;
    color: #fff !important;
    border-color: #1DA1F2
}

.contact-social ul li .instagram:hover {
    background-color: #D02E95;
    color: #fff !important;
    border-color: #D02E95
}

.contact-social ul li .linkedin:hover {
    background-color: #0177b5;
    color: #fff !important;
    border-color: #0177b5
}

.contact-social ul li .pinterest:hover {
    background-color: #bd081c;
    color: #fff !important;
    border-color: #bd081c
}

.contact-social ul li .vk:hover {
    background-color: #4c75a3;
    color: #fff !important;
    border-color: #4c75a3
}

.contact-social ul li .youtube:hover {
    background-color: #b00;
    color: #fff !important;
    border-color: #b00
}

.contact-social ul li .telegram:hover {
    background-color: #08c;
    color: #fff !important;
    border-color: #08c
}

.page-gallery {
    min-height: 700px;
    padding-bottom: 100px
}

.filters {
    width: auto;
    position: relative;
    display: block;
    margin-bottom: 30px;
    text-align: center
}

.filters input {
    display: none
}

.filters .btn {
    border: 0;
    color: #555 !important;
    box-shadow: none;
    font-size: 14px;
    line-height: 16px;
    margin: 5px 10px;
    padding: 6px 15px;
    -moz-transition: all .45s ease-in-out 0s;
    -webkit-transition: all .45s ease-in-out 0s;
    transition: all .45s ease-in-out 0s;
    background-color: #fff;
    box-shadow: none !important;
    position: relative;
    text-align: center;
    font-weight: 600;
    background-color: transparent !important
}

.filters .active::after {
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.filters .btn:last-child {
    margin-right: 0
}

.filters .btn:focus:after, .filters .btn:hover:after, .filters .btn:active:after {
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    -moz-transition: all .45s ease-in-out 0s;
    -webkit-transition: all .45s ease-in-out 0s;
    transition: all .45s ease-in-out 0s
}

.gallery .gallery-item {
    position: relative;
    cursor: pointer;
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
    margin-bottom: 15px
}

.gallery .gallery-item .item-inner {
    position: relative;
    display: block;
    overflow: hidden
}

.gallery img {
    width: 100%;
    transition: all .5s;
    text-indent: -9999px
}

.gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative
}

.gallery .lightbox:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.6);
    content: '';
    transition: .4s
}

.gallery .lightbox:hover:after, .gallery .lightbox:hover:before {
    opacity: .5
}

.gallery .gallery-item:hover img {
    transform: scale(1.1)
}

.row-masonry {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.gallery .gallery-item .caption {
    width: 100%;
    position: absolute;
    padding: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    z-index: 10;
    font-size: 16px;
    text-align: center;
    padding: 8px
}

.gallery .gallery-item .gallery-image-cover a::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.36) 50%, rgba(0, 0, 0, 0.80) 100%);
    bottom: 0;
    content: "";
    height: 40%;
    opacity: .9;
    position: absolute;
    transition: all .3s ease-in 0s;
    width: 100%;
    will-change: opacity;
    display: block
}

.gallery .gallery-item .caption .album-name {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 5px 10px;
    border-radius: 3px
}

.img-gallery-empty {
    width: 100%;
    height: 300px;
    background-color: #fafafa
}

.gallery-category-title {
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 30px;
    display: inline-block;
    width: auto;
    margin: 0 15px 30px 15px;
    padding: 10px 20px
}

.gallery-links {
    font-size: 16px
}

.gallery-links .gallery-next-link {
    margin-left: 60px
}

.pagination {
    float: right;
    margin: 30px 0
}

.pagination li a {
    margin: 0 4px;
    border: 1px solid #eaeaf1;
    color: #63636a;
    height: 36px;
    text-align: center;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    width: auto;
    min-width: 36px;
    font-size: 14px;
    line-height: 23px;
    border-radius: 1px !important
}

.pagination .prev a {
    line-height: 21px !important
}

.pagination .next a {
    line-height: 21px !important
}

.pagination .page-first a {
    line-height: 21px !important
}

.pagination .page-last a {
    line-height: 21px !important
}

.pagination li a:hover, .pagination li a:focus, .pagination li a:active {
    color: #fff
}

#footer {
    background-color: #1d1e20;
    padding-top: 60px;
    margin-top: 60px;
    color: #aaa
}

.footer-widgets {
    padding-bottom: 30px
}

.footer-widget {
    display: block
}

.footer-widget .title {
    text-transform: uppercase;
    padding-bottom: 8px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    color: #fff;
    margin-bottom: 15px
}

.f-widget-about p {
    font-size: 13px
}

.footer-logo {
    margin-bottom: 15px;
    width: 240px;
    height: auto
}

.footer-logo img {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-width: 240px;
    max-height: 90px
}

.f-random-list {
    padding: 0;
    margin: 0;
    position: relative
}

.f-random-list li {
    display: table;
    list-style: none;
    position: relative;
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 15px
}

.f-random-list li .list-left {
    position: relative;
    display: table-cell;
    vertical-align: top;
    width: 106px;
    height: 74px;
    overflow: hidden
}

.f-random-list li .list-right {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding-left: 15px
}

.f-random-list .post-item-no-image .list-right {
    padding: 0
}

.f-random-list li img {
    width: 106px;
    height: 74.2px;
    position: relative;
    float: left
}

.f-random-list li .title {
    font-weight: 500;
    line-height: 22px;
    font-size: 13px;
    margin: 0;
    margin-bottom: 5px;
    text-transform: none
}

.f-random-list li .title a {
    color: #ccc;
    display: block
}

.f-widget-follow ul {
    margin: 0;
    padding: 0
}

.f-widget-follow ul li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px
}

.f-widget-follow ul li a {
    width: 38px;
    height: 38px;
    color: #cecece !important;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    display: block;
    border-radius: .25rem;
    background-color: #2d2e30
}

.f-widget-follow ul li a:hover {
    text-decoration: none;
    color: #fff
}

.f-widget-follow ul li .facebook:hover {
    background-color: #3B5998;
    color: #fff !important
}

.f-widget-follow ul li .twitter:hover {
    background-color: #1DA1F2;
    color: #fff !important
}

.f-widget-follow ul li .instagram:hover {
    background-color: #D02E95;
    color: #fff !important
}

.f-widget-follow ul li .linkedin:hover {
    background-color: #0177b5;
    color: #fff !important
}

.f-widget-follow ul li .pinterest:hover {
    background-color: #bd081c;
    color: #fff !important
}

.f-widget-follow ul li .vk:hover {
    background-color: #4c75a3;
    color: #fff !important
}

.f-widget-follow ul li .telegram:hover {
    background-color: #08c;
    color: #fff !important
}

.f-widget-follow ul li .youtube:hover {
    background-color: #b00;
    color: #fff !important
}

.f-widget-follow ul li .rss:hover {
    background-color: #F8991D;
    color: #fff !important
}

.widget-newsletter {
    margin-top: 45px
}

.widget-newsletter input[name='url'], .modal-newsletter input[name='url'] {
    display: none !important
}

.newsletter {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    margin-top: 5px;
    font-size: 13px;
    position: relative;
    display: flex;
    align-items: center
}

.newsletter input {
    width: 100%;
    font-size: 13px;
    line-height: 18px;
    background: #2d2e30;
    border: 1px solid transparent;
    border-right: 0 !important;
    outline: none !important;
    color: #ccc;
    height: 38px;
    padding: 10px 20px;
    box-shadow: none;
    border-radius: 3px 0 0 3px
}

.newsletter .newsletter-button {
    height: 38px;
    padding: 6px 14px;
    border-radius: 0 3px 3px 0;
    line-height: 1.5;
    outline: none !important;
    font-size: 14px;
    border: 0;
    color: #fff;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    white-space: nowrap
}

.newsletter .newsletter-button:hover {
    opacity: .8
}

.modal-newsletter .modal-content {
    border-radius: 0
}

.modal-newsletter .icon-newsletter {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 56px
}

.modal-newsletter .newsletter-title {
    font-size: 24px;
    line-height: 34px;
    text-align: center
}

.modal-newsletter .modal-newsletter-response {
    min-height: 25px
}

.modal-newsletter .modal-newsletter-response p {
    margin-bottom: 0 !important
}

.footer-bottom {
    padding: 20px 0 20px 0;
    border-top: 1px solid #2a2b2d;
    line-height: 36px
}

.footer-bottom-left {
    float: left;
    padding-left: 15px
}

.footer-bottom-right {
    float: right
}

.footer-bottom p {
    font-size: 13px;
    line-height: 20px;
    margin: 10px 0
}

.nav-footer {
    margin: 0;
    padding: 0
}

.nav-footer li {
    display: inline-block;
    list-style: outside none none;
    margin-right: 15px
}

.nav-footer li a {
    color: #aaa;
    font-size: 13px;
    line-height: 16px
}

.scrollup {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 15px;
    color: #fff;
    z-index: 999999
}

.scrollup i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    background-color: #222;
    border-radius: .3rem;
    z-index: 999999
}

.error-404 {
    min-height: 500px;
    width: 100%;
    text-align: center;
    padding-top: 100px
}

.error-404 h1 {
    font-size: 60px;
    margin-bottom: 10px
}

.error-404 h2 {
    margin-top: 10px;
    font-size: 32px
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translate3d(0, -20%, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.bn-lg {
    display: block;
    width: 100%;
    min-width: 728px;
    min-height: 90px;
    position: relative;
    float: left;
    text-align: center
}

.bn-md {
    display: none;
    width: 100%;
    min-width: 468px;
    min-height: 60px;
    position: relative;
    float: left;
    text-align: center
}

.bn-sm {
    display: none;
    width: 100%;
    min-width: 234px;
    min-height: 60px;
    position: relative;
    text-align: center;
    float: left
}

.bn-lg-sidebar {
    width: 100%;
    min-width: 300px;
    min-height: 250px;
    position: relative;
    float: left;
    text-align: center;
    display: block
}

.bn-sm-sidebar {
    display: none;
    width: 100%;
    min-width: 234px;
    min-height: 60px;
    position: relative;
    float: left;
    text-align: center
}

.bn-header-mobile {
    display: none;
    width: 100%;
    padding-bottom: 15px
}

.bn-p-t {
    padding-top: 30px
}

.bn-p-t-20 {
    padding-top: 20px
}

.bn-p-b {
    padding-bottom: 30px
}

.bn-p-b-20 {
    padding-bottom: 20px
}

.add-reading-list {
    color: #379824 !important;
    font-size: 12px !important;
    float: right !important;
    font-weight: 400 !important
}

.remove-reading-list {
    color: #cc2d29 !important;
    font-size: 12px !important;
    float: right !important;
    font-weight: 400 !important
}

.contact-map-container {
    display: block;
    float: left;
    width: 100%;
    margin-top: 30px
}

.contact-map-container iframe {
    display: block;
    float: left;
    width: 100%;
    height: 460px
}

.navbar-default .sub-menu-right {
    background-color: #fff;
    display: table-cell;
    min-height: 250px;
    padding: 20px;
    vertical-align: top;
    width: 80%
}

.single-sub-menu {
    display: block !important;
    width: 100% !important
}

.single-sub-menu .menu-post-item {
    width: 20%
}

.hide-after::after {
    display: none
}

.post-item-no-image .category-label {
    position: relative !important;
    left: 0 !important;
    top: 0 !important
}

.post-item-no-image .right {
    padding: 0 !important
}

.post-item-no-image .item-content {
    width: 100% !important
}

.post-item-no-image .category-label-horizontal {
    left: 15px !important
}

.post-item-no-image .caption-video-image {
    position: relative !important;
    padding: 0 !important;
    pointer-events: auto !important
}

.post-item-no-image .caption-video-image .category-label {
    display: none
}

.post-item-no-image .caption-video-image .title {
    color: #222 !important;
    pointer-events: auto !important
}

.post-item-no-image .caption-video-image .title a {
    color: #222 !important;
    pointer-events: auto !important
}

.post-item-no-image .title-random-slider {
    margin-top: 30px
}

.post-item-no-image .category-label-random-slider {
    top: 15px !important
}

.section-block-3 .post-item-no-image .title {
    margin-top: 0 !important
}

.post-item-image {
    width: 100%;
    height: 214.1px;
    display: block;
    position: relative;
    background-color: #fafafa
}

.post-item-mid .post-item-image {
    height: 136.78px
}

.post-item-horizontal .post-item-image {
    height: 207.917px
}

.megamenu-content .post-item-image {
    height: auto
}

.megamenu-content .post-item-image .img-container img {
    height: 121px
}

.profile-page .post-item-image {
    height: 249.78px
}

.img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    overflow: hidden
}

.img-bg {
    width: 100%
}

.img-cover {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.img-post {
    width: 100%;
    position: relative;
    display: block
}

.media-icon {
    position: absolute;
    width: 60px;
    height: 60px;
    line-height: 60px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
    text-align: center;
    pointer-events: none
}

.media-icon i {
    display: block;
    font-size: 38px;
    color: #f0f0f0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.media-icon em {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    width: 34px;
    height: 34px;
    background: rgba(0, 0, 0, 0.3) !important;
    border-radius: 100% !important
}

.featured-slider .media-icon i, .post-item-video-big .media-icon i {
    font-size: 48px
}

.featured-slider .media-icon em, .post-item-video-big .media-icon em {
    width: 45px;
    height: 45px
}

.featured-box .media-icon i {
    font-size: 36px
}

.featured-box .media-icon em {
    width: 33px;
    height: 33px
}

.megamenu-content .media-icon i {
    font-size: 32px
}

.megamenu-content .media-icon em {
    width: 29px;
    height: 29px
}

.post-item-small .media-icon i, .f-random-list li .list-left .media-icon i {
    font-size: 28px
}

.post-item-small .media-icon em, .f-random-list li .list-left .media-icon em {
    width: 25px;
    height: 25px
}

.megamenu-content .media-icon i {
    font-size: 34px
}

.megamenu-content .media-icon em {
    width: 31px;
    height: 31px
}

.show-on-page-load {
    visibility: hidden;
    width: auto;
    height: auto;
    max-width: 750px;
    margin: 0 auto
}

.category-label-relative {
    position: relative !important;
    top: 0 !important;
    left: 0 !important
}

.l-15-im {
    left: 15px !important
}

.cookies-warning {
    background-color: #fafafc;
    border-radius: 2px;
    bottom: 18px;
    left: 20px;
    opacity: .9;
    position: fixed;
    width: 400px;
    max-width: 100%;
    z-index: 9999;
    border: 1px solid #e5e5e8
}

.cookies-warning .text {
    font-size: 13px;
    padding: 24px 18px;
    color: #333;
    line-height: 24px
}

.cookies-warning .icon-cl {
    cursor: pointer;
    padding: 8px;
    position: absolute;
    font-size: 10px;
    right: 1px;
    top: -5px;
    color: #7b7b7b !important
}

.recaptcha-cnt {
    width: 100%;
    height: auto;
    display: block;
    text-align: center
}

.page-login .g-recaptcha {
    width: 300px;
    height: 74px;
    margin: 0 auto
}

.reactions {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 45px
}

.reactions .title-reactions {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 16px
}

.reactions .col-reaction {
    width: 13%;
    margin-right: 5.8px;
    cursor: pointer;
    margin-bottom: 5px;
    float: left
}

.reactions .col-reaction:last-child {
    margin: 0
}

.reactions .col-reaction .row {
    margin-bottom: 5px
}

.reactions .col-reaction:hover .btn-reaction span {
    color: #fff
}

.reactions .icon-cnt {
    display: block;
    width: 100%;
    height: 75px;
    float: left;
    position: relative;
    text-align: center
}

.reactions .img-reaction {
    width: 75px;
    height: 75px
}

.reaction-num-votes {
    border-radius: 15px;
    position: absolute;
    top: 8px;
    right: 15px;
    display: inline-block;
    min-width: 24px;
    opacity: .8;
    font-weight: 400
}

.label-reaction {
    background-color: transparent;
    color: #222;
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    min-width: 30px;
    padding: 2px 6px;
    border-radius: 6px;
    cursor: pointer
}

.label-reaction-voted {
    background-color: #1abc9c;
    color: #fff
}

.col-disable-voting {
    cursor: default !important
}

.col-disable-voting .label-reaction {
    cursor: default
}

.col-disable-voting .progress-bar-vertical .progress-bar {
    opacity: .7 !important
}

.disable-voting {
    background-color: #e6e6e6 !important;
    cursor: default !important
}

.disable-voting span {
    color: #222 !important
}

.post-content .vjs-icon-play::before, .post-content .video-js .vjs-big-play-button::before, .post-content .video-js .vjs-play-control::before {
    display: none
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.modal-center {
    text-align: center;
    padding: 0 !important
}

.modal-center:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px
}

.modal-center .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

.add-post-modal .modal-dialog {
    max-width: 730px
}

.add-post-modal .row {
    margin-left: -5px;
    margin-right: -5px
}

.add-post-modal .row {
    margin-left: -5px;
    margin-right: -5px
}

.add-post-modal .col-add-post {
    padding-left: 5px;
    padding-right: 5px
}

.add-post-modal .modal-header {
    border: 0 !important;
    text-align: center;
    padding: 30px 20px;
    padding-bottom: 10px
}

.add-post-modal .modal-body {
    padding: 20px;
    padding-bottom: 30px
}

.add-post-modal .modal-content {
    border-radius: 4px
}

.add-post-modal .modal-header .modal-title {
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase
}

.add-post-modal .item {
    width: 100%;
    height: 215px;
    overflow: hidden;
    background-color: #fbfbfb;
    padding: 20px;
    margin-bottom: 10px
}

.add-post-modal .item-icon {
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    background-color: #fff;
    border-radius: 100%;
    margin: 0 auto
}

.add-post-modal .item-icon i {
    font-size: 40px
}

.add-post-modal .item-icon .icon-personality-quiz {
    font-size: 42px
}

.add-post-modal .item .title {
    font-size: 16px;
    text-align: center;
    margin: 10px 0;
    color: #333 !important
}

.add-post-modal .item .desc {
    color: #a6a6a6;
    text-align: center;
    margin-bottom: 0;
    font-size: 13px
}

.add-post-modal .close {
    position: absolute;
    z-index: 10;
    right: 15px;
    font-size: 15px;
    top: 15px
}

.add-post-modal .item:hover {
    background-color: #f7f7f7
}

.modal-newsletter .modal-dialog {
    max-width: 650px
}

.modal-newsletter .modal-body {
    padding: 50px
}

.modal-newsletter .modal-body .close {
    display: inline-block;
    padding: 6px;
    color: #777;
    opacity: 1 !important;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 11px;
    width: 34px;
    height: 34px
}

.modal-newsletter .modal-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 0 0 15px
}

.modal-newsletter .modal-desc {
    line-height: 26px;
    text-align: center;
    margin-bottom: 20px;
    color: #6c757d
}

.modal-newsletter .form-input {
    background-color: #f8f8f8;
    height: 40px;
    line-height: 40px;
    border-radius: 0 !important
}

.modal-newsletter .form-input:focus {
    border-color: #cfcfcf
}

.modal-newsletter .btn {
    padding: 7px 30px !important;
    line-height: 26px;
    border-radius: 0 !important;
    color: #fff !important;
    border: 0 !important;
    white-space: nowrap
}

.modal-newsletter .btn:hover {
    opacity: .9
}

.modal-newsletter .modal-newsletter-inputs {
    position: relative;
    display: flex;
    align-items: center
}

.modal-newsletter .text-close {
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: underline;
    color: #6c757d
}

.modal-newsletter .text-close:hover {
    color: #555
}

.page-confirm {
    width: 400px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    padding-top: 120px;
    max-width: 100%
}

.page-confirm .p-order-number {
    font-weight: bold;
    font-size: 18px
}

.page-confirm .p-complete-payment {
    margin-top: 60px;
    text-align: center
}

.page-confirm .bank-account-container {
    text-align: center
}

.page-confirm .title {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400
}

.btn-file-upload {
    position: relative;
    font-size: 13px !important;
    padding: 4px 16px !important;
    overflow: hidden !important;
    margin-right: 15px
}

.btn-file-upload input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    opacity: 0;
    background-color: transparent;
    color: transparent;
    cursor: pointer
}

.disable-body-scroll {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed
}

.custom-checkbox {
    line-height: 17px;
    cursor: pointer;
    font-weight: 400 !important
}

.custom-checkbox:after {
    content: '';
    display: table;
    clear: both
}

.custom-checkbox .checkbox-icon {
    cursor: pointer;
    position: relative;
    display: inline-block;
    border: 1px solid #dee2e6;
    background-color: #dee2e6;
    border-radius: .15em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s
}

.custom-radio .checkbox-icon {
    border: 1px solid #dee2e6;
    background-color: transparent
}

.custom-checkbox .checkbox-icon i {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 3px;
    left: 3px
}

.custom-checkbox input {
    display: none
}

.custom-checkbox input + .checkbox-icon > i {
    opacity: 0
}

.custom-checkbox input:checked + .checkbox-icon {
    background-color: #dee2e6;
    border: 1px solid #dee2e6
}

.custom-checkbox input:checked + .checkbox-icon > i {
    opacity: 1;
    color: #fff
}

.custom-checkbox input:disabled + .checkbox-icon {
    opacity: .5
}

.swal-modal {
    width: 400px
}

.swal-icon {
    width: 60px;
    height: 60px
}

.swal-icon--warning__body {
    height: 28px
}

.swal-button {
    border-radius: 3px !important;
    padding: 8px 22px !important;
    border-color: transparent !important;
    outline: none !important
}

.swal-button:focus {
    box-shadow: none !important
}

.swal-text {
    font-size: 14px !important
}

.is-invalid {
    border: 1px solid rgba(220, 53, 69, 0.40) !important;
    box-shadow: 0 0 0 .05rem rgba(220, 53, 69, 0.40) !important
}

.is-recaptcha-invalid > div {
    border: 1px solid rgba(220, 53, 69, 0.40) !important;
    box-shadow: 0 0 0 .05rem rgba(220, 53, 69, 0.40) !important
}

.has-error {
    border-color: #a94442 !important
}

form label.error {
    color: #d43f3a;
    display: none !important
}

form input.error {
    border: 1px solid rgba(220, 53, 69, 0.40) !important
}

form textarea.error {
    border: 1px solid rgba(220, 53, 69, 0.40) !important
}

form select.error {
    border: 1px solid rgba(220, 53, 69, 0.40) !important
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .img-cover {
        position: relative;
        width: auto !important;
        height: auto !important;
        min-height: 100%;
        min-width: 100%;
        max-width: 520px
    }

    .post-item-small .img-cover {
        position: relative;
        width: auto !important;
        height: auto !important;
        min-height: 100%;
        min-width: 100%;
        max-width: 130px
    }

    .featured-slider .featured-slider-item .img-cover {
        position: relative;
        width: auto !important;
        height: auto !important;
        min-height: 100%;
        min-width: 100%;
        max-width: 700px
    }

    .img-no-slider {
        pointer-events: none !important;
        z-index: -1 !important
    }

    .post-item-video-big .img-cover {
        position: relative;
        width: auto !important;
        height: auto !important;
        min-height: 100%;
        min-width: 100%;
        max-width: 750px
    }

    .featured-box .img-cover {
        position: relative;
        width: auto !important;
        height: auto !important;
        min-height: 100%;
        min-width: 100%;
        max-width: 340px
    }

    .menu-post-item .img-cover {
        position: relative;
        width: auto !important;
        height: auto !important;
        min-height: 100%;
        min-width: 100%;
        max-width: 260px
    }

    .f-random-list .img-cover {
        position: relative;
        width: auto !important;
        height: auto !important;
        min-height: 100%;
        min-width: 100%;
        max-width: 130px
    }
}

@media (min-width: 1300px) {
    .random-slider-container {
        max-height: 389.1px;
        overflow: hidden
    }
}

@media (max-width: 1200px) {
    .container {
        width: 100%
    }

    .featured-box .img-post {
        height: auto !important
    }

    #featured .featured-left .title {
        font-size: 24px;
        line-height: 32px;
        margin: 0
    }

    .featured-box .caption .title {
        font-size: 16px;
        line-height: 24px;
        margin: 0
    }

    .news-ticker ul li {
        width: 700px
    }

    .reactions .col-reaction {
        margin-right: 3.8px
    }

    .bn-lg {
        display: none
    }

    .bn-md {
        display: block
    }

    #featured {
        height: auto
    }

    #featured .featured-left {
        height: auto
    }

    #featured .featured-right {
        height: auto
    }

    .featured-slider .featured-slider-item {
        height: auto
    }

    #featured .featured-box {
        height: auto
    }

    #featured .featured-box .box-inner {
        height: auto
    }

    .post-item-image {
        height: auto
    }

    .post-item-horizontal .post-item-image {
        height: auto
    }

    .post-item-video-big .post-item-image {
        height: auto
    }

    .post-item-mid .post-item-image {
        height: auto
    }

    .profile-page .post-item-image {
        height: auto
    }
}

@media (min-width: 992px) {
    .nav-mobile {
        display: none !important
    }

    .overlay-bg {
        display: none !important
    }
}

@media (max-width: 991px) {
    #content {
        width: 100%;
        padding-bottom: 60px;
        padding-top: 15px
    }

    .page-gallery .page-title {
        margin-top: 30px
    }

    #sidebar {
        width: 100%
    }

    #header .top-bar {
        display: none
    }

    #header .logo-banner {
        display: none
    }

    #header .main-menu {
        display: none
    }

    .mobile-nav-container {
        display: block
    }

    .nav-mobile-header {
        display: block
    }

    .navbar-nav .open .dropdown-menu {
        background-color: transparent;
        border: 0 none;
        box-shadow: none;
        float: none;
        margin-top: 0;
        position: static;
        width: auto;
        position: relative;
        top: -7px
    }

    .mobile-nav-search {
        display: block
    }

    .section-featured .container {
        padding: 0
    }

    .modal {
        top: 60px
    }

    .add-post-modal .modal-header {
        padding-bottom: 0
    }

    .add-post-modal .close {
        right: 14px;
        top: 14px
    }

    #featured {
        margin-top: 0;
        display: block !important
    }

    #featured .featured-left {
        width: 100%;
        position: relative;
        display: block !important;
        padding-right: 0 !important;
        padding-bottom: 2px;
        float: left
    }

    #featured .featured-right {
        width: 100%;
        position: relative !important;
        display: block !important;
        padding-left: 0 !important;
        float: left
    }

    #featured .featured-boxes-top {
        margin-bottom: 2px
    }

    #featured .box-1 {
        padding-right: 1px
    }

    #featured .box-3 {
        padding-right: 1px
    }

    .featured-slider {
        max-height: none !important
    }

    .featured-slider .featured-slider-item {
        background-color: #eee;
        height: auto;
        width: 100%
    }

    .featured-slider .owl-nav .owl-prev {
        font-size: 24px;
        height: 24px;
        line-height: 24px;
        width: 24px
    }

    .featured-slider .owl-nav .owl-next {
        font-size: 24px;
        height: 24px;
        line-height: 24px;
        width: 24px
    }

    .img-no-slider {
        display: none
    }

    .main-menu .post-meta {
        display: none
    }

    .news-ticker ul li {
        width: 500px;
        white-space: nowrap;
        overflow: hidden !important;
        text-overflow: ellipsis
    }

    .bn-header-mobile {
        display: block
    }

    .bn-p-t {
        padding-top: 15px
    }

    .bn-p-b {
        padding-bottom: 15px
    }

    .profile-details {
        width: 100%;
        display: block
    }

    .profile-details .left {
        width: 100%;
        display: block;
        padding: 0
    }

    .profile-details .right {
        width: 100%;
        display: block
    }

    .profile-details .username {
        display: block;
        width: 100%;
        margin-top: 10px
    }

    .profile-tabs {
        margin-bottom: 30px
    }
}


@media (max-width: 376px){
    .owl-theme .owl-controls .owl-page span{
        width: 36px !important;
        height: 35px !important;
    }
}
@media (max-width: 767px) {
    .mobile-nav-search .search-form {
        width: 100%;
        position: fixed;
        right: 0;
        left: 0;
        top: 60px;
        padding: 5px;
        border-top: 2px solid #ebebeb
    }

    .search-form button {
        border: 0 none;
        border-radius: 0;
        box-shadow: none;
        color: #fff;
        font-size: 16px;
        height: 38px;
        line-height: 10px;
        position: absolute;
        right: 10px;
        text-align: center;
        top: 5px;
        width: 38px
    }

    .section {
        margin-bottom: 10px
    }

    .megamenu .dropdown.megamenu-fw .dropdown-menu {
        max-width: 100%
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 22px;
        padding: 7px 15px 7px 25px
    }

    .profile-dropdown .dropdown-menu {
        top: 0 !important
    }

    .profile-dropdown .dropdown-menu > li > a > i {
        margin-right: 5px
    }

    .page-breadcrumb {
        height: 30px;
        min-height: 30px
    }

    #featured .featured-left .caption {
        padding: 10px
    }

    .featured-slider .featured-slider-item .category-label {
        left: 10px;
        top: 10px
    }

    .featured-slider .featured-slider-item .caption {
        left: 0 !important
    }

    #featured .featured-left .title {
        font-size: 20px;
        line-height: 26px
    }

    .featured-box .caption {
        padding: 10px
    }

    .featured-box .category-label {
        left: 10px;
        top: 10px
    }

    .featured-box .caption .title {
        font-size: 14px;
        line-height: 22px;
        margin: 0
    }

    .page-breadcrumb {
        display: none
    }

    #content {
        padding-bottom: 30px
    }

    .col-post-item {
        width: 100%
    }

    .post-item .title {
        font-size: 20px;
        line-height: 26px
    }

    .post-item-horizontal .title {
        font-size: 18px;
        line-height: 24px
    }

    .post-item-horizontal .description {
        font-size: 13px;
        line-height: 20px
    }

    .post-item .post-image {
        display: block;
        width: 100%
    }

    .post-item-small .title {
        font-size: 14px;
        line-height: 21px
    }

    .featured-video li .title {
        font-size: 18px;
        line-height: 24px
    }

    .sidebar-widget .recommended-posts .recommended-posts-first .title {
        font-size: 18px;
        line-height: 24px
    }

    .post-item .description {
        font-size: 13px;
        line-height: 20px
    }

    .video-image {
        display: block;
        width: 100% !important;
        position: relative !important
    }

    .video-image img {
        display: block;
        width: 100% !important;
        position: relative !important
    }

    .video-image .video-bg {
        display: none
    }

    .post-item-horizontal .item-image {
        width: 100%
    }

    .post-item-horizontal .item-image img {
        display: block;
        width: 100%
    }

    .post-item-horizontal .item-content {
        width: 100%
    }

    .poll .title {
        font-size: 14px;
        line-height: 21px
    }

    .post-share .share-box .share-li-lg {
        display: none
    }

    .post-share .share-box .share-li-sm {
        display: inline-block
    }

    .post-content {
        padding-top: 10px
    }

    .post-content .title {
        font-size: 28px;
        line-height: 34px;
        margin-top: 10px
    }

    .page-title {
        font-size: 25px;
        line-height: 28px;
        margin-top: 15px;
        margin-bottom: 20px
    }

    .page-content img {
        display: block;
        height: auto !important;
        max-width: 100% !important;
        position: relative
    }

    .post-content .post-text img {
        display: block;
        height: auto !important;
        max-width: 100% !important;
        position: relative
    }

    .post-share .share-box .social-btn-sm {
        height: 38px;
        line-height: 38px;
        width: 38px
    }

    .title-post-item {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 5px
    }

    .post-content .post-text {
        font-size: 15px;
        line-height: 25px
    }

    .post-share-bottom {
        padding: 15px 0 15px
    }

    .post-content .post-share {
        margin-bottom: 15px
    }

    .post-next-prev {
        margin-bottom: 30px
    }

    .post-next-prev .left {
        border: 0
    }

    .post-next-prev .right {
        margin-top: 15px
    }

    .post-next-prev p, .post-next-prev .title {
        text-align: center
    }

    .contact-leave-message {
        font-size: 16px
    }

    .contact-right {
        margin-top: 30px
    }

    .captcha-cnt {
        margin-bottom: 10px
    }

    .cap-register-cnt {
        margin-bottom: 0
    }

    .contact-social ul li {
        margin-right: 5px;
        margin-bottom: 5px
    }

    .contact-social ul li a {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        width: 40px
    }

    .full-with-map {
        margin-top: 30px;
        height: 350px
    }

    .auth-modal .modal-header .modal-title {
        font-size: 22px
    }

    .link-forget {
        font-size: 13px
    }

    .p-auth-modal {
        display: none
    }

    .btn-login-facebook .icon {
        width: 35px
    }

    .btn-login-google .icon {
        width: 35px
    }

    .btn-login-ext .icon {
        margin-right: 0;
        width: 35px;
        font-size: 15px;
        padding-left: 5px
    }

    .auth-box .has-feedback {
        margin-bottom: 10px
    }

    .p-auth-modal-or {
        margin-bottom: 15px;
        margin-top: 10px
    }

    .btn-login-ext {
        font-size: 12px;
        line-height: 34px
    }

    .login-box-cnt {
        float: left;
        width: 100% !important;
        max-width: 100% !important
    }

    .login-box {
        padding: 30px 20px;
        width: 100% !important
    }

    .col-update-profile {
        padding: 0
    }

    .auth-title {
        font-size: 22px;
        line-height: 26px
    }

    .login-box .box-footer {
        padding: 15px 0
    }

    .news-ticker-cnt .right {
        display: block;
        width: 100%;
        float: left;
        margin-top: 5px
    }

    .news-ticker ul {
        height: auto;
        padding: 0
    }

    .news-ticker ul li {
        height: auto
    }

    .sub-block-tabs {
        display: none
    }

    .sub-block-tabs-mobile {
        display: block
    }

    .newsletter input {
        width: 100%
    }

    .filters .btn {
        font-size: 13px;
        margin: 5px;
        padding: 6px
    }

    .page-content {
        font-size: 15px;
        line-height: 25px;
        padding-bottom: 60px
    }

    .about-author-left {
        display: block;
        text-align: center
    }

    .about-author-right {
        display: block;
        margin-top: 15px
    }

    .rss-title {
        font-size: 16px
    }

    .rss-item .left {
        display: block;
        width: 100%
    }

    .rss-item .right {
        display: block;
        width: 100%
    }

    #footer {
        padding-top: 30px
    }

    .nav-footer {
        padding-bottom: 40px
    }

    .footer-bottom-left {
        display: block;
        text-align: center;
        width: 100%
    }

    .footer-bottom-right {
        display: block;
        text-align: center;
        width: 100%
    }

    .li-whatsapp {
        display: inline-block !important
    }

    .cookies-warning {
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important
    }

    .widget-follow li a i {
        width: 45px;
        padding-left: 15px
    }

    .reactions .col-reaction {
        margin-right: 3.8px;
        width: 20.2%
    }

    .recaptcha-cnt {
        min-height: 80px;
        margin-bottom: 10px;
        text-align: center;
        float: left;
        display: block;
        width: 100%;
        max-width: 100%
    }

    .g-recaptcha {
        -webkit-transform: scale(0.82);
        -moz-transform: scale(0.82);
        -ms-transform: scale(0.82);
        -o-transform: scale(0.82);
        transform: scale(0.82);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .comment-section .nav-tabs > li > a {
        padding: 0 10px;
        font-size: 13px
    }

    .comment-section .comment-meta .btn-reply {
        margin-left: 5px
    }

    .btn-delete-comment {
        margin-left: 5px
    }

    .post-details-meta-date {
        max-width: 200px
    }

    .post-details-meta-date span {
        display: block !important;
        width: 100% !important
    }

    .pagination li {
        display: inline-block
    }

    .pagination li a {
        margin: 0 1px;
        height: 32px;
        min-width: 32px
    }

    .pagination > li > a, .pagination > li > span {
        padding: 4px 10px !important
    }

    .earnings-box-pageviews {
        margin-right: 0 !important
    }

    .nav-payout-accounts li {
        display: block;
        width: 100% !important;
        margin-bottom: 6px
    }

    .nav-payout-accounts li a {
        display: block;
        width: 100% !important
    }

    .modal-newsletter .modal-body {
        padding: 30px
    }

    #featured .slider-container {
        height: 540px
    }

    .featured-slider .featured-slider-item {
        height: 540px
    }
}

.mobile-slider-wrapper{
    display: none;
}

@media (max-width: 600px) {
    .mobile-slider-wrapper{
        display: block;
    }
    .headline .items li a span{
        font-size: 16px !important;
    }
}

@media (max-width: 576px) {
    .bn-md {
        display: none
    }


    .bn-lg-sidebar {
        display: none
    }

    .bn-sm-sidebar {
        display: block
    }

    .bn-sm {
        display: block
    }

    .post-content .post-meta .sp-left {
        margin-right: 5px
    }

    .post-share .share-box li {
        margin-right: 5px;
        margin-bottom: 0
    }

    .news-ticker ul li {
        width: 300px
    }

    .aplayer .aplayer-pic {
        height: 80px !important;
        width: 80px !important
    }

    .aplayer .aplayer-info {
        height: 80px !important;
        margin-left: 80px !important;
        padding: 5px !important
    }

    #featured .slider-container {
        height: 440px
    }

    .featured-slider .featured-slider-item {
        height: 440px
    }
}

@media (max-width: 480px) {
    .featured-box .caption .post-meta {
        display: none
    }

    #content {
        padding-top: 15px
    }

    .news-ticker-cnt {
        margin: 15px 0
    }

    .bn-header-mobile {
        padding-bottom: 0
    }

    .page-gallery {
        padding-top: 15px
    }

    .news-ticker ul li {
        width: 240px
    }

    .featured-box .caption .title {
        font-size: 14px;
        line-height: 18px;
        margin: 0;
        font-weight: 400
    }

    .post-item-video-big .caption {
        padding: 0 10px 10px
    }

    .post-item-video-big .title {
        font-size: 18px;
        line-height: 24px;
        margin: 0
    }

    .comment-section .comments .comment-list li .right .sub-comment-form {
        padding: 0
    }

    .sub-comment-form .g-recaptcha {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .g-recaptcha {
        height: 60px;
        overflow: visible
    }

    #featured .slider-container {
        height: 360px
    }

    .featured-slider .featured-slider-item {
        height: 360px
    }
}

@media (max-width: 380px) {
    .auth-modal .modal-sm {
        width: 90% !important
    }

    .comment-section .comments .comment-list li .right .sub-comment-form {
        max-width: 225px !important;
        overflow: hidden
    }

    #featured .slider-container {
        height: 288px
    }

    .featured-slider .featured-slider-item {
        height: 288px
    }
}

@media (max-width: 321px) {
    .featured-box .caption .title {
        font-size: 12px;
        line-height: 15px;
        margin: 0
    }

    #featured .slider-container {
        height: 240px
    }

    .featured-slider .featured-slider-item {
        height: 240px
    }
}








@media (max-width: 750px) {
    .mobilEngel{
        display: none !important;
    }
    .carousel.slide .caption{
        width: 200px;
    }
    .carousel.slide .thumbnailx{
        justify-content: center;
        margin-bottom: 15px !important;
    }
    .carousel-control.left{
        left: 10px !important;
    }
    .carousel-control.asas{
        left: -10px !important;
    }
    .fa-chevron-right.fa-1x{
        position: relative;
        left: 45%;
    }
    .carousel-control.eses {
        left: auto;
        right: 20px!important;
    }
}

#myCarousel .thumbnailx {
    margin-bottom: 0;
    margin-top: 0;
    display: flex;
}

#myCarousel .thumbnailx .name {
    display: block;
    font-size: 1.7rem;
    margin-bottom: 0.3125rem;
    font-weight: bolder;
}

#myCarousel .thumbnailx .title {
    display: block;
    font-size: 1.3rem;
    margin-left: 8px;
}

#myCarousel .thumbnailx img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    border-color: #c8cbcf;
    border-width: 3px;
    border-style: solid;
    filter: grayscale(100%);
    transition-property: all;
    transition-duration: 800ms;
}

#myCarousel .thumbnailx img:hover {
    transform: rotate(360deg);
    filter: grayscale(0%);
}


.carousel-control {
    /*color: #fff;*/
    top: 40%;
    color: #ff0000;
    bottom: auto;
    padding-top: 4px;
    width: 30px;
    height: 30px;
    text-shadow: none;
    /*opacity: 1;*/
}

.carousel-control:hover {
    color: #3F3F3F;
}

.carousel-control.left, .carousel-control.right {
    color: #ff0000;
    background-image: none !important;
}

.carousel-control.right {
    color: #ff0000;
    left: auto;
    right: 0;
}

.carousel-control.left {
    color: #ff0000;
    right: auto;
    left: -32px;
}

.carousel-indicators {
    bottom: -30px;
}

.carousel-indicators li {
    border-radius: 0;
    width: 10px;
    height: 10px;
    background: #ccc;
    border: 1px solid #ccc;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    background: #3276b1;
    border-color: #3276b1;
}







#myCarousel_two .thumbnailx {
    margin-bottom: 0;
    margin-top: 0;
    display: flex;
}

#myCarousel_two .thumbnailx .name {
    display: block;
    font-size: 1.7rem;
    margin-bottom: 0.3125rem;
    font-weight: bolder;
}

#myCarousel_two .thumbnailx .title {
    display: block;
    font-size: 1.3rem;
    margin-left: 8px;
}

#myCarousel_two .thumbnailx img {
    width: 261px;
    height: 309px;
    border-radius: 5%;
    border-color: #c8cbcf;
    border-width: 2px;
    border-style: solid;
    filter: grayscale(100%);
    transition-property: all;
    transition-duration: 800ms;
}

#myCarousel_two .thumbnailx img:hover {
    /*transform: rotate(360deg);*/
    filter: grayscale(0%);
}




#myCarousel_three .thumbnailx {
    margin-bottom: 0;
    margin-top: 0;
    display: flex;
}

#myCarousel_three .thumbnailx .name {
    display: block;
    font-size: 1.7rem;
    margin-bottom: 0.3125rem;
    font-weight: bolder;
}

#myCarousel_three .thumbnailx .title {
    display: block;
    font-size: 1.3rem;
    margin-left: 8px;
}

#myCarousel_three .thumbnailx img {
    width: 261px;
    height: 309px;
    border-radius: 5%;
    border-color: #c8cbcf;
    border-width: 2px;
    border-style: solid;
    filter: grayscale(100%);
    transition-property: all;
    transition-duration: 800ms;
}

#myCarousel_three .thumbnailx img:hover {
    /*transform: rotate(360deg);*/
    filter: grayscale(0%);
}



.borsa-widget-group {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}


.borsa-widget-group a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 36px;
    font-size: 12px;
    padding: 0 5px;
}

.borsa-widget-group a .name {
    position: relative;
    margin-right: 4px;
    font-weight: 700;
    padding-left: 15px;
    color: #333;
}

.borsa-widget-group a.up .name:before {
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background-image: url(https://im.haberturk.com/assets/images/v4/borsaMainWidget/up.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


.borsa-widget-group a.down .name:before {
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background-image: url(https://im.haberturk.com/assets/images/v4/borsaMainWidget/down.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.borsa-widget-group a.up .rate {
    color: #39b54a;
}

.borsa-widget-group a.down {
    color: red;
}

.borsa-widget-group a .PercentChange {
    color: #333;
    font-weight: 700;
}

.borsa-widget-group a .rate {
    margin-right: 4px;
    font-weight: 700;
}


#featuredx{
    width: 100%;
    height: 542px;
    position: relative;
    display: block;
    float: left;
    /*margin-top: 25px;*/
    overflow: hidden;
}





































.headline ol,ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.headline a span{
    font-size: large;
    font-weight: 700;
    font-family: Coda;
}

.headline a, abbr, acronym, address, applet, article, aside, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, ins, kbd, label, legend, li, menu, nav, object, ol, p, pre, q, s, samp, section, small, span, strike, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
}

.headline a, a:hover, a:hover em, a:hover span, a:hover strong {
    text-decoration: none;
}

.headline a, a:hover {
    color: #000;
}


.sub-board-frame {
    width: 100%;
    text-align: center;
    font-size: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.sub-board-frame > div {
    display: inline-block
}

.topHeadline {
    margin-bottom: 16px;
    position: relative;
    z-index: 7;
    overflow: hidden
}

.topHeadline-left {
    width: 632px;
    height: 420px;
    float: left;
    position: relative;
    margin-right: 16px
}

.topHeadline .items {
    width: 100%;
    height: 100%
}

.topHeadline .items li {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.topHeadline .items li a {
    display: block;
    height: 100%;
    position: relative
}

.topHeadline .items li a img {
    display: block;
    width: 100%
}

.topHeadline .items li a > span {
    max-height: 118px;
    padding: 10px;
    position: absolute;
    bottom: 15px;
    left: 15px;
    font-family: firasans-regular;
    font-size: 30px;
    color: #fff;
    line-height: 40px;
    background: rgba(3, 30, 52, .9);
    *filter: progid: DXImageTransform . Microsoft . gradient(GradientType = 0, startColorstr = "#9c031e34", endColorstr = "#9c031e34");
    overflow: hidden
}

.topHeadline .next1, .topHeadline .prev1 {
    width: 38px;
    height: 60px;
    margin-top: -19px;
    position: absolute;
    top: 50%;
    left: 10px;
    background: url(../i/elements.png?v=22) -109px 0 no-repeat;
    text-indent: -9999px;
    z-index: 3;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.topHeadline .next1 {
    left: auto;
    right: 10px;
    background-position: -334px 0
}

.topHeadline .next1:hover {
    background-position: -273px 0
}

.topHeadline .prev1:hover {
    background-position: -170px 0
}

.topHeadline .thumbs {
    width: 25px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 3
}

.topHeadline .thumbs li {
    width: 25px;
    height: 25px;
    display: block;
    margin-bottom: 5px;
    position: relative;
    z-index: 2
}

.topHeadline .thumbs li a {
    display: block;
    background: #fff;
    font-family: firasans-medium;
    font-size: 16px;
    color: #3a3a47;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.topHeadline .thumbs li.selected a {
    background: #031d32;
    color: #fff
}

.topHeadline-right {
    width: 312px;
    float: right
}

.topHeadline-right .showcase:last-child {
    margin-bottom: 0
}

.showcase {
    position: relative;
    margin-bottom: 21px
}

.showcase a {
    display: block
}

.showcase a:before {
    content: "";
    width: 100%;
    height: 106px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 87, 153, 0)), to(#031e33));
    background: linear-gradient(180deg, rgba(30, 87, 153, 0) 0, #031e33);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#001e5799", endColorstr="#031e33", GradientType=0)
}

.showcase a span {
    max-height: 42px;
    padding: 10px 10px 0;
    margin-bottom: 10px;
    font-size: 17px;
    color: #fff;
    font-family: firasans-medium;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.showcase a img {
    display: block
}

.topHeadline-right .showcase a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.topHeadline-right .showcase a img {
    max-width: 100% !important;
    height: 95px
}

.topHeadline-right .showcase a span {
    position: relative;
    padding: 0 0 0 10px;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: .4px;
    color: #080808;
    max-height: 86px;
    overflow: hidden;
    width: calc(100% - 115px);
    line-height: 22px
}

.topHeadline-right .showcase a:before {
    display: none
}

.topHeadline-right .showcase + .showcase {
    margin-top: 13px
}

.topHeadline-right .showcase {
    margin-bottom: 0
}

.topHeadline-right .psAbs {
    position: relative
}

.topHeadline-right .tabNews {
    position: absolute;
    left: 0;
    right: 0
}

.topHeadline-right .simpleContent li {
    min-height: 178px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.topHeadline-right .simpleContent li:not(:first-child) {
    display: none
}

.topHeadline-right .simpleContent li a {
    position: relative;
    padding-bottom: 52%;
    display: block
}

.topHeadline-right .simpleContent li a img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    color: transparent
}

.topHeadline-right .tabImgs {
    padding-top: 162px;
    border: 1px solid #ebebeb
}

.topHeadline-right .simplefilter {
    background: #fff
}

.topHeadline-right .simplefilter li {
    width: 100%;
    height: 43px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.topHeadline-right .simplefilter li:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px;
    border-color: transparent transparent #be3027;
    content: "";
    position: absolute;
    top: -5px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    opacity: 0
}

.topHeadline-right .simplefilter li + li {
    border-top: 1px solid #ebebeb
}

.topHeadline-right .simplefilter li a {
    overflow: hidden;
    font-family: firasans-medium, arial;
    font-size: 16px;
    color: #000;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.topHeadline-right .simplefilter li a span {
    max-height: 40px
}

.topHeadline-right .simplefilter li.active a, .topHeadline-right .simplefilter li:hover a {
    color: #fff
}

.topHeadline-right .simplefilter li.active, .topHeadline-right .simplefilter li:hover {
    background: #be3027
}

.topHeadline-right .simplefilter li.active:before {
    opacity: 1
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-dotted.slick-slider {
    margin-bottom: 0
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translateZ(0);
    -webkit-transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block;
    height: auto
}

.slick-loading .slick-slide {
    visibility: hidden
}

f {
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(../i/ajax-loader.gif) 50% no-repeat
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before, .slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "â€¹"
}

[dir=rtl] .slick-prev:before {
    content: "â€º"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "â€º"
}

[dir=rtl] .slick-next:before {
    content: "â€¹"
}

.slick-dots {
    position: absolute;
    bottom: -10px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center
}

.slick-dots li button {
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "â€¢";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.webtvSurmansetWrapper {
    width: 100%;
    position: relative;
    background-color: #fff;
    margin: 20px 0
}

.webtvSurmansetWrapper:after {
    content: "";
    display: block;
    clear: both
}

.webtvSurmanset {
    width: 100%;
    border-bottom: 1px solid #d2d2d2
}

.webtvSurmanset .view:not(.slick-slide):nth-child(-n+6) {
    width: 16.6666%;
    float: left
}

.webtvSurmanset .view:not(.slick-slide):not(:nth-child(-n+6)) {
    height: 0;
    overflow: hidden;
    opacity: 0
}

.webtvSurmanset .slick-slide {
    border-right: 1px solid #fff
}

.webtvSurmanset .slick-slide a {
    cursor: move;
    cursor: -webkit-grab
}

.webtvSurmanset .slick-slide a:focus {
    cursor: -webkit-grabbing
}

.webtvSurmanset .slick-prev {
    background: hsla(0, 0%, 100%, .6) url(../i/w-prev.png) no-repeat 50%;
    left: 0;
    top: 0
}

.webtvSurmanset .slick-next {
    background: hsla(0, 0%, 100%, .6) url(../i/w-next.png) no-repeat 50%;
    right: 0;
    top: 0
}

.slick-next:before, .slick-prev:before {
    display: none
}

.webtvSurmanset .slick-arrow {
    opacity: 0;
    width: 20px;
    height: 100%;
    z-index: 100;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.webtvSurmanset:hover .slick-arrow {
    opacity: 1
}

.view {
    overflow: hidden;
    position: relative;
    text-align: center
}

.view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .8)
}

.view img {
    display: block;
    position: relative;
    z-index: 1;
    height: auto
}

.webtvSurmanset .view-sixth img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-transition: all .4s ease-in-out .5s;
    transition: all .4s ease-in-out .5s
}

.webtvSurmanset .view-sixth .mask {
    width: 100%;
    height: 56px;
    padding: 6px 10px;
    position: relative;
    z-index: 3;
    background: #2a5176;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.webtvSurmanset .view-sixth h2 {
    height: 40px;
    color: #fff;
    margin: 0;
    overflow: hidden;
    line-height: 20px;
    font-size: 15px;
    font-family: Segoe, Segoe UI, Trebuchet MS, sans-serif;
    font-weight: 600;
    text-align: left
}

.webtvSurmanset .view-sixth a > span {
    display: block;
    position: relative;
    padding-top: 56.02%
}

.webtvSurmanset .view-sixth a > span:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: url(../i/play-new.png) 50% no-repeat;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
    -webkit-transition: all .3s ease-in .4s;
    transition: all .3s ease-in .4s
}

.webtvSurmanset .view-sixth:hover img {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.webtvSurmanset .view-sixth:hover .name {
    bottom: -30px
}

.webtvSurmanset .view-sixth:hover a > span:before {
    background-color: rgba(0, 0, 0, .6);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.webtvSurmansetWrapper.newsImg .view-sixth a > span:after {
    content: "\f030";
    font-family: FontAwesome;
    font-size: 30px;
    position: absolute;
    z-index: 5;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    color: hsla(0, 0%, 100%, .84);
    background: none !important
}

.webtvSurmansetWrapper.newsImg .view-sixth a > span:before {
    content: "";
    font-family: inherit !important;
    background-image: none
}

.subHeadLine {
    margin-bottom: 16px
}

.subHeadLine ul {
    width: 100%;
    display: inline-block
}

.subHeadLine li {
    float: left;
    width: 220px;
    height: 193px;
    margin-left: 26px
}

.subHeadLine li:first-child {
    margin-left: 0
}

.subHeadLine li a {
    height: 193px;
    display: block;
    font-family: Segoe, Segoe UI, Trebuchet MS, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #2d2d2d;
    overflow: hidden;
    line-height: 20px
}

.subHeadLine li a > span:first-child {
    width: 220px;
    height: 140px;
    display: block;
    overflow: hidden
}

.subHeadLine li img {
    display: block
}

.subHeadLine li span:first-child + span {
    width: 100%;
    height: 38px;
    display: block;
    margin-top: 6px;
    padding: 3px 0;
    overflow: hidden;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.subHeadLine li span > span {
    display: block
}

.subHeadLine ul li a:hover span img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.subHeadLine li a:hover span {
    color: #9f0000
}

.headline {
    height: 542px;
    margin-bottom: 16px;
    /*border-bottom: 2px solid #ebebeb;*/
    background: #fff;
    overflow: hidden
}

.headline, .headline .items {
    width: auto;
    /*width: 960px;*/
    position: relative
}

.headline .items {
    height: 500px
}

.headline .items li {
    width: 960px;
    height: 500px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.headline .items li a {
    display: block;
    height: 500px;
    position: relative
}

.headline .items li a img {
    display: block;
    width: 1140px;
    position: relative;
    height: 500px;
}

#mobileSlider .items li{
    width: 100%;
    height: 500px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

#mobileSlider .items li a img {
    display: block;
    width: 100%;
    position: relative;
    height: 500px;
}

.headline .items li a span{
    height: auto;
    max-height: 67px;
    padding: 9px 19px 10px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    overflow: hidden;
    background-color: #ad090f9c;
}

.headline .items li a > .titleWrap {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.headline .items li a > .titleWrap:before {
    content: "";
    width: 100%;
    height: 276px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: 1;
    background: transparent;
    background: -webkit-gradient(left top, left bottom, color-stop(0, transparent), color-stop(100%, rgba(0, 0, 0, .9)));
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .9)));
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .9));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0)
}

.headline .items li a > .titleWrap .title {
    max-height: 182px;
    padding: 12px 30px 0;
    font-family: fira_sansbold;
    font-size: 72px;
    color: #ffe400;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.headline .items li a > .titleWrap .spot, .headline .items li a > .titleWrap .title {
    width: 100%;
    position: relative;
    z-index: 2;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.headline .items li a > .titleWrap .spot {
    max-height: 54px;
    display: block;
    margin-bottom: 12px;
    padding: 0 30px;
    font-family: firasans-medium;
    font-size: 30px;
    color: #fff;
    line-height: 54px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.headline .thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - -2px);
    /*    width: calc(100% - 62px);
        height: 37px;
        border: 1px solid #e2e2e2;*/
    border-top: 6px solid #ad090f
}

.headline .thumbs li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 1px solid #d6d6d6
}

.headline .thumbs li a {
    height: 37px;
    display: block;
    font-family: firasans-medium;
    font-size: 16px !important;
    color: #3a3a47;
    text-align: center;
    line-height: 37px !important;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.headline .thumbs li.selected a {
    background: #ad090f;
    color: #fff
}

.headline .all {
    width: 62px;
    height: 42px;
    line-height: 47px;
    position: absolute;
    bottom: 0;
    right: 0;
    border-left: 1px solid #d6d6d6;
    font-family: firasans-medium;
    font-size: 16px;
    color: #ad090f;
    background-color: #fff;
    text-align: center
}

.headline .all:hover {
    background-color: #ad090f;
    color: #fff
}

.headline .all:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 101%;
    height: 5px;
    background-color: #ad090f
}

.headline .next1, .headline .prev1 {
    display: none
}

.headline .last-minute em {
    width: 406px;
    height: 406px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 30px;
    right: 30px;
    font-style: normal;
    text-align: center;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .7)
}

.headline .last-minute em:before {
    content: "";
    width: 396px;
    height: 396px;
    border: 5px solid #fff;
    background: #ec1c24;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 100%
}

.headline .last-minute em:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: -54px;
    -webkit-animation: goLeft .5s linear;
    animation: goLeft .5s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 41px solid transparent;
    border-bottom: 41px solid transparent;
    border-right: 70px solid #ec1c24
}

.headline .last-minute em strong {
    font-size: 90px;
    color: #fff;
    font-family: oswald-bold, sans-serif;
    position: relative;
    z-index: 10;
    -webkit-animation: zoomIn 1s infinite;
    animation: zoomIn 1s infinite
}

@-webkit-keyframes goLeft {
    0% {
        left: 0
    }
    to {
        left: -54px
    }
}

@keyframes goLeft {
    0% {
        left: 0
    }
    to {
        left: -54px
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.showcase-2 {
    width: 228px;
    height: 245px;
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
    background: #fff
}

.showcase-2:nth-child(4n) {
    margin-right: 0
}

.showcase-2 img {
    display: block
}

.showcase-2 span {
    display: block;
    height: 44px;
    padding: 0;
    margin: 10px 0;
    font-size: 16px;
    color: #2d2d2d;
    font-family: Segoe, Segoe UI, Trebuchet MS, sans-serif;
    overflow: hidden;
    font-weight: 500;
    line-height: 22px
}

.showcase-2 a:hover span {
    color: #ad090f
}

.authors-content {
    margin-bottom: 20px
}

.authors-title {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 4px solid #155279;
    position: relative
}

.authors-title h2 {
    color: #ad090f;
    margin: 0 0 0 10px
}

.authors-title a {
    font-size: 12px;
    color: #3a3a47;
    position: absolute;
    top: 10px;
    right: 10px
}

.authors-slider {
    width: 100%;
    height: 144px;
    position: relative;
    padding: 0 11px 0 25px
}

.authors-slider .slick-slide {
    width: 289px;
    height: 144px;
    float: left;
    margin-right: 14px;
    background: #fff
}

.authors-slider .slick-arrow {
    width: 24px;
    height: 100%;
    background: #fff url(../i/left-arrow.png) no-repeat 50%;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.authors-slider .slick-next {
    left: auto;
    right: 0;
    background: #fff url(../i/right-arrow.png) no-repeat 50%
}

.authors-item, .authors-slider .slick-slide > div {
    height: 100%
}

.authors-item a {
    width: calc(100% - 20px);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 10px
}

.authors-image {
    width: 123px;
    height: 100px;
    background: #e1e1e1;
    border: 1px solid #e2e2e2;
    margin-right: 15px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.authors-image img {
    width: auto;
    height: auto;
    max-width: 100%
}

.authors-text {
    width: calc(100% - 15px)
}

.authors-text strong {
    max-height: 60px;
    line-height: 23px;
    color: #155279;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebe8e9;
    font-weight: 400
}

.authors-text em, .authors-text strong {
    display: block;
    font-family: firasans-medium, arial;
    font-size: 17px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.authors-text em {
    max-height: 41px;
    color: #ad090f;
    font-style: normal;
    line-height: 22px
}

.slider-two {
    height: 362px;
    margin-bottom: 16px;
    overflow: hidden
}

.slider-two .items {
    margin-bottom: 0
}

.slider-two .items img {
    width: 644px;
    height: 335px
}

.slider-two .thumbs {
    display: none
}

.slider-two .slick-dots {
    width: 100%;
    height: 25px;
    position: static;
    background-color: #fff;
    border-top: 2px solid #155279;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slider-two .slick-dots li {
    margin: 0;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.slider-two .items:not(.slick-slider) > li {
    height: 0;
    overflow: hidden;
    opacity: 0
}

.slider-two .slick-dots li a {
    border: none;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    background: #fff;
    font-family: firasans-medium;
    font-size: 16px;
    color: #3a3a47;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slider-two .slick-dots li.slick-active a {
    background: #155279;
    color: #fff
}

.slider-two li a {
    display: block;
    position: relative
}

.slider-two li a span {
    width: auto;
    max-width: calc(90% - 40px);
    max-height: 66px;
    background: rgba(21, 82, 121, .63);
    padding: 7px 20px;
    font-size: 28px;
    line-height: 1.3;
    color: #fff;
    font-family: firasans-medium, arial;
    position: absolute;
    bottom: 26px;
    left: 0;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.gallery-slider {
    margin-bottom: 16px;
    position: relative;
    padding-bottom: 30px
}

.gallery-slider .slick-dots {
    width: calc(100% - 100px);
    padding: 0 50px;
    height: 30px;
    background: #fff;
    text-align: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    bottom: -30px
}

.gallery-slider .slick-dots li {
    display: inline-block;
    cursor: pointer
}

.gallery-slider .slick-dots li button {
    border: none;
    width: 7px;
    height: 7px;
    display: inline-block;
    margin: 12px 30px;
    background: #bebebe;
    border-radius: 100%;
    text-indent: -99999px;
    padding: 0
}

.gallery-slider .slick-dots li.slick-active button {
    background: #ad090f
}

.gallery-slider .slick-arrow {
    width: 30px;
    height: 30px;
    background: #fff url(../i/left-arrow-blue.png) no-repeat 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    border: none;
    text-indent: -9999px;
    cursor: pointer
}

.gallery-slider .slick-next {
    left: auto;
    right: 0;
    background: #fff url(../i/right-arrow-blue.png) no-repeat 50%
}

.gallery-slider li a {
    display: block;
    position: relative
}

.gallery-slider li a span {
    width: calc(90% - 40px);
    max-height: 66px;
    background: rgba(7, 38, 58, .78);
    padding: 7px 20px;
    font-size: 28px;
    line-height: 1.3;
    color: #fff;
    font-family: firasans-medium, arial;
    position: absolute;
    bottom: 26px;
    left: 0;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.boxModule.new-finance {
    width: 100%
}

.financeList {
    width: 100%;
    margin-bottom: 16px;
    background: #fff;
    border: 1px solid #e2e2e2
}

.financeList ul {
    width: 100%;
    display: inline-block
}

.financeList ul li {
    width: 50%;
    height: 67px;
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.financeList ul li:first-child {
    border-right: 1px solid #dedede
}

.financeList ul li:first-child, .financeList ul li:nth-child(2) {
    border-bottom: 1px solid #dedede
}

.financeList ul li:nth-child(3) {
    border-right: 1px solid #dedede
}

.financeList ul li span:first-child {
    height: 30px;
    font-family: firasans-medium;
    font-size: 15px;
    color: #ad090f;
    line-height: 40px;
    white-space: nowrap
}

.financeList ul li span {
    display: block;
    font-size: 13px;
    color: #031e34;
    text-align: center;
    position: relative
}

.financeList ul li span br {
    display: none
}

.financeList ul li span:first-child:after {
    content: "";
    width: 22px;
    height: 13px;
    background: url(../i/financeList.png?v=1) no-repeat -87px 0;
    position: absolute;
    top: 12px;
    right: 0
}

.financeList ul li.static span:last-child:after {
    background-position: -87px -58px
}

.financeList ul li.down span:last-child:after {
    background-position: -87px -125px
}

.newsList, .newsList ul {
    overflow: hidden
}

.newsList ul {
    width: 103%;
    display: inline-block;
    margin: 0 0 0 -8px;
    *margin-bottom: 16px
}

.newsList ul li {
    width: 313px;
    height: 308px;
    margin: 0 8px 16px;
    float: left
}

.newsList ul.v2 li {
    width: 204px;
    height: 218px
}

.newsList ul li.specialNews {
    width: 644px;
    height: 195px;
    margin-bottom: 16px;
    position: relative;
    background-color: #314a72
}

.newsList ul li.specialNews.v2 {
    background-color: #cad6e6
}

.newsList ul li.social-share-all-index {
    width: 644px;
    height: 195px;
    position: relative
}

.newsList ul li.social-share-all-index > a {
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 3
}

.newsList ul li.social-share-all-index > a.face {
    top: 14px;
    right: 316px
}

.newsList ul li.social-share-all-index > a.twt {
    top: 80px;
    right: 46px
}

.newsList ul li.social-share-all-index > a.inst {
    top: 0;
    right: 88px
}

.newsList ul li.social-share-all-index > a.ytb {
    top: 100px;
    right: 330px
}

.newsList ul li.social-share-all-index .img {
    display: block;
    padding-bottom: 30.28%;
    position: relative;
    z-index: 2
}

.newsList ul li.social-share-all-index .img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.newsList ul li a {
    width: 314px;
    height: 308px;
    display: inline-block;
    position: relative;
    font-family: Segoe, Segoe UI, Trebuchet MS, sans-serif;
    font-size: 16px;
    color: #2d2d2d;
    line-height: 17px;
    overflow: hidden;
    font-weight: 500
}

.newsList ul.v2 li a {
    width: 204px;
    height: 218px
}

.newsList ul li.specialNews a {
    width: 644px;
    height: 195px;
    display: table;
    font-family: firasans-medium;
    font-size: 30px
}

.newsList ul li a span {
    height: 43px;
    line-height: 22px;
    display: block
}

.newsList ul li a span:first-child {
    width: 314px;
    height: 253px;
    margin-bottom: 8px;
    padding: 0;
    overflow: hidden
}

.newsList ul li.custom, .newsList ul li.custom a {
    height: 253px
}

.newsList ul li.custom a span {
    position: relative;
    z-index: 1
}

.newsList ul li.custom a span:not(:first-child) {
    height: auto;
    max-height: 66px;
    padding: 10px 10px 0;
    margin-bottom: 10px;
    font-size: 18px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    overflow: hidden
}

.newsList ul li.custom > a:before {
    content: "";
    width: 100%;
    height: 106px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 87, 153, 0)), to(#031e33));
    background: linear-gradient(180deg, rgba(30, 87, 153, 0), #031e33)
}

.newsList ul.v2 li a span:first-child {
    width: 204px;
    height: 165px
}

.newsList ul li a span img {
    display: block;
    height: 100%
}

.newsList ul li.specialNews a .img {
    width: 204px;
    height: 165px;
    display: block;
    margin: 10px;
    padding: 5px;
    float: right;
    background: url(../i/specialNewsBgSmall.jpg?v=1) no-repeat
}

.newsList ul li.specialNews a .img em {
    display: block;
    overflow: hidden
}

.newsList ul li.specialNews.v2 a .img {
    float: left;
    margin: 8px;
    padding: 7px;
    background-image: url(../i/specialNewsBgSmall2.png?v=1)
}

.newsList ul li.specialNews a strong {
    width: 63%;
    display: table-cell;
    padding: 0 15px;
    *float: left;
    vertical-align: middle;
    font-family: firasans-medium;
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    line-height: 38px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .27)
}

.newsList ul li.specialNews a strong i {
    color: #eca11e;
    font-style: normal
}

.newsList ul li.specialNews.v2 a strong {
    font-size: 32px;
    color: #2c3959;
    line-height: 38px;
    text-align: left;
    padding: 0 5px
}

.newsList ul li.specialNews.v2 a strong i {
    font-size: 53px;
    color: #2c3959
}

.newsList ul li.specialNews.v2 a:hover strong i {
    color: #fff
}

.newsList ul li.specialNews a strong {
    *width: 58%;
    *display: block;
    *position: relative;
    *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight)/2) + "px":"0")
}

.newsList ul li.specialNews a strong em {
    display: block;
    color: #eca11e;
    font-style: normal
}

.newsList ul li.specialNews.v2 a strong em {
    font-size: 50px;
    color: #2c3959
}

.newsList ul li a:hover {
    color: #9f0000
}

.newsList ul li.specialNews a:hover {
    background: rgba(4, 35, 60, .8);
    *filter: progid: DXImageTransform . Microsoft . gradient(GradientType = 0, startColorstr = "#9c04233c", endColorstr = "#9c04233c")
}

.newsList ul li.specialNews a:hover strong {
    color: #fff
}

.newsList ul li a:hover span img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.allNewsBar {
    height: 43px;
    padding-bottom: 4px;
    background: url(../i/sliceBg.png?v=1) 0 bottom repeat-x
}

.allNewsBar a {
    height: 43px;
    display: block;
    background: #425065;
    font-family: firasans-medium;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 43px
}

.allNewsBar a span {
    height: 43px;
    display: inline-block;
    padding: 0 35px;
    position: relative;
    *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("small")).className="after",this.insertBefore(document.createElement("i")).className="before")
}

.allNewsBar a span .after, .allNewsBar a span .before, .allNewsBar a span:after, .allNewsBar a span:before {
    content: " ";
    width: 20px;
    height: 22px;
    display: inline-block;
    margin: -11px;
    position: absolute;
    left: 0;
    top: 50%;
    background: url(../i/elements.png?v=22) 0 -83px no-repeat
}

.allNewsBar a span .after, .allNewsBar a span:after {
    left: auto;
    right: 0;
    background-position: -50px -80px
}

.allNewsBar a span h1 {
    display: inline;
    margin: 0;
    padding: 0;
    font-family: firasans-medium;
    font-size: 15px;
    color: #fff;
    line-height: normal
}

.allNewsBar a:hover {
    text-decoration: underline
}

.allNewsBar a:hover span:after {
    background-position: -45px -80px
}

.boxModule {
    width: 300px;
    margin-bottom: 16px;
    background: #f7f7f7
}

.boxModule .title, .otherNews .title {
    height: 30px;
    padding: 0 10px;
    position: relative;
    background: #ebe8e9;
    border-bottom: 4px solid #155279;
    font-family: firasans-medium;
    font-size: 16px;
    color: #ad090f;
    line-height: 30px
}

.boxModule .title a:first-child, .otherNews .title a:first-child {
    font-family: firasans-medium;
    font-size: 20px;
    color: #ad090f
}

.boxModule.horoscope .title {
    border-color: #643467
}

.boxModule > ul {
    padding: 10px
}

.boxModule.tv .selectBox {
    width: 278px;
    height: 38px;
    margin: 10px;
    border: 1px solid #e2e2e2;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.boxModule.tv .selectBox > select {
    height: 38px;
    font-size: 14px;
    color: #55555a
}

.boxModule.tv .selectBox .customSelect > span {
    height: 38px;
    display: block;
    padding: 0 44px 0 0;
    background: url(../i/elements.png?v=22) 238px -120px no-repeat;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.boxModule.tv .selectBox .customSelect > span span {
    height: 38px;
    display: block;
    padding-left: 10px;
    font-family: firasans-medium;
    font-size: 15px;
    color: #6d6d71;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.boxModule.tv .selectBox .customSelect > span span:hover {
    color: #ad090f
}

.boxModule.tv > ul {
    padding-top: 0
}

.boxModule.tv > ul > li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7
}

.boxModule.tv > ul > li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.boxModule.tv .head {
    height: 32px;
    display: block;
    margin: 0 10px 10px;
    padding-left: 10px;
    background: #e5e5e5;
    font-family: firasans-medium;
    font-size: 15px;
    color: #3a3a47;
    line-height: 37px
}

.boxModule.tv > ul > li .head i {
    width: 6px;
    height: 20px;
    margin-right: 4px;
    font-size: 18px;
    font-weight: 700;
    vertical-align: middle
}

.boxModule.tv > ul > li a img {
    float: left;
    margin-right: 10px;
    border: 1px solid #d6d6d6
}

.boxModule.tv > ul > li > a span {
    display: block;
    margin-bottom: 4px;
    padding-top: 4px;
    font-size: 12px;
    color: #ad090f;
    overflow: hidden
}

.boxModule.tv > ul > li > a img:first-child + span {
    max-height: 62px;
    font-family: firasans-medium;
    font-size: 15px;
    color: #093153;
    line-height: 21px
}

.boxModule.tv > ul > li > a img:first-child + span + span {
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: firasans-medium
}

.boxModule.horoscope .selectBox {
    width: 278px;
    height: 38px;
    margin: 10px;
    border: 1px solid #e2e2e2;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.boxModule.horoscope .selectBox > select {
    height: 38px;
    font-size: 14px;
    color: #55555a
}

.boxModule.horoscope .selectBox .customSelect > span {
    height: 38px;
    display: block;
    padding: 0 44px 0 0;
    background: url(../i/elements.png?v=22) 238px -120px no-repeat;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.boxModule.horoscope .selectBox .customSelect > span span {
    height: 38px;
    display: block;
    padding-left: 10px;
    font-family: firasans-medium;
    font-size: 15px;
    color: #6d6d71;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.boxModule.horoscope .selectBox .customSelect > span span:hover {
    color: #ad090f
}

.boxModule.horoscope .region {
    padding: 10px
}

.boxModule.horoscope .region a {
    display: block;
    font-size: 13px;
    color: #444
}

.boxModule.horoscope .region a span {
    display: block;
    margin-bottom: 4px;
    padding: 10px 10px 0;
    overflow: hidden
}

.boxModule.horoscope .region a span:first-child {
    width: 277px;
    height: 98px;
    margin-bottom: 8px;
    padding: 0
}

.timeLineMain {
    width: 300px;
    height: 457px;
    margin-bottom: 16px;
    background: url(../i/timeLineMain-2.png?v=3) 0 0 no-repeat;
    overflow: hidden
}

.timeLineMain .title a {
    height: 54px;
    font-size: 20px;
    color: #ad090f;
    display: block;
    text-align: center;
    line-height: 57px;
    position: relative;
    font-family: firasans-medium
}

.timeLineMain .title a:before {
    content: "";
    width: 90%;
    height: 1px;
    background: #ad090f;
    position: absolute;
    left: 5%;
    bottom: 5px
}

.timeLineMain .list {
    width: 251px;
    height: 327px;
    padding: 0 20px;
    margin: 0;
    position: relative;
    overflow: hidden
}

.timeLineMain .list ul {
    width: 100%;
    display: inline-block;
    position: relative;
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab
}

.timeLineMain .list ul li {
    width: 100%;
    float: left;
    margin-bottom: 4px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #ccc
}

.timeLineMain .list ul li a {
    color: #fff
}

.timeLineMain .list ul li:hover span > span + span {
    text-decoration: underline
}

.timeLineMain .list ul li > span {
    width: 100%;
    display: inline-block;
    padding: 10px 0 5px
}

.timeLineMain .list ul li:first-child span {
    background: none
}

.timeLineMain .list ul li span span {
    width: 190px;
    max-height: 108px;
    float: left;
    font-family: firasans-medium;
    font-size: 14px;
    line-height: 1.3;
    color: #444;
    overflow: hidden
}

.timeLineMain .list ul li span span:first-child {
    width: 54px;
    padding-left: 5px;
    float: left;
    font-family: firasans-medium;
    font-size: 18px;
    color: #ad090f
}

.timeLineMain a.all {
    width: 90%;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    display: block;
    margin: 8px 0 0 5%;
    position: relative;
    overflow: hidden;
    color: #3a3a47;
    font-family: firasans-medium;
    text-align: center;
    border-top: 1px solid #cbc5b6;
    *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("small")).className="after")
}

.timeLineMain a.all:after {
    content: " ";
    width: 20px;
    height: 23px;
    position: absolute;
    top: 19px;
    right: 20px;
    background: url(../i/right-arrow.png) 0 0 no-repeat;
    zoom: .8
}

.dualTab {
    height: 50px
}

.dualTab .tabs {
    width: 100%;
    display: inline-block;
    border-bottom: 4px solid #155279;
    background-color: #fff
}

.dualTab .tabs li {
    width: 50%;
    height: 46px;
    float: left;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dualTab .tabs li, .dualTab .tabs li a {
    font-family: firasans-medium;
    font-size: 18px;
    color: #ad090f
}

.dualTab .tabs li.selected a {
    color: #fff
}

.dualTab .tabs li:hover {
    color: #9f0000
}

.dualTab .tabs li.selected {
    background: #155279;
    color: #fff
}

.dualTabWidget {
    width: 300px;
    margin-bottom: 16px
}

.dualTabWidget.custom {
    width: 100%;
    margin-bottom: 0
}

.dualTabWidget .tabs {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 4px solid #155279;
    background-color: #fff
}

.dualTabWidget .tabs li {
    width: 100%;
    height: 46px;
    float: left;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dualTabWidget .tabs li, .dualTabWidget .tabs li a {
    font-family: firasans-medium;
    font-size: 18px;
    color: #ad090f
}

.dualTabWidget .tabs li.selected a {
    color: #fff
}

.dualTabWidget.custom .tabs li, .dualTabWidget.custom .tabs li:first-child {
    width: 50%
}

.dualTabWidget .tabs li:hover {
    color: #9f0000
}

.dualTabWidget .tabs li.selected {
    background: #155279;
    color: #fff
}

.dualTabWidget .items {
    width: 100%;
    background: #f7f7f7;
    display: inline-block
}

.dualTabWidget .items > li {
    width: 100%;
    display: none
}

.dualTabWidget .items > li:first-child {
    display: block
}

.dualTabWidget .items > li .foodImg {
    width: 300px;
    height: 185px;
    position: relative;
    overflow: hidden
}

.dualTabWidget .items > li .inner {
    max-height: 65px;
    margin: 0 10px;
    overflow: hidden
}

.dualTabWidget .items > li .inner a {
    width: 220px;
    height: 38px;
    display: table-cell;
    *display: block;
    margin: 0 40px;
    padding: 7px 30px;
    *padding: 0;
    font-family: firasans-medium;
    font-size: 22px;
    color: #155279;
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
    *line-height: 40px;
    *white-space: nowrap;
    *text-overflow: ellipsis;
    overflow: hidden
}

.dualTabWidget .items > li .inner a:hover {
    color: #9f0000
}

.dualTabWidget .items > li .all {
    margin: 0 10px;
    margin-top: 10px;
    border-top: 1px solid #dedede
}

.dualTabWidget .items > li .all a {
    width: 260px;
    display: block;
    margin: 0 auto;
    border-top: 1px solid #fff;
    font-family: firasans-medium;
    font-size: 16px;
    color: #3a3a47;
    text-align: center;
    line-height: 35px
}

.dualTabWidget .items > li .all a:hover {
    color: #333
}

.ramazan-advers {
    width: 100%;
    height: 373px;
    background: url(../i/ramazan-advers-2019.jpg?v=2) no-repeat 0 0;
    position: relative
}

.ramazan-timer {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0
}

.ramazan-timer div {
    font-size: 34px;
    color: #fff
}

.ramazan-timer a, .ramazan-timer p, .ramazan-timer span {
    color: #fff;
    font-family: firasans-medium, arial
}

.ramazan-timer p {
    font-size: 18px;
    margin-bottom: 0
}

.ramazan-timer span {
    font-size: 40px;
    margin-bottom: 0;
    color: #feca30
}

.ramazan-timer i {
    display: block;
    font-size: 16px;
    color: #0a1d3b;
    margin-bottom: 0;
    height: 35px;
    line-height: 38px
}

.ramazan-timer em, .ramazan-timer i {
    font-style: normal;
    font-family: firasans-medium, arial
}

.ramazan-timer em {
    width: 100%;
    font-size: 24px;
    color: #fff;
    position: absolute;
    top: -187px;
    left: 0;
    text-align: center;
    text-shadow: 2px 2px #0a2a50
}

.ramazan-advers a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10
}

.flipster {
    width: 300px;
    height: 200px;
    padding-top: 16px;
    position: relative
}

.flipster > a {
    width: 180px;
    height: 180px;
    position: absolute;
    top: 22px;
    left: 60px;
    z-index: 2
}

.flipster .flip-items {
    width: 192px;
    height: 175px;
    display: block;
    margin: 0 54px;
    position: relative;
    z-index: 1
}

.flipster .flip-items li {
    display: block;
    width: 143px;
    height: 118px;
    margin: -59px 0 0 -72px;
    border: 6px solid #97afcf;
    position: absolute;
    border-radius: 100%;
    overflow: hidden;
    left: 50%;
    top: 50%;
    z-index: 1;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
    box-shadow: 0 0 4px rgba(0, 0, 0, .5);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    *zoom: expression(this.runtimeStyle.zoom="1",this.insertBefore(document.createElement("i")).className="before")
}

.flipster .flip-items li:first-child:before, .flipster .flip-items li:nth-child(1n+3):before {
    border-color: #d84d4b
}

.flipster .flip-items li:nth-child(2):before, .flipster .flip-items li:nth-child(2n+3):before {
    border-color: #78b1ad
}

.flipster .flip-items li:nth-child(3):before, .flipster .flip-items li:nth-child(3n+3):before {
    border-color: #f39f64
}

.flipster .flip-items li img {
    max-width: 100%;
    display: block;
    opacity: .5;
    filter: alpha(opacity=50)
}

.flipster .flip-items li.flip-future, .flipster .flip-items li.flip-past {
    display: none;
    width: 143px;
    height: 118px;
    margin: -59px 0 0;
    left: -46px;
    top: 50%;
    z-index: 2
}

.flipster .flip-items li.flip-next, .flipster .flip-items li.flip-prev {
    width: 110px;
    height: 110px;
    background: #000;
    margin: -33px 0 0;
    left: -50px;
    top: 50%;
    z-index: 3
}

.flipster .flip-items li.flip-current {
    width: 175px;
    height: 175px;
    margin: 0;
    left: 0;
    top: 0;
    z-index: 4;
    cursor: default
}

.flipster .flip-items li.flip-next {
    left: auto;
    right: -50px
}

.flipster .flip-items li.flip-future {
    left: 92px
}

.flipster .flip-items li.flip-hidden {
    width: 143px;
    height: 118px;
    margin: -59px 0 0 -72px;
    left: 50%;
    top: 50%;
    z-index: 1;
    visibility: hidden
}

.flipster .flip-items li.flip-current img {
    opacity: 1;
    filter: alpha(opacity=100)
}

.flipster .flip-items li a {
    display: block
}

.flipster .nextBtn, .flipster .prevBtn {
    width: 25px;
    position: absolute;
    bottom: -37px;
    right: 12px;
    font-size: 28px;
    color: #155279;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flipster .prevBtn {
    right: auto;
    left: 12px
}

.flipster .prevBtn:hover {
    left: 8px;
    color: #9f0000
}

.flipster .nextBtn:hover {
    right: 8px;
    color: #9f0000
}

.listWidget .selectWrap {
    display: inline-block;
    background: #425065
}

.listWidget .selectBox {
    width: 278px;
    height: 38px;
    margin: 10px;
    border: 1px solid #e2e2e2;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.listWidget .selectBox > select {
    height: 38px;
    font-size: 14px;
    color: #55555a
}

.listWidget .selectBox .customSelect > span {
    height: 38px;
    display: block;
    padding: 0 44px 0 0;
    background: url(../i/elements.png?v=22) 238px -120px no-repeat;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.listWidget .selectBox .customSelect > span span {
    height: 38px;
    display: block;
    padding-left: 10px;
    font-family: daxbold;
    font-size: 15px;
    color: #6d6d71;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.listWidget .list {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.listWidget .list li {
    width: 100%;
    display: block;
    border-bottom: 1px solid #e2e2e2;
    font-family: firasans-medium;
    font-size: 14px;
    color: #444;
    line-height: 40px
}

.listWidget .list li span {
    width: 65%;
    height: 40px;
    float: left
}

.listWidget .list li span:first-child {
    width: 35%;
    text-align: center
}

.listWidget .list li:nth-child(odd) {
    background: #fff
}

.listWidget .list li:hover {
    background: #e2e2e2
}

.listWidget .list li.current {
    background: #165d9e;
    color: #fff
}

.listWidget.ramadan {
    height: 437px;
    background: url(../i/ramadan.jpg?v=2?v=1) left 55px no-repeat
}

.listWidget.ramadan.night {
    background-position: right 55px
}

.listWidget.ramadan .list {
    border-top-color: #749fcb
}

.listWidget.ramadan .list li {
    width: 43%;
    height: 41px;
    margin-right: 50%;
    background: rgba(0, 0, 38, .1);
    border-bottom: 1px solid hsla(0, 0%, 89%, .3);
    color: #fff;
    line-height: 42px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .35)
}

.listWidget.ramadan .list li span {
    width: 45%
}

.listWidget.ramadan .list li span:first-child {
    width: 55%
}

.listWidget.ramadan .list li:nth-child(odd) {
    background: rgba(0, 0, 38, .1)
}

.listWidget.ramadan .list li:hover {
    background: rgba(0, 0, 38, .4)
}

.listWidget.ramadan .list li.current {
    background: rgba(4, 38, 119, .5)
}

.listWidget.ramadan.night .list li.current {
    background: rgba(0, 5, 41, .5)
}

.listWidget.ramadan .timer {
    padding-top: 16px;
    font-family: fira_sansbold;
    font-size: 34px;
    color: #fff;
    text-align: center
}

.listWidget.ramadan .timer div:first-child {
    font-size: 20px
}

.listWidget.ramadan .link {
    position: relative;
    background: #031e34
}

.listWidget.ramadan .link a {
    height: 40px;
    display: block;
    font-family: fira_sansbold;
    font-size: 18px;
    color: #64b4b1;
    text-align: center;
    line-height: 42px
}

.listWidget.ramadan .link a i {
    width: 6px;
    height: 26px;
    margin-right: 4px;
    font-size: 24px;
    vertical-align: middle
}

.listWidget.ramadan .link a:hover {
    color: #fff
}

.bottomHeadline {
    width: 100%;
    display: inline-block;
    padding: 22px 0 24px;
    background: #f7f7f7;
    position: relative;
    *zoom: expression(this.runtimeStyle.zoom="1",this.insertBefore(document.createElement("i")).className="before")
}

.bottomHeadline.v2 {
    padding-top: 0
}

.bottomHeadline .before, .bottomHeadline:before {
    content: " ";
    width: 100%;
    height: 4px;
    position: absolute;
    top: -4px;
    left: 0;
    background: url(../i/sliceBg.png?v=1) repeat-x
}

.bottomHeadline .title {
    width: 922px;
    height: 64px;
    margin: 0 auto;
    padding-left: 10px;
    position: relative;
    border-bottom: 1px solid #e2e2e2;
    line-height: 64px
}

.bottomHeadline .title, .bottomHeadline .title a:first-child {
    font-family: firasans-medium;
    font-size: 30px;
    color: #ad090f
}

.bottomHeadline .title a:first-child:hover {
    color: #155279
}

.bottomHeadline .title .selectBox {
    width: 278px;
    height: 38px;
    position: absolute !important;
    top: 12px;
    right: 0;
    border: 1px solid #e2e2e2;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bottomHeadline .title .selectBox > select {
    height: 38px;
    font-size: 14px;
    color: #55555a
}

.bottomHeadline .title .selectBox .customSelect > span {
    height: 38px;
    display: block;
    padding: 0 44px 0 0;
    background: url(../i/elements.png?v=22) 238px -120px no-repeat;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.bottomHeadline .title .selectBox .customSelect > span span {
    height: 38px;
    display: block;
    padding-left: 10px;
    font-family: firasans-medium;
    font-size: 15px;
    color: #6d6d71;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.bottomHeadline .title .selectBox .customSelect > span span:hover {
    color: #ad090f
}

.bottomHeadline section {
    width: 950px;
    height: 270px;
    margin: 0 auto;
    padding: 0 5px;
    position: relative
}

.bottomHeadline.v2 section {
    padding-top: 18px;
    border-top: 1px solid #fff
}

.bottomHeadline section .iWrap {
    *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("small")).className="after",this.insertBefore(document.createElement("i")).className="before")
}

.bottomHeadline section .iWrap .after, .bottomHeadline section .iWrap .before, .bottomHeadline section .iWrap:after, .bottomHeadline section .iWrap:before {
    content: " ";
    width: 9px;
    height: 270px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: #f7f7f7
}

.bottomHeadline section .iWrap .after, .bottomHeadline section .iWrap:after {
    left: auto;
    right: 0
}

.bottomHeadline section .next1, .bottomHeadline section .prev1 {
    width: 50px;
    height: 67px;
    display: block;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    background: url(../i/elements.png?v=22) -458px 0 no-repeat;
    text-indent: -9999px;
    z-index: 4;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.bottomHeadline section .prev1 {
    left: 0
}

.bottomHeadline section .next1 {
    right: 0;
    background-position: -533px 0
}

.bottomHeadline section .next1:hover, .bottomHeadline section .prev1:hover {
    margin-top: -35px;
    padding-bottom: 10px
}

.bottomHeadline section .items {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.bottomHeadline section .items, .bottomHeadline section .items li {
    height: 270px;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.bottomHeadline section .items li {
    width: 172px;
    display: block;
    margin: 0 9px;
    float: left;
    position: relative;
    background: #052e4f;
    overflow: hidden
}

.bottomHeadline section .items li a {
    width: 172px;
    height: 270px;
    display: inline-block;
    font-family: firasans-medium;
    font-size: 20px;
    color: #fff;
    overflow: hidden
}

.bottomHeadline section .items li a img {
    display: block;
    margin-bottom: 5px;
    position: relative;
    z-index: 1
}

.bottomHeadline section .items li a > span {
    width: 100%;
    height: 270px;
    position: absolute;
    bottom: -270px;
    left: 0;
    z-index: 2
}

.bottomHeadline section .items li a > span.v1 {
    width: 83%;
    height: 230px;
    padding: 20px 15px;
    bottom: 0;
    font-size: 30px;
    color: #82e9ff
}

.bottomHeadline section .items li a > span.v2 {
    width: 100%;
    height: 47px;
    padding: 0;
    bottom: auto;
    top: 0;
    background: url(../i/fotomacLogoV1.jpg?v=1) 0 0 no-repeat;
    text-indent: -999px;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .5)
}

.bottomHeadline section .items li a:hover > span {
    bottom: 0
}

.bottomHeadline section .items li a:hover > span.v1 {
    background: #0d2437
}

.bottomHeadline section .items li a > span span {
    width: 95%;
    padding: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(4, 35, 60, .8);
    *filter: progid: DXImageTransform . Microsoft . gradient(GradientType = 0, startColorstr = "#9c04233c", endColorstr = "#9c04233c")
}

.fancybox-wrap {
    z-index: 999999 !important
}

.fancybox-overlay {
    z-index: 999998 !important
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translateZ(0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translateZ(0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translateZ(0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translateZ(0);
    -ms-transition-timing-function: ease;
    -webkit-transition-property: left, top, -webkit-transform;
    transition-property: left, top, -webkit-transform;
    transition-property: transform, left, top;
    transition-property: transform, left, top, -webkit-transform;
    transition-duration: 0s;
    transform: translateZ(0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    float: left;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-scrollbar {
    width: 4px;
    height: 100%;
    position: absolute;
    right: 7px;
    top: 0;
    z-index: 1;
    border-radius: 10px;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.popupNewsIframe {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 100000
}

.electionIframe3 {
    margin: 0 -10px 10px
}

.electionIframe3 iframe {
    width: 100%;
    height: 280px
}

.notBar {
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -215px;
    width: 430px;
    height: 150px;
    z-index: 10003;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
    -webkit-transform: translateY(-155px);
    -webkit-animation: slideDown 2.5s 1.5s 1 ease forwards;
    -moz-transform: translateY(-155px);
    -moz-animation: slideDown 2.5s 1.5s 1 ease forwards
}

.n-logo {
    width: 100%;
    background: url(../i/n-logo.png?v=1) no-repeat 50%;
    height: 55px
}

.notBar .txt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px 10px;
    color: #333332;
    font-size: 18px
}

.notBar .btns, .notBar .txt {
    width: 100%;
    text-align: center
}

.notBar .btns {
    height: 35px
}

.notBar .btns .btn {
    display: inline-block;
    width: 125px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    background-color: #01b445;
    text-align: center;
    font-family: firasans-medium;
    font-size: 18px;
    border: none;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.notBar .btns .btn:hover {
    background-color: #058c38
}

.notBar .btns .btn.grey {
    background-color: #b7b7b7;
    margin-right: 5px
}

.notBar .btns .btn.grey:hover {
    background-color: #a1a0a0
}

body .selectDrop ul {
    background: #d7dfe6
}

body .selectDrop ul li {
    height: 23px;
    padding: 0 13px;
    font-size: 14px;
    color: #14233a;
    line-height: 23px;
    transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: arial, serif;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body .selectDrop ul li:hover {
    background: #14233a;
    color: #fff
}

.popupNewsIframe .container {
    width: 300px;
    margin: 17px;
    padding: 0;
    background: #fff
}

.popupNewsIframe .closePopup {
    width: 34px;
    height: 34px;
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 2;
    background: url(../i/secim-elements.png) 0 0 no-repeat;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.popupNewsIframe .content {
    width: 100%;
    position: relative;
    z-index: 1
}

.popupNewsIframe .content .title {
    height: 26px;
    background: #e52b17;
    border-bottom: 1px solid #fff;
    overflow: hidden
}

.popupNewsIframe .content .title li {
    height: 26px;
    padding: 0 22px;
    float: left;
    font-family: firasans-medium;
    font-size: 15px;
    color: #fefefe;
    line-height: 26px
}

.popupNewsIframe .content .article {
    height: 114px;
    padding: 7px;
    background: #152339;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 6px 1px rgba(0, 0, 0, .45);
    box-shadow: 0 3px 6px 1px rgba(0, 0, 0, .45)
}

.popupNewsIframe .content .article a {
    display: block;
    font-family: firasans-medium;
    font-size: 15px;
    color: #fff;
    line-height: 20px
}

.popupNewsIframe .content .article a:hover {
    color: #91959c
}

.popupNewsIframe .content .article .icon {
    width: 112px;
    height: 113px;
    margin: 0 7px 7px 0;
    float: left;
    background: url(../i/secim-elements.png) 0 -87px no-repeat
}

.popupNewsIframe .content .article .txt {
    display: block
}

.boxModule.multiple-col-news-4 > ul, .boxModule.multiple-col-news-5 > ul {
    padding: 0
}

.boxModule.otherWritersWidget > ul {
    padding-bottom: 0
}

.boxModule.games > ul {
    display: inline-block
}

.boxModule.ztk > ul {
    padding-bottom: 0
}

.boxModule > ul > li > a {
    width: 100%;
    display: inline-block
}

.boxModule > ul > li > a:hover span {
    color: #9f0000 !important
}

.boxModule.multiple-col-news-4 > ul > li:first-child > a:hover span, .boxModule.multiple-col-news-5 > ul > li:first-child > a:hover span {
    color: #fff !important;
    text-decoration: underline
}

.boxModule.multiple-col-news-4, .boxModule.multiple-col-news-5 {
    background: 0 0
}

.boxModule.multiple-col-news-4 {
    border-bottom: 2px solid #9d231c
}

.boxModule.multiple-col-news-4 > ul, .boxModule.multiple-col-news-5 > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.boxModule.multiple-col-news-4 > ul > li {
    width: 100%
}

.boxModule.multiple-col-news-4 > ul > li:not(:first-child):not(:last-child) {
    border-bottom: 1px solid #ced6dd
}

.boxModule.multiple-col-news-4 > ul > li a {
    display: block
}

.boxModule.multiple-col-news-4 > ul > li:first-child a {
    position: relative
}

.boxModule.multiple-col-news-4 > ul > li.gallery a:after, .boxModule.multiple-col-news-4 > ul > li.video a:after {
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    top: 30%;
    left: 50%;
    z-index: 2;
    font-size: 20px;
    border: 3px solid #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.boxModule.multiple-col-news-4 > ul > li.gallery:first-child a:after, .boxModule.multiple-col-news-4 > ul > li.video:first-child a:after {
    font-size: 30px;
    border-width: 3px;
    width: 50px;
    height: 50px;
    top: 40%;
    line-height: 50px
}

.boxModule.multiple-col-news-4 > ul > li.video a:after {
    content: "\f04b"
}

.boxModule.multiple-col-news-4 > ul > li.gallery a:after {
    content: "\f030"
}

.boxModule.multiple-col-news-4 > ul > li:first-child a:before {
    content: "";
    width: 100%;
    height: 106px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(30, 87, 153, 0)), to(#031e33));
    background: linear-gradient(180deg, rgba(30, 87, 153, 0), #031e33)
}

.boxModule.multiple-col-news-4 > ul > li > a span {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-weight: 700;
    display: block;
    overflow: hidden
}

.boxModule.multiple-col-news-4 > ul > li:not(:first-child) > a span {
    max-height: 56px;
    margin-bottom: 10px;
    padding: 10px 8px 0 30px;
    position: relative;
    font-size: 15px;
    color: #080808;
    line-height: 18px;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.boxModule.multiple-col-news-4 > ul > li:not(:first-child) > a span:before {
    content: "\f054";
    position: absolute;
    left: 10px;
    top: 14px;
    background: 0 0;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #9d231c;
    font-size: 12px
}

.boxModule.multiple-col-news-4 > ul > li:first-child a span {
    max-height: 50px;
    padding: 10px 10px 0;
    margin-bottom: 10px;
    font-size: 18px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    line-height: 24px
}

.webTvMain {
    width: 644px;
    height: 346px;
    margin-bottom: 16px;
    padding-top: 58px;
    position: relative;
    background: #031e33
}

.webTvMain .inner {
    width: 185px;
    height: 34px;
    display: block;
    position: absolute;
    top: 12px;
    left: 17px;
    background: url(../i/takvimWebTv.png?v=1) no-repeat;
    overflow: hidden;
    text-indent: -999px
}

.webTvMain .list {
    width: 644px;
    overflow: hidden
}

.webTvMain .list ul {
    width: 100%;
    display: inline-block
}

.webTvMain .list ul li {
    width: 157px;
    height: 112px;
    margin: 0 0 3px 3px;
    float: left;
    position: relative;
    overflow: hidden
}

.webTvMain .list ul li a {
    width: 157px;
    height: 112px;
    display: block;
    background: #031e33;
    font-family: firasans-medium;
    font-size: 15px;
    color: #fff;
    *zoom: expression(this.runtimeStyle.zoom="1",this.insertBefore(document.createElement("i")).className="before")
}

.webTvMain .list ul li a .before, .webTvMain .list ul li a:before {
    content: " ";
    width: 44px;
    height: 46px;
    display: block;
    margin: -23px 0 0 -22px;
    position: absolute;
    top: 29%;
    left: 50%;
    z-index: 2;
    background: url(../i/elements.png?v=22) -109px -67px no-repeat;
    opacity: 0;
    filter: alpha(opacity=0)
}

.webTvMain .list ul li a img {
    position: relative;
    z-index: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}

.webTvMain .list ul li a:hover img {
    opacity: .2;
    filter: alpha(opacity=20)
}

.webTvMain .list ul li a > span {
    width: 100%;
    height: 112px;
    position: absolute;
    bottom: -112px;
    left: 0;
    z-index: 2
}

.webTvMain .list ul li a:hover > span {
    bottom: 0
}

.webTvMain .list ul li a > span span {
    width: 94%;
    padding: 5px;
    position: absolute;
    bottom: 0;
    left: 0
}

.webTvMain .list ul li a:hover .before, .webTvMain .list ul li a:hover:before {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-closing-container .modal-closing-btn {
    margin-left: 810px !important
}

@media (min-width: 992px) {
    .modal-closing-container .modal-closing-btn {
        margin-left: 90% !important
    }
}







