body.pub7043, body.pub7043 #cc-main, body.pub7043 #cc-main .cm__desc, .pub7043 .form-control, .pub7043 .form-group a, .pub7043 textarea, body.pub7043 .cm__footer a {
    color: #000000 !important;
}

.pub7043 .primary, .pub7043 a {
    color: #2d4040;
}

.pub7043 .secondary {
    color: #f5f1e9;
}

    .pub7043 .form-control
    {
        min-width:225px;
    }

body.pub7043 #cc-main .cm__btn, body.pub7043 #cc-main .pm__close-btn, body.pub7043 #cc-main .pm__btn {
    background: #2d4040 !important;
    border: 1px solid #2d4040 !important;
    color: #fff;
}

    body.pub7043 #cc-main .cm__btn:hover, body.pub7043 #cc-main .pm__close-btn:hover, body.pub7043 #cc-main .pm__btn:hover {
        opacity: .85;
    }

body.pub7043 #cc-main .toggle__icon {
    background: #2d4040;
    box-shadow: 0 0 0 1px #2d4040;
}

nav.pub7043, .fixed-padding, nav.pub7043 .navbar .nav-links, nav.pub7043 .navbar .links li ul.sub-menu {
    background: #2d4040;
}

    nav.pub7043 .navbar .links li .navigation-dropdown-arrow, #cc-main .pm__badge {
        background: #f5f1e9;
    }

@media (min-width: 992px) {
    .fixed-padding {
        padding-top: 80px !important;
    }

    nav.pub7043 .navbar .links li ul.sub-menu {
        background: #fff;
    }

    nav.pub7043 .navbar .links li .navigation-dropdown-arrow {
        background: transparent;
    }
}

nav.pub7043 .navbar .links li a {
    border-bottom: 1px solid #f5f1e9;
}

@media (min-width: 992px) {
    nav.pub7043 .navbar .links li.is-active a {
        border-bottom: 4px solid #f5f1e9;
    }
}


nav.pub7043 .navbar .links li a, nav.pub7043 .navbar .links li .sub-menu li a {
    color: #fff;
}

        nav.pub7043 .navbar .links li a:hover, nav.pub7043 .navbar .links li .sub-menu li a:hover {
            color: #f5f1e9;
        }

    @media (min-width: 992px) {
        nav.pub7043 .navbar .links li .sub-menu li a {
            color: #2d4040;
        }

            nav.pub7043 .navbar .links li .sub-menu li a:hover {
                color: #f5f1e9;
            }

        nav.pub7043 .navbar .links li a {
            border-bottom: 0;
        }
    }


    .pub7043 .btn-blue {
        background: #2d4040 !important;
        border: #2d4040 !important;
        color: #f5f1e9 !important;
    }


    .pub7043 .btn-gold {
        background: #f5f1e9 !important;
        border: #f5f1e9 !important;
        color: #2d4040 !important;
    }

        .pub7043 .btn-blue:hover, .pub7043 .btn-gold:hover {
            opacity: 0.8;
        }

        .pub7043 .btn-blue:disabled, .pub7043 .btn-gold:disabled {
            opacity: 0.5;
        }

    .pub7043 .page-text ul li:before {
        color: #f5f1e9;
    }

    .pub7043 .scroll-to-top {
        background: #f5f1e9;
        background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 18L12 6M12 6L7 11M12 6L17 11" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }

        .pub7043 .scroll-to-top.active:hover {
            background-color: #2d4040;
            opacity: .85;
        }

    .pub7043 .form-control:focus {
        border-bottom: 3px solid #f5f1e9;
    }

    .pub7043 .form-check-input:checked {
        background-color: #2d4040;
        border-color: #2d4040;
    }

ul.social.pub7043 li {
    background: #2d4040;
}

footer ul.social.pub7043 li {
    background: transparent;
    border: 1px solid #f5f1e9;
}
        ul.social.pub7043 li a, footer ul.social.pub7043 li i, footer .pub7043 a {
            color: #fff !important
        }

        ul.social.pub7043 li.tripadvisor, ul.social.pub7043 li.tripadvisor:hover {
            background-image: url('data:image/svg+xml,<svg fill="%23ffffff" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" stroke="%23ffffff"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><title>tripadvisor</title><path d="M23.49 14.862c0 0 0 0 0 0-1.469 0-2.659 1.191-2.659 2.659s1.191 2.659 2.659 2.659c1.469 0 2.659-1.191 2.659-2.659 0-0.49-0.132-0.948-0.363-1.342l0.007 0.013c-0.468-0.8-1.324-1.33-2.303-1.33 0 0 0 0 0 0v0zM8.505 14.862c0 0 0 0 0 0-1.469 0-2.659 1.191-2.659 2.659s1.191 2.659 2.659 2.659c1.469 0 2.659-1.191 2.659-2.659 0-0.49-0.132-0.948-0.363-1.342l0.007 0.013c-0.468-0.8-1.324-1.33-2.303-1.33v0zM23.49 12.45c0.001 0 0.001 0 0.002 0 2.8 0 5.070 2.27 5.070 5.070s-2.27 5.070-5.070 5.070c-2.8 0-5.070-2.27-5.070-5.070 0-0.933 0.252-1.807 0.691-2.558l-0.013 0.024c0.892-1.527 2.523-2.536 4.39-2.537h0zM8.505 12.447c0 0 0 0 0 0 2.801 0 5.072 2.271 5.072 5.072s-2.271 5.072-5.072 5.072c-2.801 0-5.072-2.271-5.072-5.072 0-0.934 0.252-1.809 0.692-2.56l-0.013 0.024c0.893-1.527 2.525-2.536 4.393-2.536v0zM16 8.821c2.032 0.001 3.966 0.416 5.724 1.165l-0.096-0.036c-3.173 1.090-5.447 3.97-5.628 7.405l-0.001 0.020c-0.18-3.455-2.455-6.336-5.57-7.408l-0.058-0.017c1.662-0.712 3.597-1.126 5.628-1.127h0zM16.008 6.372c-0.002 0-0.005 0-0.007 0-3.565 0-6.873 1.099-9.604 2.978l0.057-0.037h-5.45l2.453 2.668c-1.508 1.376-2.45 3.349-2.45 5.542 0 4.138 3.355 7.493 7.493 7.493 1.971 0 3.764-0.761 5.102-2.005l-0.005 0.004 2.402 2.614 2.402-2.612c1.333 1.239 3.126 2 5.097 2 4.139 0 7.494-3.355 7.494-7.494 0-2.193-0.942-4.167-2.444-5.537l-0.006-0.005 2.453-2.668h-5.436c-2.673-1.841-5.98-2.94-9.545-2.94-0.003 0-0.005 0-0.008 0h0z"></path></g></svg>') !important;
        }


    .pub7043 hr {
        color: #f5f1e9 !important;
        background-color: #f5f1e9 !important;
    }

    nav.pub7043 .navbar .mobile-menu {
        background-image: url('data:image/svg+xml,<svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M4 7C4 6.44771 4.44772 6 5 6H24C24.5523 6 25 6.44771 25 7C25 7.55229 24.5523 8 24 8H5C4.44772 8 4 7.55229 4 7Z" fill="%23f5f1e9"></path><path d="M4 13.9998C4 13.4475 4.44772 12.9997 5 12.9997L16 13C16.5523 13 17 13.4477 17 14C17 14.5523 16.5523 15 16 15L5 14.9998C4.44772 14.9998 4 14.552 4 13.9998Z" fill="%23f5f1e9"></path><path d="M5 19.9998C4.44772 19.9998 4 20.4475 4 20.9998C4 21.552 4.44772 21.9997 5 21.9997H22C22.5523 21.9997 23 21.552 23 20.9998C23 20.4475 22.5523 19.9998 22 19.9998H5Z" fill="%23f5f1e9"></path></g></svg>');
    }

    nav.pub7043 .navbar .nav-links .sidebar-logo .mobile-menu-close {
        background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.207 6.207a1 1 0 0 0-1.414-1.414L12 10.586 6.207 4.793a1 1 0 0 0-1.414 1.414L10.586 12l-5.793 5.793a1 1 0 1 0 1.414 1.414L12 13.414l5.793 5.793a1 1 0 0 0 1.414-1.414L13.414 12l5.793-5.793z" fill="%23f5f1e9"/></svg>');
    }

    nav.pub7043 .navbar .links li .navigation-dropdown-arrow:after {
        background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%232d4040" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }

    @media (min-width: 992px) {
        nav.pub7043 .navbar .links li .navigation-dropdown-arrow:after {
            background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23f5f1e9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        }
    }

    .accordion.pub7043:after {
        background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M4 8L12 16L20 8" stroke="%232d4040" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></g></svg>');
    }