@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');

.d-block {
    display: block;
}

.d-flex {
    display: flex;
}

.align-items-start {
    align-items: start;
}

.align-items-center {
    align-items: center;
}

.align-items-end {
    align-items: end;
}

.justify-content-center {
    justify-content: center;
}

.flex-dir-rtl {
    direction: rtl;
}

.flex-dir-col {
    flex-direction: column;
}

.h-100 {
    height: 100%;
}

.h-100vh {
    height: 100vh;
}

.w-100 {
    width: 100%;
}

.w-60 {
    width: 60%;
}

.w-50 {
    width: 50%;
}

.t-0 {
    top: 0;
}

.l-0 {
    left: 0;
}

.m-0 {
    margin: 0;
}

.pos-abs {
    position: absolute;
}

.pos-fixed {
    position: fixed;
}

.pos-rel {
    position: relative;
}

.z-3 {
    z-index: 3;
}

.z-2 {
    z-index: 2;
}

.z-1 {
    z-index: 1;
}

.v-align {
    top: 50%;
    transform: translateY(-50%);
}

.center-align {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bg-blue {
    background-color: #000030;
}

.header {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}

.text {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.text-light {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

.text-center {
    text-align: center;
}

.color-white {
    color: white;
}

.hover-underline {
    text-decoration: none;
}

.hover-underline:hover {
    text-decoration: white solid underline;
}

.button {
    border: none;
    fill: none;
    background-color: transparent;
}

.scrollable {
    overflow: auto;
}

/* Hide scrollbar for IE, Edge and Firefox */
.hide-scrollbar {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.hide-scrollbar::-webkit-scrollbar {
    display: none;
}

.transition-500-1500-ease-in-out {
    transition: all 0.5s 1.5s ease-in-out;
}

.transition-500-1500-linear {
    transition: all 0.5s 1.5s linear;
}

.transition-500-ease-in-out {
    transition: all 0.5s ease-in-out;
}