img { display: block; }
@media (orientation: portrait) { .desktop { display: none !important; } }
@media (orientation: landscape) { .mobile { display: none !important; } }
.contain { display: block; margin-left: auto; margin-right: auto; max-width: 100%; padding: 0 1rem; }
.full { display: block; width: 100%; height: auto; }
.cover { position: absolute; left: 0rem; top: 0rem; width: 100%; height: 100%; object-fit: cover; }
.absolute-all { position: absolute; left: 0rem; top: 0rem; width: 100%; height: 100%; }
.absolute-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.absolute-center-vertical { position: absolute; top: 50%; transform: translate(0, -50%); }
.margin-center { margin-left: auto; margin-right: auto; }
.absolute { position: absolute; }
.relative { position: relative; }
.fixed { position: fixed; }
.ov-hid { overflow: hidden; }
.cursor-pointer { cursor: pointer; }
.pointer-none { pointer-events: none; }
.border { border-style: solid; }
.mont { font-family: Montserrat, sans-serif; }
.white { color: white; }
.border-white { border-color: white; }
.opacity-0 { opacity: 0; }
.opacity-9 { opacity: 0.9; }
.t-28 { font-size: 2.8rem; }
.t-30 { font-size: 3rem; }
.t-40 { font-size: 4rem; }
.t-48 { font-size: 4.8rem; }
.t-90 { font-size: 9rem; }
@media (orientation: portrait) { .mob-t-30 { font-size: 3rem; } }
@media (orientation: portrait) { .mob-t-40 { font-size: 4rem; } }
@media (orientation: portrait) { .mob-t-53 { font-size: 5.3rem; } }
@media (orientation: portrait) { .mob-t-99 { font-size: 9.9rem; } }
.t-7vw { font-size: 0.7vw; }
.t-9vw { font-size: 0.9vw; }
@media (orientation: landscape) { .des-t-9vw { font-size: 0.9vw; } }
@media (orientation: portrait) { .mob-t-40vw { font-size: 4vw; } }
.lh-10 { line-height: 1; }
.lh-15 { line-height: 1.5; }
.w-2 { width: 2rem; }
@media (orientation: landscape) { .des-w-5 { width: 5rem; } }
@media (orientation: landscape) { .des-w-32 { width: 32rem; } }
@media (orientation: portrait) { .mob-w-10 { width: 10rem; } }
@media (orientation: portrait) { .mob-w-33 { width: 33rem; } }
.w-90p { width: 90%; }
.w-100p { width: 100%; }
@media (orientation: landscape) { .des-w-80p { width: 80%; } }
.w-33vw { width: 33vw; }
.w-90vw { width: 90vw; }
.w-95vw { width: 95vw; }
@media (orientation: landscape) { .des-w-8vw { width: 8vw; } }
@media (orientation: landscape) { .des-w-70vw { width: 70vw; } }
@media (orientation: landscape) { .des-w-95vw { width: 95vw; } }
@media (orientation: portrait) { .mob-w-18vw { width: 18vw; } }
@media (orientation: portrait) { .mob-w-110vw { width: 110vw; } }
.h-5 { height: 5rem; }
.h-6 { height: 6rem; }
.h-7 { height: 7rem; }
.h-8 { height: 8rem; }
.h-10 { height: 10rem; }
.h-11 { height: 11rem; }
.h-12 { height: 12rem; }
.h-13 { height: 13rem; }
.h-14 { height: 14rem; }
.h-15 { height: 15rem; }
.h-16 { height: 16rem; }
.h-18 { height: 18rem; }
.h-21 { height: 21rem; }
.h-22 { height: 22rem; }
.h-23 { height: 23rem; }
.h-24 { height: 24rem; }
.h-25 { height: 25rem; }
.h-28 { height: 28rem; }
.h-29 { height: 29rem; }
.h-30 { height: 30rem; }
.h-32 { height: 32rem; }
.h-34 { height: 34rem; }
.h-95 { height: 95rem; }
.h-100p { height: 100%; }
@media (orientation: portrait) { .mob-h-80p { height: 80%; } }
.h-100lvh { height: 100lvh; }
.h-300lvh { height: 300lvh; }
.h-5vw { height: 5vw; }
.h-15vw { height: 15vw; }
@media (orientation: landscape) { .des-h-5vw { height: 5vw; } }
@media (orientation: portrait) { .mob-h-11vw { height: 11vw; } }
@media (orientation: landscape) { .des-mb-3 { margin-bottom: 3rem; } }
@media (orientation: portrait) { .mob-mb-6 { margin-bottom: 6rem; } }
@media (orientation: landscape) { .des-mb-2_5vw { margin-bottom: 2.5vw; } }
.pl-8 { padding-left: 8rem; }
.pr-6 { padding-right: 6rem; }
.p-1vw { padding: 1vw; }
.border-3 { border-width: 0.3rem; }
.top-0 { top: 0rem; }
.top-5 { top: 5rem; }
@media (orientation: landscape) { .des-top--55 { top: -55rem; } }
@media (orientation: landscape) { .des-top--50 { top: -50rem; } }
@media (orientation: landscape) { .des-top--45 { top: -45rem; } }
@media (orientation: landscape) { .des-top--43 { top: -43rem; } }
@media (orientation: landscape) { .des-top--40 { top: -40rem; } }
@media (orientation: landscape) { .des-top--35 { top: -35rem; } }
@media (orientation: landscape) { .des-top--30 { top: -30rem; } }
@media (orientation: landscape) { .des-top--27 { top: -27rem; } }
@media (orientation: landscape) { .des-top--25 { top: -25rem; } }
@media (orientation: landscape) { .des-top--20 { top: -20rem; } }
@media (orientation: landscape) { .des-top-0 { top: 0rem; } }
@media (orientation: landscape) { .des-top-10 { top: 10rem; } }
@media (orientation: landscape) { .des-top-15 { top: 15rem; } }
@media (orientation: landscape) { .des-top-20 { top: 20rem; } }
@media (orientation: landscape) { .des-top-25 { top: 25rem; } }
@media (orientation: landscape) { .des-top-30 { top: 30rem; } }
@media (orientation: landscape) { .des-top-35 { top: 35rem; } }
@media (orientation: landscape) { .des-top-40 { top: 40rem; } }
@media (orientation: portrait) { .mob-top--110 { top: -110rem; } }
@media (orientation: portrait) { .mob-top--100 { top: -100rem; } }
@media (orientation: portrait) { .mob-top--95 { top: -95rem; } }
@media (orientation: portrait) { .mob-top--90 { top: -90rem; } }
@media (orientation: portrait) { .mob-top--85 { top: -85rem; } }
@media (orientation: portrait) { .mob-top--80 { top: -80rem; } }
@media (orientation: portrait) { .mob-top--70 { top: -70rem; } }
@media (orientation: portrait) { .mob-top--64 { top: -64rem; } }
@media (orientation: portrait) { .mob-top--60 { top: -60rem; } }
@media (orientation: portrait) { .mob-top--40 { top: -40rem; } }
@media (orientation: portrait) { .mob-top--27 { top: -27rem; } }
@media (orientation: portrait) { .mob-top-10 { top: 10rem; } }
@media (orientation: portrait) { .mob-top-35 { top: 35rem; } }
@media (orientation: portrait) { .mob-top-40 { top: 40rem; } }
@media (orientation: portrait) { .mob-top-55 { top: 55rem; } }
@media (orientation: portrait) { .mob-top-60 { top: 60rem; } }
@media (orientation: portrait) { .mob-top-70 { top: 70rem; } }
@media (orientation: portrait) { .mob-top-80 { top: 80rem; } }
@media (orientation: portrait) { .mob-top-87 { top: 87rem; } }
@media (orientation: portrait) { .mob-top-90 { top: 90rem; } }
@media (orientation: portrait) { .mob-top-100 { top: 100rem; } }
@media (orientation: portrait) { .mob-top-110 { top: 110rem; } }
.left-0 { left: 0rem; }
@media (orientation: landscape) { .des-left--110 { left: -110rem; } }
@media (orientation: landscape) { .des-left--100 { left: -100rem; } }
@media (orientation: landscape) { .des-left--95 { left: -95rem; } }
@media (orientation: landscape) { .des-left--90 { left: -90rem; } }
@media (orientation: landscape) { .des-left--85 { left: -85rem; } }
@media (orientation: landscape) { .des-left--80 { left: -80rem; } }
@media (orientation: landscape) { .des-left--70 { left: -70rem; } }
@media (orientation: landscape) { .des-left--64 { left: -64rem; } }
@media (orientation: landscape) { .des-left--60 { left: -60rem; } }
@media (orientation: landscape) { .des-left--40 { left: -40rem; } }
@media (orientation: landscape) { .des-left--27 { left: -27rem; } }
@media (orientation: landscape) { .des-left-10 { left: 10rem; } }
@media (orientation: landscape) { .des-left-35 { left: 35rem; } }
@media (orientation: landscape) { .des-left-40 { left: 40rem; } }
@media (orientation: landscape) { .des-left-55 { left: 55rem; } }
@media (orientation: landscape) { .des-left-60 { left: 60rem; } }
@media (orientation: landscape) { .des-left-70 { left: 70rem; } }
@media (orientation: landscape) { .des-left-80 { left: 80rem; } }
@media (orientation: landscape) { .des-left-87 { left: 87rem; } }
@media (orientation: landscape) { .des-left-90 { left: 90rem; } }
@media (orientation: landscape) { .des-left-100 { left: 100rem; } }
@media (orientation: landscape) { .des-left-110 { left: 110rem; } }
@media (orientation: portrait) { .mob-left--55 { left: -55rem; } }
@media (orientation: portrait) { .mob-left--50 { left: -50rem; } }
@media (orientation: portrait) { .mob-left--45 { left: -45rem; } }
@media (orientation: portrait) { .mob-left--43 { left: -43rem; } }
@media (orientation: portrait) { .mob-left--40 { left: -40rem; } }
@media (orientation: portrait) { .mob-left--35 { left: -35rem; } }
@media (orientation: portrait) { .mob-left--30 { left: -30rem; } }
@media (orientation: portrait) { .mob-left--27 { left: -27rem; } }
@media (orientation: portrait) { .mob-left--25 { left: -25rem; } }
@media (orientation: portrait) { .mob-left--20 { left: -20rem; } }
@media (orientation: portrait) { .mob-left-0 { left: 0rem; } }
@media (orientation: portrait) { .mob-left-10 { left: 10rem; } }
@media (orientation: portrait) { .mob-left-15 { left: 15rem; } }
@media (orientation: portrait) { .mob-left-20 { left: 20rem; } }
@media (orientation: portrait) { .mob-left-25 { left: 25rem; } }
@media (orientation: portrait) { .mob-left-30 { left: 30rem; } }
@media (orientation: portrait) { .mob-left-35 { left: 35rem; } }
@media (orientation: portrait) { .mob-left-40 { left: 40rem; } }
.right-5 { right: 5rem; }
.top-100p { top: 100%; }
.round-48 { border-radius: 4.8rem; }
.round-20vw { border-radius: 2vw; }
.round-50p { border-radius: 50%; }
.ratio-1 { aspect-ratio: 1; }
.gap-3 { gap: 3rem; }
@media (orientation: landscape) { .des-gap-8 { gap: 8rem; } }
@media (orientation: portrait) { .mob-gap-8 { gap: 8rem; } }
@media (orientation: portrait) { .mob-gap-10 { gap: 10rem; } }
.gap-6vw { gap: 6vw; }
@media (orientation: landscape) { .des-gap-1vw { gap: 1vw; } }
@media (orientation: landscape) { .des-gap-2vw { gap: 2vw; } }
@media (orientation: landscape) { .des-gap-3vw { gap: 3vw; } }
@media (orientation: portrait) { .mob-gap-6vw { gap: 6vw; } }
@media (orientation: portrait) { .mob-gap-7vw { gap: 7vw; } }
@media (orientation: portrait) { .mob-gap-10vw { gap: 10vw; } }
.block { display: block; }
.flex { display: flex; }
@media (orientation: landscape) { .des-flex { display: flex; } }
@media (orientation: portrait) { .mob-flex { display: flex; } }
.none { display: none; }
.upper { text-transform: uppercase; }
.select-none { user-select: none; }
.text-center { text-align: center; }
.left { text-align: left; }
.normal { font-weight: normal; }
.medium { font-weight: 500; }
.bold { font-weight: bold; }
.column { flex-direction: column; }
@media (orientation: portrait) { .mob-column { flex-direction: column; } }
.between { justify-content: space-between; }
@media (orientation: landscape) { .des-between { justify-content: space-between; } }
.flex-center { justify-content: center; }
@media (orientation: landscape) { .des-flex-center { justify-content: center; } }
@media (orientation: portrait) { .mob-flex-center { justify-content: center; } }
.sec-center { align-items: center; }
@media (orientation: landscape) { .des-sec-center { align-items: center; } }
@media (orientation: portrait) { .mob-sec-center { align-items: center; } }
