header .navbar-brand { padding: 15px 0!important;}

header .navbar-brand img { max-height: 70px;}

.text-z {color: #243650;}

.d-none-i { display: none!important;}

.btn.btn-z {
    background-color: #243650;
    color: var(--white);
}

.btn.btn-lz {
    background-color: transparent;
    border-color: #243650;
    color: #243650;
}

.wd-15 { width: 15px;}
.w-36 { width: 36px;}

.rs-category-bg-thumb {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: top left;
    background-repeat: no-repeat;
    z-index: -1;
}

.rs-category-bg-thumb-z {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: top left;
    z-index: -1;
}

.bg-z { background-color: #243650;}

section {
    padding-bottom: 50px;
}

.mxh-100 {max-height: 100px;}

.mh-230 { min-height: 222px;}

.mh-250 { min-height: 250px;}

.mh-275 { min-height: 275px;}

.titulo-nos {  font-size: 31px; line-height: 36px;}

.button-wa {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #17a536;
  cursor: pointer;
  -webkit-box-shadow: 0px 13px 40px 0px rgba(0,0,0,0.21);
  -moz-box-shadow: 0px 13px 40px 0px rgba(0,0,0,0.21);
  box-shadow: 0px 13px 40px 0px rgba(0,0,0,0.21);
  padding: 7px 16px;
  }

.fs-30 { font-size: 30px;}

.btn-smll-z {     
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    padding: 13px 26px;
    margin: auto;
    background-color: #243650;
    border-radius: 4px;
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
}

.btn-smll-z:hover { background-color: #006897!important; border: #006897!important;     padding: 13px 26px;  }

.button-icon { width: 20px; display: flex; margin-right: 10px;}

.button-icon svg {fill: #ffffff;}


@media (max-width: 767px) {
    h1, .h1 {
        font-size: 2.35rem;
        line-height: 3.35rem;
    }

    .background-position-right {
        background-position: center center !important;
    }

    .btn.btn-extra-large {
        font-size: 18px;
        padding: 8px 10px;
    }

    h2, .h2 {
        font-size: 2.438rem;
        line-height: 2.438rem;
    }

    .mh-250 { min-height: 25px;}

    .mh-275 { min-height: 27px;}

    .rs-category-bg-thumb { width: 90%;}

    .button-wa {
        bottom: 55px;
        right: 16px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        padding: 7px 11px;
    }
}
