.no-underline {
  text-decoration: none !important;
}

.no-underline:hover {
  text-decoration: none !important;
}
.logo-img {
    height: 45px;
    width: auto;
    object-fit: contain;
}

@media (max-width: 768px) {
    .logo-img {
        height: 38px;
    }
}
/* =========================================================
   GLOBAL MOBILE FIX PACK
   Overflow + Flicker + Safari + Grid Issues
========================================================= */

/* ---------- ROOT ---------- */

html{
    overflow-x:hidden;
    width:100%;
}

body{
    overflow-x:hidden;
    width:100%;
    max-width:100%;

    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;

    text-rendering:optimizeLegibility;
}

/* ---------- MEDIA ---------- */

img,
video,
canvas,
svg{
    max-width:100%;
    height:auto;
}

/* ---------- COMMON OVERFLOW FIX ---------- */

.container,
.wrapper,
.section,
.row{
    max-width:100%;
}

/* Grid taşma fix */
[class*="grid"]{
    min-width:0;
}

/* Flex taşma fix */
[class*="flex"] > *{
    min-width:0;
}

/* ---------- MOBILE RENDER FIX ---------- */

@media (max-width:768px){

    /* Blur performans fix */
    [class*="blob"],
    [class*="glow"]{
        filter:blur(38px) !important;

        transform:translate3d(0,0,0);

        backface-visibility:hidden;

        will-change:transform;
    }

    /* Safari backdrop flicker fix */
    [class*="glass"],
    [class*="backdrop"]{

        backdrop-filter:none !important;
        -webkit-backdrop-filter:none !important;
    }

    /* Animated gradient fix */
    [style*="gradient"]{
        transform:translateZ(0);
    }

    /* Large shadow lag fix */
    [style*="box-shadow"]{
        backface-visibility:hidden;
    }

}

/* ---------- IOS SAFARI FIX ---------- */

@supports (-webkit-touch-callout:none){

    body{
        overflow-x:hidden;
        -webkit-overflow-scrolling:touch;
    }

}

/* ---------- SAFE BOX MODEL ---------- */

*,
*::before,
*::after{
    box-sizing:border-box;
}

