body {
    /*font-family: 'Montserrat', sans-serif;*/
    font-family: 'Stint Ultra Expanded', sans-serif;
    color:#000;
    font-size:16px;
}
h2  {
    font-size:44px;
    line-height: 48px;
}
h3  {
    font-size: 28px;
    line-height: 32px;
    font-family: 'Stint Ultra Expanded', sans-serif;
    font-weight: 900;
}
.navbar-brand {
    height: auto;
    padding:7px;
}

.navbar-nav>li a {
    font-weight: 700;
}

@-moz-document url-prefix() {
    .navbar-nav>li a {
        font-size: 17px;
    }
   
}


.section {
    padding:28px 0px;
}
.section p {
    color:#000;
}
.site-main {
    padding-top: 89px;
}

.section .section-title {
    font-family: 'Stint Ultra Expanded', sans-serif;
    font-weight: 900;
}
.modal-dialog {
    width: 1066px;
}
.simple-text {
    text-align: left;
    margin-bottom: 8px;
}
.site-navbar .navbar-nav .active a, .site-navbar .navbar-nav a:active {
    background: #9d6b3b;
}
.btn-lg, .btn-group-lg > .btn {
    border-radius: 4px;
}
.section.section-hilite {
    background: #dbcdc0;
}
.section.section-hilite .section-title span {
    background: #dbcdc0;
}
.section .section-title::after {
    background:#000;
}
.section.section-hilite .section-title::after {
    background:#000;
}
.btn-danger,.btn-danger:active,.btn-danger:hover {
    background-color: #9d6b3b;
    border-color: #000;
    color: #fff;
}
.section-slide .item {
    padding:0px;
}
.hover-effect:hover .overlay {
    background: #dbcdc0;
    opacity: 0.4;
}

.logo-image {
    max-width: 180px;
}

.carousel {
    max-width: 1920px;
    margin: 0 auto;
}

.modal {
    overflow-y: auto;
}

.modal-open {
    padding-right: 17px;
}

.modal-open .site-navbar.one-page-nav.affix {
    padding-right: 17px;
}

.single-project {
    text-align: center;
}

.portfolio-item {
    text-align: center;
}

.site-navbar .navbar-brand {

    padding: 10px 0 10px 10px;
}


@media (min-width: 768px) {
    body {
        font-size:18px;
    }
}

@media (min-width: 992px) {
    .navbar-nav>li {
        height: 42px;
    }
    .carousel-slide {
        max-width: 1920px;
        margin: 0 auto;
    }
}

@media (min-width: 1200px) {
    .site-navbar .navbar-brand {
        padding: 12px 0 10px 10px;
    }
    .site-navbar .navbar-nav {
        margin: 22px 0;
    }
}

@media screen and (max-width: 1919px) {
    .section-slide .item {
        background-size: contain !important;
    }


}
@media screen and (max-width: 767px) {
    .logo-image {
        max-width: 115px;
        height: auto;
    }
}

