.main-menu .navbar-header .navbar-toggle {
    border-color: #5a4a42;
    background-color: #5a4a42 !important;
}
.social-links span {
    margin-right: 10px;
}
.sticky-header img {
    max-height: 46px;
}
.page-title h1 {
    position: relative;
    color: #403e39;
    font-size: 80px;
    font-weight: 600;
    line-height: 1.2em;
    padding-bottom: 10px;
}
.about-section {
    text-align: justify;
}
.about-section .content-column .inner-column .text p {
    color: #222;
}
.services-section-two:before {
    background-color: #ccc3b2;
}
.services-block-two.style-two .inner-box {
    min-height: 180px;
    display: flex;
    align-items: center;
}
.services-block-two .inner-box .icon-box {
    margin-bottom: 0;
    margin-right: 20px;
}
.services-block-two.style-two .inner-box i {
    font-size: 60px;
    color: #403e39;
    /* color: #cf4647; */
    transition: all .3s ease;
}
.services-block-two.style-two .inner-box h3 {
    transition: all .3s ease;
    margin-bottom: 0;
}
.services-block-two.style-two .inner-box:hover i,
.services-block-two.style-two .inner-box:hover h3 {
    color: #fff;
}
.services-title h2 {
    /* color: #f1ede8; */
}
.services-title .separator:before {
    background: #f1ede8;
}
.clients-section .title-box .text {
    color: #222;
}
.clients-section .title-box .text.author {
    margin-bottom: 0;
}
.clients-section .title-box .text span {
    font-size: 20px;
    font-style: italic;
    display: block;
    margin-bottom: 10px;
}
.clients-section .title-box .text a {
    font-size: 40px;
    color: #5a4a42;
}
.main-footer .footer-bottom .copyright {
    text-align: center;
}

@media only screen and (max-width: 1400px){
    .page-title {
        background-position: center left;
    }
    .page-title h1 {
        font-size: 70px;
        text-align: right;
    }
}
@media only screen and (max-width: 1140px){
    .page-title h1 {
        font-size: 60px;
    }
}
@media only screen and (max-width: 1023px){
    .page-title h1 {
        font-size: 50px;
    }
}
@media only screen and (max-width: 767px){
    .page-title {
        padding: 50px 0px;
    }
    .page-title h1 {
        max-width: 60%;
        margin-left: auto;
    }
    .main-menu .navbar-header {
        text-align: center;
    }
}
@media only screen and (max-width: 540px){
    .page-title h1 {
        max-width: 100%;
        text-align: center;
    }
    .page-title {
        position: relative;
    }
    .page-title:before {
        content: '';
        width: 100%;
        height: 100%;
        background: #d3cab9;
        opacity: .9;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
    }
}

#single {
    padding-bottom: 0;
}