

/* Gezi Rehberi */
.company_pages_paragraph_content p{
    font-size: 13px;
    margin-bottom: 1rem;
    display: inline-block;
    color: #272727;
}
.company_pages_paragraph_content table{
    margin-bottom: 1rem;
    background-color: transparent;
}
.company_pages_paragraph_content table tbody tr{
    display: table-row;
}
.company_pages_paragraph_content table tbody tr td,.company_pages_paragraph_content table tbody tr th{padding: 0.75rem;vertical-align: top;border: .6px solid #dee2e6;}
.company_pages_paragraph_content h2{margin-bottom:1rem}

.company_pages_paragraph_content ol,.company_pages_paragraph_content ul{padding-left:1rem;}
.company_pages_paragraph_content ol,.company_pages_paragraph_content ul{list-style: disc;}
.company_pages_paragraph_content ol li,.company_pages_paragraph_content ul li{
    font-size: .875rem;
    padding: .5rem 0;
    color: #272727;
}

.company_pages_paragraph_content h2,.company_pages_paragraph_content h3,.company_pages_paragraph_content h4,.company_pages_paragraph_content h5,.company_pages_paragraph_content h6{
    color: #272727;
}



.company_pages_paragraph_content h2{
    font-size:1.3rem !important;
    font-weight:600;
}
.company_pages_paragraph_content h3{
    font-size:1.2rem !important;
    font-weight:600;
}
.company_pages_paragraph_content h4{
    font-size:1.1rem !important;
    font-weight:600;
}
.company_pages_paragraph_content h5{
    font-size:1rem !important;
    font-weight:600;
}
.company_pages_paragraph_content table tbody tr td{color:#272727}
.company_pages_paragraph_content table tbody tr td:first-child{font-weight:500}

.tg-main-background{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.tg-main-hero-search{
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center!important;
    background-size: cover!important;
    z-index: 123;
    position: relative;
    flex-direction: column;
    margin-bottom: 30px;
    color: #fff;
}

.label-white .main_search_form .form-group label{
    color: #fff!important;
}

.z-2{
    z-index: 2;
}

.tg-main-hero-search::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
}

.company_page_paragraph_sidebar_list{
    background-color: white;
}

.company_page_paragraph_sidebar_link.title{
    background-color: #eee;
}

.company_page_paragraph_sidebar_link.title span{
    font-size: 16px!important;
    font-weight: bold;
    color: #3b3b3b !important;
}

.company_page_paragraph_sidebar_item{
    border-bottom: 2px solid;
    border-color: #e2e2e2;
}

.company_page_paragraph_sidebar_item:last-child{
    border-bottom: none;
}

.company_page_paragraph_sidebar_link.active{
    background-color: #eee;
}

.company_pages_card_sidebar{
    height: auto;
    max-height: 40vh;
    border: 2px solid;
    border-color: #e2e2e2;
    border-radius: 0.4rem;
}

.no-sticky{
    position: relative;
    overflow-y: auto;
    padding-bottom: 0px;
}

.company_pages_card_sidebar.mb-c-100{
    margin-bottom: 10vh;
}

.company_pages_card_blog.sticky-container{
    min-height: 100vh;
}

.sticky{
    top: 30px;
    height: 90vh;
    position: -webkit-sticky;
    position: sticky;
}

.no-sticky::-webkit-scrollbar {
    width: 6px;
    border-radius: 6px;
    background-color: transparent;
    webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
}

.no-sticky::-webkit-scrollbar-track {
    background: rgba(176,176,176,.65);
    border-radius: 6px;
}

.no-sticky::-webkit-scrollbar-thumb {
    background: #878b84;
    border-radius: 6px;
}

.mobile {
    display: none;
}

@media screen and (max-width:768px) {
    .company_pages_card_sidebar.mb-c-100{
        margin-bottom: 1.5vh;
    }

    .sticky{
        top: 0px;
        height: auto;
        position: relative;
        margin-bottom: 1.5vh;
    }

    .company_pages_card_sidebar{
        max-height: 25vh;
    }

    .other-cities{
        max-height: 25vh;
        height: auto!important;
    }

    .tg-main-background{
        display: none;
    }

    .label-white .main_search_form .form-group label{
        color: black!important;
    }

    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }
}
table{max-width:100%;width:100%}
@media screen and (max-width:990px) {
    .header-top .mobile-menu button{
        background-color: transparent;
        border: none;
        outline: 0;
        color: #212529;
    }

    .header-top .mobile-menu button i{
        font-size: 1.7rem;
    }
}
