#hero {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 250px;
    overflow: hidden;
    background-color: var(--color-purple);
    color: #fff;
    position: relative;
}

#hero h1 {
    color: #fff
}

@media screen and (min-width:992px) and (max-width: 1441px) {
    #hero h1 {
        margin-left: 30px;
    }
}

.tabs-custom-bottom {
    list-style: none;
    margin: 0 0 20px;
    padding: 0 0 20px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.tabs-custom-bottom li {
    float: left;
    margin-right: 30px;
    display: flex;
    align-items: center;
}

.tabs-custom-bottom li a {
    background: var(--color-gray-light-2);
    color: var(--color-gray-medium);
    padding: 10px 20px;
    font-size: 17px;
    line-height: 22px;
    font-weight: var(--font-weight-bold);
}

.tabs-custom-bottom li.active a {
    background: var(--color-cyan);
    color: var(--color-purple);
}

.breadcrumb-blog {
    font-size: 16px;
    margin: 0 0 40px;
}

.single-blog-content {
    padding: 100px 0 0;
}

.single-blog-content span {}

.single-blog-content strong {
    color: var(--color-purple-light);
}

.single-blog-content .container-small {
    margin: 0 auto;
}

.single-blog-content h1 {
    font-size: 32px;
    font-weight: bold;
    line-height: 33px;
}

.single-blog-content a {
    color: var(--color-purple-light)
}

.single-blog-content img {
    max-width: 100%;
}

.info-single-blog {
    margin-bottom: 30px;
}

.info-single-blog {
    color: var(--color-purple-light);
    font-weight: normal;
}

.single-blog-text {
    padding: 30px 0 0;
}

.single-blog-text p {
    margin: 10px 0
}

.single-blog-text h2 {
    font-size: 28px;
    margin: 10px 0
}

.single-blog-text h3 {
    font-size: 24px;
    margin: 10px 0
}

.emoji {
    max-height: 24px;
}

@media screen and (max-width:991px) {
    .single-blog-content .container-small {
        padding: 0 15px;
    }
    .single-blog-content {
        padding: 50px 0 0;
    }
    #hero {
        padding: 200px 0 50px;
        min-height: 0;
    }
    .tabs-custom-bottom li{
      margin-right: 10px;
    }
    .single-blog-content h2{
      font-size: 20px
    }
    .align-middle h2{
      text-align: center;
    }
    .single-blog-content h2{

    }
}
