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; }
.cursor-pointer { cursor: pointer; }
.mont { font-family: Montserrat, sans-serif; }
.white { color: white; }
.opacity-9 { opacity: 0.9; }
.t-40 { font-size: 4rem; }
.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; }
.w-2 { width: 2rem; }
@media (orientation: landscape) { .des-w-5 { width: 5rem; } }
@media (orientation: portrait) { .mob-w-10 { width: 10rem; } }
.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: portrait) { .mob-w-18vw { width: 18vw; } }
.h-10 { height: 10rem; }
.h-95 { height: 95rem; }
@media (orientation: portrait) { .mob-h-80p { height: 80%; } }
.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-2_5vw { margin-bottom: 2.5vw; } }
.pl-8 { padding-left: 8rem; }
.pr-6 { padding-right: 6rem; }
.p-1vw { padding: 1vw; }
.top-0 { top: 0rem; }
.top-5 { top: 5rem; }
.left-0 { left: 0rem; }
.right-5 { right: 5rem; }
.top-100p { top: 100%; }
.round-20vw { border-radius: 2vw; }
.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; }
.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; } }
.end { justify-content: end; }
.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: portrait) { .mob-sec-center { align-items: center; } }
