@keyframes fromLeft {
    from {
        transform: translateX(-100px)
    }
    to {
        transform: translate(0)
    }
}

@keyframes fromBottom {
    from {
        transform: translateY(30px)
    }
    to {
        transform: translate(0)
    }
}

header#header div.top-header {
    min-height: 55px;
    background-color: #fff;
    position: relative
}

header#header div.top-header div.top-together {
    margin: 0;
    padding: 0
}

header#header div.top-header div.top-together nav.top-menu {
    font-family: "Barlow Semi Condensed Regular";
    text-transform: uppercase;
    font-size: 16px;
    color: #666667
}

header#header div.top-header div.top-together nav.top-menu ul {
    padding: 0;
    margin: 0;
    font-size: 0
}

header#header div.top-header div.top-together nav.top-menu ul li {
    display: inline-block;
    font-size: 16px;
    margin-right: 5px
}

header#header div.top-header div.top-together nav.top-menu ul li:first-child a {
    margin-left: 0
}

header#header div.top-header div.top-together nav.top-menu ul li:before {
    display: inline-block;
    margin-right: 5px
}

header#header div.top-header div.top-together nav.top-menu ul li a {
    display: inline-block;
    line-height: 50px;
    margin: 0 4px;
    font-family: "Barlow Semi Condensed Regular";
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400!important;
    color: #666667;
    transition-duration: .5s
}

header#header div.top-header div.top-together nav.top-menu ul li a:hover {
    color: #000
}

header#header div.top-header div.top-together nav.top-menu ul li i {
    font-size: 16px
}

header#header div.top-header div.top-together div.top-social-icons {
    text-align: right;
    font-size: 0;
    color: #999;
    position: relative
}

header#header div.top-header div.top-together div.top-social-icons a {
    display: inline-block;
    border-left: 1px solid #f1f1f1;
    min-width: 40px;
    text-align: center;
    position: relative;
    font-size: 18px;
    line-height: 50px;
    transition-duration: .5s
}

header#header div.top-header div.top-together div.top-social-icons a:last-child {
    border-right: 1px solid #f1f1f1
}

header#header div.top-header div.top-together div.top-social-icons a:hover {
    color: #fff
}

header#header div.top-header div.top-together div.top-social-icons a:hover:after {
    content: "";
    height: 5px;
    width: 100%;
    position: absolute;
    bottom: -5px;
    right: 0;
    z-index: 5
}

header#header div.top-header div.top-together div.top-social-icons a.facebook:hover {
    background-color: #3b5998
}

header#header div.top-header div.top-together div.top-social-icons a.facebook:hover:after {
    background-color: #5d7bba
}

header#header div.top-header div.top-together div.top-social-icons a.twitter:hover {
    background-color: #25e0f1
}

header#header div.top-header div.top-together div.top-social-icons a.twitter:hover:after {
    background-color: #21cbda
}

header#header div.top-header div.top-together div.top-social-icons a.instagram:hover {
    background-color: #517fa4
}

header#header div.top-header div.top-together div.top-social-icons a.instagram:hover:after {
    background-color: #3b5998
}

header#header div.top-header div.top-together div.top-social-icons a.google:hover {
    background-color: #dd4b39
}

header#header div.top-header div.top-together div.top-social-icons a.google:hover:after {
    background-color: #b00
}

header#header div.top-header div.top-together div.top-social-icons a.rss:hover {
    background-color: #f60
}

header#header div.top-header div.top-together div.top-social-icons a.rss:hover:after {
    background-color: #dd4b39
}

header#header div.top-header div.top-together div.top-social-icons a.search {
    position: relative
}

header#header div.top-header div.top-together div.top-social-icons a.search:hover {
    background-color: #f02160
}

header#header div.top-header div.top-together div.top-social-icons a.search:hover div.search-box {
    display: block
}

header#header div.top-header div.top-together div.top-social-icons a.search:hover:after {
    background-color: #d61b53
}

header#header div.top-header div.top-together div.top-social-icons a.search div.search-box {
    position: absolute;
    bottom: -85px;
    right: 0;
    background-color: #fff;
    padding: 20px;
    z-index: 99;
    box-shadow: 0 4px 16px 1px rgba(0, 0, 0, .2);
    font-size: 0;
    min-width: 250px;
    display: none;
    animation: fromLeft .5s
}

header#header div.top-header div.top-together div.top-social-icons a.search div.search-box input {
    font-size: 14px;
    height: 40px;
    padding: 0 10px;
    width: 80%;
    float: left;
    border: 2px solid #32364c;
    font-family: "Barlow Semi Condensed Regular";
    outline: 0
}

header#header div.top-header div.top-together div.top-social-icons a.search div.search-box button {
    font-size: 14px;
    height: 40px;
    width: 20%;
    border: none;
    float: left;
    background-color: #32364c;
    color: #fff;
    line-height: 0
}

header#header div.top-header div.top-together div.top-search {
    margin: 0;
    padding: 0 15px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    min-height: 50px;
    display: none
}

header#header div.top-header div.top-together div.top-search form {
    border-left: 1px solid #f1f1f1;
    width: 96%;
    float: left;
    height: 50px
}

header#header div.top-header div.top-together div.top-search form input {
    width: 95%;
    float: left;
    height: 100%;
    border: none;
    background-color: transparent;
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    padding: 0 15px
}

header#header div.top-header div.top-together div.top-search form button {
    width: 5%;
    height: 100%;
    float: left;
    border: none;
    background-color: transparent;
    color: #ccc;
    cursor: pointer
}

header#header div.top-header div.top-together div.top-search form button i {
    font-size: 20px
}

header#header div.top-header div.top-together div.top-search div.close-form {
    border-right: 1px solid #f1f1f1;
    cursor: pointer;
    width: 4%;
    float: left;
    text-align: center;
    line-height: 50px;
    color: #ccc
}

header#header div.top-header div.top-together div.top-search div.close-form i {
    font-size: 24px;
    position: relative;
    top: 2px
}

header#header div.top-header:after {
    content: "";
    height: 5px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f1f1f1
}

header#header div.middle-header {
    min-height: 126px;
    background-color: #feffff
}

header#header div.middle-header div.top-area {
    padding: 0
}

header#header div.middle-header div.logo {
    line-height: 126px;
    padding-right: 0
}

header#header div.middle-header div.logo img {
    max-width: 100%;
    height: auto
}

header#header div.middle-header div.header-advertising {
    line-height: 126px;
    -ms-flex: 0 0 39%;
    flex: 0 0 39%;
    max-width: 39%
}

header#header div.middle-header div.header-advertising img {
    max-width: 100%;
    height: auto
}

header#header div.middle-header div.header-additions {
    padding-left: 0;
    margin-bottom: 10px!important
}

header#header div.middle-header div.header-additions div.market-place {
    margin-top: 13px;
    height: 100px;
    padding: 0 15px 0 0
}

header#header div.middle-header div.header-additions div.market-place div.block {
    height: 50px;
    border: 1px solid #f1f1f1
}

header#header div.middle-header div.header-additions div.market-place div.block:last-child {
    border-top: none
}

header#header div.middle-header div.header-additions div.market-place div.block div.block-name {
    float: left;
    width: 40%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-family: "Barlow Semi Condensed Medium";
    color: #000;
    border-right: 1px solid #f1f1f1;
    font-size: 19px
}

header#header div.middle-header div.header-additions div.market-place div.block div.block-price {
    float: left;
    width: 40%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-family: "Barlow Semi Condensed Light";
    font-size: 20px;
    border-right: 1px solid #f1f1f1
}

header#header div.middle-header div.header-additions div.market-place div.block div.block-change {
    float: left;
    width: 20%;
    height: 50px;
    line-height: 50px;
    text-align: center
}

header#header div.middle-header div.header-additions div.market-place div.block .down {
    color: red
}

header#header div.middle-header div.header-additions div.market-place div.block .up {
    color: green
}

header#header div.middle-header div.header-additions div.air-area {
    height: 100px;
    margin-top: 13px;
    padding: 0
}

header#header div.middle-header div.header-additions div.air-area form.air-form {
    padding: 0
}

header#header div.middle-header div.header-additions div.air-area form.air-form select {
    height: 50px;
    border: 1px solid #f1f1f1;
    width: 100%;
    text-transform: uppercase;
    background-color: transparent;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    padding-left: 15px;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    color: #8a8a8a;
    outline: 0!important;
    background-image: url(../../images/air-select-down.png);
    background-repeat: no-repeat;
    background-position: 97% 0
}

header#header div.middle-header div.header-additions div.air-area form.air-form div.air-statu {
    height: 50px;
    border-bottom: 1px solid #f1f1f1;
    line-height: 50px
}

header#header div.middle-header div.header-additions div.air-area form.air-form div.air-statu div.air-icon {
    width: 25%;
    float: left;
    height: 50px;
    line-height: 50px;
    border-right: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    text-align: center
}

header#header div.middle-header div.header-additions div.air-area form.air-form div.air-statu div.air-icon img {
    max-width: 100%;
    height: auto
}

header#header div.middle-header div.header-additions div.air-area form.air-form div.air-statu div.air-name {
    width: 75%;
    float: left;
    font-family: "Barlow Semi Condensed Light";
    font-size: 18px;
    color: #8b8b8b;
    text-align: center;
    padding: 0 10px;
    border-right: 1px solid #f1f1f1
}

header#header div.middle-header div.header-additions div.air-area form.air-form div.air-statu div.air-name span.value {
    color: #000;
    font-family: "Barlow Semi Condensed Medium"
}

header#header div.bottom-header nav.header-menu {
    min-height: 60px;
    background-color: #32364c
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule {
    font-family: "Barlow Semi Condensed Regular";
    color: #fff;
    text-transform: uppercase;
    padding: 0
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.menu-top-menu-container {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.menu,
header#header div.bottom-header nav.header-menu div.main-menu-capsule ul {
    margin: 0;
    padding: 0 10px 0 0;
    font-size: 0
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.menu li,
header#header div.bottom-header nav.header-menu div.main-menu-capsule ul li {
    display: inline-block;
    font-size: 20px;
    position: relative;
    transition-duration: .5s
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.menu li:hover,
header#header div.bottom-header nav.header-menu div.main-menu-capsule ul li:hover {
    background-color: #fec327
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.menu li:hover ul,
header#header div.bottom-header nav.header-menu div.main-menu-capsule ul li:hover ul {
    display: block
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.menu li a,
header#header div.bottom-header nav.header-menu div.main-menu-capsule ul li a {
    display: block;
    line-height: 60px;
    margin: 0 12px
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.menu li ul,
header#header div.bottom-header nav.header-menu div.main-menu-capsule ul li ul {
    position: absolute;
    min-width: 200px;
    background-color: #fff;
    text-align: left;
    padding: 10px 15px;
    margin: 0;
    display: none;
    animation: fromBottom .8s;
    z-index: 99;
    color: #699;
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed Regular";
    font-size: 16px
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu:hover div.sub-menu,
header#header div.bottom-header nav.header-menu div.main-menu-capsule div.menu li ul li,
header#header div.bottom-header nav.header-menu div.main-menu-capsule ul li ul li {
    display: block
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.menu li ul li:hover,
header#header div.bottom-header nav.header-menu div.main-menu-capsule ul li ul li:hover {
    background-color: inherit
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.menu li ul li a,
header#header div.bottom-header nav.header-menu div.main-menu-capsule ul li ul li a {
    line-height: inherit;
    padding: 10px 12px;
    margin: 0
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu {
    cursor: pointer;
    text-align: center;
    position: relative;
    padding-right: 0
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu div.add-menu-button {
    width: 50px;
    height: 60px;
    background-color: #272a3b;
    float: right;
    font-size: 25px
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu i {
    line-height: 60px
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu:hover {
    color: #699
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu:hover div.add-menu-button {
    background-color: #fff
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu div.sub-menu {
    position: absolute;
    right: 0;
    top: 60px;
    min-width: 706px;
    min-height: 100px;
    display: none;
    animation: fromBottom 1s;
    z-index: 99;
    background-color: #fff;
    color: #699;
    text-align: left;
    font-size: 20px;
    text-transform: capitalize
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu div.sub-menu ul {
    padding: 10px 25px
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu div.sub-menu ul li {
    text-align: left!important;
    width: 25%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu div.sub-menu ul li:hover {
    background-color: inherit;
    color: #32364c
}

header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu div.sub-menu ul li a {
    line-height: inherit;
    margin: 0
}

header#header div.bottom-header div.lmn-capsule {
    padding: 0
}

header#header div.bottom-header div.last-minute-news {
    height: 60px;
    background-color: #d61b53;
    line-height: 46px;
    padding-top: 7px;
    padding-bottom: 7px;
    overflow: hidden
}

header#header div.bottom-header div.last-minute-news div.lmn-title {
    font-size: 21px;
    text-transform: uppercase;
    font-family: "Barlow Semi Condensed SemiBold";
    color: #fff;
    position: relative;
    padding-right: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: unset
}

header#header div.bottom-header div.last-minute-news div.lmn-title:after {
    content: "";
    position: absolute;
    top: 0;
    right: -46px;
    border: 23px solid transparent;
    border-left-color: #d61b53;
    z-index: 98
}

header#header div.bottom-header div.last-minute-news div.lmn-title i {
    color: #fc3;
    font-size: 17x
}

header#header div.bottom-header div.last-minute-news div.lmn-posts {
    background-color: #f02160;
    padding-left: 30px;
    position: relative;
    height: 46px;
    color: #fff;
    font-size: 20px;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: unset
}

header#header div.bottom-header div.last-minute-news div.lmn-posts div.lmn-post {
    font-family: "Barlow Semi Condensed Light";
    position: absolute;
    top: 0;
    display: none
}

header#header div.bottom-header div.last-minute-news div.lmn-posts div.lmn-post span.time {
    font-family: "Barlow Semi Condensed SemiBold";
    margin-right: 5px
}

header#header div.bottom-header div.last-minute-news div.lmn-posts:after {
    content: "";
    position: absolute;
    top: 0;
    right: -100%;
    width: 100%;
    height: 46px;
    background-color: #f02160
}

aside#sidebar {
    padding: 0
}

aside#sidebar div.side-title {
    padding: 0;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    display: inline-block;
    font-family: "Barlow Semi Condensed Light";
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    border-bottom: 5px solid #eaeaea;
    position: relative;
    height: 45px;
    overflow: inherit
}

aside#sidebar div.side-title a.all-posts {
    position: absolute;
    top: 5px;
    right: 0
}

aside#sidebar div.side-title span.icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    margin-right: 10px;
    background-color: #e62653
}

aside#sidebar div.side-title span.black {
    font-family: "Barlow Semi Condensed SemiBold"
}

aside#sidebar div.side-title div.block-color {
    position: absolute;
    display: inline-block;
    bottom: -5px;
    left: 0;
    width: 50%;
    height: 5px;
    background-color: #e62653
}

aside#sidebar div.popular-posts {
    padding: 15px 20px;
    margin: 10px 0 0px;
    background-color: #fff;
    position: relative
}

aside#sidebar div.popular-posts:after {
    display: block;
    content: "";
    border: 10px solid transparent;
    border-right-color: #f5f5f5;
    position: absolute;
    top: 20px;
    right: 0
}

aside#sidebar div.popular-posts div.post-list {
    padding: 15px 0 0;
    margin: 0
}

aside#sidebar div.popular-posts div.post-list article.popular-post {
    padding: 0;
    margin: 0 0 10px
}

aside#sidebar div.popular-posts div.post-list article.popular-post:last-child {
    margin-bottom: 0
}

aside#sidebar div.popular-posts div.post-list article.popular-post figure.post-image {
    padding: 0;
    margin-bottom: 0;
    height: 90px
}

aside#sidebar div.popular-posts div.post-list article.popular-post figure.post-image img {
    width: 100%;
    height: 100%
}

aside#sidebar div.popular-posts div.post-list article.popular-post div.post-title {
    font-family: "Barlow Semi Condensed Medium";
    color: #000;
    font-size: 16px;
    padding: 0 10px
}

aside#sidebar div.popular-posts div.post-list article.popular-post div.post-title:hover {
    color: #8a8b90
}

aside#sidebar div.prayer-times {
    padding: 15px;
    margin: 10px 0 0px;
    background-color: #fff
}

aside#sidebar div.prayer-times select.prayer-select {
    margin: 10px 0;
    width: 100%;
    height: 40px;
    background-color: #d6d181;
    border: none;
    appeareance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 30px;
    background-image: url(../../images/prayer-buttons.png);
    background-repeat: round
}

aside#sidebar div.prayer-times div.prayer-time-block {
    padding: 0;
    margin: 0 0 10px
}

aside#sidebar div.prayer-times div.prayer-time-block div.time {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    color: #999;
    padding: 0
}

aside#sidebar div.prayer-times div.prayer-time-block div.date {
    font-family: "Barlow Semi Condensed Regular";
    font-size: 20px;
    color: #999;
    text-transform: uppercase;
    padding: 0;
    text-align: right
}

aside#sidebar div.prayer-times div.prayer-blocks {
    padding: 0;
    margin: 0
}

aside#sidebar div.prayer-times div.prayer-blocks div.block {
    height: 55px;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 54px;
    border-bottom: 1px solid #fff
}

aside#sidebar div.prayer-times div.prayer-blocks div.block div.time-block {
    padding: 0;
    margin: 0;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    color: #000;
    border-right: 1px solid #fff
}

aside#sidebar div.prayer-times div.prayer-blocks div.block div.time-title {
    padding: 0;
    margin: 0;
    font-family: "Barlow Semi Condensed Light";
    font-size: 20px;
    color: #454545;
    text-align: center;
    background-color: #f5f5f5;
    text-transform: uppercase
}

aside#sidebar div.side-advertising {
    padding: 0;
    margin: 10px 0
}

aside#sidebar div.side-advertising img {
    max-width: 100%;
    height: 100%
}

aside#sidebar div.bulletin-form {
    padding: 15px;
    margin: 10px 0 0;
    background-color: #fff
}

aside#sidebar div.bulletin-form div.bulletin-desc {
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #666;
    padding: 10px 0
}

aside#sidebar div.bulletin-form form {
    width: 100%;
    height: 40px;
    overflow: hidden
}

aside#sidebar div.bulletin-form div[class^=mc4wp] {
    height: 40px;
    border: 1px solid #f1f1f1;
    width: 100%;
    max-width: 300px
}

aside#sidebar div.bulletin-form div[class^=mc4wp] span.icon {
    width: 15%;
    float: left;
    height: 100%;
    line-height: 40px;
    text-align: center;
    color: #e1e1e1
}

aside#sidebar div.bulletin-form div[class^=mc4wp] input {
    width: 70%;
    float: left;
    height: 100%;
    border: none;
    background-color: transparent;
    font-family: "Barlow Semi Condensed Light";
    font-size: 14px;
    color: #514a4a
}

aside#sidebar div.bulletin-form div[class^=mc4wp] button {
    width: 15%;
    float: left;
    border: none;
    height: 100%;
    background-color: #514a4a;
    color: #fff;
    cursor: pointer
}

aside#sidebar div.survey-widget {
    padding: 15px;
    margin: 10px 0 0;
    background-color: #fff
}

aside#sidebar div.survey-widget div.survey-desc {
    padding: 0;
    margin: 10px 0;
    max-width: 300px;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 16px;
    color: #000;
    line-height: 1.275
}

aside#sidebar div.survey-widget form.survey-list {
    padding: 0;
    margin: 10px 0 0;
    max-width: 300px
}

aside#sidebar div.survey-widget form.survey-list div.survey-choice {
    padding: 0;
    margin: 0;
    min-height: 50px;
    border-top: 1px dashed #d7d7d7;
    line-height: 50px
}

aside#sidebar div.survey-widget form.survey-list div.survey-choice label.radio {
    margin-bottom: 0;
    line-height: 50px;
    min-height: 50px;
    width: 100%;
    cursor: pointer
}

aside#sidebar div.survey-widget form.survey-list div.survey-choice label.radio input[type=radio] {
    visibility: hidden;
    width: 1px;
    height: 1px;
    position: absolute
}

aside#sidebar div.survey-widget form.survey-list div.survey-choice label.radio input:checked+span.icon:before {
    background-color: #0e5cb4;
    border-color: #0e5cb4
}

aside#sidebar div.survey-widget form.survey-list div.survey-choice label.radio input:checked+span.icon:after {
    background-color: #fff
}

aside#sidebar div.survey-widget form.survey-list div.survey-choice label.radio span.icon {
    position: relative;
    margin-right: 30px
}

aside#sidebar div.survey-widget form.survey-list div.survey-choice label.radio span.icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 100%
}

aside#sidebar div.survey-widget form.survey-list div.survey-choice label.radio span.icon:after {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    width: 8px;
    height: 8px;
    background-color: #ccc;
    border-radius: 100px
}

aside#sidebar div.survey-widget form.survey-list div.survey-choice label.radio span.text {
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #000;
    line-height: 1.275;
    position: relative;
    top: -2px
}

aside#sidebar div.survey-widget form.survey-list div.survey-bottom {
    padding: 10px 0 0;
    margin: 0;
    border-top: 1px dashed #d7d7d7
}

aside#sidebar div.survey-widget form.survey-list div.survey-bottom a.survey-results {
    height: 40px;
    width: 48%;
    background-color: #514a4a;
    text-align: center;
    line-height: 40px;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 16px;
    text-transform: uppercase;
    color: #fff
}

aside#sidebar div.survey-widget form.survey-list div.survey-bottom button {
    height: 40px;
    width: 48%;
    background-color: #cc5f8b;
    text-align: center;
    line-height: 40px;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    margin-left: 4%;
    cursor: pointer
}

aside#sidebar div.survey-widget form.survey-list+div.survey-results {
    display: none
}

aside#sidebar div.survey-widget div.survey-results {
    padding: 0;
    margin: 10px 0 0;
    border-bottom: 1px dashed #d7d7d7
}

aside#sidebar div.survey-widget div.survey-results div.result {
    margin: 0 0 5px;
    padding: 10px 0;
    min-height: 50px;
    border-top: 1px dashed #d7d7d7;
    font-family: "Barlow Semi Condensed Regular";
    font-size: 16px;
    color: #000
}

aside#sidebar div.survey-widget div.survey-results div.result div.option {
    width: 100%;
    display: block;
    margin-bottom: 5px
}

aside#sidebar div.survey-widget div.survey-results div.result div.vote {
    width: 100%;
    display: block
}

aside#sidebar div.score-history {
    padding: 0;
    margin: 10px 0 0;
    max-width: 300px
}

aside#sidebar div.score-history div.score-tab {
    min-height: 50px;
    font-family: "Barlow Semi Condensed Light";
    font-size: 17px;
    text-align: center;
    line-height: 50px;
    background-color: #1668bc;
    text-transform: uppercase;
    color: #fff;
    padding: 0 15px;
    margin: 0
}

aside#sidebar div.score-history div.score-tab strong {
    margin-right: 5px
}

aside#sidebar div.score-history div.select-area {
    margin: 0;
    padding: 15px;
    min-height: 120px;
    background-color: #1668bc
}

aside#sidebar div.score-history div.select-area div.section-title {
    width: 100%;
    display: block;
    font-family: "Barlow Semi Condensed Light";
    font-size: 17px;
    color: #fff;
    margin-bottom: 10px
}

aside#sidebar div.score-history div.select-area div.section-title strong {
    margin-right: 5px
}

aside#sidebar div.score-history div.select-area select {
    width: 100%;
    display: block;
    height: 40px;
    appeareance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 30px;
    background-image: url(../../images/score-history-select-bg.png);
    background-repeat: no-repeat;
    font-family: "Barlow Semi Condensed Light";
    font-size: 15px;
    color: #000;
    border: none
}

aside#sidebar div.score-history div.score-list {
    padding: 0;
    margin: 0
}

aside#sidebar div.score-history div.score-list div.chocie-title,
aside#sidebar div.score-history div.score-list div.teams-title {
    padding: 0 10px;
    min-height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 11px;
    margin: 0;
    font-family: Arial
}

aside#sidebar div.score-history div.score-list div.teams-title {
    background-color: #353232;
    text-transform: uppercase
}

aside#sidebar div.score-history div.score-list div.chocie-title {
    background-color: #403d3d
}

aside#sidebar div.score-history div.score-list div.chocie-title div.col,
aside#sidebar div.score-history div.score-list div.team-list {
    padding: 0;
    margin: 0
}

aside#sidebar div.score-history div.score-list div.team-list div.team {
    padding: 0;
    margin: 0;
    height: 30px;
    background-color: #fff;
    line-height: 30px
}

aside#sidebar div.score-history div.score-list div.team-list div.team:nth-child(even) {
    background-color: #f8f8f8
}

aside#sidebar div.score-history div.score-list div.team-list div.team div.team-name {
    padding: 0 5px;
    margin: 0;
    font-family: Arial;
    font-size: 10px;
    color: #666;
    border-right: 1px solid #efefef
}

aside#sidebar div.score-history div.score-list div.team-list div.team div.team-name span {
    font-weight: 700;
    margin-right: 3px;
    display: inline-block
}

aside#sidebar div.score-history div.score-list div.team-list div.team div.team-name span:before {
    content: "";
    display: inline-block
}

aside#sidebar div.score-history div.score-list div.team-list div.team div.team-name div {
    display: inline-block
}

aside#sidebar div.score-history div.score-list div.team-list div.team div.team-scores {
    padding: 0 10px;
    margin: 0;
    font-family: Arial;
    font-size: 11px;
    color: #5b5b5b
}

aside#sidebar div.score-history div.score-list div.team-list div.team div.team-scores div.col {
    padding: 0;
    margin: 0
}

aside#sidebar div.horoscope-comments {
    padding: 15px;
    margin: 10px 0 0;
    background-color: #fff
}

aside#sidebar div.horoscope-comments div.horoscope-list {
    padding: 0;
    margin: 10px 0 0;
    max-width: 300px
}

aside#sidebar div.horoscope-comments div.horoscope-list div.horoscope {
    padding: 0;
    transition-duration: .5s
}

aside#sidebar div.horoscope-comments div.horoscope-list div.horoscope:hover {
    transform: rotate(360deg) scaleX(-1)
}

aside#sidebar div.horoscope-comments div.horoscope-list div.horoscope a {
    display: inline-block;
    height: 80px;
    background-color: #fff;
    text-align: center;
    line-height: 70px;
    border: 5px solid #fff;
    width: 100%
}

aside#sidebar div.horoscope-comments div.horoscope-list div.horoscope:nth-child(odd) a {
    background-color: #f5f5f5
}

aside#sidebar div.horoscope-comments div.horoscope-list div.horoscope img {
    max-width: 80%;
    height: auto
}

aside#sidebar div.side-authors {
    padding: 15px;
    margin: 10px 0 0;
    background-color: #fff
}

aside#sidebar div.side-authors div.author-list {
    padding: 0;
    margin: 0
}

aside#sidebar div.side-authors div.author-list div.author {
    padding: 0;
    margin: 10px 0 0;
    width: 100%
}

aside#sidebar div.side-authors div.author-list div.author figure.author-image {
    padding: 0;
    margin: 0
}

aside#sidebar div.side-authors div.author-list div.author figure.author-image img {
    max-width: 100%;
    height: auto
}

aside#sidebar div.side-authors div.author-list div.author div.author-post {
    font-family: "Barlow Semi Condensed Regular";
    font-size: 16px;
    color: #000
}

aside#sidebar div.side-authors div.author-list div.author div.author-name {
    padding: 10px 0;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 16px;
    color: #000;
    text-transform: uppercase
}

aside#sidebar div.side-authors div.author-list div.author a.author-more {
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #969696;
    padding: 0;
    transition-duration: .5s
}

aside#sidebar div.side-authors div.author-list div.author a.author-more:hover {
    color: #ccc
}

aside#sidebar div.side-authors div.author-list div.author a.author-more i {
    font-size: 12px;
    position: relative
}

aside#sidebar div.side-authors div.author-list div.author a.author-more img {
    width: 6px;
    height: 10px;
    display: inline-block
}

aside#sidebar div.side-authors div.author-list .owl-nav {
    position: absolute;
    top: 45px;
    right: -45px
}

aside#sidebar div.side-authors div.author-list .owl-nav [class*=owl-] {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #2554a9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin: 1px 0;
    color: #fff
}

aside#sidebar div.image-posts {
    padding: 15px;
    margin: 10px 0 0;
    background-color: #fff
}

aside#sidebar div.image-posts div.post-list {
    padding: 0;
    margin: 10px 0 0
}

aside#sidebar div.image-posts div.post-list div.post {
    padding: 0;
    margin: 0
}

aside#sidebar div.image-posts div.post-list div.post figure.post-image,
aside#sidebar div.image-posts div.post-list div.post figure.post-image img {
    width: 100%
}

aside#sidebar div.image-posts div.post-list .owl-dots {
    margin-top: 0;
    counter-reset: dots;
    text-align: left
}

aside#sidebar div.image-posts div.post-list .owl-dots .owl-dot {
    width: 28px;
    height: 25px;
    background-color: #f5f5f5;
    margin: 0 2px 0 3px;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    line-height: 25px;
    color: #777272
}

aside#sidebar div.slide-posts div.slide-list .owl-nav .owl-next i,
aside#sidebar div.slide-posts div.slide-list .owl-nav .owl-prev i {
    line-height: 240px
}

aside#sidebar div.image-posts div.post-list .owl-dots .owl-dot:last-child {
    margin-right: 0
}

aside#sidebar div.image-posts div.post-list .owl-dots .owl-dot span {
    display: none
}

aside#sidebar div.image-posts div.post-list .owl-dots .owl-dot:before {
    counter-increment: dots;
    content: counter(dots)
}

aside#sidebar div.image-posts div.post-list .owl-dots .owl-dot.active,
aside#sidebar div.image-posts div.post-list .owl-dots .owl-dot:hover {
    background-color: #ef1f6d;
    color: #fff
}

aside#sidebar div.ordered-posts {
    padding: 15px;
    margin: 10px 0 0;
    background-color: #fff
}

aside#sidebar div.ordered-posts div.ordered-list {
    margin: 10px 0 0;
    padding: 0;
    counter-reset: dots;
    max-width: 300px
}

aside#sidebar div.ordered-posts div.ordered-list div.ordered-post {
    font-size: 0;
    padding: 0;
    margin: 0 0 10px;
    width: 100%
}

aside#sidebar div.ordered-posts div.ordered-list div.ordered-post div.count {
    display: inline-block;
    width: 10%;
    font-size: 16px
}

aside#sidebar div.ordered-posts div.ordered-list div.ordered-post div.count:before {
    width: 100%;
    height: 100%;
    text-align: center;
    display: inline-block;
    counter-increment: dots;
    content: counter(dots);
    position: relative;
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 25px;
    color: #333
}

aside#sidebar div.ordered-posts div.ordered-list div.ordered-post div.post-title {
    display: inline-block;
    width: 90%;
    font-size: 16px;
    color: #333;
    font-family: "Barlow Semi Condensed Light";
    padding-left: 5px
}

aside#sidebar div.slide-posts {
    padding: 15px;
    margin: 10px 0 0;
    background-color: #fff
}

aside#sidebar div.slide-posts div.slide-list {
    padding: 0;
    margin: 10px 0 0
}

aside#sidebar div.slide-posts div.slide-list div.post {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 7
}

aside#sidebar div.slide-posts div.slide-list div.post figure.post-image {
    padding: 0;
    margin: 0;
    height: 265px
}

aside#sidebar div.slide-posts div.slide-list div.post figure.post-image img {
    width: 100%;
    height: 100%
}

aside#sidebar div.slide-posts div.slide-list div.post div.post-title {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    content: "";
    background-color: rgba(0, 0, 0, .4);
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px
}

aside#sidebar div.slide-posts div.slide-list .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    color: #fff
}

aside#sidebar div.slide-posts div.slide-list .owl-nav .disabled {
    opacity: 1
}

aside#sidebar div.slide-posts div.slide-list .owl-nav [class*=owl-] {
    margin: 0
}

aside#sidebar div.slide-posts div.slide-list .owl-nav [class*=owl-]:hover {
    background-color: transparent;
    color: inherit
}

aside#sidebar div.slide-posts div.slide-list .owl-nav .owl-next {
    position: absolute;
    right: 20px
}

aside#sidebar div.slide-posts div.slide-list .owl-nav .owl-prev {
    position: absolute;
    left: 20px
}

footer#footer div.top-footer {
    background-color: #999;
    min-height: 56px
}

footer#footer div.top-footer div.footer-social-icons {
    text-align: right;
    line-height: 56px;
    font-family: "Barlow Semi Condensed Light";
    color: #fff;
    font-size: 16px;
    padding: 0
}

footer#footer div.top-footer div.footer-social-icons div.social-title {
    font-size: 18px;
    padding: 0
}

footer#footer div.top-footer div.footer-social-icons div.social-title a {
    font-family: "Barlow Semi Condensed Medium"
}

footer#footer div.top-footer div.footer-social-icons div.social-title a.social {
    height: 33px;
    width: 33px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 33px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    transition-duration: .5s
}

footer#footer div.top-footer div.footer-social-icons div.social-title a.social:hover {
    background-color: #fff;
    color: #999
}

footer#footer div.middle-footer {
    padding-top: 20px;
    padding-bottom: 20px
}

footer#footer div.middle-footer div.top-area {
    padding: 0 0 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dcdcdc
}

footer#footer div.middle-footer div.top-area div.logo img {
    max-width: 100%;
    height: auto
}

footer#footer div.middle-footer div.top-area div.footer-desc {
    font-family: "Barlow Semi Condensed Light";
    font-size: 16.67px;
    color: #000;
    line-height: 1.375
}

footer#footer div.middle-footer div.bottom-area {
    padding: 20px 0 0;
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #635b5b;
    text-transform: uppercase
}

footer#footer div.middle-footer div.bottom-area nav.range-menu div.menu-title {
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 20px;
    text-transform: uppercase;
    color: #32364c;
    margin-bottom: 15px
}

footer#footer div.middle-footer div.bottom-area nav.range-menu ul {
    padding: 0;
    margin: 0;
    color: #635b5b;
    font-size: 0
}

footer#footer div.middle-footer div.bottom-area nav.range-menu ul li {
    width: 16%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    display: inline-block!important;
    margin-bottom: 10px;
    font-size: 16px
}

footer#footer div.middle-footer div.bottom-area nav.range-menu ul li:hover {
    color: #c1c1c1
}

footer#footer div.middle-footer div.bottom-area nav.range-menu ul li i {
    font-size: 14px;
    margin-right: 3px
}

footer#footer div.middle-footer div.bottom-area nav.page-menu ul {
    font-size: 0
}

footer#footer div.middle-footer div.bottom-area nav.page-menu ul li {
    width: 50%;
    font-size: 16px
}

footer#footer div.bottom-footer {
    min-height: 60px;
    background-color: #2a2b32;
    font-family: "Barlow Semi Condensed Light";
    font-size: 18px;
    color: #fff;
    text-transform: uppercase
}

footer#footer div.bottom-footer a {
    font-family: "Barlow Semi Condensed Medium"
}

footer#footer div.bottom-footer div.general-capsule {
    padding: 0
}

footer#footer div.bottom-footer div.copyright {
    line-height: 60px;
    padding-left: 0;
    font-size: 16px
}

footer#footer div.bottom-footer nav.footer-menu {
    text-align: right
}

footer#footer div.bottom-footer nav.footer-menu ul {
    padding: 0;
    margin: 0;
    font-size: 0
}

footer#footer div.bottom-footer nav.footer-menu ul li {
    display: inline-block;
    font-size: 16px;
    transition-duration: .5s
}

footer#footer div.bottom-footer nav.footer-menu ul li:hover {
    color: #fec327
}

footer#footer div.bottom-footer nav.footer-menu ul li a {
    display: block;
    line-height: 60px;
    margin: 0 5px
}

footer#footer div.bottom-footer div.to-up {
    line-height: 60px;
    text-align: center;
    font-size: 28px;
    cursor: pointer;
    padding-right: 0
}

footer#footer div.bottom-footer div.to-up div.button {
    background-color: #202126;
    height: 60px;
    width: 60px;
    float: right
}

footer#footer div.bottom-footer div.to-up div.button:hover {
    background-color: #fec327
}

main#main {
    position: relative;
    overflow: hidden
}

main#main div#medium-headline {
    padding: 0
}

main#main div#medium-headline article.headline-block {
    padding: 0;
    margin-bottom: 10px;
    background-color: #fff
}

main#main div#medium-headline article.headline-block figure.headline-image {
    padding: 0;
    margin: 0;
    height: 215px
}

main#main div#medium-headline article.headline-block figure.headline-image img {
    width: 100%;
    height: 100%
}

main#main div#medium-headline article.headline-block div.headline-info {
    background-color: #fff;
    padding-top: 30px
}

main#main div#medium-headline article.headline-block div.headline-info div.category-block {
    position: absolute;
    top: -23px;
    left: 0;
    width: 100%;
    display: block
}

main#main div#medium-headline article.headline-block div.headline-info a.headline-category {
    background-color: #ff959d;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    border-radius: 100px;
    min-height: 47px;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    line-height: 47px;
    margin: 0 auto;
    position: relative;
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    z-index: 9
}

main#main div#medium-headline article.headline-block div.headline-info .headline-title {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 25px;
    color: #333;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    margin: 0;
    padding: 10px 0;
    transition-duration: .5s
}

main#main div#medium-headline article.headline-block div.headline-info .headline-title:hover {
    color: #8a7f7f
}

main#main div#medium-headline article.headline-block div.headline-info div.headline-desc {
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 10px
}

main#main div#medium-headline article.headline-block div.headline-info div.headline-bottom {
    min-height: 60px;
    line-height: 60px
}

main#main div#medium-headline article.headline-block div.headline-info div.headline-bottom div.headline-date {
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #ccc;
    text-transform: uppercase
}

main#main div#medium-headline article.headline-block div.headline-info div.headline-bottom a.headline-more {
    text-align: right;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    transition-duration: .5s
}

main#main div#medium-headline article.headline-block div.headline-info div.headline-bottom a.headline-more:hover {
    color: #8a7f7f
}

main#main div.post-type-3 {
    background-color: #fff;
    padding: 0 20px 15px;
    margin-bottom: 10px!important;
    position: relative
}

main#main div.post-type-3:after {
    display: block;
    content: "";
    border: 10px solid transparent;
    border-right-color: #f5f5f5;
    position: absolute;
    top: 20px;
    right: 0
}

main#main div.post-type-3 div.article-list {
    margin: 0 0 10px!important;
    padding: 0
}

main#main div.post-type-3 div.article-list article.article {
    padding: 0;
    margin-bottom: 10px;
    margin-top: 10px;
    flex: 0 0 32%;
    -ms-flex: 0 0 32%;
    max-width: 32%;
    margin-right: 14px
}

main#main div.post-type-3 div.article-list article.article:nth-child(3n) {
    margin-right: 0
}

main#main div.post-type-3 div.article-list article.article figure.article-image {
    padding: 0;
    margin-bottom: 5px
}

main#main div.post-type-3 div.article-list article.article figure.article-image img {
    width: 100%
}

main#main div.post-type-3 div.article-list article.article h5.article-title {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 18px;
    color: #000;
    padding: 0;
    margin: 0;
    transition-duration: .5s
}

main#main div.post-type-3 div.article-list article.article h5.article-title:hover {
    color: #32364c
}

main#main div.post-type-3 a.more {
    background-color: #303030;
    text-align: center;
    padding: 15px 20px;
    color: #fff;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    margin-top: 10px!important;
    transition-duration: .5s
}

main#main div.post-type-3 a.more:hover {
    background-color: #fff!important;
    color: #000
}

main#main {
    margin-top: 10px;
    margin-bottom: 10px
}

main#main div#top-headline {
    margin-bottom: 10px!important;
    padding: 0
}

main#main div#top-headline div.top-headline article.headline figure.headline-image {
    height: 290px;
    margin-bottom: 0
}

main#main div#top-headline div.top-headline article.headline figure.headline-image img {
    width: 100%;
    height: 100%
}

main#main div#top-headline div.top-headline article.headline div.headline-bottom {
    height: 60px;
    margin: 0;
    padding: 0;
    background-color: #1b1c1f;
    transition-duration: .5s
}

main#main div#top-headline div.top-headline article.headline div.headline-bottom:hover {
    background-color: #fec327
}

main#main div#top-headline div.top-headline article.headline div.headline-bottom:hover div.headline-next,
main#main div#top-headline div.top-headline article.headline div.headline-bottom:hover div.headline-prev {
    background-color: #be921d
}

main#main div#top-headline div.top-headline article.headline div.headline-bottom h1.headline-title {
    font-family: "Barlow Semi Condensed Regular";
    font-size: 25px;
    color: #fff;
    line-height: 60px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    margin-bottom: 0
}

main#main div#top-headline div.top-headline article.headline div.headline-bottom div.headline-next,
main#main div#top-headline div.top-headline article.headline div.headline-bottom div.headline-prev {
    height: 60px;
    background-color: #141517;
    color: #fff;
    text-align: center;
    line-height: 60px;
    font-size: 28px;
    cursor: pointer;
    transition-duration: .5s
}

main#main div#top-headline div.top-headline .owl-dots {
    counter-reset: dots;
    position: absolute;
    top: 10px;
    right: 20px
}

main#main div#top-headline div.top-headline .owl-dots .owl-dot {
    display: block;
    width: 50px;
    height: 50px;
    background-color: #fff;
    color: #32364c;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 25px;
    border-bottom: 1px solid #000;
    transition-duration: .5s
}

main#main div#top-headline div.top-headline .owl-dots .owl-dot:hover {
    background-color: #fec327;
    color: #fff
}

main#main div#top-headline div.top-headline .owl-dots .owl-dot:last-child {
    border-bottom: none
}

main#main div#top-headline div.top-headline .owl-dots .owl-dot span {
    display: none
}

main#main div#top-headline div.top-headline .owl-dots .owl-dot:before {
    counter-increment: dots;
    content: counter(dots)
}

main#main div#top-headline div.top-headline .owl-dots .owl-dot.active {
    background-color: #fec327;
    color: #fff
}

main#main div#addition-headline {
    padding: 0;
    margin: 0 0 15px!important;
    height: 290px
}

main#main div#addition-headline article.article {
    height: 100%;
    position: relative
}

main#main div#addition-headline article.article figure.article-image,
main#main div#addition-headline article.article:hover:after {
    height: 100%
}

main#main div#addition-headline article.article figure.article-image img {
    width: 100%;
    height: 100%;
    z-index: 1
}

main#main div#addition-headline article.article div.article-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

main#main div#addition-headline article.article div.article-bottom h5.article-title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 24px;
    color: #fff;
    padding: 10px 15px;
    font-family: "Barlow Semi Condensed Medium";
    width: 100%;
    height: 100%
}

main#main div#addition-headline article.article div.article-bottom h5.article-title a {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

main#main div#addition-headline article.article div.article-bottom h5.article-title a span {
    position: absolute;
    bottom: 0;
    padding: 10px 15px
}

main#main div#addition-headline article.article:first-child {
    width: 40%;
    height: 100%
}

main#main div#addition-headline article.article:nth-child(2) {
    padding: 0 10px;
    width: 28%
}

main#main div#addition-headline article.article:nth-child(2):after {
    width: 94.2%;
    margin-left: 10px
}

main#main div#addition-headline article.article:nth-child(2) div.article-bottom h5.article-title a span {
    padding: 10px 20px
}

main#main div#addition-headline article.article:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 75%;
    z-index: 1;
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .7));
    transition: .1s ease-in
}

main#main div#addition-headline div.third-block {
    height: 100%;
    width: 32%
}

main#main div#addition-headline div.third-block article.article {
    height: 50%;
    width: 100%
}

main#main div#addition-headline div.third-block article.article:first-child {
    padding-bottom: 5px
}

main#main div#addition-headline div.third-block article.article:first-child:after {
    bottom: 5px
}

main#main div#addition-headline div.third-block article.article:last-child {
    padding: 5px 0 0
}

main#main div#addition-headline div.third-block article.article:last-child:after {
    width: 100%;
    margin-left: 0;
    padding-top: 5px
}

main#main div.main-content {
    margin-bottom: 10px;
    padding-right: 30px;
    margin-top: 10px!important;
}

main#main div.main-content div#main-headline {
    padding: 0;
    margin: 0 0 10px
}

main#main div.main-content div#main-headline div.main-headline article.headline {
    padding: 0;
    margin: 0
}

main#main div.main-content div#main-headline div.main-headline article.headline figure.headline-image {
    padding: 0;
    margin: 0;
    min-height: 290px;
    max-height: 290px
}

main#main div.main-content div#main-headline div.main-headline article.headline figure.headline-image img {
    width: 100%;
    height: 100%
}

main#main div.main-content div#main-headline div.main-headline article.headline h3.headline-title {
    margin: 0;
    padding: 0;
    width: 100%;
    color: #fff;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 29px
}

main#main div.main-content div#main-headline div.main-headline article.headline h3.headline-title a {
    height: 60px;
    background-color: #e62653;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    line-height: 60px;
    padding: 0 15px
}

main#main div.main-content div#main-headline div.main-headline .owl-nav {
    width: 15%;
    float: right;
    margin-top: 0;
    height: 63px;
    background-color: #fff;
    position: relative;
    line-height: 58px
}

main#main div.main-content div#main-headline div.main-headline .owl-nav button {
    height: 40px;
    width: 60px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    line-height: 40px;
    background-color: #32364c!important;
    color: #fff;
    font-size: 18px;
    margin: 0 2px;
    transition-duration: .5s
}

main#main div.main-content div#main-headline div.main-headline .owl-nav button:hover {
    background-color: #fec327!important
}

main#main div.main-content div#main-headline div.main-headline .owl-nav button.disabled {
    opacity: 1
}

main#main div.main-content div#main-headline div.main-headline .owl-nav:before {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background-color: #e7e7e7;
    bottom: 0;
    left: 0;
    position: absolute
}

main#main div.main-content div#main-headline div.main-headline .owl-dots {
    width: 85%;
    float: left;
    height: 63px;
    background-color: #fff;
    position: relative;
    counter-reset: dots;
    text-align: left
}

main#main div.main-content div#main-headline div.main-headline .owl-dots .owl-dot {
    height: 58px;
    min-width: 41px;
    margin: 0 3px 0 4px;
    transition-duration: .5s
}

main#main div.main-content div#main-headline div.main-headline .owl-dots .owl-dot:first-child {
    margin-left: 10px!important
}

main#main div.main-content div#main-headline div.main-headline .owl-dots .owl-dot:hover:before {
    background-color: #e62653;
    color: #fff
}

main#main div.main-content div#main-headline div.main-headline .owl-dots .owl-dot span {
    display: none
}

main#main div.main-content div#main-headline div.main-headline .owl-dots .owl-dot:before {
    background-color: #ebebeb;
    width: 41px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    color: #ababab;
    counter-increment: dots;
    content: counter(dots)
}

main#main div.main-content div#main-headline div.main-headline .owl-dots .owl-dot.active:before {
    background-color: #e62653;
    color: #fff
}

main#main div.main-content div#main-headline div.main-headline .owl-dots:before {
    content: "";
    display: block;
    width: 100%;
    height: 5px;
    background-color: #e7e7e7;
    bottom: 0;
    left: 0;
    position: absolute
}

main#main div.main-content header.post-type-header-block {
    min-height: 65px;
    border-bottom: 5px solid #eaeaea;
    padding: 0;
    margin: 0;
    position: relative
}

main#main div.main-content header.post-type-header-block div.block-title {
    padding: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    display: inline-block;
    font-family: "Barlow Semi Condensed Light";
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    line-height: 60px
}

main#main div.main-content header.post-type-header-block div.block-title span.icon {
    background-color: #e62653;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    margin-right: 10px
}

main#main div.main-content header.post-type-header-block div.block-title span.black {
    font-family: "Barlow Semi Condensed SemiBold"
}

main#main div.main-content header.post-type-header-block a.block-more {
    padding: 0;
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    text-align: right;
    line-height: 60px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    display: inline-block
}

main#main div.main-content header.post-type-header-block a.block-more i {
    margin-left: 5px
}

main#main div.main-content header.post-type-header-block div.block-color {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 50%;
    background-color: #e62653;
    height: 5px
}

main#main div.main-content div.post-type-1 div.article-list article.article figure.article-image img,
main#main div.main-content div.post-type-2 div.article-list div.big-posts article.article figure.article-image img {
    width: 100%
}

main#main div.main-content div.post-type-1 {
    background-color: #fff;
    padding: 0 20px 15px;
    margin-bottom: 10px!important;
    position: relative
}

main#main div.main-content div.post-type-1:after {
    display: block;
    content: "";
    border: 10px solid transparent;
    border-right-color: #f5f5f5;
    position: absolute;
    top: 20px;
    right: 0
}

main#main div.main-content div.post-type-2:after,
main#main div.main-content div.post-type-4:after {
    border: 10px solid transparent;
    display: block;
    top: 20px;
    content: "";
    right: 0
}

main#main div.main-content div.post-type-1 div.article-list {
    padding: 0;
    margin: 0
}

main#main div.main-content div.post-type-1 div.article-list article.article {
    padding: 0;
    margin: 20px 0 0
}

main#main div.main-content div.post-type-1 div.article-list article.article:nth-child(odd) {
    padding-right: 5px
}

main#main div.main-content div.post-type-1 div.article-list article.article:nth-child(even) {
    padding-left: 5px
}

main#main div.main-content div.post-type-1 div.article-list article.article figure.article-image {
    padding: 0;
    margin: 0
}

main#main div.main-content div.post-type-1 div.article-list article.article h4.article-title {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    color: #000;
    padding: 10px 0;
    margin: 0;
    transition-duration: .5s
}

main#main div.main-content div.post-type-1 div.article-list article.article h4.article-title:hover {
    color: #32364c
}

main#main div.main-content div.post-type-2 {
    background-color: #fff;
    padding: 0 20px 15px;
    margin-bottom: 10px!important;
    position: relative
}

main#main div.main-content div.post-type-2:after {
    border-right-color: #f5f5f5;
    position: absolute
}

main#main div.main-content div.post-type-2 div.article-list,
main#main div.main-content div.post-type-2 div.article-list div.big-posts {
    padding: 0;
    margin: 0
}

main#main div.main-content div.post-type-2 div.article-list div.big-posts article.article {
    padding: 0;
    margin-top: 20px
}

main#main div.main-content div.post-type-2 div.article-list div.big-posts article.article figure.article-image {
    padding: 0
}

main#main div.main-content div.post-type-2 div.article-list div.big-posts article.article h4.article-title {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    color: #000;
    padding: 0;
    margin: 0
}

main#main div.main-content div.post-type-2 div.article-list div.small-posts {
    padding: 0 0 0 15px;
    margin: 0
}

main#main div.main-content div.post-type-2 div.article-list div.small-posts article.article {
    padding: 0;
    margin: 20px 0 0
}

main#main div.main-content div.post-type-2 div.article-list div.small-posts article.article figure.article-image {
    padding: 0;
    margin: 0;
    height: 133px
}

main#main div.main-content div.post-type-2 div.article-list div.small-posts article.article figure.article-image img {
    width: 100%;
    height: 100%
}

main#main div.main-content div.post-type-2 div.article-list div.small-posts article.article div.article-left {
    padding: 0 10px;
    margin: 0
}

main#main div.main-content div.post-type-2 div.article-list div.small-posts article.article h4.article-title {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    color: #000;
    padding: 0
}

main#main div.main-content div.post-type-2 div.article-list div.small-posts article.article h4.article-title:hover {
    color: #32364c
}

main#main div.main-content div.post-type-2 div.article-list div.small-posts article.article div.article-desc {
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #000;
    padding: 0
}

main#main div.main-content div.post-type-4 {
    background-color: #fff;
    padding: 0 20px 15px;
    margin-bottom: 10px!important;
    position: relative
}

main#main div.main-content div.post-type-4:after {
    border-right-color: #f5f5f5;
    position: absolute
}

main#main div.main-content div.post-type-4 div.article-wide {
    margin: 10px 0!important;
    padding: 0
}

main#main div.main-content div.post-type-4 div.article-wide article.article {
    padding: 0;
    margin: 0
}

main#main div.main-content div.post-type-4 div.article-wide article.article figure.article-image {
    padding: 0;
    margin: 0;
    height: 135px
}

main#main div.main-content div.post-type-4 div.article-list article.article figure.article-image img,
main#main div.main-content div.post-type-4 div.article-wide article.article figure.article-image img,
main#main div.main-content div.post-type-5 div.article-wide article.article figure.article-image img {
    width: 100%;
    height: 100%
}

main#main div.main-content div.post-type-4 div.article-wide article.article div.article-left h4.article-title {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 18px;
    color: #000;
    padding: 0;
    transition-duration: .5s
}

main#main div.main-content div.post-type-4 div.article-wide article.article div.article-left h4.article-title:hover {
    color: #32364c
}

main#main div.main-content div.post-type-4 div.article-wide article.article div.article-left div.article-desc {
    font-family: "Barlow Semi Condensed Light";
    font-size: 18px;
    color: #000;
    padding: 0
}

main#main div.main-content div.post-type-4 div.article-list {
    padding: 0;
    margin: 0 0 10px!important
}

main#main div.main-content div.post-type-4 div.article-list article.article {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 10px
}

main#main div.main-content div.post-type-4 div.article-list article.article figure.article-image {
    margin: 0 0 10px;
    padding: 0
}

main#main div.main-content div.post-type-4 div.article-list article.article h4.article-title {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 18px;
    color: #000;
    padding: 0;
    margin: 0;
    transition-duration: .5s
}

main#main div.main-content div.post-type-4 div.article-list article.article h4.article-title:hover {
    color: #5a4a4a
}

main#main div.main-content div.post-type-5 {
    background-color: #fff;
    padding: 0 20px 15px;
    margin-bottom: 10px!important;
    position: relative
}

main#main div.main-content div.post-type-5:after {
    display: block;
    content: "";
    border: 10px solid transparent;
    border-right-color: #f5f5f5;
    position: absolute;
    top: 20px;
    right: 0
}

main#main div.main-content div.post-type-5 div.article-wide {
    margin: 10px 0!important;
    padding: 0
}

main#main div.main-content div.post-type-5 div.article-wide article.article,
main#main div.main-content div.post-type-5 div.article-wide article.article figure.article-image {
    margin: 0;
    padding: 0
}

main#main div.main-content div.post-type-5 div.article-wide article.article div.article-top {
    position: absolute;
    top: 15px;
    left: 0
}

main#main div.main-content div.post-type-5 div.article-wide article.article div.article-top a.article-category {
    background-color: #32364c;
    height: 30px;
    padding: 5px 8px;
    font-family: "Barlow Semi Condensed SemiBold";
    color: #fff;
    text-transform: uppercase
}

main#main div.main-content div.post-type-5 div.article-list article.article figure.article-image img,
main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article figure.article-image img {
    width: 100%;
    height: auto
}

main#main div.main-content div.post-type-5 div.article-wide article.article div.article-bottom {
    position: absolute;
    bottom: 5px;
    left: 0;
    padding: 0
}

main#main div.main-content div.post-type-5 div.article-wide article.article div.article-bottom div.article-date {
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    text-shadow: 2px 3px 2px rgba(0, 0, 0, .2)
}

main#main div.main-content div.post-type-5 div.article-wide article.article div.article-bottom div.article-date span {
    padding-bottom: 5px;
    border-bottom: 3px solid #32364c
}

main#main div.main-content div.post-type-5 div.article-wide article.article div.article-bottom h5.article-title {
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 24px;
    color: #fff
}

main#main div.main-content div.post-type-5 div.article-list {
    margin: 10px 0!important;
    padding: 0 0 0 15px
}

main#main div.main-content div.post-type-5 div.article-list article.article {
    padding: 0;
    margin: 0 0 10px
}

main#main div.main-content div.post-type-5 div.article-list article.article:last-child {
    margin-bottom: 0
}

main#main div.main-content div.post-type-5 div.article-list article.article figure.article-image {
    padding: 0;
    margin: 0
}

main#main div.main-content div.post-type-5 div.article-list article.article div.article-left {
    margin: 0
}

main#main div.main-content div.post-type-5 div.article-list article.article div.article-left h5.article-title {
    margin: 0;
    padding: 0;
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 16px;
    color: #000
}

main#main div.main-content div.post-type-5 div.article-list article.article div.article-left div.article-date {
    padding: 5px 0;
    font-family: "Barlow Semi Condensed Regular";
    font-size: 16px;
    color: #ccc
}

main#main div.main-content div.post-type-7 {
    padding: 0;
    margin: 0 0 10px!important
}

main#main div.main-content div.post-type-7 div.post-type-6 {
    padding: 0;
    margin: 0;
    position: relative
}

main#main div.main-content div.post-type-7 div.post-type-6 header.post-type-header-block {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    border-bottom: none;
    margin-bottom: 0
}

main#main div.main-content div.post-type-7 div.post-type-6 header.post-type-header-block div.block-color {
    display: none
}

main#main div.main-content div.post-type-7 div.post-type-6:nth-child(odd) {
    padding-right: 10px
}

main#main div.main-content div.post-type-7 div.post-type-6:nth-child(even) {
    padding-left: 10px
}

main#main div.main-content div.post-type-7 div.post-type-6:after {
    display: block;
    content: "";
    border: 10px solid transparent;
    border-right-color: #f5f5f5;
    position: absolute;
    top: 20px;
    right: 0
}

main#main div.main-content div.post-type-7 div.post-type-6 div.article-list {
    margin: 0!important;
    background-color: #fff;
    padding-bottom: 8px
}

main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article {
    padding: 0;
    margin: 0
}

main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article:first-child {
    padding: 0
}

main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article:first-child figure.article-image {
    margin-bottom: 10px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article:first-child div.article-left {
    padding: 0;
    margin-bottom: 10px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article figure.article-image,
main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article:first-child div.article-left div.article-date,
main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article:first-child div.article-left h5.article-title {
    padding: 0
}

main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article div.article-left {
    padding: 0
}

main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article div.article-left h5.article-title {
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 16px;
    color: #000
}

main#main div.main-content div.post-type-7 div.post-type-6 div.article-list article.article div.article-left div.article-date {
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 16px;
    color: #ccc
}

main#main div.main-content div.post-type-8 {
    margin: 10px 0!important;
    background-color: #fff;
    padding: 0 20px 15px;
    position: relative
}

main#main div.main-content div.post-type-8:after {
    display: block;
    content: "";
    border: 10px solid transparent;
    border-right-color: #f5f5f5;
    position: absolute;
    top: 20px;
    right: 0
}

main#main div.main-content div.post-type-8 div.article-wide {
    padding: 0;
    margin: 10px 0 0
}

main#main div.main-content div.post-type-8 div.article-wide article.article {
    padding: 0;
    margin: 0
}

main#main div.main-content div.post-type-8 div.article-wide article.article figure.article-image {
    padding: 0;
    margin: 0;
    height: 91%
}

main#main div.main-content div.post-type-8 div.article-list article.article figure.article-image img,
main#main div.main-content div.post-type-8 div.article-wide article.article figure.article-image img {
    height: 100%;
    width: 100%
}

main#main div.main-content div.post-type-8 div.article-wide article.article div.article-bottom {
    padding: 10px 0;
    margin: 0;
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 18px
}

main#main div.main-content div.post-type-8 div.article-wide article.article div.article-bottom h5.article-title {
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 18px;
    color: #000
}

main#main div.main-content div.post-type-8 div.article-list {
    padding: 0 0 0 15px;
    margin: 10px 0 0
}

main#main div.main-content div.post-type-8 div.article-list article.article {
    padding: 0;
    margin-bottom: 10px
}

main#main div.main-content div.post-type-8 div.article-list article.article:last-child {
    margin-bottom: 0
}

main#main div.main-content div.post-type-8 div.article-list article.article figure.article-image {
    padding: 0;
    margin: 0
}

main#main div.main-content div.post-type-8 div.article-list article.article div.article-bottom {
    padding: 10px 0;
    margin: 0;
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 18px;
    color: #000
}

main#main div.main-content div.post-type-9 {
    margin: 10px 0!important;
    background-color: #fff;
    padding: 0 20px 15px;
    position: relative
}

main#main div.main-content div.post-type-9:after {
    display: block;
    content: "";
    border: 10px solid transparent;
    border-right-color: #f5f5f5;
    position: absolute;
    top: 20px;
    right: 0
}

main#main div.main-content div.post-type-9 div.article-list {
    padding: 0;
    margin: 10px 0!important
}

main#main div.main-content div.post-type-9 div.article-list article.article {
    margin: 0 0 10px;
    padding: 0;
    height: 350px
}

main#main div.main-content div.post-type-9 div.article-list article.article figure.article-image {
    padding: 0;
    margin: 0;
    height: 85%
}

main#main div.main-content div.post-type-9 div.article-list article.article figure.article-image img {
    width: 100%;
    height: 100%
}

main#main div.main-content div.post-type-9 div.article-list article.article div.article-bottom {
    padding: 10px 0 0;
    margin: 0;
    height: 15%
}

main#main div.main-content div.post-type-9 div.article-list article.article div.article-bottom h5.article-title {
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 17px;
    color: #000
}

main#main div.main-content article.gallery figure.article-image,
main#main div.main-content article.video figure.article-image {
    text-align: center;
    position: relative
}

main#main div.main-content article.gallery figure.article-image a.play-button,
main#main div.main-content article.video figure.article-image a.play-button {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 130px
}

main#main div.main-content article.gallery figure.article-image a.play-button img,
main#main div.main-content article.video figure.article-image a.play-button img {
    width: 49px!important;
    height: 49px!important
}

div.sticky-side-advertising div.left-advertising img,
div.sticky-side-advertising div.right-advertising img,
main#main div.main-content div.home-advertising img {
    max-width: 100%;
    height: auto
}

main#main div.main-content div.home-advertising {
    margin: 10px 0!important;
    text-align: center
}

div.sticky-side-advertising {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

div.sticky-side-advertising div.left-advertising {
    position: absolute;
    width: 160px;
    left: -175px
}

div.sticky-side-advertising div.right-advertising {
    position: absolute;
    width: 160px;
    right: -175px
}

main#main.alt {
    margin-top: 10px
}

main#main.alt div.pagination {
    padding: 0;
    margin: 0;
    height: 35px;
    display: inline-block;
    font-size: 0;
    font-family: "Barlow Semi Condensed Light";
    color: #666
}

main#main.alt div.pagination li {
    display: inline-block
}

main#main.alt div.pagination a,
main#main.alt div.pagination span {
    font-size: 16px;
    border: 1px solid #eee;
    display: inline-block;
    min-width: 35px;
    height: 35px;
    border-right: 0;
    text-align: center;
    line-height: 35px;
    padding: 0 10px
}

main#main.alt div.pagination a:last-child,
main#main.alt div.pagination span:last-child {
    border-right: 1px solid #eee
}

main#main.alt div.pagination a:hover,
main#main.alt div.pagination span:hover {
    background-color: #eee
}

main#main.alt div.main-content {
    margin-bottom: 10px;
    padding-right: 30px;
    margin-top: 10px!important;
}

main#main.alt div.main-content header.post-type-header-block {
    min-height: 65px;
    border-bottom: 5px solid #eaeaea;
    padding: 0;
    margin: 0;
    position: relative
}

main#main.alt div.main-content header.post-type-header-block div.block-title {
    padding: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    display: inline-block;
    font-family: "Barlow Semi Condensed Light";
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    line-height: 60px
}

main#main.alt div.main-content header.post-type-header-block div.block-title span.icon {
    background-color: #e62653;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    margin-right: 10px
}

main#main.alt div.main-content header.post-type-header-block div.block-title span.black {
    font-family: "Barlow Semi Condensed SemiBold"
}

main#main.alt div.main-content header.post-type-header-block a.block-more {
    padding: 0;
    font-family: "Barlow Semi Condensed Light";
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    text-align: right;
    line-height: 60px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    display: inline-block
}

main#main.alt div.main-content header.post-type-header-block div.block-color {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 50%;
    background-color: #e62653;
    height: 5px
}

main#main.alt div.main-content div.classic-list {
    padding: 0 15px 10px;
    margin: 0;
    background-color: #fff
}

main#main.alt div.main-content div.classic-list div.post-list {
    padding: 0;
    margin: 10px 0 0
}

main#main.alt div.main-content div.classic-list div.post-list article.post {
    padding: 0;
    margin: 0 16px 10px 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%
}

main#main.alt div.main-content div.classic-list div.post-list article.post:nth-child(3n+3) {
    margin-right: 0
}

main#main.alt div.main-content div.classic-list div.post-list article.post figure.post-image {
    padding: 0;
    margin: 0 0 10px;
    height: 157px
}

main#main.alt div.main-content div.classic-list div.post-list article.post figure.post-image img {
    width: 100%;
    height: 100%
}

main#main.alt div.main-content div.classic-list div.post-list article.post h2.post-title {
    padding: 0;
    margin: 0 0 10px;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 16px;
    color: #543535
}

main#main.alt div.main-content div.classic-list div.post-list article.post div.post-desc {
    padding: 0 0 10px;
    border-bottom: 2px solid #e7e7e7;
    margin: 0;
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #676767;
    line-height: 1.25
}

main#main.alt div.main-content div.classic-list div.post-list div.pagination {
    padding: 0;
    margin: 0;
    height: 35px;
    display: inline-block;
    font-size: 0;
    font-family: "Barlow Semi Condensed Light";
    color: #666
}

main#main.alt div.main-content div.classic-list div.post-list div.pagination li {
    display: inline-block
}

main#main.alt div.main-content div.classic-list div.post-list div.pagination a,
main#main.alt div.main-content div.classic-list div.post-list div.pagination span {
    font-size: 16px;
    border: 1px solid #eee;
    display: inline-block;
    min-width: 35px;
    height: 35px;
    border-right: 0;
    text-align: center;
    line-height: 35px;
    padding: 0 10px
}

main#main.alt div.main-content div.classic-list div.post-list div.pagination a:last-child,
main#main.alt div.main-content div.classic-list div.post-list div.pagination span:last-child {
    border-right: 1px solid #eee
}

main#main.alt div.main-content div.classic-list div.post-list div.pagination a:hover,
main#main.alt div.main-content div.classic-list div.post-list div.pagination span:hover {
    background-color: #eee
}

main#main.alt div.main-content div.classic-list div.post-list p.no-post {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 16px;
    color: #000
}

main#main.single {
    margin-top: 10px
}

main#main.single div.article-breadcrumb {
    min-height: 60px;
    margin-bottom: 10px!important
}

main#main.single div.article-breadcrumb ul.breadcrumb-block {
    background-color: #fff;
    min-height: 60px
}

main#main.single div.article-breadcrumb ul.breadcrumb-block li {
    list-style-type: none;
    display: inline-block;
    line-height: 60px
}

main#main.single div.article-breadcrumb ul.breadcrumb-block li span.icon {
    background-color: #e62653;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    margin-right: 5px
}

main#main.single div.article-breadcrumb ul.breadcrumb-block li span.category {
    font-family: "Barlow Semi Condensed Light";
    font-size: 20px;
    color: #666;
    margin-right: 5px
}

main#main.single div.article-breadcrumb ul.breadcrumb-block li span.title {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    color: #666
}

main#main.single div.article-breadcrumb ul.breadcrumb-block li span.title h1 {
	font-size: 20px!important;
	margin: 0px;
	padding: 0px;
}

main#main.single div.main-content {
    margin-bottom: 10px;
    padding-right: 30px;
    margin-top: 10px!important;
}

main#main.single div.main-content div.article-layout {
    background-color: #fff;
    padding: 0 15px 10px;
    margin: 0
}

main#main.single div.main-content div.article-layout div.article-top {
    min-height: 60px;
    border-bottom: 6px solid #eaeaea;
    padding: 0;
    margin-bottom: 10px!important
}

main#main.single div.main-content div.article-layout div.article-top div.article-share {
    padding: 0;
    margin: 0;
    line-height: 55px;
    font-family: "Barlow Semi Condensed SemiBold";
    font-size: 20px;
    color: #3c3c40;
    text-transform: uppercase
}

main#main.single div.main-content div.article-layout div.article-top div.article-share div.share-title a {
    width: 34px;
    height: 34px;
    display: inline-block;
    background-color: #3c3c40;
    color: #fff;
    line-height: 34px;
    text-align: center;
    margin-left: 2px
}

main#main.single div.main-content div.article-layout div.article-top div.article-info {
    padding: 0;
    margin: 0;
    text-align: right;
    display: block;
    line-height: 55px;
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #717070
}

main#main.single div.main-content div.article-layout div.article-top div.article-info div.article-date {
    float: left;
    width: 80%
}

main#main.single div.main-content div.article-layout div.article-top div.article-info div.article-size {
    float: left;
    width: 20%
}

main#main.single div.main-content div.article-layout div.article-top div.article-info div.article-size a {
    margin-left: 10px
}

main#main.single div.main-content div.article-layout div.article-top div.article-color {
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 50%;
    height: 6px;
    background-color: #3c3c40
}

main#main.single div.main-content div.article-layout figure.article-image {
    padding: 0;
    margin: 0 0 15px
}

main#main.single div.main-content div.article-layout figure.article-image a {
    width: 100%
}

main#main.single div.main-content div.article-layout figure.article-image img {
    width: 100%;
    height: auto
}

main#main.single div.main-content div.article-layout div.gallery-capsule {
    padding: 0;
    margin-bottom: 10px;
    text-align: center
}

main#main.single div.main-content div.article-layout div.gallery-capsule img {
    max-width: 100%;
    height: auto
}

main#main.single div.main-content div.article-layout div.gallery-capsule .owl-nav {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    margin-top: 0
}

main#main.single div.main-content div.article-layout div.gallery-capsule .owl-nav button {
    width: 53px;
    height: 53px;
    background-color: #ef9b2f;
    color: #fff;
    font-size: 32px;
    display: inline-block;
    text-align: center;
    line-height: 53px;
    border-radius: 0;
    margin: 0
}

main#main.single div.main-content div.article-layout div.gallery-capsule .owl-nav button.owl-prev {
    position: absolute;
    left: 0
}

main#main.single div.main-content div.article-layout div.gallery-capsule .owl-nav button.owl-next {
    position: absolute;
    right: -1px
}

main#main.single div.main-content div.article-layout div.gallery-capsule div.gallery-arrows {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 0
}

main#main.single div.main-content div.article-layout div.gallery-capsule div.gallery-arrows a {
    width: 53px;
    height: 53px;
    background-color: #ef9b2f;
    color: #fff;
    font-size: 32px;
    display: inline-block;
    text-align: center;
    line-height: 53px
}

main#main.single div.main-content div.article-layout div.gallery-capsule div.gallery-arrows a.prev {
    position: absolute;
    left: 0
}

main#main.single div.main-content div.article-layout div.gallery-capsule div.gallery-arrows a.next {
    position: absolute;
    right: 0
}

main#main.single div.main-content div.article-layout div.video-gallery {
    padding: 0;
    margin: 0;
    margin-bottom: 10px!important
}

main#main.single div.main-content div.article-layout div.video-gallery embed,
main#main.single div.main-content div.article-layout div.video-gallery iframe {
    height: 480px;
    width: 100%
}

main#main.single div.main-content div.article-layout div.article-content {
    font-family: "Barlow Semi Condensed Light";
    font-size: 20px;
    color: #543535;
    line-height: 1.2
}

main#main.single div.main-content div.article-layout div.article-content div[id^=gallery],
main#main.single div.main-content div.article-layout div.article-content p {
    width: 100%
}

main#main.single div.main-content div.article-layout div.article-content a,
main#main.single div.main-content div.article-layout div.article-content strong {
    font-family: "Barlow Semi Condensed Medium";
    font-weight: inherit
}

main#main.single div.main-content div.article-layout div.article-content img {
    max-width: 100%;
    height: auto
}

main#main.single div.main-content div.article-layout div.article-content div.tags {
    padding: 0;
    margin: 0 0 10px;
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #c6c6c6;
	margin-top: 10px;
}

main#main.single div.main-content div.article-layout div.article-content div.tags span {
    display: inline-block
}

main#main.single div.main-content div.article-layout div.article-content div.tags span a {
    padding: 3px
}

main#main.single div.main-content div.article-layout div.article-content div.tags span:hover a {
    background-color: #c6c6c6;
    color: #fff
}

main#main.single div.main-content div.article-layout div.article-content div.tags span:after {
    content: "-";
    margin: 0 4px
}

main#main.single div.main-content div.article-layout div.article-content div.tags span:last-child:after {
    content: ""
}

main#main.single div.main-content div.article-layout div.article-content.gallery {
    color: #000
}

main#main.single div.main-content div.comment-area {
    background-color: #fff;
    padding: 10px 15px;
    margin: 10px 0
}

main#main.single div.main-content div.comment-area div.area-title {
    padding: 0;
    height: 55px;
    border-bottom: 5px solid #71cdc1;
    line-height: 50px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    display: inline-block;
    font-family: "Barlow Semi Condensed Light";
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 10px
}

main#main.single div.main-content div.comment-area div.area-title span.icon {
    background-color: #71cdc1;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    margin-right: 10px
}

main#main.single div.main-content div.comment-area div.area-title span.black {
    font-family: "Barlow Semi Condensed SemiBold"
}

main#main.single div.main-content div.comment-area div.comment-form {
    padding: 0;
    margin-bottom: 10px!important
}

main#main.single div.main-content div.comment-area div.comment-form form input {
    width: 100%;
    padding: 15px;
    font-family: "Barlow Semi Condensed Regular";
    font-size: 16px;
    color: #999;
    border: 1px solid #ededed;
    min-height: 40px;
    margin-bottom: 10px
}

main#main.single div.main-content div.comment-area div.comment-form form input::-webkit-input-placeholder {
    color: #999
}

main#main.single div.main-content div.comment-area div.comment-form form input::-moz-placeholder {
    color: #999
}

main#main.single div.main-content div.comment-area div.comment-form form textarea {
    max-width: 100%;
    width: 100%;
    padding: 15px;
    font-family: "Barlow Semi Condensed Regular";
    font-size: 16px;
    color: #999;
    border: 1px solid #ededed;
    min-height: 157px;
    margin-bottom: 10px
}

main#main.single div.main-content div.comment-area div.comment-form form textarea::-webkit-input-placeholder {
    color: #999
}

main#main.single div.main-content div.comment-area div.comment-form form textarea::-moz-placeholder {
    color: #999
}

main#main.single div.main-content div.comment-area div.comment-form form input[type=submit] {
    min-width: 200px;
    height: 50px;
    background-color: #4a8cd0;
    font-family: "Barlow Semi Condensed Medium";
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    cursor: pointer;
    padding: 0
}

main#main.single div.main-content div.comment-area div.comment-list {
    font-family: "Barlow Semi Condensed Light";
    font-size: 16px;
    color: #9e9e9e;
    margin-bottom: 10px!important
}

main#main.single div.main-content div.comment-area div.comment-list div.comment {
    width: 100%;
    float: left;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap
}

main#main.single div.main-content div.comment-area div.comment-list div.comment figure.comment-avatar img {
    width: 100%;
    height: auto
}

main#main.single div.main-content div.comment-area div.comment-list div.comment div.comment-side div.comment-owner {
    text-transform: capitalize;
    font-family: "Barlow Semi Condensed Medium"
}

main#main.single div.main-content div.comment-area div.comment-list div.comment div.comment-side div.comment-content {
    padding: 0
}

main#main.single div.main-content div.comment-area div.comment-list div.comment div.commentmetadata,
main#main.single div.main-content div.comment-area div.comment-list div.comment span.says {
    display: none
}

main#main.single div.main-content div.comment-area div.comment-list div.comment div.comment-author {
    float: left
}

main#main.single div.main-content div.comment-area div.comment-list div.comment.depth-2 {
    margin-left: 30px
}

main#main.single div.main-content div.related-articles {
    background-color: #fff;
    padding: 10px 15px;
    margin: 0 0 10px
}

main#main.single div.main-content div.related-articles div.area-title {
    padding: 0;
    height: 55px;
    border-bottom: 5px solid #ff4350;
    line-height: 50px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    display: inline-block;
    font-family: "Barlow Semi Condensed Light";
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 10px
}

main#main.single div.main-content div.related-articles div.area-title span.icon {
    background-color: #ff4350;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    margin-right: 10px
}

main#main.single div.main-content div.related-articles div.area-title span.black {
    font-family: "Barlow Semi Condensed SemiBold"
}

main#main.single div.main-content div.related-articles div.article-list {
    padding: 0;
    margin: 0
}

main#main.single div.main-content div.related-articles div.article-list article.related-post {
    padding: 0;
    margin: 0 16px 10px 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%
}

main#main.single div.main-content div.related-articles div.article-list article.related-post:nth-child(3n+3) {
    margin-right: 0
}

main#main.single div.main-content div.related-articles div.article-list article.related-post figure.related-post-image {
    padding: 0;
    margin: 0 0 10px
}

main#main.single div.main-content div.related-articles div.article-list article.related-post figure.related-post-image img {
    width: 100%;
    height: 100%
}

main#main.single div.main-content div.related-articles div.article-list article.related-post div.related-post-title {
    font-family: "Barlow Semi Condensed Medium";
    font-size: 16px;
    color: #543535;
    border-bottom: 2px solid #e7e7e7;
    padding-bottom: 10px;
    width: 100%
}

@media (max-width:1199.98px) {
    header#header div.top-header div.top-together div.top-social-icons,
    header#header div.top-header div.top-together nav.top-menu {
        float: left
    }
    header#header div.top-header div.top-together-open {
        text-align: center;
        padding: 15px;
        border-bottom: 1px solid #f1f1f1;
        font-family: "Barlow Semi Condensed Regular";
        color: #666667;
        text-transform: uppercase;
        font-size: 14px;
        cursor: pointer
    }
    header#header div.top-header div.top-together {
        display: none
    }
    header#header div.top-header div.top-together nav.top-menu ul li {
        display: block;
        border-bottom: 1px solid #f1f1f1
    }
    header#header div.top-header div.top-together nav.top-menu ul li a {
        padding: 0 15px
    }
    header#header div.top-header div.top-together div.top-social-icons a {
        display: block;
        border-right: none!important;
        border-left: none!important;
        border-bottom: 1px solid #f1f1f1
    }
    header#header div.top-header div.top-together div.top-social-icons a:after {
        bottom: 0!important
    }
    header#header div.top-header div.top-together div.top-social-icons a.search div.search-box {
        bottom: 0
    }
    header#header div.middle-header div.logo {
        text-align: center
    }
    header#header div.middle-header div.header-advertising {
        line-height: 126px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    header#header div.middle-header div.header-additions {
        padding-left: 15px
    }
    header#header div.middle-header div.header-additions div.market-place {
        margin-bottom: 20px
    }
    header#header div.middle-header div.header-additions div.air-area,
    header#header div.middle-header div.header-additions div.air-area form.air-form {
        padding: 0
    }
    header#header div.middle-header div.header-additions div.air-area form.air-form select {
        background-position: 99% 0
    }
    header#header div.bottom-header nav.header-menu div.main-menu-capsule div.main-menu-open {
        line-height: 60px;
        text-align: center;
        font-family: "Barlow Semi Condensed Medium";
        cursor: pointer
    }
    header#header div.bottom-header nav.header-menu div.main-menu-capsule ul.menu {
        display: none
    }
    header#header div.bottom-header nav.header-menu div.main-menu-capsule ul.menu li {
        display: block;
        border-bottom: 2px solid #fff
    }
    header#header div.bottom-header nav.header-menu div.main-menu-capsule ul.menu li:last-child {
        border-bottom: none
    }
    header#header div.bottom-header nav.header-menu div.main-menu-capsule ul.menu li ul {
        position: relative;
        display: block;
        animation: none;
        margin-left: 15px;
        margin-top: -10px;
        background-color: transparent;
        color: #fff
    }
    div.sticky-side-advertising,
    header#header div.bottom-header nav.header-menu div.main-menu-capsule ul.menu li ul:after,
    header#header div.bottom-header nav.header-menu div.main-menu-capsule ul.menu li ul:before,
    main#main div#top-headline div.top-headline .owl-dots {
        display: none
    }
    header#header div.bottom-header nav.header-menu div.main-menu-capsule div.add-menu {
        text-align: left;
        padding: 0 25px;
        display: none
    }
    header#header div.bottom-header div.last-minute-news div.lmn-title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    header#header div.bottom-header div.last-minute-news div.lmn-posts {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    main#main div#medium-headline article.headline-block {
        -ms-flex: 0 0 32.5%;
        flex: 0 0 32.5%;
        max-width: 32.5%;
        margin-right: 12px
    }
    main#main div#medium-headline article.headline-block:last-child {
        margin-right: 0
    }
    main#main div.main-content div#main-headline div.main-headline .owl-dots .owl-dot {
        min-width: 30px
    }
    main#main div.main-content div#main-headline div.main-headline .owl-dots .owl-dot:before {
        width: 30px
    }
    main#main div.main-content div#main-headline div.main-headline .owl-nav button {
        width: 40px
    }
    main#main div.main-content div.post-type-3 div.article-list article.article {
        margin-right: 12px
    }
    main#main.alt div.main-content div.classic-list div.post-list article.post,
    main#main.single div.main-content div.related-articles div.article-list article.related-post {
        margin-right: 13px
    }
    main#main.single div.main-content div.related-articles div.article-list article.related-post figure.related-post-image {
        height: 130px!important
    }
    main#main.alt div.main-content div.classic-list div.post-list article.post figure.post-image {
        height: 130px
    }
    footer#footer div.bottom-footer div.general-capsule {
        padding-left: 15px
    }
    footer#footer div.bottom-footer div.copyright {
        text-align: center
    }
    footer#footer div.bottom-footer nav.footer-menu {
        text-align: center;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff
    }
    footer#footer div.bottom-footer nav.footer-menu ul li a {
        margin: 3px
    }
    footer#footer div.bottom-footer div.to-up {
        margin: 20px auto
    }
}

body a,
body a:hover {
    color: inherit;
    text-decoration: none
}

@media (min-width:1200px) {
    header#header div.bottom-header nav.header-menu div.main-menu-capsule ul.menu,
    header#header div.top-header div.top-together {
        display: inline-flex!important
    }
    header#header div.middle-header div.logo {
        flex: 0 0 22%;
        -webkit-flex: 0 0 22%;
        -ms-flex: 0 0 22%;
        max-width: 22%
    }
    header#header div.middle-header div.header-additions {
        flex: 0 0 39%;
        -webkit-flex: 0 0 39%;
        -ms-flex: 0 0 39%;
        max-width: 39%
    }
    main#main div#medium-headline article.headline-block {
        -ms-flex: 0 0 32.8%;
        flex: 0 0 32.8%;
        max-width: 32.8%;
        margin-right: 9px
    }
    main#main div#medium-headline article.headline-block:last-child {
        margin-right: 0
    }
    footer#footer div.middle-footer div.top-area div.footer-desc {
        padding-left: 0
    }
    footer#footer div.bottom-footer nav.footer-menu {
        -ms-flex: 0 0 53%;
        flex: 0 0 53%;
        max-width: 53%
    }
    footer#footer div.bottom-footer div.to-up {
        -ms-flex: 0 0 5.333333%;
        flex: 0 0 5.333333%;
        max-width: 5.333333%
    }
}

@media (max-width:991.98px) {
    aside#sidebar div.slide-posts div.slide-list .owl-nav,
    header#header div.bottom-header div.last-minute-news div.lmn-posts:after,
    header#header div.top-header div.top-together div.top-search div.close-form,
    main#main div#addition-headline article.article:after {
        display: none
    }
    header#header div.top-header div.top-together {
        padding: 0;
        margin: 0
    }
    header#header div.top-header div.top-together div.top-search {
        padding: 0
    }
    header#header div.top-header div.top-together div.top-search form {
        width: 100%;
        border-left: none
    }
    header#header div.top-header div.top-together div.top-search form input {
        width: 50%;
        padding-left: 30px
    }
    header#header div.top-header div.top-together div.top-search form button {
        width: 50%
    }
    header#header div.middle-header div.top-area {
        margin: 0;
        padding: 0
    }
    header#header div.middle-header div.header-additions div.market-place {
        padding: 0;
        margin-bottom: 0
    }
    header#header div.middle-header div.header-additions div.air-area {
        margin-bottom: 20px
    }
    header#header div.bottom-header nav.header-menu div.main-menu-capsule {
        padding: 0;
        margin: 0
    }
    header#header div.bottom-header div.last-minute-news {
        height: inherit;
        min-height: 60px
    }
    header#header div.bottom-header div.last-minute-news div.lmn-capsule {
        margin: 0;
        padding: 0
    }
    header#header div.bottom-header div.last-minute-news div.lmn-title {
        text-align: center;
        padding: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    header#header div.bottom-header div.last-minute-news div.lmn-posts {
        padding-left: 15px;
        min-height: 46px;
        height: inherit;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    main#main div#top-headline div.top-headline article.headline figure.headline-image {
        height: 240px
    }
    main#main div#addition-headline {
        height: inherit;
        min-height: 290px
    }
    main#main div#addition-headline article.article figure.article-image {
        margin: 0
    }
    main#main div#addition-headline article.article:first-child {
        width: 50%;
        height: 290px;
        margin-bottom: 10px;
        padding-right: 5px
    }
    main#main div#addition-headline article.article:nth-child(2) {
        width: 50%;
        height: 290px;
        padding: 0 0 0 5px;
        margin-bottom: 10px
    }
    main#main div#addition-headline article.article:nth-child(2):after {
        width: 100%;
        margin-left: 0
    }
    main#main div#addition-headline div.third-block {
        width: 100%
    }
    main#main div#addition-headline div.third-block article.article {
        padding: 0;
        width: 50%;
        float: left
    }
    main#main div#addition-headline div.third-block article.article:first-child {
        padding-bottom: 0;
        padding-right: 5px
    }
    main#main div#addition-headline div.third-block article.article:last-child {
        padding-top: 0;
        padding-left: 5px
    }
    main#main div#medium-headline {
        padding: 0;
        margin: 0
    }
    main#main div#medium-headline article.headline-block {
        min-height: inherit;
        height: 100%;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        max-width: 32%;
        margin-right: 14px
    }
    main#main div#medium-headline article.headline-block figure.headline-image {
        height: 150px
    }
    main#main.home div.main-content div.post-type-8 div.article-list article.article,
    main#main.home div.main-content div.post-type-8 div.article-list article.article figure.article-image,
    main#main.home div.main-content div.post-type-8 div.article-wide article.article figure.article-image {
        height: inherit
    }
    main#main div#medium-headline article.headline-block:last-child {
        margin-right: 0
    }
    main#main div#medium-headline article.headline-block div.headline-info div.headline-bottom a.headline-more,
    main#main div#medium-headline article.headline-block div.headline-info div.headline-bottom div.headline-date {
        text-align: center
    }
    main#main div.main-content {
        padding: 0 15px!important
    }
    main#main.alt div.main-content {
        padding: 0!important;
        margin: 0
    }
    main#main.home div#top-headline {
        padding: 0;
        margin: 0 0 10px
    }
    main#main.home div#top-headline div.top-headline article.headline div.headline-bottom {
        height: inherit;
        min-height: 60px
    }
    main#main.home div.main-content {
        padding: 0;
        margin: 0
    }
    main#main.home div.main-content div#main-headline div.main-headline article.headline figure.headline-image {
        min-height: 200px!important;
        max-height: 200px!important
    }
    main#main.home div.main-content div#main-headline div.main-headline .owl-dots .owl-dot {
        min-width: 30px
    }
    main#main.home div.main-content div#main-headline div.main-headline .owl-dots .owl-dot:before {
        width: 30px
    }
    main#main.home div.main-content div.post-type-5 div.article-list {
        padding: 0
    }
    main#main.home div.main-content div.post-type-5 div.article-list div.article-left {
        padding: 5px 0
    }
    main#main.home div.main-content div.post-type-5 div.article-list article.article:nth-child(odd) {
        padding-right: 10px
    }
    main#main.home div.main-content div.post-type-5 div.article-list article.article:nth-child(even) {
        padding-left: 10px
    }
    main#main.home div.main-content div.post-type-6 {
        padding: 0!important;
        margin-top: 10px!important
    }
    main#main.home div.main-content div.post-type-6 div.article-list article.article {
        margin-bottom: 10px!important
    }
    main#main.home div.main-content div.post-type-6 div.article-list article.article:nth-child(odd) {
        padding-right: 10px!important
    }
    main#main.home div.main-content div.post-type-6 div.article-list article.article:nth-child(even) {
        padding-left: 10px!important
    }
    main#main.home div.main-content div.post-type-6 div.article-list article.article figure.article-image {
        margin-bottom: 0
    }
    main#main.home div.main-content div.post-type-6 div.article-list article.article div.article-left,
    main#main.home div.main-content div.post-type-6 div.article-list article.article div.article-left div.article-date,
    main#main.home div.main-content div.post-type-6 div.article-list article.article div.article-left h5.article-title {
        padding: 0
    }
    main#main.home div.main-content div.post-type-8 div.article-list {
        padding: 0;
        margin: 0
    }
    main#main.home div.main-content div.post-type-9 div.article-list article.article:nth-child(odd) {
        padding-right: 10px
    }
    main#main.home div.main-content div.post-type-9 div.article-list article.article:nth-child(even) {
        padding-left: 10px
    }
    main#main.single div.article-breadcrumb {
        padding: 0
    }
    main#main.single div.article-breadcrumb ul.breadcrumb-block {
        padding: 5px 15px
    }
    main#main.single div.article-breadcrumb ul.breadcrumb-block li {
        line-height: 40px
    }
    main#main.single div.main-content {
        padding: 0!important
    }
    main#main.single div.main-content div.article-layout div.article-top div.article-info div.article-date {
        text-align: left;
        width: 60%
    }
    main#main.single div.main-content div.article-layout div.article-top div.article-info div.article-size {
        width: 40%
    }
    main#main.single div.main-content div.article-layout div.video-gallery embed,
    main#main.single div.main-content div.article-layout div.video-gallery iframe {
        height: unset
    }
    main#main.alt div.main-content div.classic-list div.post-list article.post figure.post-image,
    main#main.single div.main-content div.related-articles div.article-list article.related-post figure.related-post-image {
        height: unset!important
    }
    aside#sidebar {
        margin: 10px 0 0;
        padding: 0 15px
    }
    footer#footer div.top-footer div.footer-social-icons div.social-title {
        text-align: center
    }
    footer#footer div.middle-footer div.top-area {
        padding: 0 0 20px;
        margin: 0 0 20px
    }
    footer#footer div.middle-footer div.top-area div.logo {
        margin-bottom: 20px;
        text-align: center
    }
    footer#footer div.bottom-footer div.general-capsule,
    footer#footer div.middle-footer div.bottom-area {
        margin: 0;
        padding: 0
    }
    footer#footer div.middle-footer div.top-area div.footer-desc {
        text-align: justify
    }
    footer#footer div.middle-footer div.bottom-area nav.range-menu ul li {
        width: 33.3%
    }
    footer#footer div.bottom-footer div.general-capsule div.to-up div.button {
        float: none;
        display: inline-block
    }
}

@media (min-width:992px) {
    main#main div.main-content div.post-type-9 div.article-list article.article {
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        max-width: 32%;
        margin-right: 2%
    }
    main#main div.main-content div.post-type-9 div.article-list article.article:nth-child(3n+0) {
        margin-right: 0
    }
    main#main.single div.main-content div.related-articles div.article-list article.related-post figure.related-post-image {
        height: 157px
    }
}

@media (max-width:767.98px) {
    header#header div.middle-header div.logo {
        line-height: 0;
        text-align: center;
        margin: 40px 0
    }
    header#header div.middle-header div.header-advertising {
        line-height: 0;
        text-align: center;
        padding-right: 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    main#main div#top-headline div.top-headline article.headline figure.headline-image {
        height: 190px
    }
    main#main div#addition-headline article.article:after {
        display: block!important;
        bottom: 0!important
    }
    main#main.home div.main-content article.gallery a.play-button,
    main#main.home div.main-content article.video a.play-button,
    main#main.home div.main-content div#main-headline div.main-headline .owl-dots {
        display: none
    }
    main#main div#addition-headline article.article div.third-block article.article,
    main#main div#addition-headline article.article:first-child,
    main#main div#addition-headline article.article:nth-child(2) {
        width: 100%!important;
        height: inherit;
        padding: 0!important
    }
    main#main div#medium-headline article.headline-block {
        margin-top: 10px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0
    }
    main#main div#medium-headline article.headline-block figure.headline-image {
        height: unset
    }
    main#main.home div#top-headline {
        padding: 0;
        margin: 0
    }
    main#main.home div#top-headline div.top-headline article.headline div.headline-bottom h1.headline-title {
        padding: 10px;
        line-height: inherit;
        font-size: 18px;
        text-align: center
    }
    main#main.home div.main-content div#main-headline div.main-headline .owl-nav {
        width: 100%
    }
    main#main.home div.main-content div.post-type-2 div.article-list div.small-posts {
        padding: 0!important
    }
    main#main.home div.main-content div.post-type-3 div.article-list article.article {
        margin-right: 6px
    }
    main#main.single div.main-content div.related-articles div.article-list article.related-post {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-right: 0
    }
    main#main.single div.main-content div.related-articles div.article-list article.related-post:nth-child(odd) {
        padding-right: 10px
    }
    main#main.single div.main-content div.related-articles div.article-list article.related-post:nth-child(even) {
        padding-left: 10px
    }
    footer#footer div.top-footer div.footer-social-icons {
        text-align: center!important
    }
}

@media (min-width:767px) {
    main#main div#medium-headline article.headline-block {
        height: 473px!important
    }
}

@media (max-width:575px) {
    header#header div.top-header div.top-together div.top-search form input {
        width: 66.666667%
    }
    header#header div.top-header div.top-together div.top-search form button {
        width: 33.333333%
    }
    main#main div.main-content div.post-type-1 div.article-list article.article {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0!important
    }
    main#main div.main-content div.post-type-3 div.article-list article.article {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
        padding: 0!important;
        margin-right: 0!important
    }
    aside#sidebar div.bulletin-form div.bulletin-desc,
    aside#sidebar div.bulletin-form div[class^=mc4wp],
    aside#sidebar div.popular-posts div.post-list,
    aside#sidebar div.prayer-times div.prayer-blocks,
    aside#sidebar div.prayer-times div.prayer-time-block,
    aside#sidebar div.prayer-times select.prayer-select {
        max-width: 300px
    }
    main#main div.main-content div.post-type-4 div.article-list article.article {
        padding: 0!important
    }
    main#main div.main-content div.post-type-9 div.article-list article.article,
    main#main div.main-content div.post-type-9 div.article-list article.article div.article-bottom,
    main#main div.main-content div.post-type-9 div.article-list article.article figure.article-image {
        height: inherit
    }
    aside#sidebar div.side-advertising img {
        display: block;
        margin: 0 auto
    }
    aside#sidebar div.side-authors div.author-list .owl-nav {
        right: 0
    }
}

@media (max-width:420px) {
    main#main.home div.main-content div#main-headline div.main-headline article.headline figure.headline-image {
        min-height: 150px!important;
        max-height: 150px!important
    }
}

@media (max-width:380px) {
    main#main.alt div.main-content div.classic-list div.post-list article.post,
    main#main.single div.main-content div.related-articles div.article-list article.related-post {
        padding: 0!important;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%
    }
}

@font-face {
    font-family: "Barlow Semi Condensed ExtraLight";
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/BarlowSemiCondensed-ExtraLight.woff) format("woff"), url(../../fonts/BarlowSemiCondensed-ExtraLight.ttf) format("ttf")
}

@font-face {
    font-family: "Barlow Semi Condensed Light";
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/BarlowSemiCondensed-Light.woff) format("woff"), url(../../fonts/BarlowSemiCondensed-Light.ttf) format("ttf")
}

@font-face {
    font-family: "Barlow Semi Condensed Regular";
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/BarlowSemiCondensed-Regular.woff) format("woff"), url(../../fonts/BarlowSemiCondensed-Regular.ttf) format("ttf")
}

@font-face {
    font-family: "Barlow Semi Condensed SemiBold";
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/BarlowSemiCondensed-SemiBold.woff) format("woff"), url(../../fonts/BarlowSemiCondensed-SemiBold.ttf) format("ttf")
}

@font-face {
    font-family: "Barlow Semi Condensed Medium";
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/BarlowSemiCondensed-Medium.woff) format("woff"), url(../../fonts/BarlowSemiCondensed-Medium.ttf) format("ttf")
}

body {
    background-color: #f5f5f5
}

body a {
    outline: 0
}

* {
    outline: 0!important
}

blockquote {
	width: 100%;
	background-color: #f9f9f9;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 1px 1px 1px #ccc;
	font-style: italic;
}
blockquote cite:before {
	content: "\2014 \2009";
}

@media only screen and (max-width: 768px) {
  aside#sidebar {
    display: none!important;
}
}