@media screen and (max-width: 1224px) {

    .wrapper {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
        padding-left: 45px;
        padding-right: 45px;
    }

    .bg-visual-filter {
        width: 100%;
    }

    .bg-page-filter {
        width: 100%;
    }

    .ftop .questions p {
        font-size: 26px;
    }
    .wrapper-events {
        padding: 0px 30px !important;
    }
    .header-top-in-left {
        width: 370px;
    }

    .sticky-search.fixed .sticky-search-in {
        left: 0;
        max-width: none;
        width: 100%;
        padding: 20px 45px;
    }
}

@media screen and (max-width: 1024px) {

    .contact .sidebar,
    .event-content .sidebar {
        padding-left: 20px;
    }

    .filter-filter.budget .filter-result {
        width: 100%;
        text-align: center;
        text-transform: none;
        padding: 0;
        line-height: normal;
    }

    .event-content-tabs-top-mobile .event-content-tabs-top-item.tab-active:before {
        left: -10px !important;
        width: 78px;
    }

    .event-content-tabs-top-mobile .event-content-tabs-top-item:last-child:before {
        width: 168px;
    }

    .event-content-tabs-top-mobile .event-content-tabs-top-item:first-child:before {
        width: 45px;
    }

    .event-content-tabs-top-mobile {
        display: block;
    }

    .event-content-tabs-top {
        display: none;
    }

    .event-content-tabs-top-item {
        margin-right: 20px;
        display: inline-block;
    }
    .event-content-tabs-top-item:last-child {
        margin-right: 0;
    }

    .page-events.recently-viewed .top-event .top-event-img {
        max-height: 100%;
    }

    .page-events.recently-viewed .top-events a {
        width: 50%;
    }


    .body-filter-open .filter-close {
        display: block;
    }
    .inline-image {
        max-width: 190px;
    }
    .top-events a {
        width: 50%;
    }
    .body-filter-open .filter-overlay {
        display: block;
    }
    .event-img-text .img-event-top {
        display:none;
    }
    body.body-filter-open {
        overflow: hidden !important;
        top: 0px;
        bottom: 0px;
        position: fixed;
        left: 0px;
        right: 0px;
    }
    .searchItem-small,
    .searchItem-small a {
        width: 100% !important;
        float: none !Important;
        display: block !important;
        height: auto !important;
    }

    .autoCompleteItemsCategories .categories .categorie {
        min-height: 170px;
    }

    body.search-focus .autoComplete-block {
        right: 0px;
    }

    .autoComplete-block .autoCompleteItems .item .img {
        width: 75px;
    }

    .autoComplete-block .autoCompleteItems .item .img img {
    }

    .autoComplete-block .autoCompleteItems .item .item-content .item-title {
        font-size: 18px;
    }
    .autoComplete-block .autoCompleteItems .item .item-content .item-price {
        font-size: 16px;
    }

    .content-tooltip .content-tooltip-content {
        right: -26px;
        bottom: 162px;
    }

    .content-tooltip .content-tooltip-content-in span {
        right: 44px;
    }

    .contact .sidebar, .event-content .sidebar {
        min-width: 325px !important;
        max-width: 325px !important;
        width: 325px !important;
    }

    .events-results {
        padding: 15px 0px 30px;
    }

    .event-img-text .text-event-top {
        padding-left: 0;
        text-align: left;
        padding-right: 0px !important;
    }

    .event-img-text .text-event-top h1,
    .event-img-text .text-event-top h2,
    .event-img-text .text-event-top h3,
    .event-img-text .text-event-top h4,
    .event-img-text .text-event-top h5,
    .event-img-text .text-event-top h6 {
        font-size: 26px;
        line-height: 32px;
    }

    .wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .events-results-in {
        display: block;
    }
    .usp:last-child {
        display:none;
    }

    .styled-select select {
        padding: 0 10px;
    }

    .usp {
        display: inline-block;
        margin: 0 9px;
    }

    .page-visual .visual .page-visual-content .title {
        font-size: 28px;
        line-height: 28px;
    }

    .top-event-info {
        padding: 10px 7px;
    }

    .wrapper-events {
        padding: 0px 15px !important;
    }

    .wrapper-categories {
        padding: 0px 15px !important;
    }

    .top-event-labelPrice .price {
        font-size: 24px;
    }

    .page-text-width {
        width: 100%;
    }

    .centered {
        width: 75% !important;
    }

    .extra-info-menu {
        padding-left: 20px;
    }

    .extra-info .text .longText {
        padding-right: 30px;
    }

    .contact .sidebar, .event-content .sidebar {
        padding-top: 0;
    }
    .contact .form{
        padding: 30px;
    }
    .form-heading-titles.form-heading-titles-bg{
        margin: -30px -30px 25px;
        padding: 30px 30px 20px;
    }



    .categories .categorie {
        min-height: 280px;
        width: 50% !important;
    }

    .categories .categorie-large {
        width: 100% !important;
    }

    .categories .categorie a .title {
        font-size: 26px;
        padding: 20px 15px;
    }

    .filter-result .resultFilter {
        top: 0px;
        z-index: 100000299;
        padding: 0px 20px;
        position: fixed;
        width: 300px;
        left: -320px;
        border-bottom: 0px;
        background: #fff;
        height: 100%;
        min-height: 100%;
        max-height: 100%;
        bottom: 0px;
        padding-top: 20px;
        overflow-y: auto;
        overflow-x: hidden;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.50);
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left 300ms linear, right 200ms linear;
        -moz-transition: left 300ms linear, right 200ms linear;
        -ms-transition: left 300ms linear, right 200ms linear;
        -o-transition: left 300ms linear, right 200ms linear;
        transition: left 300ms linear, right 200ms linear;
        display: block;
    }

    .filter-result.filter-open .resultFilter {
        left: 0px;
    }

    .filter-result .filter-open {
        display: inline-block;
        border-radius: 2px;
        border: none;
        background: #fff;
        color: #333;
        width: auto;
        height: 32px;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        float: left;
        vertical-align: middle;
        line-height: 32px;
        padding: 0px 10px;
        margin-right: 10px;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        color: #fff;
        font-weight: 700;
        cursor: pointer;
        margin-bottom: 4px;
    }

    .filter-result .filter-open i {
        top: 2px;
        position: relative;
        margin-right: 5px;
    }

    .result {
        width: 100%;
        display: block;
    }

    .event-content .content .top > .title {
        font-size: 32px;
        line-height: 38px;
        width: 78%;
        margin-top: 0px !important;
    }

    .event-content .sidebar .res-info {
        padding: 15px;
    }

    .ftop .tip {
        margin-right: 0;
        padding-right: 20%;
    }

    .ftop .noortje {
        width: 27%;
        margin-right: 0;
    }

    .ftop .questions a {
        width: 100%;
        max-width: inherit;
        text-align: center;
    }

    .ftop .questions a.chat {
        margin-bottom: 5px;
    }

    .ftop .questions p {
        margin-bottom: 9px;
    }

    .ftop .tip {
        margin-top: 45px;
    }

    .ftop .questions {
        margin-top: 35px;
    }

    .ftop .questions p {
        font-size: 19px;
        line-height: 23px;
    }

    .ftop .questions {
        width: 39%;
        margin-left: 2%;
    }

    .ftop .tip p {
        line-height: 22px;
        font-size: 16px;
    }

    .nav-footer .ourSites .sites-1 {
        margin-right: 2%;
    }

    .nav-footer .info .info-1 {
        margin-right: 2%;
    }

    .nav-footer .contact .contact-1,
    .nav-footer .contact .contact-2 {
        width: 100%;
    }

    .nav-footer .info {
        /* width: 21%; */
    }

    .nav-footer .ourSites {
        /* width: 35%; */
    }

    .nav-footer .contact {
        width: 50%;
    }

    .team-member {
        width: 50%;
    }

    .searchItem .content .middle p {
        height: auto;
    }
    .slider .sliderNav .slideNav div {
        height: 40px;
    }
    .event-buttons, .event-buttons-column {
        display: block;
        width: 100%;
    }

    .event-buttons a,
    .video-nocookies a.btn {
        margin: 0px;
        display: block;
    }

    .event-buttons-column {
        padding: 10px;
    }

    .event-buttons-out {
        padding: 10px 20px 0px;
        margin-top: 20px;
    }

    .event-buttons-column:last-child {
        padding-bottom: 0px;
    }
    .title-suggestions {
        font-size: 17px;
    }
    .block-links .content-links-top{
        padding: 0 0 15px 0;
    }
    .block-links .block-links-in{
        padding: 15px 0;
    }
    .block-links .content-links-top h1,
    .block-links .content-links-top h2,
    .block-links .content-links-top h3,
    .block-links .content-links-top h4,
    .block-links .content-links-top h5,
    .block-links .content-links-top h6 {
        font-size: 18px;
        line-height: 26px;
    }

    .subcategories-row-in {
        padding: 0px 10px;
    }

    .subcategories-row {
        margin: 0px;
    }
    .footer-simple .footer-simple-title{
        font-size: 32px;
    }
    .footer-simple{
        padding: 35px 0;
    }

    .header-search-container {
            display: block;
    position: absolute;
    top: 70px;
    left: -30px;
    border-bottom: 1px solid #E9E9E9;
    right: -30px;
    }
body.search-focus .searchBar form {
    top: 0px;
}
.autoComplete-block {
    top: 50px;
}
    .header-top-in-right .searchBar {
        display: block;
        margin-left: 0px;
        margin-right: 0px;
        position:relative;
    }
    .header-top {
        height: 70px;
        min-height: 70px;
        max-height: 70px;
        line-height: 70px;
        position: relative;
        margin-bottom: 51px;
    }

    .header-top-in-right .searchBar form input {
        padding-left: 30px;
        width: 100%;
        padding-right: 175px;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
    }
    .autoComplete-block {
        width: 100%;
    }
    .search-focus .header-top-in-middle .searchBar form button {
        padding: 0px 10px;
        width: 120px;
    }

    .header-top-in-middle .searchBar form button {
        padding: 0 25px;
        text-align: center;
        width: 75px;
        background: #fff;
        position:absolute;
        right: 0px;
        top: 0px;
        height: 50px;
        -webkit-transition: ease background 0.4s;
        -moz-transition: ease background 0.4s;
        -ms-transition: ease background 0.4s;
        -o-transition: ease background 0.4s;
        transition: ease background 0.4s;
        border-radius: 0px !important;
    }
    .search-focus .header-top-in-middle .searchBar form button{
        right: 50px;
        
    }
    .header-top-in-middle .searchBar form button:hover {
        background: #f1f1f1;
    }
    .search-focus .btn.search-btn span {
        padding: 10px 22px;
    }
    .header-trustpilot-score {
        margin-right: 10px;
    }

    .header-top-in-right {
        width: 325px;
    }
    .cookie-notice-in {
        font-size: 15px;
        padding: 15px 0px;
    }
    .cookie-notice-top-items-right,
    .cookie-notice-top-items-right .btn {
        width: 100px;
    }
    .event-related-events-2 .searchItem .content .top {
        padding-left: 0;
    }
    .event-related-events-2 .event-content .content {
        display: block;
        width: 100%;
        margin-top: 0 !important;
    }
    .event-related-events-2 .searchItem .content .top .top-left {
        display: table-cell;
        width: 10%;
    }
    .event-related-events-2 .searchItem .content .top .top-right{
        display: table-cell;
        vertical-align: middle;
        padding-left: 15px;
    }
    .event-related-events-2 .searchItem img {
        position: relative;
        left: 0px;
        top: 0px;
        width: 90px;
        height: auto !important;
    }
    .event-related-events-2 .searchItem .content .middle {
        padding-left: 0px;
        height: auto !important;
        max-height: none !important;
    }
    .event-related-events-2 .searchItem .content .bottom {
        padding-left: 0px;
        position: relative;
        width: 100%;
        bottom: 0px;
        right: 0px;
    }
    .event-related-events-2 .top-events .title{
        font-size: 18px;
        line-height: 24px;
    }
    .event-related-events-2{
        margin-top: 26px;
    }

    .header-top-in-right .searchBar form button {
        left: auto;
    }

    .header-top.searchbar-hidden {
        margin-bottom: 0;
    }
    .contact .form-large .form-top{
        margin-bottom: 70px;
    }
    .contact .form-large .form-bottom .top{
        margin-bottom: 35px;
    }
    .form-large .top{
        margin-bottom: 35px;
    }

    .trustpilot-overall .score{
        font-size: 18px;
    }
    .trustpilot-overall .score .average{
        font-size: 28px;
    }

    .event-content .people.location-people {
        font-size: 16px;
    }

    .nav-footer .footer-newsletter {
        width: 100%;
        margin-top: 20px;
        float: left;
    }

    .sticky-search.fixed .sticky-search-in {
        left: 0;
        padding: 20px 30px;
    }

    .review-item .item-in {
        display: block;
        position: relative;
    }

    .review-item-left {
        display: block;
        width: auto;
        margin-bottom: 20px;
        padding-right: 115px;
    }

    .review-item-right {
        display: block;
    }

    .review-item-stars {
        position: absolute;
        top: 19px;
        right: 0;
    }

    .event-question {
        margin-top: 15px;
    }

    .autoComplete-help .autoComplete-help-title {
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .autoComplete-subtitle {
        padding: 0 10px;
        font-size: 14px;
    }

    .footer-newsletter .input-in {
        padding-bottom: 20px;
    }
    
    .search-focus .search-close-mobile {
        display:block;
    }
    .contact .extra-contact-info {
        padding-left: 20px;
    }
    .contact .form .two-columns {
        width: 100%;
    }
    .sidebar-turned .sidebar-in {
        padding-right: 20px;
        padding-left: 0px;
    }
    
    .sidebar-in {
        padding-left: 20px;
    }

    .speech-waves {
        right: 160px;
    }

    .search-speech {
        right: 80px;
    }

    .search-focus .search-speech {
        right: 171px;
    }

    .event-half-left {
        padding-right: 5px;
    }

    .event-half-right {
        padding-left: 5px;
    }

    .header-alt-item a {
        color: #232626;
        padding: 15px;
    }

    .header-alt-in {
        margin: 0 -30px;
    }

    .header-alt-item img {
        margin-bottom: 10px;
        height: 42px;
    }

    .header-alt-item:first-child a {
        margin-left: 15px;
    }

    .header-alt-item:last-child a {
        margin-right: 15px;
    }

    .contact-row .contact-equal {
        margin-bottom: 20px;
    }

    .contact-equal ul {
        float: none !important;
    }

    .contact-container .contact {
        margin-top: 0 !important;
    }

    .nav-footer .footer-newsletter {
        margin-top: 0;
    }
}

@media screen and (min-width: 769px) {
    .sidebar-fixed.fixed {
        position: fixed;
    }

    .sidebar-fixed.fixed.bottom {
        bottom: 0px;
        top: auto !important;
        position: absolute !important;
    }

    .mobile-filter-body {
        height: auto !important;
    }

    .header-navigation .sticky-container-in{
        background: #fff;
        min-height: 50px;
    }
    .fixed.sticky-container-in {
        position: fixed;
        width: 100%;
        z-index: 100000;
    }
    .btn:hover,
    .btn:focus,
    .btn:active,
    .btn-alt:hover,
    .btn-alt:focus,
    .btn-alt:active,
    .gform_footer .btn-submit:hover,
    .gform_footer .btn-submit:focus,
    .gform_footer .btn-submit:active,
    .favorite:hover,
    .favorite:focus,
    .favorite:active {
        color: white !important;
        border-color: #D22288;
        background: #D22288;
    }
    .favorite:hover i,
    .favorite:focus i,
    .favorite:active i {
        color: #fff !important;
    }
    .block-links .content-link-bottom .links-list ul{
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    .block-links .content-link-bottom .links-list ul > li{
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
    .album-item {
        margin-bottom: 20px;
    }
    .album-content .title {
        font-size: 20px;
    }

    .album-content .subtitle {
        font-size: 15px;
    }
    .empty-results {
        margin: 40px 0px;
    }

    .empty-results-in {
        font-size: 20px;
    }
    .resultFilter.budget-alt-1 .filter-filter.budget .filter-result {
        background: none !important;
        color: inherit;
        font-weight: 400;
        cursor: auto;
    }


}

@media screen and (max-width: 768px) {

    .contact {
        display: block
    }

    .contact .sidebar,
    .event-content .sidebar {
        padding: 0 !important;
    }

    .sidebar .sidebar-in {
        padding: 0 !important;
    }

    .filter-filter.tabs-slider .filter-filter.choose-option .filter-filters,
    .filter-filter.tabs-slider .filter-filter.budget {
        display: none;
    }

    .filter-filter.tabs-slider.filter-filter-open .filter-filter.choose-option .filter-filters {
        display: block;
        padding: 0 10px;
    }

    .filter-filter.tabs-slider.filter-filter-open .filter-filter.budget {
        display: block;
    }

    .filter-filter.choose-option .options {
        max-width: 199px;
        text-align: left;
    }

    .filter-filter.choose-option .total {
        float: none;
    }

    .resultFilter.budget-alt-1 .filter-filter.budget .filter-result {
        float: none;
        margin: 0;
        background: none !important;
        color: inherit;
        text-align: left;
        font-weight: 400;
        cursor: auto;
    }

    .filter-filter.choose-option .filter-title {
        padding-bottom: 10px;
    }

    .resultFilter.budget-alt-1 .filter-filter.choose-option .filter-title {
        cursor: auto;
    }

    .inline-image.full-width {
        margin: 0 -20px;
    }

    .event-content-tabs-top-mobile {
        display: none;
    }

    .event-content-tabs-top {
        display: block;
    }

    .language-dropdown {
        display: none;
    }

    .page-events.recently-viewed .rv-title .title {
        margin-bottom: 15px;
        font-size: 1.50em;
    }

    .page-events.recently-viewed .top-events {
        padding: 0;
    }

    .page-events.recently-viewed .price {
        font-size: 0.963em;
    }

    .page-events.recently-viewed .price .large {
        font-size: 1.325em;
    }

    .event-content .sidebar-fixed {
        margin-top: 25px;
    }

    .event-content .faq {
        margin-top: 15px;
    }

    .event-content-tabs-top-item {
        display: inline-block;
        margin-right: 10px;
        font-size: 14px;
        padding: 8px 0;
    }

    .sidebar-help {
        position: absolute;
    }

    .searchItem.has-label .img-label {
        position: relative;
        display: inline-block;
        left: 0px;
        top: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .events-top.event-no-content .text-event-top {
        max-width: 100%;
        padding-left: 0;
        padding-bottom: 15px;
    }

    .list-items.list-items-slider {
        margin: 0;
    }

    .list-items-slider {
        padding-bottom: 0;
    }

    .list-items.price {
        padding-top: 12px;
    }

    .body-filter-open .filter-overlay {
        overflow: hidden;
    }
    .body-single-event .zopim {display:none !important;}
    .event-buttons-info a,
    .event-buttons a,
    .video-nocookies a.btn {
        margin-top: 10px;
        line-height: 34px;
        height: 34px;
    }

    body.search-focus {
        overflow: hidden;
    }

    body.search-focus .searchBar form {
        position: relative !important;
        top: 0 !important;
    }

    .autoComplete-block .autoCompleteItems .item {
        margin-bottom: 10px;
    }

    .recently-viewed-events .sliderControls {
        top: -3px;
    }

    .autoComplete-block .autoCompleteItems .item .item-content .item-title {
        font-size: 16px;
    }
    .autoComplete-block .autoCompleteItems .item .item-content .item-price {
        font-size: 14px;
    }
    .autoComplete-block {
        top: 50px;
    }

    .autoComplete-block,
    .autoComplete-block-content {
        max-height: 100%;
    }

    .autoCompleteItemsCategories .categories .categorie {
        height: 140px;
    }

    .mobile-event-title {display:block;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 3px;
        color: #232626;
        font-weight: 600;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;}
    .mobile-event-price {
        color:#999;
        font-weight: 400;
        display:block;
        margin-bottom: 10px;
        font-size: 13px;
    }
    .header-logo-right {
        font-size: 22px;
    }
    .header-logo-right span {
        margin-top: 0px;
    }
    .page-visual .page-events .top-events-titleBtn a {
        display:none !important;
    }
    .form-heading-titles.form-heading-titles-bg {
        margin: -20px -20px 20px;
        padding: 20px 20px 5px;
    }
    .slider .sliderMain,
    .slider .sliderMainIn,
    .slider .sliderMain .slide {
        height: 300px !important;
    }
    .pagination-small {display:none;}
    .mobile-filter-body {
        overflow-y: scroll;
    }

    .result .smallFilter {
        line-height: 12px;
        height: 32px;
    }

    .filter-title {
        padding: 10px;
        border-top: 1px solid #eee;
        cursor: pointer;
        position: relative;
    }

    .filter-filters {
        display: none;
    }

    .filter-result .resultFilter .title {
        padding-bottom: 0px;
    }

    .input-range {
        margin-bottom: 20px;
    }
    .input-range {
        padding-right: 70px;
    }
    .filter-title:after {
        content: "\70";
        position: absolute;
        right: 7px;
        color: #777;
        font-family: "huisbrand-events";
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-rendering: optimizeLegibility;
        white-space: nowrap;
        -webkit-font-feature-settings: "liga";
        -moz-font-feature-settings: "liga=1";
        -moz-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        -o-font-feature-settings: "liga";
        font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        font-size: 25px;
        top: 12px;
    }

    .filter-filter-open .filter-title:after {
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
        transform: rotate(90deg);
    }

    .filter-result .checkbox .check label > span {
        margin-right: 8px;
    }

    .filter-filter-open .filter-filters {
        display: block;
        padding: 10px 10px 0 10px;
    }

    .filter-result .checkbox, .filter-result .budget,
    .filter-budget {
        margin: 0px !important;
    }

    .mobile-filter-header {
        display: block;
        height: 50px;
        background: #333;
        color: #fff;
        line-height: 30px;
        padding: 10px;
        font-weight: 700;
        font-size: 18px;
    }

    .mobile-filter-footer {
        display: block;
        position: absolute;
        height: 50px;
        width: 100%;
        background: #333;
        color: white;
        text-align: center;
        line-height: 50px;
        font-weight: 700;
        font-size: 18px;
    }

    .mobile-filter-footer .event-count-single,
    .mobile-filter-footer .event-count-multiple{
        display: none;
    }

    .mobile-filter-footer .event-count-single.active,
    .mobile-filter-footer .event-count-multiple.active{
        display: inline
    }

    .filter-result .help, .filter-result .reviews {
        display: none;
    }

    .body-filter-open .filter-close {
        right: 0px;
        left: auto !important;
    }

    .filter-result .resultFilter {
        width: 100%;
        left: auto !important;
        right: 105%;
        padding: 0px;
    }

    .filter-result.filter-open .resultFilter {
        right: 0px;
        left: auto !important;
    }

    .filter-results-qty {
        line-height: 18px;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .searchResult {
        margin-top: 15px;
    }

    .filters-top-column {
        width: 100%;
        text-align: left;
    }

    .filters-top-row {
        margin-top: 0px;
    }

    body.search-focus .autoComplete-block {
        left: 0px;
    }

    .header-fav-counter {
        padding: 0px 10px;
        font-size: 14px !important;
        font-weight: 700 !important;
    }

    .result .pageSwitch, .result .smallFilter .resultSelectfilter {
        float: left;
        padding-bottom: 5px;
    }

    .result .smallFilter .right {
        width: 100%;
    }

    .resultSelectfilter-qty {
        display: none !important;
    }

    .events-list {
        display: table;
        width: 100%;
    }

    .events-list .events-top {
        display: table-row-group;
    }

    .events-list .events-results {
        display: table-header-group;
    }

    .page-visual .visual .page-visual-content .title span div {
        width: 40px;
        margin-left: -10px;
        margin-top: 5px;
    }



    .chat-in {
        width: 100%;
    }

    .chat.open .chat-in {
        right: 0;
    }

    .chat-top {
        padding-left: 20px;
    }

    .chat-image {
        position: static;
        width: 40px;
        height: 40px;
        float: left;
        margin-right: 15px;
    }


    .header-top-in-right .searchBar form button {
        width: 55px;
        padding: 0px 20px;
    }


    .alt-footer .nav-footer .info,
    .alt-footer .nav-footer .contact,
    .nav-footer .ourSites {
        width: 33.3333%
    }

    .nav-footer .info {
        width: 30%;
    }

    .nav-footer ul li {
        width: 100% !important;
    }

    .nav-footer ul li a {
        max-width: 95%;
    }

    .event-content .content {
        display: table;
        width: 100%;
        margin-top: 0px !important;
    }

    .contact .form,
    .event-content .content .form,
    .event-content .sidebar,
    .contact .sidebar {
        display: block;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .event-content .sidebar {
        display: table-footer-group;
        margin-top: 15px;
    }


    .sidebar-fixed {
        top: 0px !important;
        width: 100% !important;
    }

    .header-logo {
        height: 60px;
    }

    .content-tooltip .content-tooltip-content {
        right: 0;
    }

    .content-tooltip .content-tooltip-content-in span {
        right: 19px;
    }

    .event-content .middle .titleTrip,
    .title-1 {
        margin-top: 15px;
        font-size: 20px;
    }

    .slider .sliderNav {
        display: none;
    }

    .contact .extra-contact-info {
        padding-left: 0px;
        width: 100%;
    }

    .events-results {
        padding-top: 0px;
    }

    .event-img-text {
        padding-bottom: 0px;
        border-bottom: 0px;
    }

    .wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header-navigation ul li > a {
        color: #fff !important;
        line-height: 30px;
        padding: 3px 0px !important;
    }

    .header-top-in-right .header-languages {
        display: none;
    }


    .header-logo-left {
        height: 45px;
        padding-right: 10px;
    }

    .header-logo-left img {
        max-height: 45px;
    }

    .header-filter {
        display: none;
    }

    .header-filter.visible {
        display: block;
    }
    .header-top {
        height: 60px;
        min-height: 60px;
        max-height: 60px;
        line-height: 60px;
        position: relative;
    }

    .header-top-in-left {
        text-align: center;
        width: auto;
    }

    .header-logo-right {
        float: none;
        height: 60px;
    }

    .header-logo {
        display: inline-block;
        float: left;
        margin-left: 70px;
        text-align: left;
    }

    .header-logo-right img {
        max-height: 36px;
    }

    .header-phone span {
        display: block;
        float: left;
    }

    .header-phone {
        width: auto;
        text-align: right;
        float: right;
        position: absolute;
        top: -60px;
        right: 15px;
    }

    .header-mobile-close {
        position: absolute;
        top: -60px;
    }

    .header-navigation {
        position: fixed;
        width: 250px;
        left: -270px;
        border-bottom: 0px;
        background: #232626;
        height: 100% !important;
        min-height: 100%;
        max-height: 100%;
        bottom: 0px;
        padding-top: 60px;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.50);
        /* has to be scroll, not auto */
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left 300ms linear;
        -moz-transition: left 300ms linear;
        -ms-transition: left 300ms linear;
        -o-transition: left 300ms linear;
        transition: left 300ms linear;
        z-index: 15;
    }

    .sticky-container-wrapper {
        height: 100%;
        position: relative;
    }

    .sticky-container-in {
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;

    }

    .header-navigation ul > li:first-child {
        margin-left: 0px !important;
    }

    body.menu-open .header-navigation {
        left: 0px;
    }

    .header-navigation ul li {
        margin-right: 0px;
        width: 100%;
        padding: 0px 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }

    .header-navigation a {
        color: #fff;
        font-size: 18px;
    }

    .header-navigation .wrapper {
        padding: 0px !important;
    }

    .header-navigation ul li ul {
        position: relative;
        background: transparent !important;
        display: block;
        padding: 0px;
        margin-left: 0px;
        padding: 0px 0px 10px;
        max-width: 200px;
    }

    .header-navigation ul li.open ul {
        display: block;
        max-width: 100%;
        min-width: 100%;
        width: 100%;
    }

    .header-navigation ul li ul li {
        line-height: 30px;
    }

    .header-navigation ul li ul li a {
        color: #999999 !important;
    }

    .header-navigation ul li.children > a {
        padding-right: 0px;
    }

    .header-navigation ul li.children > a::after {
        color: #fff;
        position: relative;
        right: 0px;
        left: 10px;
    }

    .header-navigation ul li ul li {
        padding-right: 0px;
    }

    body.menu-open .overlay-general {
        display: block;
    }

    body.menu-open .header-mobile-close {
        display: block;
    }

    .header-mobile-open {
        display: block;
    }
    .header-navigation ul li ul li.menu-item-last a:hover {background: transparent !important;}
    .header-navigation ul li ul li a {
        padding: 9px 15px;
    }

    .header-filter {
        height: auto;
        top: -1px;
        z-index: 100000;
        position: relative;
        padding-bottom: 20px;
        width: 100%;
    }

    .filter .styled-input, .filter .styled-select, .filter .styled-button {
        display: block;
    }

    .styled-select, .filter .styled-input {
        width: 100%;
        padding-right: 0;
        margin-bottom: 15px;
    }

    .filter button {
        width: 100%;
    }

    .header-usps {
        display: none;
        background: #fff;
        padding: 8px 0px;
        border-top: 1px solid #eee;
    }

    .header-usps.header_usps_show_on_mobile {
        display: block;
    }

    .usp {
        width: 100%;
        margin: 0px;
    }
    .usp:last-child {
        display:block !important;
    }
    .header-breadcrumbs {
        display: none;
    }

    .page-visual .visual .page-visual-content .title {
        width: 98%;
        text-align: center;
        padding: 75px 1%;
        font-size: 26px;
        line-height: 26px;
        padding-right: 1% !important;
    }
    .page-visual .page-visual-content .wrapper {
        height: 0px !important;
    }

    .filter-help {
        text-align: center;
        display: block;
        float: left;
        width: 100%;
    }



    .top-event-info .title h3 {
        font-size: 18px;
    }

    .top-event-info .people p {
        font-size: 14px;
    }

    .top-event-info {
        padding: 10px 10px;
    }
    .page-categories-choose .top-events-titleBtn a,
    .page-events .top-events-titleBtn a {
        float: none;
        display: block;
        text-align: center;
        margin-top: 30px;
    }

    .page-categories-choose .top-events-titleBtn .title,
    .page-events .top-events-titleBtn .title {
        font-size: 24px;
        line-height: 30px;
    }

    .page-text-width {
        text-align: left;
    }

    .text > div {
        display: block;
    }

    .extra-info .text .longText, .extra-info-menu, .text .longText, .text .checklist {
        width: 100%;
        padding-left: 0px;
        margin-top: 15px;
    }

    .text .longText {
        margin-bottom: 0px;
        padding: 0px;
    }

    .text .longText p {
        padding: 0;
    }

    .text .longText p, .text .checklist {
        line-height: 28px;
        font-size: 18px;
    }

    .centered {
        width: 100% !important;
    }

    .extra-info-menu {
        border: none;
        padding: 0;
        margin-bottom: 20px;
    }

    .extra-info .text .longText {
        padding: 0;
    }

    a.directContact {
        margin: 30px auto 0 auto;
    }

    .extra-info-menu ul li a {
        padding: 5px 0;
    }

    .contact .form,
    .event-content .content .form-in {
        width: 100%;
        padding: 20px;
    }

    .contact .sidebar, .event-content .sidebar {
        width: 100%;
        padding: 0;
        text-align: left;
    }

    .options ol {
        width: 75%;
    }

    .header-usps-right i {
        display: inline-block;
        float: none;
        font-size: 20px;
        top: -2px;
    }

    .header-usps-right .header-fav-counter i {
        top: -1px;
        font-size: 14px;
        margin-left: -2px;
        right: 0px;
        margin-right: 2px;
    }

    .afterContact,
    .trustpilot-rating,
    .after,
    .hulp,
    .reservation,
    .direct-contact {
        padding: 15px 0px;
        margin: 0px;
    }

    .other-geg, .con-geg {
        display: block;
        margin-right: 0;
    }

    .con-geg {
        margin-bottom: 20px;
    }

    .direct-contact ul li span {
        width: auto;
    }

    h3.gform_title {
        font-size: 30px;
        line-height: 36px;
    }

    .gform_heading {
    }

    .categorie-large {
        width: 100%;
    }

    .categorie-small {
        width: 49%;
    }

    #categorie-2 {
        margin-right: 2%;
    }

    #categorie-3 {
        margin-right: 0;
    }

    .categories .categorie a .title {
        font-size: 22px;
        padding: 20px 10px;
    }

    .bg-page-filter .filter {
        height: 150px;
    }

    .events-top .event-img-text .img-event-top {
        display: none;
    }

    .event-img-text .text-event-top {
        padding-left: 0;
        text-align: left;
        padding-right: 0px !important;
        padding-top: 25px;
    }


    .events-bottom .event-img-text {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .event-img-text .text-event-top h1,
    .event-img-text .text-event-top h2,
    .event-img-text .text-event-top h3,
    .event-img-text .text-event-top h4,
    .event-img-text .text-event-top h5,
    .event-img-text .text-event-top h6 {
        font-size: inherit !important;
        line-height: inherit !important;
        color: inherit !important;
    }
    .searchItem{
        min-height: 0;
    }

    .searchItem.has-label .content .title {
        width: 100%;
        display: block;
    }

    .searchItem .content .title {
        width: 100%;
        display: block;
    }

    .searchItem .content .price, .searchItem .content .people {
        display: block;
        float: none;
        font-size: 20px;
    }

    .searchItem .content .people {
        font-size: 15px;
    }

    .result .right .pageSwitch, .result .smallFilter .resultSelectfilter {
        float: none;
        width: 100%;
        padding-left: 0px;
    }

    .result .right .pageSwitch {
        position: relative;
        top: 2px;
    }

    .searchItem img {
        position: relative;
        left: 0px;
        top: 0px;
        width: 90px;
        height: auto !important;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .searchItem .content {
    }

    .searchItem .content .top {
        left: 0px;
        top: 0px;
        padding-left: 0px;
        display: table;
        width: 100%;
    }

    .searchItem .content .top .top-left {
        display: table-cell;
        width: 10%;
    }

    .searchItem .content .top .top-right {
        display: table-cell;
        vertical-align: middle;
        padding-left: 15px;
    }

    .searchItem .content .middle {
        padding-left: 0px;
        height: auto !important;
        max-height: none !important;
        margin-bottom: 15px;
        padding-bottom: 0;
    }

    .searchItem .content .bottom {
        padding-left: 0px;
        position: relative;
        width: 100%;
        bottom: 0px;
        right: 0px;
    }

    .navigateSearch {
        width: 100%;
    }

    .event-content .content .top > .title {
        width: 100%;
        text-align: left;
        font-size: 30px;
        line-height: 34px;
    }

    .event-content .content .top > img {
        width: auto;
        margin: 0 auto;
        display: block;
        margin-bottom: 20px;
    }

    .event-content .middle p, .event-content .middle .titleTrip, .event-content .middle .titleTripSecond, .event-content .middle .detailsTrip > ul {
        text-align: left;
    }

    .event-content .content .form {
        display: table-cell;
        margin-bottom: 0;
    }

    .event-content .content .overview {
        text-align: center;
    }

    .slider,
    .video,
    .brick-single-image,
    .video-nocookies {
        margin: 15px -20px;
    }

    .event-content .sidebar {
        margin-bottom: 30px;
    }

    .ftop {
        display: block;
        width: 100%;
    }

    .ftop > div {
        display: block;
    }

    .ftop .noortje {
        display: none;
    }

    .ftop .tip, .ftop .questions {
        width: 100%;
        margin-left: 0;
        text-align: left;
        padding: 20px 0;
        margin: 0;
    }

    .ftop .medewerker {
        left: 0px;
    }

    .ftop .questions {
        padding-left: 50%;
        float: right;
        text-align: left;
        position: relative;
        margin-top: 100px;
    }

    .ftop .tip {
        padding: 20px 0px 50px;
        border-bottom: 1px solid rgba(153, 153, 153, 0.4);
    }

    .nav-footer .ourSites {
        /* width: 38%; */
    }

    .nav-footer .ourSites .sites-1 {
        margin-right: 0;
    }

    .nav-footer .info .info-1 {
        margin-right: 0;
    }

    .nav-footer .contact .contact-1 {
        margin-right: 0;
        width: 100%;
        margin-bottom: 25px;
    }

    .nav-footer .contact .contact-2 {
        width: 100%;
    }

    .nav-footer ul, .nav-footer .contact-2 {
        display: block;
        width: 100%;
    }

    .header-navigation ul li.menu-item-has-children > a::after {
        display: none !important;
    }

    .header-fav-counter {
        float: left;
        margin: 15px 0px;
    }

    .ftop .tip .count {
        font-size: 30px;
    }

    .events-top {
        padding-top: 25px;
    }

    .bg-visual-filter {
        padding-top: 25px;
        margin-top: 0px;
    }

    .page-questions .questions {
        width: 100%;
    }

    .contact .form .two-columns {
        width: 100%;
    }
    .page-categories-choose .top-events-titleBtn .title,
    .page-events .top-events-titleBtn .title {
        padding: 0px;
    }
    .wrapper-events {
        padding: 0px !important;
    }
    .searchItem-small {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .searchItem-small .searchItem .content .bottom {
        padding-left: 0px;
        margin-top: 0px;
    }
    .team-event-top {
        display:none !important;
    }
    .event-buttons-out {
        display:none;
    }
    .title-suggestions {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .block-links .content-links-top h1,
    .block-links .content-links-top h2,
    .block-links .content-links-top h3,
    .block-links .content-links-top h4,
    .block-links .content-links-top h5,
    .block-links .content-links-top h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .top-events {
        padding: 5px;
    }
    .playbutton {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .playbutton i {
        top: 18px;
        font-size: 22px;
    }


    .header-usps-in {
        display: block;
    }

    .header-usps-left{
        display: block;
        width: 100%;
    }
    .header-usps-right  {
        display:none;
    }
    .header-navigation-mobile {
        display:block;
    }

    .album-item {
        margin-bottom: 15px;
    }
    .album-content .title {
        font-size: 19px;
    }

    .album-content .subtitle {
        font-size: 14px;
    }
    .empty-results {
        margin: 30px 0px;
    }

    .empty-results-in {
        font-size: 18px;
    }
    .header-simple .simple-header-logo .simple-logo-left img{
        max-height: 45px;
    }
    .simple-header-logo .simple-logo-right{
        height: 60px;
    }
    .simple-header-logo .simple-logo-left{
        padding-right: 10px;
    }
    .header-simple .header-simple-in .simple-header-right{
        display: none;
    }
    .footer-simple .footer-simple-title{
        font-size: 28px;
    }
    .footer-simple{
        padding: 30px 0;
    }
    .header-simple-bottom{
        padding-top: 25px;
    }
    .header-top-in-right .searchBar form input {
        padding-left: 20px;
    }
    .header-navigation .sticky-container-in {
        border-bottom: 0px;
    }
    .header-top-in-middle .searchBar form button {
        padding: 0px 15px;
    }

    span.header-trustpilot-count-text {
        display: none;
    }

    .header-trustpilot {
        position: relative;
        margin-top: 7px;
    }

    .header-trustpilot-count img {
        width: 70px;
        position: absolute;
        top: -4px;
        right: 7px;
    }

    .header-trustpilot-score {
        width: 80px;
        margin-right: 0px;
        display: block;
        margin-top: 16px;
        height: 32px;
        line-height: 32px;
        font-size: 22px;
    }

    .header-top-in-right {
        width: 85px;
        padding-right: 20px;
    }

    .header-logo-right span {
        font-size: 13px;
        line-height: 13px;
    }
    .cookie-notice-in {
        font-size: 14px;
        padding: 10px 0px;
    }

    .event-related-events-2 .top-events .title{
        font-size: 24px;
        line-height: 30px;
    }
    .event-related-events-2{
        margin-top: 22px;
    }
    .searchItem .content .price {
        width: 100%;
        text-align:left;
    }
    small.price-from {
        display: inline-block !important;
        margin-left: 0px !important;
    }
    .searchItem .content .price small {
        display: inline-block !important;
        margin-left: 5px;
    }

    .autoComplete-block {
        position: fixed !important;
        top: 110px;
        bottom: 0px;
        height: auto;
        left: 0px;
        right: 0px;
    }

    .header-top-container {
        position: fixed;
        z-index: 8;
        background-color: #0511ff;
        width: 100%;
        left: 0;
        top: 0;
    }

    .header-top-in-right-search {
        display: block;
    }

    .header-search-container {
        display: block;
        position: absolute;
        top: 60px;
        left: 0;
        width: 100%;
        z-index: -1;
    }

    .header-navigation ul li ul li a {
        white-space: normal;
    }
    .contact .form-large .form-top{
        margin-bottom: 60px;
    }
    .contact .form-large .form-bottom .top{
        margin-bottom: 25px;
    }
    .form-large .top{
        margin-bottom: 25px;
    }

    .reviews .top{
        display: block;
    }
    .reviews .top > div{
        display: block;
    }
    .reviews .top .trustpilot-overall{
        text-align: left;
    }
    .trustpilot-overall .score{
        font-size: 16px;
    }
    .trustpilot-overall .score .average{
        font-size: 26px;
    }
    .contact .service .sidebar{
        width: 100%;
        padding-right: 0;
    }
    .contact-info.form{
        margin-bottom: 20px;
    }

    .location-wide-left {
        width: 90px;
    }

    .location-wide .title {
        font-size: 22px;
    }

    .location-wide .counter {
        font-size: 16px;
    }

    .categories-filter {
        display: block;
    }

    .categories-filter-left {
        display: block;
        margin-bottom: 15px;
    }

    .categories-filter-filters {
        display: block;
        width: 100%;
    }

    .autoComplete-block-in,
    .autoComplete-block-right {
        display: block !important;
        width: 100%;
        float: none !important;
    }

    .autoComplete-block-left {
        display: block !important;
    }

    .sidebar-fixed .content-tooltip .content-tooltip-content {
        bottom: 20px;
        right: -18px;
    }

    .event-buttons-message {
        font-size: 18px;
    }

    .event-buttons-message-arrow {
        top: 10px;
    }

    .sticky-search {
        height: auto;
    }

    .review-item .item-in {
        display: table;
        width: 100%;
    }

    .review-item-left {
        display: table-cell;
        width: 145px;
        padding-right: 10px;
    }

    .review-item-right {
        display: table-cell;
    }

    .review-item-stars {
        position: static;
        top: auto;
    }

    .review-item:first-child {
        margin-top: 10px;
    }

    .header-contact {
        bottom: 52px;
    }

    .header-contact a,
    .scroll-cta-in {
        padding: 6px 10px;
        font-size: 12px;
    }

    .scroll-cta-in {
        padding-right: 23px;
    }

    .scroll-cta-in i {
        top: 4px;
        font-size: 20px;
    }

    .header-contact i {
        margin-left: 3px;
    }

    .overlay-general {
        z-index: 9;
    }

    .search-speech {
        right: 60px;
    }

    .speech-waves-image {
        font-size: 71px;
    }

    .header-alt-item a {
        padding: 10px;
    }

    .header-alt-in {
        margin: 0 -20px;
    }

    .header-alt-item img {
        margin-bottom: 6px;
        height: 38px;
    }

    .header-alt-item:first-child a {
        margin-left: 10px;
    }

    .header-alt-item:last-child a {
        margin-right: 10px;
    }

    .contact-container {
        width: 33.333%;
    }


}


@media screen and (max-width: 700px) {
    .cookie-notice {
        max-height: 100%;
    }
    .cookie-notice-top-items-left .items,
    .cookie-notice-top-items-left .item {
        display: block !important;
        float: left;
    }

    .cookie-notice-top-items-left .item {
        width: 50%;
        margin-bottom: 5px;
    }
    .cookie-notice-top-items-left .item {
        height: 30px;
        padding-left: 40px;
    }
    .cookie-icon {
        width: 28px;
        height: 28px;
    }
    .cookie-icon i {
        top: 3px;
        font-size: 24px;
    }
    .cookie-notice-top-items,
    .cookie-notice-links,
    .cookie-notice-bottom {
        margin-top: 15px;
    }
    .cookie-tabs-top {
        height: 32px;
    }
    .cookie-tabs-top div {
        line-height: 32px;
        height: 32px;
        padding: 0px 7px;
    }
    .cookie-tabs-bottom p {
        margin-bottom: 6px;
    }
    .cookies-info-left {
        width: 140px;
    }
    .cookie-table-row:first-child {
        display: none;
    }
    .cookie-table-row,
    .cookie-table-column {
        display: block;
    }
    .cookie-table-column {
        padding: 2px 0px;
    }
    .cookie-table-row {
        border-top: 1px solid #ccc;
        padding-top: 5px;
    }
    .cookies-info-right .title {
        display: block;
    }
    .video-nocookies {
        padding: 60px 30px;
    }
    .autoCompleteItemsCategories, .autoCompleteItemsEvents {
        padding-bottom: 0px;
    }

    body.search-focus .zopim {
        z-index: -1 !important;
    }

    .next-previous-page a span {
        display: none;
    }

    .next-previous-page a i {
        display: block;
    }
    .favorite .text-favorite{
        display: none !important;
    }
    .overview-next-prev .toggle-favorite i {
        top: 5px;
        left: 0px;
    }

    .footer-newsletter .validation_error {
        max-width: 280px;
    }
    
    .navigateSearch .next, .navigateSearch .previous, .navigateSearch .pageNumbers {
        position: relative;
        display: block;
        margin-bottom: 10px;
    }

    .navigateSearch .pageNumbers {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .navigateSearch {
        height: auto;
    }
    .contact .extra-contact-info {
        padding-left: 0px;
    }
    .sidebar-turned .sidebar-in {
        padding-right: 0px;
        padding-left: 0px;
    }
    
    .sidebar-in {
        padding-left: 0px;
    }

    .navigation-item-image {
        top: -1px;
    }

    .navigation-item-image img {
        max-height: 20px;
    }
}
@media screen and (max-width: 480px) {

    .filter-filter.choose-option .options {
        max-width: 100%;
        text-align: center;
    }

    .resultFilter.budget-alt-1 .filter-filter.budget {
        padding-top: 12px;
    }

    .event-content-tabs-top-mobile  .event-content-tabs-top-item.tab-active:before {
        width: 70px;
    }

    .event-content-tabs-top-mobile  .event-content-tabs-top-item:last-child:before {
        width: 150px;
    }

    .event-content-tabs-top-mobile  .event-content-tabs-top-item:first-child {
        margin-left: 5px;
    }

    .event-content-tabs-top-mobile  .event-content-tabs-top-item:first-child:before {
        width: 45px;
    }

    .inline-image.full-width img {
        max-height: unset;
    }

    .event-content-tabs-top-mobile {
        display: block;
    }

    .event-content-tabs-top {
        display: none;
    }

    .event-content-tabs-top-item {
        margin-right: 20px;

    }

    .page-events.recently-viewed .top-events {
        margin: 0 0 0;
        padding: 0;
    }

    .page-events.recently-viewed .top-events a {
        width: 100%;
        padding: 5px 0;
    }

    .event-content .sidebar-fixed {
        margin-top: 15px;
    }

    .alt-footer .nav-footer .contact {
        width: 100%;
    }
    .reservation img {
        width: auto;
        float: none;
        margin-bottom: 10px;
    }
    .cookie-notice-top-items-left .item {
        width: 100%;
        margin-bottom: 3px;
    }
    .cookie-notice-top-items,
    .cookie-notice-links,
    .cookie-notice-bottom {
        margin-top: 10px;
    }
    .cookies-info-in,
    .cookies-info-right {
        display: block !important;
    }
    .cookies-info-right {
        border: 0px !important;
    }
    .cookies-info-left {
        display: none !important;
    }
    .cookies-info-right [data-cookieinfo-tab] {
        display: block !important;
        margin-bottom: 20px;
    }
    .cookies-info-right [data-cookieinfo-tab]:last-child {
        margin-bottom: 0px !important;
    }
    .cookies-info-right {
        padding-left: 0px;
        padding-top: 0px;
    }
    .cookie-table-column {
        padding: 1px 0px;
    }
    .album-content .title {
        font-size: 18px;
    }
    .cookie-tabs-top {
        height: 28px;
    }
    .cookie-tabs-top div {
        line-height: 28px;
        height: 28px;
        padding: 0px 5px;
    }
    .empty-results {
        margin: 20px 0px;
    }
    .header-top-in-right .searchBar form input {
        padding-left: 10px;
    }
    .header-mobile-open {
        padding-left: 10px;
        padding-right: 10px;
    }
    .header-logo {
        margin-left: 60px;
    }
    .empty-results-in {
        font-size: 18px;
    }
    .top-events {
        padding: 10px;
    }
    .page-events .top-events-bottom a {
        display: block;
    }
    .reservation .res-info {
        width: 100%;
        margin: 0;
    }
    .ftop .tip {
        padding: 20px 0px 20px;
    }
    .nav-footer ul li {
        width: 50% !important;
    }
    .form-heading-titles.form-heading-titles-bg {
        margin: -15px -15px 15px;
        padding: 15px 15px 5px;
    }
    .inline-image {
        display: block;
        float: left;
        width: 100%;
        padding: 0px;
        text-align: left;
        max-width: 150px;
        padding-right: 15px;
        margin-bottom: 15px;
    }
    .inline-image img {
        max-height: 250px;
    }
    .slider .sliderMain,
    .slider .sliderMainIn,
    .slider .sliderMain .slide {
        height: 250px !important;
    }

    .album-item {
        margin-bottom: 10px;
    }
    .top-events a {
        width: 100%;
        padding: 0px;
        margin-bottom: 15px;
        height: auto !important;
    }
    .top-events a.searchItem {
        padding: 15px !important;
    }

    .page-questions .questions {
        width: 100%;
    }
    .header-trustpilot-count img {
      width: 60px;
      position: absolute;
      top: -7px;
      right: 0px;
    }

    .header-trustpilot-score {
        width: 60px;
        font-size: 18px;
        height: 30px;
        line-height: 30px;
        margin-top: 12px;
    }

    .header-trustpilot {
        margin-top: 11px;
    }
    .header-trustpilot-score small {
        font-size: 11px;
    }
    .header-top-in-right {
        width: 70px;
        padding-right: 10px;
    }
    .page-events {
        padding: 20px 0px 10px 0px !important;
    }

    .page-text {
        padding: 10px 0px !important;
    }

    .page-categories-choose .top-events-titleBtn a,
    .page-events .top-events-titleBtn a {
        margin-top: 10px;
    }


    .events-top {
        padding-top: 15px;
    }

    .event-content .content .form .top {
        display: block;
        margin-bottom: 15px;
    }

    .event-content .content .top .image {
        display: block;
        margin-bottom: 15px;
    }

    .event-content .content .top > .title {
        display: block;
        margin-bottom: 0px;
        margin-top: 0px !important;
    }

    .page-text h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .top-events {
        margin-top: 15px;
    }

    .page-categories {
        padding-bottom: 25px;
    }

    .ftop .questions {
        padding-left: 25%;
        margin-top: 100px;
    }

    .ftop .medewerker {
        left: -25px;
        z-index: -1;
    }
    .ftop .questions p {
        text-align: right;
    }
    .wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .filter .styled-input, .styled-select {
        width: 100%;
    }

    .header-filter {
        height: auto;
    }

    .video-nocookies {
        padding: 40px 20px;
    }
    .filter .styled-select:first-child, .filter .styled-select:nth-child(3) {
        padding-right: 0px;
    }

    .page-visual .visual .page-visual-content .title {
        font-size: 24px;
        line-height: 24px;
        text-align: left;
        padding: 40px 0px;
    }
    .page-visual .visual .page-visual-content .title span div {
        width: 30px;
    }

    .options ol {
        width: 95%;
        margin: 0 auto;
    }

    .top-event-info .people p {
        font-size: 12px;
    }

    .top-event-info {
        padding: 10px 7px;
    }

    .contact .form #field_12_3, .contact .form #field_12_2, .contact .form #field_12_4, .contact .form #field_12_5 {
        width: 100%;
    }

    .contact .form #field_12_2, .contact .form #field_12_4 {
        margin-right: 0;
    }

    .contact .form {
        padding: 15px;
    }

    .categorie-large, .categorie-small {
        width: 100%;
    }

    .page-categories .categories {
        margin: 0;
    }

    .categories .categorie {
        margin-right: 0;
        padding: 0px;
        margin-bottom: 15px;
        width: 100% !important;
        float: none;
    }

    .bg-page-filter .filter {
        height: 260px;
    }

    .searchItem {
        padding: 15px;
        text-align: left;
    }

    .searchItem .content {
        width: 100%;
        padding: 0;
    }

    .result .smallFilter .right {
        margin-top: 0;
    }


    .nav-footer .info {
        width: 100% !important;
    }

    .nav-footer .ourSites {
        width: 100%;
    }

    .nav-footer .contact {
        width: 100%;
    }

    .nav-footer > div {
        margin-bottom: 30px;
    }

    .nav-footer > div:last-child {
        margin-bottom: 0;
    }

    .team-member {
        width: 100%;
    }

    .searchItem img {
        width: 75px;
    }

    .searchItem .content .title,
    .searchItem .content .price {
        font-size: 18px;
        line-height: 21px;
    }

    .header-logo-right {
        font-size: 16px;
        line-height: 16px;
    }
    .header-logo-left img {
        max-height: 35px;
    }

    .header-logo-left {
        padding-right: 5px;
    }

    .header-logo-right span {
        font-size: 12px;
        line-height: 12px;
    }
    .favorite span.text-favorite-small {
        display: inline !important;
    }

    .favorite span.text-favorite-small.text-favorite-active,
    .favorite span.text-favorite {
        display:none !important;
    }
    .favorite.active span.text-favorite {
        display: none !important;
    }
    .favorite span.text-favorite-small.text-favorite-active,
    .favorite.active span.text-favorite-small {
        display: none !important;
    }
    .favorite.active span.text-favorite-small.text-favorite-active {
        display: inline !important;
    }
    .overview-next-prev .favorite.active span.text-favorite-small.text-favorite-active,
    .overview-next-prev .favorite span.text-favorite-small{
        display: none !important;
    }
    .title-suggestions {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .playbutton {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .playbutton i {
        top: 15px;
        font-size: 19px;
    }
    .categorie.active:after {
        bottom: -22px !important;
    }
    .subcategories-row-in {
        padding: 10px;
        padding-bottom: 0px;

    }
    .subcategories-row {
        margin-bottom: 10px;
        margin-left: -10px;
        margin-right: -10px;
        width: auto;
        padding: 0px 10px;
    }
    .simple-header-logo .simple-logo-right{
        font-size: 20px;
        line-height: 20px;
    }
    .footer-simple .footer-simple-title{
        font-size: 24px;
    }
    .footer-simple .footer-simple-contact a.chat{
        margin-bottom: 5px;
    }
    .footer-simple .footer-simple-contact a{
        display: block;
        margin: 0;
    }
    .footer-simple{
        padding: 25px 0;
    }
    .header-simple-bottom{
        padding-top: 20px;
    }

    .cookie-notice-in {
        font-size: 13px;
    }
    .event-related-events-2 .top-events .title{
        font-size: 20px;
        line-height: 26px;
    }
    .event-related-events-2{
        margin-top: 18px;
    }

    .slider, .video, .brick-single-image, .video-nocookies {
        margin-left: 0;
        margin-right: 0;
    }
    .contact .form-large .form-top{
        margin-bottom: 50px;
    }
    .contact .form-large .form-bottom .top{
        margin-bottom: 15px;
    }
    .form-large .top{
        margin-bottom: 15px;
    }

    .location-wide {
        padding: 0;
        margin-bottom: 15px;
    }

    .location-wide .title {
        font-size: 19px;
    }

    .location-wide .counter {
        font-size: 15px;
    }

    .categories-view {
        margin: 0;
    }

    .category-search {
        display: block;
    }

    .category-search-container input {
        width: 100%;
        padding-right: 0;
    }

    .category-search-container button {
        right: -16px;
    }

    .categories-related .categories {
        margin: 0;
    }
    .categories{
        margin: 0;
    }

    .footer-newsletter .input-in {
        width: 100%;
        max-width: 100%;
    }

    .footer-newsletter-bottom .input {
        margin-right: 90px;
    }

    .nav-footer .footer-newsletter {
        margin-top: 0;
    }

    .event-buttons-message {
        padding-right: 21px;
    }

    .event-buttons-message-arrow {
        right: -17px;
    }

    .event-buttons-message-arrow img {
        max-height: 26px;
    }

    .review-item .item-in {
        display: block;
        position: relative;
    }

    .review-item-left {
        display: block;
        width: auto;
        margin-bottom: 20px;
        padding-right: 120px;
    }

    .review-item-right {
        display: block;
    }

    .review-item-stars {
        position: absolute;
        top: 19px;
        right: 0;
    }

    .searchItem.mobile-slider-item .content {
        float: none !important;
    }

    .mobile-slider-item {
        float: none !important;
        display: block;
        vertical-align: top !important;
    }

    .mobile-slider-item.searchItem {
        width: calc(100vw - 50px) !important;
        min-width: 0;
        margin-right: 20px;
    }

    .is-mobile-slider .categorie-in {
        padding-right: 20px;
    }

    .is-mobile-slider .categorie-image {
        right: 20px;
    }

    .is-mobile-slider .categorie:last-child .categorie-in {
        padding-right: 0;
    }

    .is-mobile-slider .categorie:last-child .categorie-image {
        right: 0;
    }

    .event-half-in {
        display: block;
    }

    .event-half-left,
    .event-half-right {
        display: block;
        padding: 0;
    }

    .event-half-left {
        margin-bottom: 15px;
    }

    .contact-container {
        width: 100%;
    }

    .nav-footer .contact-small ul li {
        width: 100%;
    }

}
@media screen and (max-width: 380px) {

    .header-logo-left {
        display:none;
    }
}
@media screen and (max-width: 320px) {
    .nav-footer ul li {
        width: 100% !important;
    }
    .header-logo-right {
        font-size: 15px;
        line-height: 15px;
    }
}
