.navbar-light .navbar-brand img {
    max-height: 80px;
    transition: .5s;
}
.bg-light1 {
    background-color: #e7d8c3 !important;
}
@media (min-width: 992px) {
    .sticky-top.navbar-light {
        position: fixed;
        background: #e7d8c3;
    }
}
.footer {
    background: #e7d8c3;
}
.back-to-top {
    bottom: 60px;
}
.copyright {
    background: #987451;
}
.text-body1 {
    color: #eee !important;
}
.text-brown{
    color: #987451 !important;
}
.footer .footer-item p {
    color: #333;
}
.footer .footer-item a {
    color: #222;
}
.text-muted {
    color: #333 !important;
}
.header-carousel .header-carousel-item .carousel-caption {
    background: rgba(0, 0, 0, .3);
}
.blog_right_sidebar {
    border: 1px solid #eee;
    background: #f9f9ff;
    padding: 30px;
}
.blog_right_sidebar .widget_title {
    font-size: 18px;
    line-height: 25px;
    background: #01949A;
    text-align: center;
    color: #fff;
    padding: 8px 0px;
    margin-bottom: 30px;
    margin-top: 20px;
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.blog_right_sidebar .popular_post_widget .post_item .media-body {
    justify-content: center;
    align-self: center;
    padding-left: 20px;
}
.blog_right_sidebar .post_category_widget .cat-list li {
    border-bottom: 2px dotted #eee;
    transition: all 0.3s ease 0s;
    padding-bottom: 12px;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between !important;
}
.blog_right_sidebar .post_category_widget .cat-list li a {
    font-size: 14px;
    line-height: 20px;
    color: #777;
}
.blog_right_sidebar .post_category_widget .cat-list li+li {
    padding-top: 15px;
}
.blog_right_sidebar .post_category_widget .cat-list li a p {
    margin-top: 0;
    margin-bottom: 0rem;
}
.single-post .blog_details {
    padding-top: 26px;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.service-item .h4:hover{
  color: #01949A;
}
section, .section {
    color: #212529;
    background-color: #fff;
    padding: 60px 0;
    scroll-margin-top: 90px;
    overflow: clip;
}
.portfolio-details .portfolio-info {
    background-color: #fff;
    padding: 30px;
    box-shadow: 0px 0 30px rgba(0, 0, 0, 0.1);
}
.portfolio-details .portfolio-info h3 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid color-mix(in srgb, #212529, transparent 85%);
}
.portfolio-details .portfolio-info ul {
    list-style: none;
    padding: 0;
    font-size: 15px;
}
.portfolio-details .portfolio-info ul li+li {
    margin-top: 10px;
}
.portfolio-details .portfolio-description h2 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
}
.portfolio-details .portfolio-description p {
    padding: 0;
    color: color-mix(in srgb, var(--default-color), transparent 30%);
}
.portfolio-details .portfolio-description {
    padding-top: 30px;
}
