.card-titulo-descricao {
    max-width: 300ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mycarousel {
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}

.mycarousel .card {
    width: 100%;
    max-width: 100%;
}

.mycarousel .card-header {
    height: 8rem;
    max-height: 8rem;
}

.mycarousel .card-body {
    height: 8rem;
    max-height: 8rem;
}

.mycarousel .card-body span {
    font-size: 15px;

}

.caroul .carousel-inner {
    height: 400px;
}

.caroul .carousel-control-next {
    color: black;
    width: 0;
    height: 70%;
    font-size: larger;
}

.caroul .carousel-control-prev {
    color: black;
    width: 0;
    height: 70%;
    font-size: larger;
}

.caroul .carousel-control-next-icon {
    background-image: url('/img/arrownext.png');
}

.caroul .carousel-control-prev-icon {
    background-image: url('/img/arrowprev.png');
}

#servicos {
    /* background-image: url('/img/backgound1.png'); */
    background-repeat: repeat-x;
    background-position-y: 55%;
}

/* #combos {
      background-image: url('/img/backgound5.JPG');
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
    } */

/* .cb:hover {
      background: #fff;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
      transform: scale(1.10);
    } */
.cb .card-body {
    padding: 1rem 0rem;
}

.title-section {
    border-radius: 15px;
}

.pricing-card-title {
    background-image: url('/img/fundo-price.png');
    background-repeat: no-repeat;
    /* background-size: 100%; */
    background-position: center;
    background-color: rgb(255, 255, 255);
}

.galeria {
    background-image: url('/img/backgound2.png');
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.sobre {
    position: relative;
}

.sobre figcaption {
    position: absolute;
    top: 145px;
    right: 20px;
    font-size: 40px;
    color: black;
    text-shadow: 0px 0px 5px black;
}

.btn-agendamento {
    color: white;
    background-image: linear-gradient(90deg, #595f5f 0, #000000);
}

.btn-agendamento:hover {
    color: white;
    background-image: linear-gradient(90deg, #000000 0, #595f5f);
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    overflow: hidden;
}

.back3 {
    height: 500px;
    width: 100%;
    background-size: 30% 120%;
    background-image: url(/img/backgound3.png);
    background-repeat: no-repeat;
    background-position: initial;
}

.back4 {
    background-image: url(/img/backgound4.png);
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: 150% 150%;
}

.btnInform:hover {
    cursor: pointer;
}