.fw-700 {
    font-weight: 700!important
}

.text-yellow {
    color: #ffcd11!important
}

.grey-text {
    color: #373a3c
}

.bg-yellow {
    background-color: #ffcd11!important
}

.resetforcontent {
    text-align: left!important;
    font-size: unset
}

.btn-black {
    border: 2px solid #fff;
    background-color: #000;
    color: #fff
}

.btn-black:hover {
    border: 2px solid #000;
    background-color: #fff;
    color: #000
}

.col-sm-6.pad-x-xs {
    text-align: left!important
}

.col-sm-6.pad-x-xs.text-right {
    text-align: right!important
}

#caracteristicas div div div.row.row-nested {
    text-align: left!important;
    padding-top: 2em
}

#caracteristicas div div div.row.row-nested h4 {
    padding-top: 2em!important
}

.separator {
    width: 100%;
    height: 1px;
    background: #252525
}

.preline {
    white-space: pre-line
}

.txtlnorm {
    line-height: normal
}

.notalink {
    text-decoration: none;
    color: unset!important
}

.notalink:hover {
    text-decoration: underline;
    color: unset!important
}

.sotreqlink-btn {
    color: #ffc107!important
}

.circle {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background-color: #ffd126;
    color: #000
}

.circle:hover {
    color: #fff;
    cursor: pointer
}

.nopadding {
    padding: 0!important
}

.megatitle-no-bar {
    text-align: left;
    letter-spacing: .4px;
    color: #000!important;
    text-transform: lowercase;
    opacity: 1
}

.megatitle-no-bar,.megatitle-yellow {
    font: normal normal 700 40px Univers LT Std
}

.megatitle-yellow {
    letter-spacing: 0;
    color: #ffcd11;
    text-transform: uppercase
}

.underline-title {
    color: #000
}

.big-yellow-title,.underline-title {
    text-align: left;
    font: normal normal 700 32px Univers LT Std;
    letter-spacing: .32px;
    opacity: 1
}

.big-yellow-title {
    color: #ffcd11
}

.render-content {
    text-align: left
}

.body-text {
    font: normal normal normal 16px Univers LT Std
}

.body-text,.body-text-italic {
    text-align: left;
    letter-spacing: 0;
    color: #000;
    opacity: 1
}

.body-text-italic {
    font: oblique normal normal 16px Univers LT Std
}

.body-text-yellow-bold {
    text-align: left;
    font: normal normal 700 16px Univers LT Std;
    letter-spacing: 0;
    color: #ffcd11;
    opacity: 1
}

.medium-text-bold {
    font: normal normal 700 24px Univers LT Std
}

.medium-text-bold,.medium-text-light {
    text-align: left;
    letter-spacing: 0;
    color: #000
}

.medium-text-light {
    font: normal normal normal 24px Univers LT Std
}

.btn-yellow-card {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-yellow-card:hover {
    color: #fff!important;
    background-color: #252525!important;
    border-color: #252525!important
}

.main-heading {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.card.h-100.border.border-dark.rounded-0 {
    max-height: 100%;
}

@media(max-width: 758px) {
    #headingOnesf1>h2:first-child>* {
        background-color:transparent!important
    }
}

.square.h-100.border {
    border-color: #a5a5a5!important
}
