/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/

.reason-icon {
    font-size: 3rem;
    line-height: 1;
    color: #cf2e2e;
    margin-bottom: 18px;
}

.reason-icon i {
    display: inline-block;
}

footer .footer_bg .gradient_over {
    background: linear-gradient(to bottom, rgba(24, 26, 31, 0.34) 0%, rgba(24, 26, 31, 0.82) 45%, rgba(17, 18, 22, 0.96) 100%) !important;
}

footer {
    background-color: transparent !important;
    background-image: url("~/img/hero.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 35%;
}

footer .footer_bg {
    padding-top: 0 !important;
    position: absolute;
    inset: 0;
    height: 100%;
    z-index: 1;
}

footer .footer_bg .background-image {
    background-position: center 35% !important;
    opacity: 1 !important;
    filter: none !important;
}

footer .move_content,
footer .copy {
    position: relative;
    z-index: 4;
}

footer .move_content {
    margin-top: 40px !important;
    padding-top: 140px !important;
}

footer a,
footer a[href^="tel:"],
footer a[href^="mailto:"] {
    color: #ffffff !important;
}

footer a:hover,
footer a[href^="tel:"]:hover,
footer a[href^="mailto:"]:hover {
    color: #f2f2f2 !important;
}


/* Badge preview (top-right over the background image) */
        .box_cat_rooms figure { position: relative; }
        .box_cat_rooms .badgepreview {
            position: absolute;
            top: 12px;
            right: 12px;
            z-index: 3;
            max-width: 90px;
            height: auto;
        }

        
.custom-img-wrapper {
  position: relative !important;
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: -30px !important;

}

.padding-btm
{
    padding-bottom:20px;
}

.margintop50
{
    margin-top:-30px !important;
    max-width:80px;
    height:80px !important;
}

.white
{
    color:#ffffff !important;
}

header.fixed_header.sticky .white,
header.fixed_header.sticky .white:hover,
header.fixed_header.sticky .white:focus,
header.fixed_header.sticky #mainNav ul li a.white,
header.fixed_header.sticky #mainNav ul li a.white:hover,
header.fixed_header.sticky #mainNav ul li a.white:focus {
    color: #000000 !important;
}

header .logo_normal img,
header .logo_sticky img,
header .logo_panel img {
    max-width: 100%;
    max-height: 80px;
    height: auto;
}

a.btn_1,
.btn_1,
a.btn,
.btn {
    background: #d33 !important;
    background-color: #d33 !important;
    border: 1px solid #d33 !important;
    color: #fff !important;
    border-radius: 6px !important;
    box-shadow: none !important;
}

a.btn_1:hover,
.btn_1:hover,
a.btn:hover,
.btn:hover,
a.btn_1:focus,
.btn_1:focus,
a.btn:focus,
.btn:focus {
    background: #b22 !important;
    background-color: #b22 !important;
    border-color: #b22 !important;
    color: #fff !important;
    box-shadow: none !important;
}

:root {
    --color-fg-primary: #d33;
    --color-btn-primary-fg: #d33;
    --color-btn-primary-border: #d33;
    --color-btn-primary-hover-bg: #d33;
    --color-btn-primary-hover-border: #d33;
}

body {
  font-size: 17px !important;
  font-size: -2.1rem;
  line-height: 1.6;
}

.skinnibitch
{
    font-weight:400 !important;
}

.red
{
    color:#db1a21 !important;
}

.ansatt {
    border-radius: 50%;
   width: 80px; height: 80px; object-fit: cover;
    margin-right: 20px;
}

.ansattdl {
    border-radius: 50%;
   width: 135px; height: 135px; object-fit: cover;
    margin-right: 20px;
}

figure {
    position: relative;
}




.ndingress {
    font-size: 24px;
    font-weight: 600;
}

@media (max-width: 576px) {
    .ndingress {
        font-size: 18px;
    }
}

h3
{

}

.altueltpreviewsmall {
    font-size: 18px;
    font-weight: 400;
}

.box_contentsaktueltpreview
{
    padding:20px;
}