html {
    scroll-behavior: smooth;
}
.bauen-blog4 .caption h6 {
    border-radius: 5px;
}
.about-container, .job_teble {
    padding: 40px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.12);
}
.job_teble table thead tr th {
    color: #000;
    text-align: center;
    white-space: nowrap;
}
.table-container.job_teble {
    width: 100%;
    float: left;
    overflow-y: auto;
}
.job_teble table tbody tr td:last-child a {
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    background: #A67643;
    color: #fff;
    padding: 5px 24px;
    margin: 0;
    position: relative;
    font-size: 15px;
    letter-spacing: 1px;
}
.services .item {
    background: #B5915C !important;
    border-radius: 20px;
}.services .item h5 {
    color:#fff !important;
}
.services .item p {
    color:#fff !important;
}
h3.services2-title {
    margin-left: 100px !important;
    margin-right: 100px !important;
}
.butn-dark a {
    background: unset !important;
    color: #000 !important;
    border: 1px solid;
    border-radius: 10px;
}.services2 {
    padding-bottom: unset !important;
}
.butn-project a {
    font-weight: 300;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    background: #352e61;
    color: #fff;
    padding: 13px 30px;
    margin: 0;
    position: relative;
    font-size: 16px;
    letter-spacing: 3px;
}
.butn-project a {
    background: unset !important;
    border: 1px solid;
    border-radius: 10px;
}.butn-project a:hover span {
    color: #fff;
}.butn-project a:hover:after {
    width: 100%;
    left: 0;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
.owl-carousel.owl-drag .owl-item {
    background: white;
    padding: 5px;
    border-radius: 5px;
}.div-container {
    padding: 40px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.12);
}.fix-radius{
    border-radius: 20px; 
}.projects4 .caption {
    padding: 3% 3% 5% 4% !important;
}.project-bar {
    background-color: #B5915C;border-radius: 20px;}
    .project-bar h5 {color: #fff;}.project-page h6 { color: #fff;}
    .services2:hover .services2-content {margin-top: 40px !important;}.services2 .services2-text {
        margin-left: 100px !important;
        margin-right: 100px !important;
    }.services2:hover .services2-img::before {
        border-radius: 20px;}
        .sidebar .services ul li:before { background: #b5915c;    border-radius: 10px; }.gallery-box .gallery-img {border-radius: 20px;}
        .sidebar .sidebar-widget .widget-inner { border-radius: 20px; }.sidebar .sidebar-widget .widget-inner {background: #fff;}
.job-role{
        background-color: #A67643;
        color: #fff;
}

/*------responsive section--- ---*/
@media screen and (max-width: 1024px) {

    .section-title {
        font-size: 30px;
    }

}
@media screen and (max-width: 768px) {
    .section-title2 {
        font-size: 15px;
    }
    /*.bg-img {
        background-size: cover !important;
    }*/
    h3.services2-title {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
  }
@media screen and (max-width: 480px) {
    .div-container {
        border-radius: 0px;
    }
    .bauen-blog4 .caption {
        padding: 3px 2px;
    }
    .bauen-blog4 .caption h6 {
        margin-top: 13px;
        border-radius: 5px;
    }
    .about-container {
        padding: 26px;
        border-radius: 0px;
        margin:0px !important;
        }
.single-item completed-projects{

}
    .services2 .services2-title {
        font-size: 16px;}
    .services2 .services2-text {
        display:none;
    }
    .services2:hover .services2-content {
        margin-top: 10px !important;
    }.butn-project a {
        padding: 3px 15px;
        font-size: 12px;
    }
    .underline {
        width: 100% !important;
    }
    .underline-12{
        width: 100% !important;
    }
    .section-title {
        font-size: 20px;
    }
    .project-bar {
        background-color: #B5915C;
        border-radius: 0;
        margin-top: -13px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
  }
@media screen and (max-width:375px){
    .bauen-blog4 .caption {
        padding: 0px 0px;
    }
    .div-container {
        border-radius: 20px;
    }
    .bauen-gallery-items .single-item {
        left: 25px !important;
    }
    .services2 .services2-title {
        font-size: 15px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}@media screen and (max-width:320px){
    .bauen-gallery-items .single-item {
        left: 0 !important;
    }
}
