@charset "UTF-8";
/* * Bootstrap v4.1.1 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&family=Poppins&display=swap");

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}



@-ms-viewport {
    width: device-width
}




@media (max-width: 400px) {
    .blog-single {
        padding-bottom: 30px
    }
}

.blog-single .share-now {
    position: sticky;
    top: 4%
}

@media (max-width: 991px) {
    .blog-single .share-now {
        position: inherit;
        display: flex;
        align-items: center;
        justify-content: space-around
    }
}

.blog-single .share-now a.scrol {
    position: relative;
    color: #000;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 90px;
    display: inline-block
}

@media (max-width: 991px) {
    .blog-single .share-now a.scrol {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .blog-single .share-now a.scrol {
        margin-left: -20px
    }
}

@media (max-width: 575px) {
    .blog-single .share-now a.scrol {
        margin-left: 0
    }
}

@media (max-width: 400px) {
    .blog-single .share-now a.scrol {
        margin-left: -5px;
        margin-bottom: 5px
    }
}

.blog-single .share-now a.scrol::before {
    position: absolute;
    content: "";
    width: 70px;
    height: 1px;
    background: #000;
    transform: rotate(90deg);
    bottom: -40px;
    left: -10px
}

@media (max-width: 991px) {
    .blog-single .share-now a.scrol::before {
        transform: inherit;
        bottom: 11px;
        left: 52px
    }
}

@media (max-width: 767px) {
    .blog-single .share-now a.scrol::before {
        width: 40px
    }
}

@media (max-width: 575px) {
    .blog-single .share-now a.scrol::before {
        display: none
    }
}

@media (max-width: 991px) {
    .blog-single .share-now .sociel-icon {
        margin-left: -100px
    }
}

@media (max-width: 767px) {
    .blog-single .share-now .sociel-icon {
        margin-left: 0
    }
}

.blog-single .share-now .sociel-icon > ul {
    padding: 0;
    margin: 0
}

.blog-single .share-now .sociel-icon > ul > li {
    list-style: none;
    display: block
}

@media (max-width: 991px) {
    .blog-single .share-now .sociel-icon > ul > li {
        display: inline-block;
        margin-right: 15px
    }
}

@media (max-width: 991px) {
    .blog-single .share-now .sociel-icon > ul > li {
        margin-right: 5px
    }
}

.blog-single .share-now .sociel-icon > ul li a {
    font-size: 20px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e0dede;
    border-radius: 50px;
    text-decoration: none;
    color: gray;
    margin-bottom: 10px;
    transition: all .3s ease-in-out
}

@media (max-width: 400px) {
    .blog-single .share-now .sociel-icon > ul li a {
        font-size: 16px;
        width: 40px;
        height: 40px
    }
}

.blog-single .share-now .sociel-icon > ul li a:hover {
    background-color: #154d5e;
    color: #fff
}

.blog-single .single-blog {
    position: relative;
    padding: 25px 80px 60px
}

@media (max-width: 767px) {
    .blog-single .single-blog {
        padding: 0 0 60px
    }
}

.blog-single .single-blog .tag {
    background-color: #154d5e;
    padding: 5px 20px;
    display: inline-block;
    border-radius: 50px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px
}

.blog-single .single-blog .title {
    font-size: 40px;
    font-weight: 700;
    color: #141414;
    text-decoration: none;
    display: block;
    line-height: 60px
}

@media (max-width: 991px) {
    .blog-single .single-blog .title {
        font-size: 35px
    }
}

@media (max-width: 575px) {
    .blog-single .single-blog .title {
        font-size: 30px;
        line-height: 45px
    }
}

@media (max-width: 400px) {
    .blog-single .single-blog .title {
        font-size: 24px;
        line-height: 35px
    }
}

.blog-single .single-blog .meta {
    margin: 0;
    display: flex;
    list-style: none
}



.blog-single .single-blog .meta > li {
    font-size: 14px
}

.blog-single .single-blog .meta li:not(:last-child) {
    margin-right: 10px
}

.blog-single .single-blog .meta > li a {
    color: #000
}

.blog-single .single-blog img {
    box-shadow: 10px 25px 40px 0 rgba(18, 21, 26, 0.07);
    width: 100%;
    margin: 0 auto;
}

@media (max-width: 1199px) {
    .blog-single .single-blog img {
        width: 100%;
        margin: 0 auto;
    }
}

@media (max-width: 575px) {
    .blog-single .single-blog img {
        width: 100%;
        margin: 0 auto;
    }
}

.blog-single .single-blog p {
    font-size: 18px;
    font-weight: 500
}

.blog-single .single-blog h3 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px
}

@media (max-width: 575px) {
    .blog-single .single-blog h3 {
        margin-bottom: 15px
    }
}

@media (max-width: 575px) {
    .blog-single .single-blog h3 {
        font-size: 20px
    }
}

.blog-single .single-blog blockquote {
    background-color: #f6f6f6;
    padding: 45px 100px 40px 50px;
    margin-bottom: 70px;
    position: relative
}

@media (max-width: 991px) {
    .blog-single .single-blog blockquote {
        padding: 45px;
        margin-bottom: 50px
    }
}

@media (max-width: 767px) {
    .blog-single .single-blog blockquote {
        margin-bottom: 30px
    }
}

@media (max-width: 575px) {
    .blog-single .single-blog blockquote {
        padding: 20px 10px 20px 20px;
        margin-bottom: 15px
    }
}

.blog-single .single-blog blockquote::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 3px;
    background-color: #000;
    top: 50%;
    left: -3%;
    transform: translate(0, -50%) rotate(90deg)
}

@media (max-width: 575px) {
    .blog-single .single-blog blockquote::before {
        display: none
    }
}

.blog-single .single-blog blockquote p {
    color: #141414;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 0;
    letter-spacing: 1px
}

@media (max-width: 575px) {
    .blog-single .single-blog blockquote p {
        font-size: 16px
    }
}

.blog-single .single-blog-banner {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
    overflow: hidden
}

@media (max-width: 767px) {
    .blog-single .single-blog-banner {
        display: block;
        margin-bottom: 30px
    }
}

@media (max-width: 575px) {
    .blog-single .single-blog-banner {
        margin-bottom: 15px
    }
}

.blog-single .single-blog-banner .banner:nth-child(1) {
    padding-right: 50px
}

@media (max-width: 767px) {
    .blog-single .single-blog-banner .banner:nth-child(1) {
        padding-bottom: 20px;
        padding-right: 0
    }
}

.blog-single .single-blog-banner .banner img {
    max-width: 100%;
    margin: 0 auto;
    box-shadow: none
}



