/* Asgard Font Family */
/* Thin */
@font-face {
    font-family: 'AsgardTrial-FitThin';
    font-weight: 100;
    font-style: normal;
    src: url('/assets/fonts/AsgardTrial-FitThin.ttf');
}

/* Light */
@font-face {
    font-family: 'AsgardTrial-FitLight';
    font-weight: 300;
    font-style: normal;
    src: url('/assets/fonts/AsgardTrial-FitLight.ttf');
}

/* Regular */
@font-face {
    font-family: 'AsgardTrial-FitRegular';
    font-weight: 400;
    font-style: normal;
    src: url('/assets/fonts/AsgardTrial-FitRegular.ttf');
}

/* Medium */
@font-face {
    font-family: 'AsgardTrial-FitMedium';
    font-weight: 500;
    font-style: normal;
    src: url('/assets/fonts/AsgardTrial-FitMedium.ttf');
}

/* Bold */
@font-face {
    font-family: 'AsgardTrial-FitBold';
    font-weight: 600;
    font-style: normal;
    src: url('/assets/fonts/AsgardTrial-FitBold.ttf');
}

/* Fat */
@font-face {
    font-family: 'AsgardTrial-FitFat';
    font-weight: 700;
    font-style: normal;
    src: url('/assets/fonts/AsgardTrial-FitFat.ttf');
}

/* Section-8 Styling start */
.bg-schedule {
    background: linear-gradient(126deg, rgba(170, 44, 54, 1) 0%, rgba(156, 40, 54, 1) 48%, rgba(76, 22, 56, 1) 100%);
}

/* Section-8 Styling end */

/* Button Styling */
.btn span:first-child {
    transform: translateX(-101%);
    transition: transform .3s ease-in
}

.btn:hover span {
    transform: translateX(0)
}





/* Responsive */
@media only screen and (max-width: 600px) {
    .bg-testimonial {
        background-position: center !important;
        background-size: 100% !important;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .bg-testimonial {
        background-position: center !important;
        background-size: 80% !important;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .bg-testimonial {
        background-position: center !important;
        background-size: 80% !important;
    }

    .img-schedule {
        width: 55%;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .bg-testimonial {
        background-position: bottom center !important;
        background-size: 35% !important;
    }

    .img-schedule {
        width: 58%;
    }
}