/* Minification failed. Returning unminified contents.
(13,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(34,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(122,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(161,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(164,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(165,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(166,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(167,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(168,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(169,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(170,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(172,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(175,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(178,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(211,17): run-time error CSS1039: Token not allowed after unary operator: '-blue'
(219,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(220,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(226,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(230,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(234,17): run-time error CSS1039: Token not allowed after unary operator: '-success'
(246,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(250,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(254,28): run-time error CSS1039: Token not allowed after unary operator: '-success'
(267,28): run-time error CSS1039: Token not allowed after unary operator: '-soft-blue'
(271,28): run-time error CSS1039: Token not allowed after unary operator: '-peach'
(275,28): run-time error CSS1039: Token not allowed after unary operator: '-lily'
(279,28): run-time error CSS1039: Token not allowed after unary operator: '-pear'
(293,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(294,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(299,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(300,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(304,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(306,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(311,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(312,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(316,22): run-time error CSS1039: Token not allowed after unary operator: '-success'
(317,24): run-time error CSS1039: Token not allowed after unary operator: '-success'
(318,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(322,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(323,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(324,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(328,22): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(329,24): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(330,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(342,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(343,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(347,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(348,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(368,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(372,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(385,50): run-time error CSS1034: Expected closing parenthesis, found ','
(385,50): run-time error CSS1042: Expected function, found ','
(385,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(423,17): run-time error CSS1039: Token not allowed after unary operator: '-dark'
(431,22): run-time error CSS1039: Token not allowed after unary operator: '-success'
(439,22): run-time error CSS1039: Token not allowed after unary operator: '-warning'
(514,22): run-time error CSS1039: Token not allowed after unary operator: '-light'
(519,28): run-time error CSS1039: Token not allowed after unary operator: '-success'
(526,28): run-time error CSS1039: Token not allowed after unary operator: '-light'
(530,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(531,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(535,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(536,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(541,24): run-time error CSS1039: Token not allowed after unary operator: '-light'
(600,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(728,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(738,26): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
 */

.hero {
    position:relative;
}

.hero.overlay:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--primary);
    opacity: .9;
    mix-blend-mode: hard-light;
}

.home.hero {
    background: url(/Content/images/heros/my-academy-hero-main.jpg) no-repeat center center;
    background-size: cover;
    min-height: 600px;
}

.home.hero .findStudiecoach {
    margin-bottom: -30px;
}

.home.hero .findStudiecoach .nav-pills .nav-link {
    color: var(--white);
    border: 1px solid;
}

.home.hero .findStudiecoach .nav-pills .nav-link.active, .home.hero .findStudiecoach .nav-pills .show > .nav-link {
    background: var(--primary);
    border: 1px solid var(--primary);
}

.studievodden {
    background: url(/Content/images/mixed/my-academy-studievodden-banner.jpg);
    background-size: cover;
}

.laxhjalp {
    background: url(/Content/images/heros/my-academy-hero-laxhjalp.jpg);
    background-size: cover;
}

.laxhjalp-plus {
    background: url(/Content/images/heros/laxhjalp-plus-hero.jpg);
    background-size: cover;
}

.intresseanmalan {
    background: url(/Content/images/heros/my-academy-hero-main-slim-blurred.jpg);
    background-size: cover;
}

.studiecoach-hero, .contact-hero {
    background: url(/Content/images/heros/my-academy-hero-main-slim-blurred.jpg);
    background-size: cover;
}

.about-hero {
    background: url(/Content/images/heros/my-academy-hero-om-oss.jpg);
    background-size: cover;
}

.blistudiecoach-hero {
    background: url(/Content/images/heros/my-academy-hero-studiecoach.jpg);
    background-size: cover;
}

.stockholm-hero {
    background: url(/Content/images/heros/region/seo-stockholm-bg.jpg);
    background-size: cover;
}

.goteborg-hero {
    background: url(/Content/images/heros/region/seo-goteborg-bg.jpg);
    background-size: cover;
}

.malmo-hero {
    background: url(/Content/images/heros/region/seo-malmo-bg.jpg);
    background-size: cover;
}

.lund-hero {
    background: url(/Content/images/heros/region/seo-lund-bg.jpg);
    background-size: cover;
}

.uppsala-hero {
    background: url(/Content/images/heros/region/seo-uppsla-bg.jpg);
    background-size: cover;
}

.helsingborg-hero {
    background: url(/Content/images/heros/region/seo-helsingborg-bg.jpg);
    background-size: cover;
}

.linkoping-hero {
    background: url(/Content/images/heros/region/seo-linkoping-bg.jpg);
    background-size: cover;
}

.mixed-hero {
    background: url(/Content/images/heros/bli-studiecoach-bg.jpg);
    background-size: cover;
}
.navbar {
    border-radius: 2px;
}

.navbar-light .navbar-nav .nav-link {
    font-family: Avenir-Roman;
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link:hover {
    color: var(--primary);
}

.navbar .btn-success {
    line-height: 58px;
    border-radius: 0;
    padding: 0 20px !important;
}

.navbar-light .navbar-toggler {
    border: none;
    padding: 0;
}

.navbar-toggler.phone {
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
}
:root {
    --blue: #1B3858;
    --blue: #0088B3;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #ff9800;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #0088b3;
    --primary: #1B3858;
    --secondary: #1c4f78;
    --secondary: #1B3858;
    --success: #62BB46;
    --success: #3BCE8C;
    --info: #17a2b8;
    --warning: #ff9800;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --soft-blue: #f0f8ff;
    --peach: #fbf0d7;
    --lily: #d7eafb;
    --pear: #e0fbd7;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

@font-face {
    font-family: Avenir-Roman;
    src: url("/Content/fonts/avenirltstd-roman.otf") format("opentype")
}

@font-face {
    font-family: Avenir-Heavy;
    src: url("/Content/fonts/avenirltstd-heavy.otf") format("opentype")
}

@font-face {
    font-family: Avenir-Light;
    src: url("/Content/fonts/avenirltstd-light.otf") format("opentype")
}

* {
    font-family: Avenir-Roman;
}

::selection {
    background: #333;
    color: #fff;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, b, strong {
    font-family: Avenir-Heavy;
}

a, .page-link, .btn-link {
    color: var(--blue);
}

a:hover, .btn-link:hover, .btn-link:focus, .btn-link:active, .page-link:hover {
    text-decoration: none;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: var(--white);
    background: var(--primary);
}

/* --- TEXT ELEMENTS --- */

.text-primary {
    color: var(--primary) !important;
}

.text-secondary {
    color: var(--secondary) !important;
}

.text-success {
    color: var(--success) !important;
}

.text-shadow {
    text-shadow: 0 1px 2px rgba(0,0,0,.25);
}

/* --- TEXT ELEMENTS - END --- */

/* --- BG ELEMENTS --- */

.bg-primary, .badge-primary {
    background-color: var(--primary) !important;
}

.bg-secondary, .badge-secondary {
    background-color: var(--secondary) !important;
}

.bg-success, .badge-success {
    background-color: var(--success) !important;
}


.bg-gradient-primary {
    background: rgb(0,136,179);
    background: -moz-linear-gradient(0deg, rgba(0,136,179,0.2024160005799195) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,136,179,0.2024160005799195) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg, rgba(0,136,179,0.2024160005799195) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088b3",endColorstr="#ffffff",GradientType=1);
}

.bg-soft-blue {
    background-color: var(--soft-blue);
}

.bg-peach {
    background-color: var(--peach);
}

.bg-lily {
    background-color: var(--lily);
}

.bg-pear {
    background-color: var(--pear);
}

/* --- BG ELEMENTS - END --- */

/* --- BTN ELEMENTS --- */

.btn {
    border-radius: 2px;
    font-family: Avenir-Heavy;
}

.btn-primary, .page-item.active .page-link {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
}

.btn-primary:hover {
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--secondary);
}

.btn-outline-primary {
    color: var(--primary);
    background-color: transparent;
    border-color: var(--primary);
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
}

.btn-success {
    background: var(--success);
    border-color: var(--success);
    color: var(--white) !important;
}

.btn-secondary {
    background: var(--secondary);
    border-color: var(--secondary);
    color: var(--white) !important;
}

.btn-warning {
    background: var(--orange);
    border-color: var(--orange);
    color: var(--white) !important;
}

footer .social-btn .btn {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
}

.btn-outline-secondary {
    color: var(--secondary);
    border-color: var(--secondary);
}

.btn-outline-secondary:hover, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
    background-color: var(--secondary);
    border-color: var(--secondary);
}

/* --- BTN ELEMENTS - END --- */

/* --- GRADIENTS --- */

.bg-gradient-primary-dark {
    background: rgb(0,136,179);
    background: -moz-linear-gradient(0deg, rgba(0,136,179,1) 0%, rgba(28,79,120,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,136,179,1) 0%, rgba(28,79,120,1) 100%);
    background: linear-gradient(0deg, rgba(0,136,179,1) 0%, rgba(28,79,120,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088b3",endColorstr="#1c4f78",GradientType=1);
}

/* --- GRADIENTS - END --- */

/* --- BORDERS --- */

.border-primary {
    border-color: var(--primary) !important;
}

.border-secondary {
    border-color: var(--secondary) !important;
}

/* --- BORDERS - END --- */

/* --- ANIMATIONS --- */

.pulse {
    animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgb(0,136,179, 0.4);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(0,136,179, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(0,136,179, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(0,136,179, 0.4);
        box-shadow: 0 0 0 0 rgba(0,136,179, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(0,136,179, 0);
        box-shadow: 0 0 0 10px rgba(0,136,179, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(0,136,179, 0);
        box-shadow: 0 0 0 0 rgba(0,136,179, 0);
    }
}

/* --- ANIMATIONS - END --- */

/* --- MIXED --- */

.card-body p:last-child {
    margin-bottom:0;
}

.no-hero .col-sm-6.text-white p {
    color: var(--dark);
}

.satisfaction-circle {
    display: table;
    position: relative;
    left: -50px;
    text-align: right;
    background: var(--success);
    border-radius: 50%;
    padding: 30px 25px;
}

.popular:before, .no-commit:before, .grade:before {
    content: "Mest populär";
    color: #fff;
    background: var(--warning);
    position: absolute;
    text-transform: uppercase;
    width: 70px;
    height: 70px;
    top: -35px;
    right: -10px;
    margin-left: -35px;
    font-size: 11px;
    border-radius: 50px;
    padding: 18px 0;
}

.no-commit:before {
    content: "Ingen bidning";
    left: auto;
    right:-35px;
}

.grade:before {
    content: "Betygs- garanti";
}

#studiecoachColumn > div > .card {
    border-bottom: 10px solid #d7eafb !important;
}

#studiecoachColumn > div:nth-of-type(2) > .card {
    border-bottom: 10px solid #e0fbd7 !important;
}

#studiecoachColumn > div:nth-of-type(3) > .card {
    border-bottom: 10px solid #d7eafb !important;
}

#studiecoachColumn > div:nth-of-type(4) > .card {
    border-bottom: 10px solid #fbf0d7 !important;
}

#studiecoachList li.card:first-child:before,
#studiecoachList li.card:nth-child(3n+1):before {
    background: #e0fbd7;
}

#studiecoachList li.card:nth-child(2n+3):before {
    background: #d7eafb;
}

#archivestudiecoach div li.card:before,
#archivestudiecoach div:last-child li.card:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 85px;
    background: #fbf0d7;
}

#archivestudiecoach div:first-child li.card:before,
#archivestudiecoach div:nth-child(4n+1) li.card:before {
    background: #e0fbd7;
}

#archivestudiecoach div:nth-child(3) li.card:before,
#archivestudiecoach div:nth-child(4) li.card:before,
#archivestudiecoach div:nth-child(8) li.card:before {
    background: #d7eafb;
}

#archivestudiecoach p.description:after {
    content: "";
    display: table;
    height: 5px;
    width: 100px;
    background: var(--light);
    margin: 10px auto 0;
}

#archivestudiecoach li:hover .description:after {
    background-color: var(--success);
    border-radius:50px;
    -webkit-transition: all .5s;
    transition: all .5s;
}

#archivestudiecoach li:hover img {
    background-color: var(--light);
}

#findStudiecoach .nav-pills .nav-link.active, #findStudiecoach .nav-pills .nav-link:hover {
    background: var(--white);
    color: var(--primary);
}

#findStudiecoach .nav-pills .nav-link {
    color: var(--white);
    border: 1px solid var(--white);
}

#findStudiecoach form input, #findStudiecoach form select {
    width: 220px;
    border-color: var(--light);
}

/* --- MIXED - END --- */

/* --- BLOG --- */

ul.blog li figure img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

ul.blog li figure {
    position: relative;
    min-height: 300px;
}

ul.blog li figure img {
    transition: all .2s;
}

ul.blog li figure:hover img {
    -webkit-filter: blur(3px); /* Safari 6.0 - 9.0 */
    filter: blur(1px);
    opacity: .75;
    transition: all .4s;
}

ul.blog li .card.position-absolute {
    bottom: 0;
    left:0;
    right: 0;
}

ul.blog li.col-md-8 .card.position-absolute {
    bottom: 20px;
    left: 20px;
    right: 20px;
}

ul.blog li.col-md-4 .card.position-absolute .card-body {
    background: rgb(0,0,0);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

/* --- BLOG - END --- */
body {
    background: #ebebeb;
}

.body-content {
    max-width: 100%;
    width: 1440px;
    margin: auto;
    background: var(--white)
}

.validation-summary-valid, .form-submit-success-message, .breadcrumb-item + .breadcrumb-item::before {
    display: none !important;
}

figure.fit-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

figure.fit-image {
    position: relative;
    width: 100%;
    height: 100%;
}

#related-posts figure.fit-image {
    max-height: 200px;
}

#pricing-boxes .description {
    min-height: 300px;
}

#pricing-boxes ul {
    min-height: 180px;
}

.halfs .row {
    min-height: 400px;
}

.findStudiecoach button[type="submit"] {
    min-width: 100px;
}

#archivestudiecoach .description {
    min-height: 45px;
}

.cta-form {
    margin-top: -320px;
    top: 30px;
}

.blog .content hr {
    border: none !important;
    overflow: hidden;
}

.sidebar .sticky-top {
    top: 20px;
}

.custom-file-label::after {
    content: "Välj fil"
}

.breadcrumb {
    background-color: #e7f3f7;
}
@media (max-width: 1199.98px) {
    .studievodden {
        background-position-x: -225px;
    }

    .satisfaction-circle {
        left: unset;
        text-align: center;
        border-radius: 5px;
        padding: 8px 25px;
        margin: auto;
    }

    .satisfaction-circle * {
        font-size: 16px;
        display:inline-block;
        margin: 0 2px;
    }

    #related-posts figure.fit-image {
        max-height: 130px;
    }
}

@media (max-width: 991.98px) {
    .studievodden {
        background-position-x: -115px;
    }

    .hero h1.display-3, .hero h1 {
        font-size: 2rem;
    }

    .h2, h2, .h3, h3 {
        font-size: 1.3rem;
    }

    .col-tree > * {
        width: 32.49% !important;
    }

    #related-posts figure.fit-image {
        max-height: 100px;
    }

    .home.hero, #pricing-boxes .description {
        min-height: unset;
    }

    .navbar .btn-success {
        position: relative;
    }
}

@media (max-width: 767.98px) {

    .hero {
        background: url(/Content/images/heros/my-academy-hero-phone.jpg);
        background-size: cover;
        position: relative;
    }

    .hero:before {
        content: "";
        background: var(--primary);
        opacity: .7;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .studievodden, body.Intresseanmälan .hero {
        background: var(--secondary);
    }

    .navbar-brand {
        margin:auto;
    }

    .home.hero {
        min-height:unset;
    }

    .h1, h1 {
        font-size: 2.5rem;
    }

    .halfs .row {
        min-height:unset;
    }

    .col-tree > *, #findStudiecoach form > * {
        width: 100% !important;
    }

    .cta-form {
        margin-top: 0;
        position: static !important;
    }

    #related-posts figure.fit-image {
        max-height: 100px;
    }
    
}

@media (max-width: 575.98px) {
    #studiecoachList li.card:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: unset;
        right: 0;
        width: unset;
        height: 50px;
    }
}
