main {
    padding: 0;
    margin-bottom: 50px !important;
}

.main-content {
    margin-top: 50px;
}

#navigator-area {
    background: var(--linear_gradient);
    position: relative;
    height: 300px;
    display: grid;
    place-items: center;
    color: var(--white);
    text-align: center;
    transition: margin .5s;
    overflow: hidden;
    z-index: 1;
    clip-path: ellipse(100% 100% at 50% 0%);
}

#navigator-area:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, .8); */
    background: var(--turksat);
    opacity: .9;
    z-index: 1;
    transition: all .5s;
}

#navigator-area img {
    width: 100%;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

#navigator-area #navigator {
    z-index: 1;
    padding: 30px 60px;
    transition: all .5s;
}

@media screen and (max-width: 768px) {
    main {
        margin-bottom: 30px;
    }
    
    #navigator-area {
        height: 200px;
    }
    
    #navigator-area:before {
        height: 200px;
    }
    
    #navigator-area #navigator {padding: 20px 40px;}
    
    .navigator {
        font-size: 14px;
    }
}

@media screen and (max-width: 500px) {
    
    #navigator h1 {
        font-size: 20px;
    }
    
    .navigator span {padding: 0;}
}

.pagesContentArea .collapse:not(.show),
.pagesContentArea .panel-collapse collapse {
    display: inline !important;
}

.nav-justified.tabs2 {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    text-align: center;
    margin-bottom: 10px;
    padding: 10px 0;
    position: sticky;
    top: 164px;
    z-index: 8;
    background: var(--white);
}

@media screen and (max-width: 600px) {
    .nav-justified.tabs2 {
        top: 114px;
    }
}

@media screen and (max-width: 576px) {
    .nav-justified.tabs2 {
        top: 60px;
    }
}

.nav-justified.tabs2 li a {
    width: 100%;
    height: 100%;
    padding: 10px;
    background: var(--gray_light);
    color: var(--blue);
    display: grid;
    position: relative;
    align-items: center;
    transition: all .5s;
}

.nav-justified.tabs2 li.liActive a {
    background: var(--blue);
    color: var(--white);
}

#tabs-1 div:nth-last-child(1) {
    display: none;
}

.tv-kanallar .col-xs-12 {
    padding: 0 !important;
}

.kanallar-giris-paketi .tv-kanallar #kanal-accordion .panel:nth-child(7), 
.kanallar-giris-paketi .tv-kanallar #kanal-accordion .panel:nth-child(10),
.kanallar-analog-kablotv .tv-kanallar #kanal-accordion .panel:nth-child(7),
.kanallar-analog-kablotv .tv-kanallar #kanal-accordion .panel:nth-child(10),
.kanallar-Temel-Paket .tv-kanallar #kanal-accordion .panel:nth-child(7) {
    display: none !important;
}

.kanal {
    display: block;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    -moz-box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    border: 1px solid #d6d6d6;
    overflow: hidden;
    float: left;
    border-radius: 6px;
    padding: 5px;
    margin: 2px;
    text-align: center;
}

.kanal-aciklama {
    display: block;
    overflow: hidden;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    -moz-box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    text-align: center;
}

.kanal-aciklama span, .kanal span {
    display: inline-block;
    float: left;
    width: 24px;
    height: 24px;
    line-height: 25px;
    border-radius: 24px;
    overflow: hidden;
    font-size: 11px;
}

.kanal-aciklama span.ikon, .kanal span.ikon {
    background: #3c9fd6;
    color: #FFF;
    margin: 0 0 0 2px;
}

.kanal-aciklama span.not {
    text-align: left;
    width: auto;
    min-width: 10px;
    color: #666;
    margin: 0 6px 0 4px;
}

.kanal-aciklama span.rec, .kanal span.rec {
    background: #F60000;
    color: #FFF;
    margin: 0 0 0 2px;
}

.kanal-aciklama span img, .kanal span img {
    width: 100%;
    height: auto;
    max-width: 200px;
    margin-top: -4px;
}

.kanal-aciklama span.hd, .kanal span.hd {
    background: #3c9fd6;
    color: #FFF;
    margin: 0 0 0 2px;
}

.kanal span.kanal-no-bos {
    width: 1px !important;
    line-height: 25px;
}

.kanal img {
    height: 70px;
    max-width: 100px;
    max-width: 100px;
    object-fit: contain;
}

#kanal-accordion .panel .panel-heading {
    padding: 15px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    -moz-box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    margin: 10px 0;
    margin-top: 40px;
    color: var(--white);
    background: var(--blue);
    box-shadow: inset 10px 0 0 0 var(--blue_dark);
}

#kanal-accordion .panel .panel-heading h4 {
    padding: 0;
    margin: 0;
}

#kanal-accordion .panel .panel-heading h4 a {
    color: var(--white);
}

.tv-kanallar .row .col-xs-12 {margin-top: 20px;}

.panel-body,
.kanallar-premium-spor-paketi .tv-kanallar .row .col-xs-12,
.kanallar-altin-sinema-paketi .tv-kanallar .row .col-xs-12,
.kanallar-gumus-sinema-paketi .tv-kanallar .row .col-xs-12 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
}

@media screen and (max-width: 768px) {
    .panel-body,
    .kanallar-premium-spor-paketi .tv-kanallar .row .col-xs-12,
    .kanallar-altin-sinema-paketi .tv-kanallar .row .col-xs-12,
    .kanallar-gumus-sinema-paketi .tv-kanallar .row .col-xs-12 {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 450px) {
    .panel-body,
    .kanallar-premium-spor-paketi .tv-kanallar .row .col-xs-12,
    .kanallar-altin-sinema-paketi .tv-kanallar .row .col-xs-12,
    .kanallar-gumus-sinema-paketi .tv-kanallar .row .col-xs-12 {
        grid-template-columns: repeat(2, 1fr);
    }
}

#tabs-1 div:nth-child(1) {
    margin-bottom: 20px;
}

ul li::marker {
    color: var(--blue);
}

.televizyon-kablo-tv-paketler .tarife-cont a img:nth-child(1) {
    display: none;
}

.televizyon-kablo-tv-paketler .tarife-cont a img {
    width: 100px;
    height: 100px;
    object-fit: contain;
    position: absolute;
    bottom: -20px;
    right: -20px;
    pointer-events: none;
    opacity: .5;
    transition: transform .5s;
}

.televizyon-kablo-tv-paketler .tarife-cont a:hover img {
    transform: scale(2);
}

.televizyon-kablo-tv-paketler .col-xs-12 {
    padding: 0;
}

.televizyon-kablo-tv-paketler .tarife-cont {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

@media screen and (max-width: 1000px) {
    .televizyon-kablo-tv-paketler .tarife-cont {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 500px) {
    .televizyon-kablo-tv-paketler .tarife-cont {
        grid-template-columns: repeat(1, 1fr);
    }
}

.televizyon-kablo-tv-paketler .tarife-cont a {
    position: relative;
    box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    border: 1px solid var(--gray);
    background: var(--white);
    display: inline-block;
    border-radius: 5px;
    padding: 30px 20px;
    padding-left: 0;
    width: 100%;
    overflow: hidden;
}

.televizyon-kablo-tv-paketler .tarife-cont a:hover {
    border-color: var(--blue);
}

.televizyon-kablo-tv-paketler .tarife-cont h2 {
    border-radius: 0 5px 5px 0;
    background: var(--turksat);
    color: var(--white);
    padding: 10px 20px;
    text-align: left;
    transition: color .5s;
}

.televizyon-kablo-tv-paketler .tarife-cont .text-cont {
    padding-left: 20px;
    color: var(--black);
}

.televizyon-kablo-tv-paketler .tarife-cont .text-cont p {
    padding: 0;
    margin: 20px 0;
    color: var(--blue_light);
    transition: color .5s;
}

.televizyon-kablo-tv-paketler .tarife-cont:hover .text-cont p {
    color: var(--blue);
}

.televizyon-kablo-tv-paketler .tarife-cont .text-cont h4 {
    padding: 0;
    margin: 0;
    font-weight: bolder;
}

.televizyon-kablo-tv-paketler .tarifeler-alt-baslik {
    margin: 40px 0 10px 0;
    padding: 0;
    font-weight: bolder;
    color: var(--blue);
}

.kanallar-cosmogo img,
.TV-Tarifeler-Ssportplus img {
    width: 100%;
    margin-top: 20px;
    object-fit: cover;
}

.kanallar-cosmogo a:nth-last-child(1),
.TV-Tarifeler-Ssportplus br {
    display: none;
}

.premium-spor-paketi .kanal-aciklama {display: none;}

.televizyon-kablo-tv-paketler .container.content {line-height: 2;}

.content-list {padding: 0; padding-left: 5px;}
.content-list li {margin: 20px 0;}

.dynamicContentArea table {margin-top: 10px;}

.dynamicContentArea table,
.dynamicContentArea table td {
    text-align: center;
    border: 2px solid var(--blue);
    vertical-align: middle;
}

.dynamicContentArea table th {
    text-align: center;
    vertical-align: middle;
    background: var(--blue);
    color: var(--white);
    border: 1px solid var(--white);
}

.dynamicContentArea .tarife-title {
    width: 100%;
    padding: 10px;
    text-align: center;
    background: var(--turksat);
    color: var(--white);
    margin-top: 30px;
}

.dynamicContentArea .tarife-title br {display: none;}

.dynamicContentArea .tarife-cont:nth-child(1) .tarife-title {margin-top: 0;}

.pagesContentArea .satis-detay-liste {
    box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
}

.iletisim-il-mudurlukleri h2 {display: none;}

.pagesContentArea .satis-detay-liste h4 {
    color: var(--blue);
}

.pagesContentArea .satis-detay-liste p {
    padding: 0;
    margin: 0;
    margin-top: 5px;
}

.pagesContentArea .satis-detay-liste p a {
    margin: 2px 0;
    display: inline-block;
    color: var(--blue);
}

.pagesContentArea .satis-detay-liste div > br {
    display: none;
}

.pagesContentArea .satis-detay-liste > a {
    padding: 10px;
    border-radius: 5px;
    background: var(--blue);
    transition: background .5s;
}

.pagesContentArea .satis-detay-liste:hover > a {
    background: var(--blue_light);
}

.servisler-ico-container .col-xs-4 a img:nth-child(1) {
    display: none;
}

.servisler-ico-container .col-xs-4 {padding: 0;}

.servisler-ico-container .col-xs-4 a {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    color: var(--white);
    background: var(--blue);
    box-shadow: 0px 0px 10px 0px rgba(183, 183, 183, 0.36);
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    padding: 20px 10px;
}

.servisler-ico-container .col-xs-4 a span {
    margin-top: 20px;
}

.servisler-ico-container .col-xs-4 a img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    transition: transform .5s;
}

.servisler-ico-container .col-xs-4 a:hover img {
    transform: scale(1.2);
}

.servisler-ico-container .row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

@media screen and (max-width: 768px) {
    .servisler-ico-container .row {
        grid-template-columns: repeat(2, 1fr);
    }
}

.paketler-servisler-kota-paketi-satisi table th:nth-last-child(1),
.paketler-servisler-kota-paketi-satisi table td:nth-last-child(1),
.paketler-servisler-nitro-ndir table th:nth-last-child(1),
.paketler-servisler-nitro-ndir table td:nth-last-child(1),
.paketler-servisler-nitro-yukle table th:nth-last-child(1),
.paketler-servisler-nitro-yukle table td:nth-last-child(1),
.paketler-servisler-uyku-yok table th:nth-last-child(1),
.paketler-servisler-uyku-yok table td:nth-last-child(1),
.paketler-servisler-uyku-yok-plus table th:nth-last-child(1),
.paketler-servisler-uyku-yok-plus table td:nth-last-child(1),
.paketler-servisler-turksat-siber table th:nth-last-child(1),
.paketler-servisler-turksat-siber table td:nth-last-child(1) {
    display: none;
}

.paketler-servisler-turksat-siber h1,
.paketler-servisler-turksat-siber h3,
.paketler-servisler-turksat-siber ul li b,
.paketler-servisler-kablo-bulut h1,
.paketler-servisler-kablo-bulut h3,
.paketler-servisler-kablo-bulut ul li b{
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    color: var(--blue);
    font-weight: bolder;
}

.paketler-servisler-turksat-siber ul,
.paketler-servisler-kablo-bulut ul {
    margin: 10px 0 30px 0;
}

.satin-al-table {margin-top: 30px !important;}