#r5000 {
    margin-left: 0px;
    background-image: none;
    padding: 0px;
    overflow: hidden;
}


#c3389 .gallery-images .twentytwenty-container img {
    width: 100% !important;
    display: block;
    padding: 0;
    margin: 0;
}




#r5000 img {
    width: 100%;
    margin-top: -8px;
}

#r4588 {
    margin-left: 0px;
}

#r2060 {
    margin-left: 0px;
}

.container-fixed .container {
    padding-left: 0px;
    padding-right: 0px;
}

.row {
    margin-left: 0px;
}

.navbar {
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    background: transparent;
    border: none;
    min-height: unset;
}

.navbar-default .navbar-nav li a {
    background: transparent;
    text-transform: uppercase;
    padding: 10px;
    line-height: unset;
    color: #fff;
}

.navbar-default .navbar-nav .active a,
.navbar-default .navbar-nav .active a:focus,
.navbar-default .navbar-nav .active a:hover,
.navbar-default .navbar-nav li a:focus,
.navbar-default .navbar-nav li a:hover {
    background: transparent;
    color: #fff;
    text-decoration: underline;
}

#c2160 .navbar .container-fluid {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#c3528 {
    border: none;
}

.bodytext a {
    color: rgb(79, 79, 79);
}

.bodytext a:hover {
    color: #000;
}

#m4548 .custom1 a:hover {
    color: #000;
}

#m4127 {
    margin-top: 20px;
}

#contactForm {
    padding: 20px;
}

.btn-success {
    color: #fff;
    background-color: #000;
    border-color: rgb(195, 195, 195);
}

.btn-success.disabled {
    background-color: rgb(195, 195, 195);
    border-color: #000;
}

.btn-success.disabled:hover {
    color: #fff;
    background-color: #000;
    border-color: rgb(195, 195, 195);
}

.footertext a {
    color: inherit;
    white-space: nowrap;
}


.privacy-policy {
    padding: 20px;
    font-size: 12px;
    line-height: 1.7;
    color: rgb(79, 79, 79);
}

.privacy-policy h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding-bottom: 10px;
}

.privacy-policy a {
    color: rgb(79, 79, 79);
    text-decoration: underline;
}

.privacy-policy a:hover {
    color: #000;
}

.privacy-policy h2:not(:nth-of-type(1)) {
    margin-top: 20px;
}

.privacy-details {
    line-height: 2.5;
    padding: 20px;
    border: solid 1px rgb(79, 79, 79);
}

.privacy-policy .lkd154 {
    margin-top: 20px;
}

#c3389 .gallery-images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#c3389 .gallery-images a {
    display: inline-block;
    width: 250px;
    height: 250px;
    margin: 5px;
}

#c3389 .gallery-images a img {
    width: 100%;
}

#c3389 .gallery-images .twentytwenty-container {
    margin: 15px 0px;
}

#c3389 .gallery-images .twentytwenty-container img {
    width: 100%;
    /* height: 100%; */
}

/* Mobile */
@media (max-width: 767px) {
    #c3389 .gallery-images a {
        display: inline-block;
        width: 37%;
        height: auto;
        margin: 5px;
    }

    #c3389 .gallery-images .twentytwenty-container {
        margin: 15px 0px;
    }

    .button2 {
        display: block;
        text-align: center;
    }

    .button2:hover {
        color: #fff;
    }

    .button2 i {
        margin-right: 8px;
    }

    nav:not(.horizontal-menu--mobile):before,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile):before {
        display: none;
    }

    .navbar-header {
        width: 100%;
    }

    .navbar-default .navbar-brand,
    .navbar-default .navbar-brand:hover,
    .navbar-default .navbar-brand:focus {
        padding-left: 0px;
        color: #fff;
        cursor: default;
    }

    .navbar-default .navbar-toggle {
        border: none;
        margin-right: 0px;
    }

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    #c2160 {
        padding-top: 0px;
    }

    #c2160 .navbar .container-fluid {
        flex-direction: column;
    }

    .navbar-default .navbar-collapse {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        border: none;
    }

    .navbar-nav {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .navbar-nav::before {
        display: none;
    }

    nav:not(.horizontal-menu--mobile) ul li,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile) ul li {
        text-align: center !important;
    }

    .navbar-default .navbar-nav li a {
        background-color: #fff;
        color: #000;
    }

    .navbar-default .navbar-nav .active a,
    .navbar-default .navbar-nav .active a:focus,
    .navbar-default .navbar-nav .active a:hover,
    .navbar-default .navbar-nav li a:focus,
    .navbar-default .navbar-nav li a:hover {
        text-decoration: none;
        background-color: #555555;
    }

    #m4871 {
        padding-top: 15px;
    }

    .custom1 {
        font-size: 11px;
    }
}

/* ios */
@media (max-width: 340px) {}

/* windows */
@media (min-width: 451px) and (max-width: 767px) {}

/*tab portrait*/
@media (min-width: 768px) and (max-width: 991px) {

    #r5000,
    #m4691,
    #m4127 {
        display: block !important;
    }

    .module.text * {
        word-wrap: unset;
    }

    #c3389 .gallery-images .twentytwenty-container {
        height: 340px;
    }

}

/*tab landscape*/
@media (min-width: 992px) and (max-width: 1199px) {}

/* 1280 resolution */
@media (min-width: 1280px) and (max-width: 1365px) {}

/* large screen */
@media (min-width: 1400px) {}

@media (min-width: 1440px) and (max-width: 1599px) {}

/*Large View*/
@media (min-width: 1600px) {}

@media (min-width: 1920px) {}

/* ie */
@media all and (-ms-high-contrast:none) {}

/* FireFox */
@-moz-document url-prefix() {}