/* Add here all your CSS customizations */


#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
    color: #9a7e67 !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #7d7260 !important;
    font-weight: 200;
    letter-spacing: -.05em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 0 1px #ffc107;
}

html .btn-primary {
    background-color: #4e4534;
    border-color: #CFA968 #CFA968 #c39341;
    color: #FFF;
}

html .bg-color-primary, html .bg-primary {
    background-color: #d6cbb8 !important;
}

#footer {
    background: #191207;
    border-top: 4px solid #cfa968;
    font-size: 0.9em;
    margin-top: 50px;
    padding: 0;
    position: relative;
    clear: both;
}

#footer .footer-copyright.footer-copyright-style-2 {
    background: #887a54;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}


.btn-lg, .btn-group-lg > .btn {
    line-height: 2.334 !important;
}

#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
    color: #999;
    font-size: -1.1em;
    padding: 2px 9px;
    display: inline-block;
}

#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
    position: relative;
    background: transparent !important;
    padding: 0 .9rem;
    margin: 1px 2px 0 !important;
    min-height: 31px;
    height: 100%;
}

#header .header-nav-main nav > ul > li > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: normal;
    border-radius: 4px;
    color: #CCC;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 700;
    padding: 0.5rem 1rem;
    letter-spacing: -0.5px;
    text-transform: uppercase;
}

#header .header-container {
    min-height: 55px !important;
    background: #FFF;
    max-width: 100%;
    padding: 0 40px;
    padding: 0 2.5rem;

}
#header.header-effect-shrink {
    -webkit-transition: ease height 300ms;
    transition: ease height 300ms;
    height: 249px !important;
}
html section.section-quaternary {
    background-color: #36393c !important;
    border-color: #bda782 !important;
}

html section.section-tertiary {
    background-color: #775926 !important;
    border-color: #644b20 !important;
}


.mt-2, .my-2 {
    margin-top: 0rem!important;
    margin-bottom: 0rem !important;
}

.page-header {
    padding-bottom: 9px;
    margin: -14px 0 20px !important;
    border-bottom: 1px solid #eee;
}

h1, h2, h3, h4, h5, h6 {
    color: #7d7260 !important;
    font-weight: 200;
    /* letter-spacing: 0.05em; */
    margin: 0;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 0 1px #ffc107;
    word-spacing: 0.2em!important;
}

/*.page-header.page-header-modern h1 {
    font-size: 33px !important;
}*/

.page-header h1 span {
    opacity: 0.8;
    font-size: 0.8em !important;
}


label.error {
    color: #ffc107 !important;
    font-size: 0.9em;
    line-height: 18px;
    padding: 5px 0 0;
}

.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
    font-size: 0.9em;
    margin: 0;
    padding: 11px 0 !important;
    display: block;
}

/*html .text-color-light, html .text-light {
    color: #775926 !important;
}*/

.social-icons1 {
    margin: -12px;
    padding: 8px !important;
    width: auto;
    word-spacing: 2.2em!important;
    

}

.f1 {
    
    line-height: 1;
    margin-left: 18px !important;
}

.owl-carousel .owl-nav button.owl-next:before {
    
    top: -41px !important;
}
.owl-carousel .owl-nav button.owl-prev:before {
     top: -41px !important;
}

.container {
    width: 100%;
    padding-right: 38px;
    padding-left: 40px;
    margin-right: auto;
    margin-left: auto;
}

.f1 {
    line-height: 4;
    margin-left: 18px !important;
}
@media (max-width: 1024px){
.sec1 {
    background: #f7f7f7;
    border-top: 5px solid #f1f1f1;
    padding: 1px 7px 27px 0 !important;
}
}