* {
    padding: 0;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
}

.p100 {
    float: left;
    width: 100%;
}

.p50 {
    float: left;
    width: 50%;
}

.p25 {
    float: left;
    width: 25%;
}

.centro {
    text-align: center;
}

.final {
    text-align: end;
}

.h1font {
    margin-top: 100px;
    color: white;
    background: rgba(0, 0, 0, 0.51);
    padding: 10px;
}

.contservicos {
    /* background-image: url(../uploads/bk.jpg);  */
    background-size: cover;
}

.contdepo {
    /* background-image: url(../uploads/bk.jpg);  */
    background-size: cover;
    overflow: hidden;
}

.secquemsomos {
    background-image: url('../uploads/bklaranja.png');
    background-size: cover;
    background-color: #ff5404de;
    /* background-color: #ff5404; */
    padding-bottom: 40px;
}

.titulo1-index {
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
    /* background-image: url(../uploads/bk3.jpg); */
    background: black;
    padding-bottom: 20px;
    padding-top: 20px;
}

.servicotit {
    color: black;
    border: solid 4px rgb(0, 0, 0);
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: yellow;
    font-family: fonttest2;
    transition: 2s;
}

.servicotit:hover {
    color: rgb(255, 5, 5);
}

.bkmenu {
    /* background: rgb(255, 123, 0); */
    /* background: rgb(51, 51, 51); 
    border-bottom: solid 2px; */
    position: absolute;
    z-index: 1000;
    background: rgba(187, 187, 187, 0.548);
    height: 130px;
}

.teste {
    /* background-image: url(gif2.gif); */
    background-image: url(../uploads/papel2.jpg);
    height: 105vh;
    width: 100%;
    float: left;
    background-size: cover;
    margin-top: -72px;
    position: relative;
    z-index: -1;
}

index1 {
    position: relative;
    z-index: 100;
}

.navmenu {
    position: relative;
    z-index: 100;
    margin-top: 25px;
    background: red;
}

.ulmenu {
    position: relative;
    z-index: 100;
}

.testedisplay {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 103vh;
    position: relative;
    z-index: 20;
    text-align: center;
    flex-direction: column;
    margin-top: -103vh;
}

.emgtit {
    font-size: 70px;
    color: white;
}

.teste2 {
    height: 103vh;
    width: 100%;
    float: left;
    background-size: cover;
    margin-top: -103vh;
    background: rgba(0, 0, 0, 0.384);
    z-index: 2;
    position: relative;
    position: relative;
    z-index: -1;
}

.centralizador {
    max-width: 1100px;
    margin: 0 auto;
}

.centralizadormenu {
    max-width: 1100px;
    margin: 0 auto;
}

.teste3 {
    height: auto;
    width: 100%;
    float: left;
    background-size: cover;
    z-index: 2;
    position: relative;
}

.bkteste3 {
    background: rgba(0, 0, 0, 0.836);
}

.rale {
    font-family: 'Montserrat', sans-serif;
}

.cont {
    float: left;
    margin-top: 0px;
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.float {
    float: left;
}

/* .testandofloat {
        width: 30%;
        margin-right: 2%;
        ;
    } */

.txt1 {
    margin-top: 3px;
    color: white;
    margin-left: 5px;
}

.contlogo {
    padding-top: 18px;
    padding-bottom: 18px;
}

.arealogo {
    float: left;
    width: 30%;
    position: relative;
    z-index: 80000;
}

.arealogo img {
    width: 120px;
    margin-top: -10px;
    position: relative;
    z-index: 80000;
}

.imgfloat {
    margin-left: 5px;
}

.navmenu {
    float: left;
    width: 100%;
    height: 0px;
    position: relative;
    z-index: 10000;
}

.ulmenu {
    width: 80%;
    float: left;
    margin-top: 25px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-left: 20%;
}

.limenu {
    display: inline;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    border-right: 1px solid;
    margin-right: 10px;
    padding-right: 10px;
    color: white;
    position: relative;
    z-index: 10000;
}

.limenu a {
    color: white;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
}

.limenu a:hover {
    text-decoration: none;
    color: white;
}

.limenu:last-child {
    border-right: none;
    margin-right: 0px;
}

.ruasft {
    float: left;
    width: 48%;
    margin-right: 2%;
    height: 300px;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer;
}

.ruasft:nth-child(2) {
    float: left;
    width: 48%;
    margin-right: 0;
    margin-left: 2%;
}

.ruasft:nth-child(4) {
    float: left;
    width: 48%;
    margin-right: 0;
    margin-left: 2%;
}

.ruasft:nth-child(6) {
    float: left;
    width: 48%;
    margin-right: 0;
    margin-left: 2%;
}

.ruasft:nth-child(8) {
    float: left;
    width: 48%;
    margin-right: 0;
    margin-left: 2%;
}

.ruasft:nth-child(10) {
    float: left;
    width: 48%;
    margin-right: 0;
    margin-left: 2%;
}

.ruasft:last-child {
    float: left;
    width: 48%;
    margin-right: 0;
    margin-left: 2%;
}

.ruasft img {
    width: 100%;
    height: 100%;
}

.ruasft2 {
    float: left;
    width: 48%;
    margin-right: 2%;
    height: 300px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ruasft2:last-child {
    float: left;
    width: 48%;
    margin-right: 0;
    margin-left: 2%;
}

.ruasft2 img {
    width: 100%;
    height: 100%;
}

.disptitulo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}

.tituloserv2 {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: bold;
    border-bottom: dashed 2px black;
    margin-top: 20px;
    padding-bottom: 5px;
}

.testarfont {
    font-family: 'Jua', sans-serif;
    font-size: 40px;
    text-align: center;
}

.p50servicosft {
    width: 48%;
    float: left;
    margin-right: 2%;
}

.p50servicosft {
    width: 100%;
    float: left;
    margin-right: 0;
}

.p50servicosft:last-child {
    margin-right: 0%;
    margin-left: 2%;
}

.tituloserv {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: rgb(255, 94, 0);
    padding-bottom: 5px;
    margin-bottom: 10px;
    float: left;
}

.tituloserv-3 {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: rgb(255, 0, 0);
    padding-bottom: 5px;
    margin-bottom: 10px;
    float: left;
}

.quemsomoscont {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.quemsomoscont:last-child {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.quemsomostit {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    border: solid 2px;
    color: black;
    background: rgba(255, 255, 255, 0.527);
    border-radius: 40px;
    border-color: rgba(255, 255, 255, 0.116);
}

.bkdescolado {
    background-image: url(../uploads/bk3.jpg);
    padding-top: 10px;
    padding-bottom: 10px;
    color: rgb(255, 255, 255);
}

.quemsomossub {
    margin-top: 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: black;
}

.sinaltxt {
    font-size: 20px;
}

.white {
    color: white;
}

#pegaisso {
    margin-top: 10px;
}

.p90teste {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    float: left;
    margin-top: 10px;
}

.padrao50-img {
    background: rebeccapurple;
    height: 50px;
    background-image: url(../uploads/serv1.jpg);
}

#freeorno {
    -webkit-filter: grayscale(50%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.displayplacas {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.placascont {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 15px;
}

.placascont img {
    width: 100%;
    height: 100%;
}

/* --- */

.secorcamento {
    margin-top: 20px;
    /* background: rgb(167, 167, 167); */
    padding-bottom: 40px;
    padding-top: 40px;
    background-image: url(../uploads/bkorc.jpg);
    /* background-image: url(../uploads/bk.jpg); */
    background-size: cover;
    background-position: center;
}

.p50orc {
    width: 49%;
    margin-right: 1%;
    background: rgba(255, 255, 255, 0.71);
    height: 290px;
}

.p50orc:last-child {
    width: 49%;
    margin-left: 1%;
    margin-right: 0;
}

.displayorc {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 270px;
}

.titorcamento {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: bold;
    background: black;
    color: white;
}

.preinput {
    width: 95%;
    margin-left: 5%;
    margin-top: 10px;
    font-size: 16px;
}

.inputcontato {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    height: 30px;
    background: white;
    border: solid 1px grey;
}

.subtitorcamento {
    margin-top: 2px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.displaywhats {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.btwhats {
    height: 30px;
    width: 200px;
    background: #4dc247;
    border: solid 1px black;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.oqsera {
    margin-bottom: 50px;
}

.oqdizem {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: solid 4px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
}

.contdepo {
    background: black;
    padding-bottom: 10px;
    padding-top: 10px;
}

.pslider {
    color: white;
}

.smallslider {
    color: white;
}

/* ====================== */

.sociala {
    text-decoration: none;
    color: white;
}

.a2 {
    text-decoration: none;
    color: black;
    margin-bottom: 30px;
}

.a2:hover {
    text-decoration: none;
    color: black;
}

@media only screen and (max-width:1100px) {
    .centralizador {
        width: 80%;
    }
    .navmenu {
        background: blue;
        z-index: 9999900;
        width: 100%;
        margin: 0;
    }
    .ulmenu {
        display: block;
        background: rgba(0, 0, 0, 0.685);
        position: absolute;
        z-index: 8989000;
        margin-top: -100vh;
    }
    .limenu {
        display: block;
        text-align: center;
        border: none;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .emgtit {
        font-size: 60px;
        color: white;
    }
    .carousel-control {
        display: none;
    }
}

@media only screen and (max-width:750px) {
    .cont {
        display: block;
    }
    .testandofloat {
        width: 100%;
        display: block;
    }
    .p50orc {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .p50orc:last-child {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0px;
    }
    .teste {
        background-position: center center;
    }
}

@media only screen and (max-width:600px) {
    .p50servicosft {
        width: 100%;
        margin: 0;
    }
    .ruasft {
        margin: 0;
        width: 100%;
        margin-top: 20px;
    }
    .ruasft:nth-child(2) {
        margin: 0;
        width: 100%;
        margin-top: 20px;
    }
    .ruasft:nth-child(4) {
        margin: 0;
        width: 100%;
        margin-top: 20px;
    }
    .ruasft:nth-child(6) {
        margin: 0;
        width: 100%;
        margin-top: 20px;
    }
    .ruasft:nth-child(8) {
        margin: 0;
        width: 100%;
        margin-top: 20px;
    }
    .ruasft:last-child {
        margin: 0;
        width: 100%;
        margin-top: 20px;
    }
    .displayplacas {
        display: block;
    }
    .placascont {
        width: 47%;
        margin: 1.5%;
    }
    .placascont:last-child {
        display: none;
    }
    .p50sinaltxt {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .p50sinaltxt:last-child {
        width: 100%;
        margin: 0;
        margin-bottom: 0x;
    }
    .p90teste {
        width: 100%;
        margin: 0;
        margin-top: 10px;
    }
    .emgtit {
        font-size: 40px;
        color: white;
    }
    .emgtit:first-child {
        font-size: 40px;
        color: white;
        margin-top: 200px;
    }
    /* .preinput {
        width: 100%;
        margin-left: 0;
    }

    .inputcontato{
        width: 100%;
        margin: 0;
    } */
    .smallslider {
        margin-bottom: 30px;
    }
    .h1font {
        font-size: 20px;
        margin-top: 100px;
    }
    .arealogo {
        float: left;
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /* .arealogo img {
        width: 150px;
    } */
    .bkmenu {
        height: 120px;
    }
    /* 
    .teste {
        height: 600px;
        margin-top: 0;
    }
    .testedisplay {
        height: 600px;
        margin-top: -600px;
    }
    .teste2 {
        height: 600px;
        margin-top: 0;
        margin-top: -600px;
    }
    .ulmenu {
        width: 100%;
        margin-top: 0vh;
    } */
}