/* ========== OSWALD FONT FAMILY ========== */
@font-face {font-family:'Oswald';src:url('../fonts/oswald/Oswald-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/oswald/Oswald-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/oswald/Oswald-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/oswald/Oswald-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/oswald/Oswald-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face {font-family:'Oswald';src:url('../fonts/oswald/Oswald-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
.trendy,.trendy-child {
    max-width: var(--container-width, 100%);
    --container-width:100%;
    background-color: var(--background-color,transparent);
}
.trendy.has-background-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.overflow-hidden{
    overflow: hidden;
}
.uppercase{letter-spacing:0!important;}
.font-h{font-family: "Cal Sans", sans-serif;font-weight: 600!important;}
.lv-big,.banner .lv-big{font-size: 4.5rem;line-height: 4.5rem;}
.lv-biger{font-size: 7rem;line-height:7rem;}
h1, .h1, .lv-1 {font-size: 3.75rem;line-height: 3.75rem;}
h2, .h2, .lv-2 {font-size: 3rem;line-height: 3rem;}
h3, .h3, .lv-3,.section-title-normal span {font-size: 2.5rem;line-height: 2.5rem;}
h4, .h4, .lv-4 {font-size: 2rem;line-height: 2rem;}
h5, .h5, .lv-5 {font-size: 1.875rem;line-height: 1.875rem;}
h6, .h6, .lv-6 {font-size: 1.25rem;line-height:1.25rem }
h7, .h7, .lv-7 {font-size: 1.1rem;line-height:1.1rem }
.t-justify{text-align: justify}
.t-primary{color: var(--fs-color-primary) !important}
.t-secondary{color: var(--fs-color-secondary) !important;}
.t-success{color: var(--fs-color-success) !important}
.t-danger {color: #f74f78 !important;}
.t-w{color: white}
.t-d{color: #1c1c1d !important}
.t-muted {color: #9e9fb4 !important;}
.t-warning {color: #ffb15c !important;}
.smaller {font-size: 90%;font-weight: 400}
small,.small {font-size: 80%;font-weight: 400}
.w-max{width: max-content!important;}
.w-center{margin: 0 auto}
.br-df{border-radius: var(--border-radius)!important;}
.br-box{overflow:hidden;border-radius: var(--border-radius)!important;}
.mb-1,.my-1{margin-bottom: .25rem !important}
.mb-2,.my-2{margin-bottom: .5rem !important}
.mb-3,.my-3{margin-bottom: 1rem !important}
.mb-4,.my-4{margin-bottom: 1.5rem !important}
.mb-5,.my-5{margin-bottom: 2rem !important}
.mb-6,.my-6{margin-bottom: 2.5rem !important}
.mt-1,.my-1{margin-top: 0.25rem !important}
.mt-2,.my-2{margin-top: 0.5rem !important}
.mt-3,.my-3{margin-top: 1rem !important}
.mt-4,.my-4{margin-top: 1.5rem !important}
.mt-5,.my-5{margin-top: 2rem !important}
.mt-6,.my-6{margin-top: 2.5rem !important}

.pt-1,.py-1{padding-top: .25rem!important}
.pt-2,.py-2{padding-top: 0.5rem!important}
.pt-3,.py-3{padding-top: 1rem!important}
.pt-4,.py-4 {padding-top: 1.5rem !important}
.pt-5,.py-5 {padding-top: 2rem !important}
.pt-6,.py-6 {padding-top: 2.5rem !important}
.pt-7,.py-7 {padding-top: 3rem !important}
.pt-8,.py-8 {padding-top: 3.5rem !important}
.pb-1,.py-1 {padding-bottom: 0.25rem !important}
.pb-2,.py-2 {padding-bottom: 0.5rem !important}
.pb-3,.py-3 {padding-bottom: 1rem !important}
.pb-4,.py-4 {padding-bottom: 1.5rem !important}
.pb-5,.py-5 {padding-bottom: 2rem !important}
.pb-6,.py-6 {padding-bottom: 2.5rem !important}
.pb-7,.py-7 {padding-bottom: 3rem !important}
.pb-8,.py-8 {padding-bottom: 3.5rem !important}

.pr-1,.px-1{padding-right: .25rem!important}
.pr-2,.px-2{padding-right: 0.5rem!important}
.pr-3,.px-3{padding-right: 1rem!important}
.pr-4,.px-4 {padding-right: 1.5rem !important}
.pr-5,.px-5 {padding-right: 2rem !important}
.pr-6,.px-6 {padding-right: 2.5rem !important}
.pl-1,.px-1 {padding-left: 0.25rem !important}
.pl-2,.px-2 {padding-left: 0.5rem !important}
.pl-3,.px-3 {padding-left: 1rem !important}
.pl-4,.px-4 {padding-left: 1.5rem !important}
.pl-5,.px-5 {padding-left: 2rem !important}
.pl-6,.px-6 {padding-left: 2.5rem !important}

.p-0{padding: 0!important;}
.p-1{padding: .25rem!important;}
.p-2{padding: .5rem!important;}
.p-3{padding: 1rem!important;}
.p-4{padding: 1.5rem!important;}
.p-5{padding: 2rem!important;}
.p-6{padding: 2.5rem!important;}
.p-7{padding: 3rem!important;}
.p-8{padding: 3.5rem!important;}
.animated {
    animation-duration: var(--animation-time,1.25s);
    --animation-time :1.25s
}
.flex-column{
    flex-direction: column;
}