/* ---------------------------------------------------------------------- */
/*!                          CUSTOM STYLES                                */
/* ---------------------------------------------------------------------- */

/*!----------------------------- EXTERNAL FONTS --------------------------*/
@font-face { font-family: "Balto"; src: url('../fonts/balto/baltoweb-book.v81c1cef.eot'); src: url('../fonts/balto/baltoweb-book.ved29186.woff') format("woff"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Balto"; src: url('../fonts/balto/baltoweb-bookitalic.vececd9d.eot'); src: url('../fonts/balto/baltoweb-bookitalic.v7110058.woff') format("woff"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Balto"; src: url('../fonts/balto/baltoweb-medium.v32923ad.eot'); src: url('../fonts/balto/baltoweb-medium.v10502d2.woff') format("woff"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Balto"; src: url('../fonts/balto/baltoweb-mediumitalic.vef235c1.eot'); src: url('../fonts/balto/baltoweb-mediumitalic.vddd472d.woff') format("woff"); font-weight: 500; font-style: italic; }
@font-face { font-family: "Balto"; src: url('../fonts/balto/baltoweb-bolditalic.v5ba409b.eot'); src: url('../fonts/balto/baltoweb-bolditalic.v7795045.woff') format("woff"); font-weight: 600; font-style: italic; }
@font-face { font-family: "Balto"; src: url('../fonts/balto/baltoweb-bold.v8e1522a.eot'); src: url('../fonts/balto/baltoweb-bold.v02933a5.woff') format("woff"); font-weight: 700; font-style: normal; }

/*!------------------------------ MAIN ANATOMY ---------------------------*/
body { background-color: #ffffff; font-family: 'PT Sans', sans-serif; }

img { max-width: 100%; }

* { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    *:before,
    *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a,
.btn,
button,
.top-bar .menu > ul > li a,
.socials a,
.pagination ul.pages li,
.pagination ul.pages li a,
.pagination .previous,
.pagination .next { -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }

    a,
    a:hover,
    a:active,
    a:focus,
    a:disabled { text-decoration: none; }

.container { width: 1060px; background-color: #ffffff; margin-left: auto; margin-right: auto; padding: 5px 20px 20px 20px; }

.content { margin-top: 20px; }
/*!-----------------------------------------------------------------------*/

.text-center { text-align: center; }

/*!------------------------------ HEADER -------------------------------*/
header.main { }
/*!-----------------------------------------------------------------------*/

/*!------------------------------ FOOTER -------------------------------*/
footer { padding-bottom: 10px; }
    footer hr { width: 94%; border: 0; border-top: 1px solid #2d2121; padding-bottom: 35px; max-width: 1440px; }
    footer .birgun-footer > div { display: inline-block; vertical-align: top; text-align: left; margin-bottom: 60px; }
        footer .birgun-footer > div:not(:first-child) { margin-left: 35px; }
        footer .birgun-footer > div:not(:last-child) { margin-right: 35px; }
    footer .footer-logo { vertical-align: bottom !important; }
    footer .fi-title { font-size: 16px; font-weight: 700; color: #000000; }
    footer .fi-content { margin-top: 15px; }
    footer button { color: #ffffff; font-size: 16px; font-weight: 700; height: 28px; vertical-align: bottom; background-color: #cd2f36; border: 0; margin-left: 10px; padding: 0 18px; }
        footer button:hover { background-color: #2d2121; }
    footer .footer-copyright { margin-right: 30px !important; }
    footer .footer-copyright,
    footer .footer-links { vertical-align: bottom !important; }
    footer .footer-links { margin-left: 0 !important; }
        footer .footer-links > a { color: #000000; }
            footer .footer-links > a:not(:last-child) { padding-right: 5px; border-right: 1px solid #000000; }

input.footer-input { border: 1px solid #000000; height: 28px; padding-left: 7px; }
    input.footer-input:not(:first-child) { margin-left: 10px; }

input.subscribe { width: 280px; }
/*!-----------------------------------------------------------------------*/

.top-banner { margin: 0 0 8px 0; text-align: center; }
/*.top-banner > * {
  display: inline-block;
}*/

.banner,
.banner img { width: 100%; }

/*.top-banner img,
.sidebar-banner img {
  max-width: 100%;
}*/
.top-bar { position: relative; width: 100%; }
    .top-bar .logo { position: relative; z-index: 50; }
    .top-bar .logo,
    .tob-bar .logo img { width: 175px; }
        .top-bar .logo img { vertical-align: bottom; }
    .top-bar .menu { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 49 !important; }
        .top-bar .menu > ul { list-style: none; padding-left: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; }
            .top-bar .menu > ul > li { font-size: 16px; font-weight: 700; text-transform: uppercase; }
                .top-bar .menu > ul > li a { cursor: pointer; }
                .top-bar .menu > ul > li a,
                .top-bar .menu > ul > li { color: #94949e; }
                    .top-bar .menu > ul > li a:hover { color: #cd2f36; }
                    .top-bar .menu > ul > li:not(:last-child) { margin-right: 12px; }
                    .top-bar .menu > ul > li img { vertical-align: bottom; }
    .top-bar .operation { position: absolute; width: 90px; right: 0; bottom: 0; text-align: right; z-index: 50; }
        .top-bar .operation > * { vertical-align: bottom; }
        .top-bar .operation > img:not(:last-child) { margin-right: 6px; }

span.arrow-mega { -ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg); }

.content main > *:not(:last-child) { padding-bottom: 15px; }
.content main .yatay-haber.haber:not(:last-child) { margin-bottom: 15px !important; }

.content aside > *:not(:last-child),
.part-source > *:not(:last-child) { margin-bottom: 15px; }

/*.btn,
.btn:hover,
.btn:active,
.btn:focus,
.btn:disabled {
  text-decoration: none;
}*/

.btn.egazete { }
.btn.yazi-gonder { text-transform: uppercase; }
.btn.egazete,
.btn.yazi-gonder { color: #ffffff; font-size: 28px; font-weight: 700; background-color: #cd2f36; padding: 15px 30px; display: block; text-align: center; position: relative; }
    .btn.yazi-gonder *.glyphicon { font-size: 21px; padding-left: 50px; }

.n-baslik { margin: 35px 12px !important; padding: 0; font-family: 'PT Serif', serif; font-size: 24px; color: #000000; border-left: 25px solid #cd2f36; padding-left: 15px; }

    .n-baslik > * { font-family: 'PT Sans', serif; }

    .n-baslik.pazar { font-size: 36px; }

.n-baslik2 { margin: 0 24px !important; padding: 0 !important; font-size: 18px; font-weight: 700; color: #000000; border-left: 25px solid #cd2f36; padding-top: 9px !important; padding-left: 15px !important; }

.remove-indent { list-style: none; padding-left: 0; margin-bottom: 0; }

/*!------------------------------ YAZARLAR -------------------------------*/
.manset-yazar > a { display: block; }
.manset-yazar .bilgi { border-left: 25px solid #cd2f36; padding: 0; padding-left: 20px; margin: 15px 12px; display: block; }
    .manset-yazar .bilgi .yazi { font-size: 42px; font-weight: 700; color: #000000; }
    .manset-yazar .bilgi .yazar { display: block; }
        .manset-yazar .bilgi .yazar img { vertical-align: middle; width: 53px; height: 53px; border-radius: 50%; float: left; }
        .manset-yazar .bilgi .yazar .yazar-isim { color: #9e9e9e; font-weight: 700; margin-left: 63px; height: 53px; display: flex; flex-direction: column; justify-content: center; }

.yazarlar-baslik { border-left: 46px solid #cd2f36; padding: 0; padding-left: 20px; font-size: 36px; font-weight: 700; color: #000000; }
a.tum-yazarlar { text-align: right; display: block; opacity: .5; color: #000000; font-size: 20px; font-weight: 700; margin-top: 15px; text-transform: uppercase; }
    a.tum-yazarlar.mobile { text-align: center; }

.yazarlar { margin-top: 25px; }

.yazar > a { display: block; }
.yazar:not(:last-child) { margin-bottom: 60px; }
.yazar img { vertical-align: middle; width: 70px; height: 70px; border-radius: 50%; float: left; }
.yazar .yazar-makale { display: block; margin-left: 85px; vertical-align: top; max-width: 100%; }
    .yazar .yazar-makale .yazar-isim { color: #cd2f36; font-size: 13px; font-weight: 700; text-transform: uppercase; display: block; }
    .yazar .yazar-makale .yazar-yazi { color: #000000; font-size: 12px; font-weight: 700; margin-top: 5px; opacity: .9; display: block; }
/*!-----------------------------------------------------------------------*/

/*!------------------------------ HABERLER -------------------------------*/
.haber { position: relative; }
    .haber img { /*max-width: 100%;*/ width: 100%; }
    .haber .baslik { margin: 15px 12px; padding: 0; font-size: 24px; font-weight: 700; color: #000000; display: block; }
    .haber .yazar { font-size: 16px; font-weight: 700; color: #a5a5a5; padding: 0 12px; display: block; }
aside .haber { padding-bottom: 0 !important; margin-bottom: 0; }
.haber > a { display: block; }

.video-haber,
.foto-haber { top: 18px !important; right: 24px !important; position: absolute !important; background-color: #cd2f36; color: #ffffff; padding: 9px 14px; font-size: 20px; }

.manset-haber.haber .baslik { border-left: 25px solid #cd2f36; font-size: 42px; padding-left: 20px; padding-right: 4%; }

.yatay-haber:after,
.yatay-haber:before { display: table; content: " "; }
.yatay-haber,
.yatay-haber:after { clear: both; }

    .yatay-haber.haber img { display: inline-block; width: 43%; }
    .yatay-haber.haber .baslik { display: inline-block; font-size: 20px; width: 57%; margin: 0; padding-left: 10px; /*position: absolute;*/ float: right; bottom: 0; right: 0; }
    .yatay-haber.haber .video-haber,
    .yatay-haber.haber .foto-haber { padding: 5px 10px; right: 61% !important; right: calc(43% + 55px) !important; right: -webkit-calc(43% + 55px) !important; right: -moz-calc(43% + 55px) !important; }

.sade-haber.haber { border-bottom: 1px solid #cccccc; }
    .sade-haber.haber .tarih { margin: 0 12px; font-size: 20px; font-weight: 600; color: #a3a3a3; display: block; }
    .sade-haber.haber .baslik { color: #343434; margin-bottom: 30px; }

.aciklamali-haber.haber .baslik { margin: 0; }
.aciklamali-haber.haber .aciklama { color: #737373; font-size: 16px; font-weight: 400; margin-top: 18px; display: block; }
/*!-----------------------------------------------------------------------*/

/*!------------------------------- SOCIALS -------------------------------*/
.socials { }
    .socials a { background-color: #333333; border-radius: 50%; padding: 3px; display: inline-block; text-align: center; width: 32px; height: 32px; cursor: pointer; }
        .socials a:hover { background-color: #cd2f36; }

.header-socials { display: inline-block; }
    .header-socials a { width: 24px; height: 24px; vertical-align: bottom; }

.fixed-socials { display: none; position: fixed; top: 50px; left: 20px; left: calc((100% - 1120px)/2); left: -webkit-calc((100% - 1120px)/2); left: -moz-calc((100% - 1120px)/2); }
    .fixed-socials a { display: block; }
        .fixed-socials a:not(:first-child) { margin-top: 8px; }

.fixed-social-buttons { padding: 10px 0; height: 50px; text-align: center; position: fixed; bottom: 0; top: auto; left: 0; margin: 0; width: 100%; z-index: 7500001; background-color: rgba(255,255,255,0.9); visibility: hidden; }
    .fixed-social-buttons a { margin: 0 3%; color: white; display: inline-block; float: left; font-size: .6em; font-weight: normal; height: 30px; letter-spacing: .05em; line-height: 30px; padding: 0; text-align: center; text-transform: uppercase; text-decoration: none; width: 45.5%; }
        .fixed-social-buttons a:not(:first-child) { margin-left: 0; }
        .fixed-social-buttons a.mh-twitter-button { background-color: #00aced; }
            .fixed-social-buttons a.mh-twitter-button:hover { background-color: #0087ba; }
        .fixed-social-buttons a.mh-facebook-button { background-color: #325a97; }
            .fixed-social-buttons a.mh-facebook-button:hover { background-color: #254371; }
        .fixed-social-buttons a img { vertical-align: middle; margin-right: 5px; }
        .fixed-social-buttons a span { display: inline-block; height: 100%; vertical-align: middle; }

.footer-socials a img { width: 24px; }

.share-links a { border-radius: 0; width: auto; height: auto; margin: 0 .2em; margin-bottom: .4em; padding: 1.2em 1em .8em; font-family: "Balto", Helvetica, Arial, sans-serif; font-weight: 400; font-size: .65em; letter-spacing: .05em; text-transform: uppercase; color: #ffffff; position: relative; min-height: 30px; max-height: 30px; overflow: hidden; vertical-align: top; }
    .share-links a:first-child { margin-left: 0; }
    .share-links a:not(.mh-more) { padding-left: 25px; }
    .share-links a.hide { opacity: 0; display: none; }
    .share-links a.mh-twitter { background: url('../images/twitter.svg') no-repeat rgba(0,172,238,1); background-size: 12px 12px; background-position: 8px 10px; }
    .share-links a.mh-facebook { background: url('../images/facebook.svg') no-repeat rgba(50,90,151,1); background-size: 12px 12px; background-position: 8px 10px; }
    .share-links a.mh-googleplus { background: url('../images/google-plus.svg') no-repeat rgba(224,47,47,1); background-size: 20px 20px; background-position: center center; }
    .share-links a.mh-whatsapp { background: url('../images/whatsapp.svg') no-repeat rgba(42,178,0,1); background-size: 20px 20px; background-position: center center; }
    .share-links a.mh-linkedin { background: url('../images/linkedin.svg') no-repeat rgba(0,131,190,1); background-size: 20px 20px; background-position: center center; }
    .share-links a.mh-email { background: url('../images/email.svg') no-repeat rgba(120,120,120,1); background-size: 12px 12px; background-position: 8px 10px; }
    .share-links a.mh-print { background: url('../images/print.svg') no-repeat rgba(120,120,120,1); background-size: 12px 12px; background-position: 8px 10px; }
    .share-links a.mh-more { font-size: 1em; padding: .5em .7em 0.8em; background-color: #cccdcd; color: #4c4e4d; }
        .share-links a.mh-more.transform { transform: rotate(360deg); transform-origin: 50% 50%; -webkit-transition: transform,0.2s; transition: transform,0.2s; }

a.mh-twitter { background-color: #00aced; }
    a.mh-twitter:hover { background-color: #0087ba; }
a.mh-facebook { background-color: #325a97; }
    a.mh-facebook:hover { background-color: #254371; }
a.mh-googleplus { background-color: #e02f2f; }
    a.mh-googleplus:hover { background-color: #b11a1a; }
a.mh-whatsapp { background-color: #2ab200; }
    a.mh-whatsapp:hover { background-color: #349018; }
a.mh-linkedin { background-color: #0083be; }
    a.mh-linkedin:hover { background-color: #0b658d; }
a.mh-email,
a.mh-print { background-color: #787878; }
    a.mh-email:hover,
    a.mh-print:hover,
    a.mh-more:hover { background-color: #cd2f36; }
a.mh-more:hover { color: #ffffff; }
/*!-----------------------------------------------------------------------*/

.mobile-menu { height: 24px; width: 24px; display: inline-block; font-size: 20px; color: #94949e; }

/*!---------------------------- ARAMA KUTUSU -----------------------------*/
.search-box { display: inline-block; position: relative; }
    .search-box .search-icon { height: 24px; width: 24px; display: inline-block; float: right; text-indent: -10000px; border: none; z-index: 4; opacity: 0.4; cursor: pointer; transition: opacity .4s ease; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFU1NT9fX1lJSUXl5e1dXVfn5+c3Nz6urqv7+/tLS0iYmJqampn5+fysrK39/faWlp////Vi4ZywAAABF0Uk5T/////////////////////wAlrZliAAABLklEQVR42rSWWRbDIAhFHeOUtN3/ags1zaA4cHrKZ8JFRHwoXkwTvwGP1Qo0bYObAPwiLmbNAHBWFBZlD9j0JxflDViIObNHG/Do8PRHTJk0TezAhv7qloK0JJEBh+F8+U/hopIELOWfiZUCDOZD1RADOQKA75oq4cvVkcT+OdHnqqpQCITWAjnWVgGQUWz12lJuGwGoaWgBKzRVBcCypgUkOAoWgBX/L0CmxN40u6xwcIJ1cOzWYDffp3axsQOyvdkXiH9FKRFwPRHYZUaXMgPLeiW7QhbDRciyLXJaKheCuLbiVoqx1DVRyH26yb0hsuoOFEPsoz+BVE0MRlZNjGZcRQyHYkmMp2hBTIzdkzCTc/pLqOnBrk7/yZdAOq/q5NPBH1f7x7fGP4C3AAMAQrhzX9zhcGsAAAAASUVORK5CYII=) center center no-repeat; background-size: 24px 24px; }
        .search-box .search-icon:hover { opacity: 1; }
    .search-box input[id="search"] { font-size: 13.5px; display: inline-block; border: 0; color: #555555; padding: 4px; padding-left: 5px; margin-right: 30px; width: 0; position: absolute; top: 0; right: 0; background: #ffffff; z-index: 3; transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000); cursor: pointer; }
        /*.search-box input[id="search"]:focus:hover {
  border-bottom: 1px solid #f8f8f8;
}*/
        .search-box .search-icon:focus + input[id="search"],
        .search-box input[id="search"]:focus { z-index: 1; /*border-bottom: 1px solid #e8e8e8;*/ cursor: text; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.23); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,.23); box-shadow: 0px 0px 3px 0px rgba(0,0,0,.23); }
/*!-----------------------------------------------------------------------*/

/*!----------------------------- HABER DETAY -----------------------------*/
.haber-detay { overflow: hidden; }

    .haber-detay > * { margin-top: 25px; }
        .haber-detay > *:not(.fw),
        .haber-detay .body p:not(.fw) { /*margin-left: 30px;*/ padding-right: 25px; }
    .haber-detay .title { font-size: 42px; font-weight: 700; color: #000000; line-height: 42px; }

    .haber-detay .description { font-size: 20px; font-weight: 400; color: #000000; line-height: 31px; margin-top: 15px; }

    .haber-detay .share-links { margin-top: 20px; }

    .haber-detay .featured-image { margin-top: 20px; }

    .haber-detay .line { margin-top: 15px; }
        .haber-detay .line > * { vertical-align: bottom; display: inline-block; }
            .haber-detay .line > *:not(:last-child) { margin-right: 20px; }
        .haber-detay .line .author { font-size: 15px; font-weight: 700; color: #e50808; }
        .haber-detay .line .date { font-size: 15px; font-weight: 400; color: #000000; }
        .haber-detay .line .category { font-size: 16px; font-weight: 700; color: #666674; text-transform: uppercase; }

    .haber-detay .body { font-size: 18px; font-weight: 400; line-height: 25px; }
        .haber-detay .body p:first-child:first-letter { float: left; font-size: 32px; font-weight: 600; margin-top: -4px; }
        .haber-detay .body p .news-banner,
        .haber-detay .body p .n-baslik,
        .haber-detay .body p a.haber { width: auto; float: left; max-width: 300px; margin: 0 30px 10px 0 !important; }
            .haber-detay .body p a.haber .baslik { display: inline-block; margin: 0; padding: 0 12px; }
    .haber-detay .tags .tag { display: inline-block; margin-right: 4px; margin-bottom: 5px; font-size: 12px; color: #292a2d; padding: 3px 6px; border-radius: 3px; background-color: #e2e2e2; }

.onerilen-haberler .title { font-size: 24px; font-weight: 600; color: #343434; /* margin-left: 30px; */ margin-bottom: 18px; }
.onerilen-haberler .haber .baslik { font-size: 22px; }

.yazar-makaleleri { margin-top: 45px; }
    .yazar-makaleleri .title { margin-bottom: 3px; position: relative; line-height: 1; }
        .yazar-makaleleri .title strong { background: #fff; padding-right: 6px; position: relative; z-index: 3; }
        .yazar-makaleleri .title:after { background: #d0d0d0; content: ''; height: 2px; position: absolute; right: 0; top: 50%; width: 100%; }
    .yazar-makaleleri .title,
    .yazar-makaleleri ul.makaleler li a { color: #292a2d; font-size: 14px; font-weight: 600; }
    .yazar-makaleleri ul.makaleler { display: block; width: 100%; list-style-type: none; padding: 10px 0; margin: 0; }
        .yazar-makaleleri ul.makaleler li a { background: url("../images/red-square.png") 6px 13px no-repeat; border-bottom: 1px solid #dad9d9; line-height: 1.2; padding: 9px 10px 9px 15px; padding-bottom: 12px; display: block; }
            .yazar-makaleleri ul.makaleler li a time { font-size: 11px; font-style: italic; font-weight: 400; vertical-align: baseline; line-height: 1; }
            .yazar-makaleleri ul.makaleler li a span { display: block; font-size: 11px; line-height: 1.5; vertical-align: baseline; font-weight: 400; }

.haber-yorum { margin-top: 60px; }

.haber-detay-sidebar { display: block; }
/*!-----------------------------------------------------------------------*/

.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 100px; right: 10px; z-index: 99; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(200, 200, 200, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s, all .3s 0s; -moz-transition: opacity .3s 0s, visibility 0s .3s, all .3s 0s; transition: opacity .3s 0s, visibility 0s .3s, all .3s 0s; }
    .cd-top:hover { background: rgba(150, 150, 150, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%; }
.cd-is-visible { visibility: visible; opacity: 1; }

/* haber/yazar/manset hover brightness effect */
a.haber:hover,
.manset-yazar a:hover,
.yazar a:hover,
.haber a:hover,
.yazar-makaleleri ul.makaleler li a:hover { -webkit-filter: brightness(80%); -moz-filter: brightness(80%); -ms-filter: brightness(80%); filter: brightness(80%); }
    a.haber:hover .baslik,
    .manset-yazar a:hover .yazi,
    .yazar a:hover .yazar-isim,
    .haber a:hover .baslik { color: #656565 !important; }

.subscription-message { color: #ffffff; font-size: 14px; padding: 5px 10px; }
    .subscription-message.error { background-color: brown; }
    .subscription-message.success { background-color: mediumseagreen; }

.breadcrumb { margin: 0 12px; margin-top: 20px; }
    .breadcrumb .page-name { font-size: 24px; font-weight: 700; color: #a3a3a3; text-transform: uppercase; }
    .breadcrumb ul.categories { list-style-type: none; padding: 0; margin: 0; margin-left: 30px; }
        .breadcrumb ul.categories,
        .breadcrumb ul.categories li { display: inline-block; }
            .breadcrumb ul.categories li,
            .breadcrumb ul.categories li a { color: #000000; font-size: 18px; font-weight: 700; }
                .breadcrumb ul.categories li:hover,
                .breadcrumb ul.categories li a:hover,
                .breadcrumb ul.categories li.active,
                .breadcrumb ul.categories li.active a { padding-bottom: 7px; border-bottom: 8px solid #cd2f36; }
                .breadcrumb ul.categories li:not(:last-child) { margin-right: 22px; }

.pagination { width: 90%; left: 0; right: 0; margin: auto; margin-top: 45px; border-top: 1px solid #dfdede; padding: 12px 15px; position: relative; }
    .pagination ul.pages { list-style-type: none; padding: 0 50px; margin: 0; display: block; text-align: center; }
        .pagination ul.pages li { display: inline-block; padding: 6px 11px; padding-left: 7px; /* fix for the gap between 2 inline-block elements*/ margin-bottom: 10px; }
            .pagination ul.pages li:not(:last-child) { border-right: 1px solid #dad9d9; }
            .pagination ul.pages li,
            .pagination ul.pages li a { color: #dad9d9; font-weight: 600; }
                .pagination ul.pages li.active,
                .pagination ul.pages li.active a,
                .pagination ul.pages li:hover,
                .pagination ul.pages li a:hover,
                .pagination .previous:hover,
                .pagination .next:hover { color: #cd2f36; }
    .pagination .previous,
    .pagination .next { position: absolute; top: 18px; color: #dad9d9; font-weight: 600; }
    .pagination .previous { left: 15px; }
    .pagination .next { right: 15px; }

.author { border-left: 25px solid #cd2f36; padding: 0 !important; padding-left: 20px !important; margin: 15px 0 !important; margin-top: 60px !important; }
    .author .article-name { font-size: 42px; font-weight: 700; color: #000000; }
    .author .author-info { margin-top: 10px; }
        .author .author-info img { vertical-align: middle; width: 53px; height: 53px; border-radius: 50%; float: left; }
        .author .author-info .author-name { color: #9e9e9e; font-weight: 700; margin-left: 20px; line-height: 53px; display: inline-block; }
        .author .author-info time { color: #000000; font-size: 15px; font-weight: 400; line-height: 53px; margin-left: 20px; }

.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }

.gallery-title { margin: 10px 0; margin-left: 15px; }

.swiper-slide > .first { padding-left: 0 !important; }
.swiper-slide > .second { padding-right: 0 !important; }
    .swiper-slide > .second > .description { font-size: 23px; font-weight: 400; color: #000000; }
    .swiper-slide > .second > .navigation { margin-top: 13px; }
    .swiper-slide > .second > time { margin-top: 33px; font-size: 15px; font-weight: 400; color: #000000; display: block; }
    .swiper-slide > .second > .socials { margin-top: 15px; }
.swiper-slide:first-child .navigation a > .previous { background: url("../images/arrow-left-grey.svg") no-repeat rgba(0,0,0,1); background-size: 40px; background-position: -3px center; }
.swiper-slide:last-child .navigation a > .next { background: url("../images/arrow-right-grey.svg") no-repeat rgba(0,0,0,1); background-size: 40px; background-position: center center; }

.navigation a > .previous,
.navigation a > .next { width: 40px; height: 40px; display: inline-block; cursor: pointer; }
.navigation a > .previous { background: url("../images/arrow-left.svg") no-repeat rgba(0,0,0,1); background-size: 40px; background-position: -3px center; }
.navigation a > .next { background: url("../images/arrow-right.svg") no-repeat rgba(0,0,0,1); background-size: 40px; background-position: center center; }

main > .row > * { margin-top: 20px; }

.membership-confirmed { background-color: #f0f0f0; padding: 117px 50px; margin: 120px 0; text-align: center; font-size: 24px; color: #000000; }

.birgun-home { color: #cd2f36; font-size: 24px; font-weight: 600; display: block; margin-top: 20px; }

.manset-slider.swiper-container-horizontal > .swiper-pagination-bullets,
.manset-slider .swiper-pagination-custom,
.manset-slider .swiper-pagination-fraction { top: 10px !important; bottom: auto !important; }

.manset-slider .swiper-pagination { margin-top: 46%; text-align: right; padding-right: 10px; }
.manset-slider .swiper-button-next { background-image: url("../images/slider-arrow-right.svg"); background-size: 100%; }
.manset-slider .swiper-button-prev { background-image: url("../images/slider-arrow-left.svg"); background-size: 100%; }
.manset-slider .swiper-button-next,
.manset-slider .swiper-button-prev { height: 50px; width: 50px; }
.manset-slider .swiper-pagination-bullet { width: 40px !important; height: 40px !important; text-align: center; line-height: 42px; font-size: 24px; font-weight: 600; color: #000000; opacity: 1 !important; background: #ffffff !important; }
.manset-slider .swiper-pagination-bullet-active { color: #ffffff !important; background: rgba(201,50,59,1) !important; }
.manset-slider .swiper-button-next,
.manset-slider .swiper-button-prev { top: 35%; }

/*!-----------------------------------------------------------------------*/
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.row:before,
.row:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after { display: table; content: " "; }
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after { clear: both; }

.yatay-haber span.glyphicon { display: none; }
span.blockquote { width: 40%; float: left; }
.cd-top.cd-go-back { bottom: 50px; left: 20px; right: inherit; transform: rotate(-90deg); }

@media (min-width: 1024px) {
    .cd-go-back { display: none; }
}
