body{background-color: rgb(246, 246, 246);}

#base_content{min-height: 80vh;}

#navigation .navigation_container{justify-content: space-between;}

#navigation .mod_sitemap ul.sub_menu {background-color: rgb(255, 255, 255);
    padding: 10px!important;
    box-shadow: 0.015625px 0.028656005859375px 30px -16px rgba(0, 0, 0, 1);}

.opener_content_wrapper .top-img img{-webkit-box-shadow: 0px 0px 30px -16px rgba(0,0,0,0.6);-moz-box-shadow: 0px 0px 30px -16px rgba(0,0,0,0.6);box-shadow: 0px 0px 30px -16px rgba(0,0,0,0.6);}

#navigation ul li {background-color: rgba(255, 255, 255, 0.07);
    cursor: pointer;}

#place_bottom{color: black;}

ul.menu{background-color: white;}

#footer{background-color: rgb(128, 128, 128);padding: 20px;}

.icon .img_wrapper img{max-width: 100px!important;}
.icon{font-size: 12px!important;min-width: 100px!important;}

.ctab_link{padding:10px 30px;}

.grid_container.lightbox_active{
    justify-content: center;
    justify-items: center;
}

body:not(.index) .subtitle-element,
.index .main_caption-element{
    font-style: italic;
    font-size: 25px;
    border-left: 1px solid;
    padding-left: 10px;
}


.sub_one{
    text-align: center;
    justify-content: center;
    margin: 1em 0em;
}

.fad_question > input+h4 label{cursor: pointer;display: inline-block;width: 100%;position: relative;
    padding-left: 35px;}

.fad_question > input+h4 label:hover{  background-color: rgba(128, 128, 128, 0.1);  border-radius: 8px;}
.fad_question > input+h4 label:hover::before{background-color:transparent;}

.fad_question > input+h4::before {display: none}

.fad_question > input+h4 label,
.fad_question > input+h4{line-height: 25px;}

.open_information .fad_question > input:checked ~ div,
.fad_question > input:checked ~ div{display: block!important;}

.open_information .fad_question > input ~ div,
.open_information .fad_question > input ~ div .text {
    display: none!important;
    opacity: 1!important;
    height: auto!important;
}



.fad_question > input+h4 label::before{content: "";
    background-image:url("/skins/img/plus.svg");
    height: 25px;
    width: 25px;
    float: left;
    display: block;
    background-color: rgba(128, 128, 128, 0.1);
    margin-right: 0.5em;
    border-radius: 8px;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;}

.fad_question > input:checked+h4  label::before{
    content: "";
    background-image:url("/skins/img/stroke.svg");
    text-align: initial;
    background-color: rgba(96, 161, 254, 0.35);
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
}

#mod_container_4914254 .caption_wrapper h3{font-size: 12px!important;}


.visible #navigation .mod_sitemap ul.sub_menu.open_menu {
    background-color: rgb(246, 246, 246);
    padding: 10px!important;
    box-shadow: initial;
}

.visible #navigation .text_element{
    width: 100% !important;
}


.visible #mod_html_4914263 .ctab_raised_mode {
    width: 100%;
    text-align: center;
    min-width: 100%;
    padding: 1em!important;
}

.visible  li.containing_submenu{background-color: rgb(245, 245, 245)!important;}

.visible span.menu{line-height: 45px;}

.visible #navigation .mod_container.position_1 .flex {
    width: 100%!important;
}

.visible #navigation .position_1.mod_container ul li a,
.visible #navigation .position_1.mod_container ul li a span {
    color: #000000!important;
}

body #page_page_8865 .opener_content_wrapper::before {
    content: "";
    position: absolute;
    bottom: -50%;
    right: 0px;
    width: 100%;
    height: 100%;
    background-image: url("/logo-small.svg");
    background-repeat: no-repeat;
    display: block;
    background-size: 50% auto;
    background-position-x: right;
    background-position-y: center;
    z-index: -1;
    opacity: 0.5;
}

.opener_content_wrapper .ctab_link.ctab_raised_mode::before {
    content: "";
    width: 28px;
    height: 28px;
    background-image: url("/booking.svg");
    display: block;
    float: right;
    margin: 0px 10px;
}

.opener_content_wrapper .ctab_link.ctab_raised_mode span {
    font-size: 22px;
}

.visible li a::after{display: none;}