:root{--ar-primary:#1700F7;--ar-primary-rgb:23,0,247;--ar-secondary:#edf1f5;--ar-secondary-rgb:237,241,245;--ar-warning-rgb:237,203,80;--ar-info-rgb:63,127,202;--ar-success-rgb:63,202,144;--ar-danger-rgb:237,80,80;--ar-body-font-family: Gotham,sans-serif;--ar-heading-font-family: Gotham Black,sans-serif;--ar-root-font-size:1.0rem;--ar-body-font-size:1.1rem;--ar-border-width:0px;--ar-border-radius:0rem;--ar-border-radius-sm:calc(var(--ar-border-radius)*0.75);--ar-border-radius-lg:calc(var(--ar-border-radius)*1.25);--ar-border-radius-xl:calc(var(--ar-border-radius)*1.5);--ar-border-radius-2xl:calc(var(--ar-border-radius)*2.25);--ar-link-color:#1700F7;--ar-link-hover-color:#1400de;}.btn-primary{--ar-btn-bg:#1700F7;--ar-btn-border-color:#1700F7;--ar-btn-hover-bg:#1400de;--ar-btn-hover-border-color:#1400de;--ar-btn-active-bg:#1400de;--ar-btn-active-border-color:#1400de;--ar-btn-disabled-bg:#1700F7;--ar-btn-disabled-border-color:#1700F7;}.btn-secondary{--ar-btn-bg:#edf1f5;--ar-btn-border-color:#edf1f5;--ar-btn-disabled-bg:#edf1f5;--ar-btn-disabled-border-color:#edf1f5;}.btn-warning{--ar-btn-bg:#edcb50;--ar-btn-border-color:#edcb50;--ar-btn-disabled-bg:#edcb50;--ar-btn-disabled-border-color:#edcb50;}.btn-info{--ar-btn-bg:#3f7fca;--ar-btn-border-color:#3f7fca;--ar-btn-disabled-bg:#3f7fca;--ar-btn-disabled-border-color:#3f7fca;}.btn-success{--ar-btn-bg:#3fca90;--ar-btn-border-color:#3fca90;--ar-btn-disabled-bg:#3fca90;--ar-btn-disabled-border-color:#3fca90;}.btn-danger{--ar-btn-bg:#ed5050;--ar-btn-border-color:#ed5050;--ar-btn-disabled-bg:#ed5050;--ar-btn-disabled-border-color:#ed5050;}.btn-outline-primary{--ar-btn-color:#1700F7;--ar-btn-border-color:#1700F7;--ar-btn-hover-bg:#1700F7;--ar-btn-hover-border-color:#1700F7;--ar-btn-active-bg:#1700F7;--ar-btn-active-border-color:#1700F7;--ar-btn-disabled-color:#1700F7;--ar-btn-disabled-border-color:#1700F7;}.btn-outline-secondary{--ar-btn-color:#edf1f5;--ar-btn-border-color:#edf1f5;--ar-btn-hover-bg:#edf1f5;--ar-btn-hover-border-color:#edf1f5;--ar-btn-active-bg:#edf1f5;--ar-btn-active-border-color:#edf1f5;--ar-btn-disabled-color:#edf1f5;--ar-btn-disabled-border-color:#edf1f5;}.btn-outline-warning{--ar-btn-color:#edcb50;--ar-btn-border-color:#edcb50;--ar-btn-hover-bg:#edcb50;--ar-btn-hover-border-color:#edcb50;--ar-btn-active-bg:#edcb50;--ar-btn-active-border-color:#edcb50;--ar-btn-disabled-color:#edcb50;--ar-btn-disabled-border-color:#edcb50;}.btn-outline-info{--ar-btn-color:#3f7fca;--ar-btn-border-color:#3f7fca;--ar-btn-hover-bg:#3f7fca;--ar-btn-hover-border-color:#3f7fca;--ar-btn-active-bg:#3f7fca;--ar-btn-active-border-color:#3f7fca;--ar-btn-disabled-color:#3f7fca;--ar-btn-disabled-border-color:#3f7fca;}.btn-outline-success{--ar-btn-color:#3fca90;--ar-btn-border-color:#3fca90;--ar-btn-hover-bg:#3fca90;--ar-btn-hover-border-color:#3fca90;--ar-btn-active-bg:#3fca90;--ar-btn-active-border-color:#3fca90;--ar-btn-disabled-color:#3fca90;--ar-btn-disabled-border-color:#3fca90;}.btn-outline-danger{--ar-btn-color:#ed5050;--ar-btn-border-color:#ed5050;--ar-btn-hover-bg:#ed5050;--ar-btn-hover-border-color:#ed5050;--ar-btn-active-bg:#ed5050;--ar-btn-active-border-color:#ed5050;--ar-btn-disabled-color:#ed5050;--ar-btn-disabled-border-color:#ed5050;}
@font-face {
    font-family: 'Gotham';
    src: url("assets/fonts/gotham-book.otf") format("opentype");
}

@font-face {
    font-family: 'Gotham Black';
    src: url("assets/fonts/gotham-medium.otf") format("opentype");
}

body {
        font-family: 'Gotham' !important;
}

strong,
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
 {
    font-family: 'Gotham Black' !important;
}

.tile-header {
     .text-body {
    color: #000 !important;
 }
}

div.mosaic-booost\.tiles\.formproxy-tile {
    .card-title {
        display:none !important;
    }
    .form-control {
        border:3px solid white;
        
    }
}

h2.display-1 {
    position: relative;
    text-transform: uppercase;
    font-size: calc(1.1rem + 4.5vw) !important;
}

h2.display-1::before {
	content: '';
    display: block;
    position: absolute;
    right: 100%;          /* places it just to the left of the h1 */
    top: 50%;
    transform: translateY(-50%);
    margin-right: 12px;    /* small gap between icon and text */
    width: 24px;
    height: 24px;
    background: url('assets/images/x.svg') no-repeat center / contain;
}


h2.display-5::before {
    content: url('assets/images/beam-01.svg');
    display: inline-block;
    width: 42px;
    height: auto;
    vertical-align: middle;
}


h2.display-5::after {
    content: url('assets/images/beam-02.svg');
    display: inline-block;
    width: 42px;
    height: auto;
    vertical-align: middle;
}


.border-5 {
    border-width:7px !important;
}

.btn-primary:hover {
    color:#fff;
}


.html-tile.bg-dark,
.footer.bg-dark,
.card.bg-dark {
    color: #fff;
    .card-body {
        color: #fff !important;
    }
    .display-5 {
       border-bottom: 5px solid #1700F7;

    }
    ul.list-styled {
        padding-left: 0;
        list-style: none;
        text-transform:uppercase;
        font-weight:900;
        li {
             position: relative;
             margin-bottom: 2.5rem;
        }
        li::before {
           	content: '';
    display: block;
    position: absolute;
    right: 100%;          /* places it just to the left of the h1 */
    top: 50%;
    transform: translateY(-50%);
    margin-right: 8px;    /* small gap between icon and text */
    width: 12px;
    height: 12px;
    background: url('assets/images/x.svg') no-repeat center / contain; 
        }
    }
    
    ul.list-styled-big {
        list-style: none;
        text-transform:uppercase;
        font-weight:900; 
        padding-left: 0;
        h3 {
            margin-bottom:0;
        }
        li {
             position: relative;
             margin-bottom:0;
             font-size: calc(1rem + 3.9vw);

        }
        li.checked::before {
           	content: '';
    display: block;
    position: absolute;
    right: 100%;          /* places it just to the left of the h1 */
    top: 50%;
    transform: translateY(-50%);
    margin-right: 8px;    /* small gap between icon and text */
    width: 24px;
    height: 24px;
    background: url('assets/images/x.svg') no-repeat center / contain; 
        }
    }
}

.fw-bold {
    font-weight: 900 !important;
}

.masonry-filters {
    max-width:100% !important;
}
.navbar-nav {
    .nav-link {
        border-bottom: 5px solid transparent;
        margin-top:5px;     
    }
    .nav-link:hover {
        color:#fff !important;
        border-bottom: 5px solid #1700F7;
    }
    .nav-link.active {
        color:#fff !important;
        border-bottom: 5px solid #1700F7;
    }
}

.tile-template-slider-testimonials-01-view {
    .card-body {
        padding:0rem 0rem 0rem 0rem !important;
    }
    .card {
        position: relative;
    }
    .card::before {
	content: '';
    display: block;
    position: absolute;
    right: 50%;          /* places it just to the left of the h1 */
    top: -10%;
    transform: translateY(-50%);
    margin-right: 12px;    /* small gap between icon and text */
    width: 24px;
    height: 24px;
    background: url('/nimozimmerhackl/assets/images/caret.svg') no-repeat center / contain; 
    border:1px solid red;   
    }
}

.leaflet-popup-content {
    font-size:16px;
}

.card.bg-dark,
footer {
    .nav-link {
        color:#999 !important;
    }
}

@media (max-width: 800px) {
    h2.display-5::after,
    h2.display-5::before {
        display: none;
}

}

@media (min-width: 1200px) {
    .display-5 {
        font-size: 2.25rem;
    }
}