@media only screen and (min-width: 1900px) {
    /* .header-right {max-width: 372px;width: 100%;} tijdelijk */ 
    .header-right {max-width: 242px; width: 100%;}
    .gallery-container::before {width: 678px;height: 804px;top: -485px;right: 9px;}
    .image-container.team:before {
      /* width: 600px;
      height: 710px;
      top: -332px;
      left: -176px; */
      width: 515px;
      height: 710px;
      top: -332px;
      left: -135px;
    }
    .gallery-item .image-block{
      /* height: 457px; */
    }
    .row2 .gallery-item .image-block{
      height: 594px;
    }
    .row1 .item-col:first-child .gallery-item .image-block{
      height: 914px;
    }
    .columns-block .image-block {
      height: 920px;
    }
    .video-banner {
      /* height: 835px; */
      height: 600px;
      overflow: hidden;
    }
}
@media only screen and (max-width: 1599px) {
    .gallery-container::before {width: 25.3%;top: -17.8vw;right: -4.3%;}
    .image-container.team::before {width: 27%;top: -14.3vw;}
}
@media only screen and (min-width: 1270px) and (max-width: 1599px) {
    .event-date, .more-btn {font-size: 26px;}
    .header-menu li a {padding: 26px 12px 25px;font-size: 19px;line-height: 23px;}
    .header-menu li {margin: 0 7px;}
    .header-menu {width: 68%;padding: 32px 0 0 28px;}
    .header-logo {max-width: 180px;margin-left: -36px;}
    .header-right {width: 20%;}
    .shop-btn {padding: 0 21px;height: 74px;line-height: 74px;font-size: 28px;}
    .right-col a {padding: 0 14px;font-size: 20px;height: 74px;line-height: 70px;}
    .footer-left {width: 72%;}
    .banner-slider .image-block {height: 100vh;}
    .form-block {padding-left: 60px;}
    .image-container .slanted-txt {margin-left: 0;}
    .category-item .image-block {height: 440px;}
    .package-container h2.slanted-txt {font-size: 50px;}
    .package-title {width: 91%;}
    .package-single {padding: 32px 20px 80px;}
    .package-single p {font-size: 20px;line-height: 32px;}
    .package-single li {padding-left: 20px;font-size: 20px;line-height: 32px;}
    .package-single li::before {left: -4px;}
    .single-member {width: 23.92%;margin-bottom: 60px;}
    .member-image {height: 327px;}
    .newsletter-form input[type="submit"] {font-size: 30px;}
    .package-single .btn-default{padding: 0 20px;font-size: 22px;}
    .slick-arrow:before {font-size: 42px;}
}
@media only screen and (min-width: 992px) and (max-width: 1269px) {
    body,p {font-size: 18px;line-height: 34px;}
    h1 {font-size: 45px;line-height: 55px;}
    h2 {font-size: 35px;line-height: 45px;}
    h3 {font-size: 30px;line-height: 36px;}
    h4 {font-size: 21px;line-height: 28px;}
    .header-container {padding: 32px 0 0;}
    .event-date, .more-btn {font-size: 20px;padding: 12px 16px;}
    .header-menu li a {padding: 19px 8px 21px;font-size: 16px;line-height: 20px;}
    .header-menu li {margin: 0 2px;}
    .header-menu {width: 68%;padding: 28px 0 0 10px;}
    .header-logo {max-width: 140px;margin-left: 0;}
    .header-right {width: 20%;}
    .shop-btn {padding: 0 17px;height: 60px;line-height: 60px;font-size: 20px;}
    .right-col a {padding: 0 10px;font-size: 15px;height: 60px;line-height: 56px;}
    .footer-left {width: 100%;max-width: 460px;}
    .banner-slider .image-block {height: 600px;}
    .header-menu li li a {padding: 16px 20px;font-size: 15px;line-height: 18px;}
    .event-title h3 {font-size: 26px;line-height: 32px;padding: 0 17px;}
    .event-item .image-block {height: 250px;}
    .form-block {padding-left: 60px;}
    .image-container .slanted-txt {margin-left: 0;}
    .gallery-container::before {right: -7.3%;}
    .title-overlay h2 {font-size: 40px;line-height: 45px;}
    .title-overlay {padding: 45px 30px 45px 45px;}
    .title-overlay span {font-size: 21px;line-height: 24px;}
    a.slanted-txt {font-size: 30px;line-height: 35px;}
    .events-list {margin-bottom: 85px;}
    .intro-container {padding: 90px 0 80px;}
    .content-container {padding: 120px 0 40px;}
    .contact-block {padding-top: 40px;}
    .contact-details address {font-size: 24px;line-height: 38px;}
    .contact-details p a {font-size: 24px;}
    .contact-details p a i {font-size: 22px;margin-right: 14px;}
    .contact-container {padding: 29px 0 120px;}
    .image-container .slanted-txt {font-size: 30px;line-height: 40px;}
    h2.slanted-txt {padding: 16px 21px 18px;}
    .button-wrapper {padding: 96px 0 79px;}
    .content-container .ordered-list {padding-top: 10px;}
    .ordered-list {margin: 0 0 34px;}
    .unordered-list {margin: 0 0 21px;}
    .unordered-list li::before {left: 1px;top: 12px;}
    .highlight-title {margin-bottom: 40px;}
    .contact-container h1 {margin-bottom: 26px;}
    .category-item .image-block {height: 300px;}
    .package-container h2.slanted-txt {font-size: 42px;}
    .package-title {width: 91%;}
    .package-single {padding: 25px 12px 60px;min-height: 396px;}
    .package-single p {font-size: 17px;line-height: 24px;}
    .package-single li {padding-left: 16px;font-size: 17px;line-height: 24px;}
    .package-single li::before {left: -4px;}
    .single-member {margin: 0 0 60px 10px;}
    .team-members {margin-left: -10px;width: calc(100% + 10px);}
    .member-image {height: 255px;}
    .category-list {padding-top: 30px;}
    .category-title h4 {font-size: 20px;line-height: 24px;}
    .intro-container.eventlocation {padding: 80px 12px 100px;}
    .bijbruins .content-container {padding: 100px 0 80px;}
    .content-container a.slanted-txt {font-size: 25px;line-height: 30px;margin-top: 15px;}
    .bijbruins .content-container .highlight-title {margin-bottom: 40px;}
    .bijbruins .contact-container {padding-bottom: 80px;}
    .package-container {padding: 100px 12px 145px;}
    .package-list {padding-top: 90px;}
    .package-title h3 {font-size: 22px;line-height: 28px;margin-bottom: 15px;}
    .package-single .btn-default {font-size: 17px;padding: 0 10px;height: 51px;line-height: 51px;}
    .team-container {padding: 0 12px 60px;}
    .member-details {font-size: 14px;line-height: 15px;}
    .member-name,.designation {padding: 10px 9px 11px;}
    .newsletter-container {padding: 0 12px 100px;}
    .newsletter-container h2 {font-size: 42px;}
    .right-block {padding-left: 20px;}
    .newsletter-form input[type="submit"] {height: 72px;line-height: 72px;font-size: 25px;padding: 0 10px;}
    .newsletter-form input[type="email"] {height: 72px;padding: 0 20px;}
    .team-container .title-block {top: -57px;}
    .slick-arrow:before {font-size: 40px;line-height: 60px;}
    .slick-arrow {width: 60px;height: 60px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    body,p {font-size: 18px;line-height: 34px;}
    h1 {font-size: 45px;line-height: 55px;}
    h2 {font-size: 35px;line-height: 45px;}
    h3 {font-size: 30px;line-height: 36px;}
    h4 {font-size: 21px;line-height: 28px;}
    .header-container {padding: 22px 0 0;}
    .event-date, .more-btn {font-size: 16px;padding: 12px 8px;line-height: 24px;}
    .header-menu li a {padding: 16px 7px 17px;font-size: 13px;line-height: 17px;;}
    .header-menu li {margin: 0 1px;}
    .header-menu {width: 68%;padding: 28px 0 0 10px;}
    .header-logo {max-width: 100px;margin-left: -9px;}
    .header-right {width: 20%;}
    .shop-btn {padding: 0 14px;height: 50px;line-height: 50px;font-size: 16px;}
    .right-col a {padding: 0 5px;font-size: 12px;height: 50px;line-height: 46px;}
    .footer-left {width: 100%;max-width: 460px;}
    .banner-slider .image-block {height: 500px;}
    .header-menu li ul {min-width: 165px;}
    .header-menu li li a {padding: 11px 16px;font-size: 13px;line-height: 16px;}
    .event-title h3 {font-size: 20px;line-height: 26px;padding: 0 13px;}
    .event-item .image-block {height: 180px;}
    .footer-col {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
    .footer-col address {width: 100%;margin-bottom: 20px;}
    .title-text {margin-top: 0;}
    p.slogan-highlight{font-size: 20px;padding: 10px 14px;letter-spacing: 0.6px;}
    .slogan-block p {font-size: 20px;line-height: 25px;}
    .footer-container {padding: 90px 0 60px;}
    .form-block {padding: 0 0 0 44px;}
    .image-container .slanted-txt {margin-left: 0;}
    .title-overlay h2 {font-size: 40px;line-height: 45px;}
    .title-overlay {padding: 40px 25px 40px 40px;}
    .title-overlay span {font-size: 21px;line-height: 24px;}
    a.slanted-txt {font-size: 30px;line-height: 35px;}
    .events-list {margin-bottom: 85px;}
    .intro-container {padding: 90px 0 80px;}
    .content-container {padding: 120px 0 40px;}
    .contact-block {padding-top: 40px;}
    .contact-details address {font-size: 24px;line-height: 38px;}
    .contact-details p a {font-size: 24px;}
    .contact-details p a i {font-size: 22px;margin-right: 14px;}
    .contact-container {padding: 29px 0 90px;}
    .title-block {top: -30px;}
    .image-container .slanted-txt {font-size: 24px;line-height: 33px;padding: 11px 14px 12px;}
    h2.slanted-txt {padding: 16px 21px 18px;}
    .button-wrapper {padding: 96px 0 79px;}
    .content-container .ordered-list {padding-top: 10px;}
    .ordered-list {margin: 0 0 34px;}
    .unordered-list {margin: 0 0 21px;}
    .unordered-list li::before {left: 1px;top: 12px;}
    .highlight-title {margin-bottom: 40px;}
    .contact-container h1 {margin-bottom: 26px;}
    .category-item .image-block {height: 250px;}
    .package-container h2.slanted-txt {font-size: 40px;}
    .package-title {width: 91%;}
    .package-single {width: 49%;min-height: 396px;padding: 20px 44px 80px 28px;margin-bottom: 30px;}
    .package-single li {line-height: 30px;margin-bottom: 5px;}
    .package-single p {line-height: 30px;}
    .single-member {margin: 0 0 60px 10px;width: 31.95%;}
    .team-members {margin-left: -10px;width: calc(100% + 10px);}
    .member-image {height: 255px;}
    .category-list {padding-top: 30px;}
    .category-title h4 {font-size: 16px;line-height: 18px;padding: 14px 6px;}
    .intro-container.eventlocation {padding: 80px 12px 100px;}
    .bijbruins .content-container {padding: 100px 0 80px;}
    .content-container a.slanted-txt {font-size: 25px;line-height: 30px;margin-top: 15px;}
    .bijbruins .content-container .highlight-title {margin-bottom: 40px;}
    .bijbruins .contact-container {padding-bottom: 80px;}
    .package-container {padding: 100px 12px 145px;}
    .package-list {padding: 90px 0 0;flex-wrap: wrap;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;}
    .footer-note {padding: 0;}
    .team-container {padding: 0 12px 40px;}
    .member-details {font-size: 14px;line-height: 15px;}
    .member-name,.designation {padding: 10px 9px 11px;}
    .newsletter-container {padding: 0 12px 100px;}
    .newsletter-container h2 {font-size: 32px;line-height: 40px;}
    .right-block {padding-left: 20px;}
    .input-field {width: 63.1%;}
    .button-field {width: 36.9%;}
    .newsletter-form input[type="submit"] {height: 62px;line-height: 62px;font-size: 22px;padding: 0 10px;}
    .newsletter-form input[type="email"] {height: 62px;padding: 0 13px;}
    .team-container .title-block {top: -57px;}
    .eventlocation .intro-content {padding: 0 24px;}
    .slick-arrow:before {font-size: 40px;line-height: 60px;}
    .slick-arrow {width: 60px;height: 60px;}
    .main-outercon:before{
        width: 43vw;
        height: 218px;
        top: 190px;
        display: none;
        right: -5px;
    }
}
@media only screen and (max-width: 767px) {


    h2 {font-size: 18px;line-height: 22px;}
    h3 {font-size: 18px;line-height: 24px;}
    h1 {font-size: 17px;line-height: 18px;}
    h4 {font-size: 14px;line-height: 20px;}
    p {font-size: 16px;line-height: 21px;margin-bottom: 18px;}
    body {font-size: 13px;line-height: 21px;}
    body.menuopen {overflow: hidden;}

    .bijbruins .content-container .highlight-title {
      /* margin-bottom: 22px; */
      margin-bottom: 10px;
    }

    .image-container.team.cirkel:before {
      top: 160px;
    }

    .s_arr {
      font-size: 15px;
      margin-bottom: 8px;
    }

    .video-banner {
      height: 35%;
    }

    .container {
        font-size: 16px;
    }

    .content-container li::after {
      left: -15px;
      top: 6px;
      width: 10px;
      height: 10px;
    }

    .content-container ul {
      margin-left: 15px;
    }

    /* .image-container.team.team2::before {
      width: 40%;
      height: 100%;  
      top: -130px;
    } */

   .sponsor_img {
     /* margin: 0 auto;
     padding-top: 80px;
     padding-bottom: 100px;
     max-width: 300px; */
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 100px;
    max-width: 300px;
   }



    select.frm_arrangement {
      font-size: 19px;
      position: relative;
      background-color: transparent;
      color: #333333;
      padding: 15px 14px 15px 10px;
      line-height: 20px;
      font-size: 15px;
      outline: none;
      min-width: 170px;
    }

    .select-wrapper::after {
      content: "»";
      position: absolute;
      font-family: "Reem Kufi", sans-serif;
      width: 20px;
      height: 20px;
      top: 3px;
      right: 10px;
      font-size: 22px;
      line-height: 20px;
      pointer-events: none;
      z-index: 0;
      transform: rotate(90deg);
      color: #333333;
    }

    select option {
      background: white;
    }

    .gallery_ {
      /* grid-template-columns: repeat(2, 50%); */
      /* grid-template-rows: auto; */
      grid-template-rows: repeat(6, 250px);
      /* grid-template-columns: repeat(2, 50%); */
      /* grid-gap: 0px; */
    }
    .locations {
      grid-template-columns: repeat(1, 100%);
      /* grid-template-rows: repeat(6, 450px); */
      grid-template-rows: auto;
    }
    .featured-events {
    margin-top: 0px;
}
    .main-outercon {overflow: hidden;}
    .main-outercon:before{
        width: 43vw;
        height: 218px;
        top: 190px;
        /*display: none;*/
        right: -5px;
    }

    .header-container {background: transparent;padding: 20px 0 0;}

    .header-logo{ 
      max-width: 98px; 
      margin-left: 0; 
      z-index: 99;
    }

    .header-menu {position: fixed;left: 0;top: 0;height: 100vh;height: calc(var(--vh, 1vh) * 100);background: rgba(24,55,134,0.94);text-align: right;
    width: 100%;padding: 120px 43px 0;z-index: 10;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);transform: translateX(100%);-webkit-transition: all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;  transition: all 400ms ease-in-out 0s;opacity: 0;visibility: hidden;overflow-y: scroll;}
    .header-menu.slidein {-webkit-transform: translateX(0);-moz-transform: translateX(0);transform: translateX(0);
        opacity: 1;visibility: visible;}
    .close-btn {display: inline-block;}
    .header-menu ul {display: block;margin-bottom: 50px;}
    .header-menu li {margin: 0 0 32px;display: block;line-height: 18px;}
    .header-menu li:hover > a{background: transparent;}
    .header-menu li a {display:inline-block;font-size: 15px;line-height: 18px;padding: 0 0 0 20px;position: relative;}
    .header-menu li a:before {position: absolute;content: "\f053";font-family: 'Font Awesome 5 Free';font-weight: 900;
    opacity: 0;visibility: hidden;color: #ED2891;left: 0;top: 0;-webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;  transition: all 300ms ease-in-out 0s;}
    .header-menu li a:hover:before {opacity: 1;visibility: visible;}
    .header-menu li a:hover {color:  #ED2891;}
    .header-menu li ul {visibility: visible;opacity: 1;position: relative;display: none;background:none;margin-bottom: 0;}
    .header-menu li li {border: none;}
    .header-menu li li a {padding: 15px 20px; font-size: 14px;}
    .header-right {width: 47px;-webkit-flex-direction: column;  -moz-flex-direction: column;  flex-direction: column;}
    .right-col {max-width: 100%;order: 1;}
    .left-col {width: 100%;order: 2;}
    .right-col a { 
      /* width: 32px; 
      height: 32px; 
      border:0; 
      line-height: 32px; 
      padding: 0; 
      font-size: 13px;  */
      width: 47px;
      height: 47px;
      border: 0;
      line-height: 32px;
      padding: 0;
      font-size: 19px;
    }
    .shop-btn {width: 32px;height: 32px;line-height: 32px;padding: 0;font-size: 13px;text-align: center;vertical-align: top;}
    .site-btn {display: none!important;}
    .right-col a span {display: none;}
    .right-col a i{display: inline-block;}
    a.menu-btn {padding: 12px 0 0;display: block!important;}
    a.menu-btn:hover i,a.menu-btn:focus i {background: #7ECDC3;}
    .mob-visible {display: block;}
    /* .banner-slider .image-block {height: 206px;} */
    .banner-slider .image-block {height: 257px!important;}
    .featured-events .container{padding: 0;}
    /* .events-list {margin: 0px 0 24px;justify-content: space-between;-webkit-justify-content: space-between;-moz-justify-content: space-between;} */
    .events-list {
      margin: 0px 0 24px;
      justify-content: unset;
      -webkit-justify-content: unset;
      -moz-justify-content: unset;
    }
    .calendar {
      grid-gap: 8px!important;
    }
    .banner_margin {
      margin-top: 150px;
    }
    .events-list .event-item:last-child {
        display: block;
    }
    /* .event-item {width: 49.2%;margin: 0;}    */
    .event-item {width: 98%;margin: 0;}
    .event-title h3 {font-size: 14px;line-height: 16px;padding: 0;width: 52%;right: 0;margin: 0 auto;top: 50%;}
    /* .event-title h3 {
      font-size: 24px;
      line-height: 26px;
      padding: 0;
      width: 82%;
      right: 0;
      margin: 0 auto;
      top: 57%;
    } */

    .h3_calendar {
       font-size: 24px!important;
       line-height: 26px!important;
       padding: 0;
       width: 82%!important;
       right: 0;
       margin: 0 auto;
       top: 57%!important;
    }
    .event-item .image-block {height: 26.2vw;}
    /* .event-item .image-block {
      height: 51.2vw;
} */
    .image-block-calendar {
      height: 51.2vw!important;
    }
    .event-date, .more-btn {font-size: 11px;line-height: 14px;padding: 5px;}
    /* .event-date,
    .more-btn {
      font-size: 20px;
      line-height: 34px;
      padding: 5px;
    } */

    .more-btn-calendar, .event-date-calendar {
      font-size: 20px!important;
      line-height: 34px!important;
      padding: 5px!important;
    }
    .footer-left {width: 100%;text-align: center;margin-bottom: 27px;}
    .title-text {font-size: 20px;line-height: 24px;margin: 32px 0 10px;}
    .footer-col {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;line-height: 29px;display: -webkit-box;
  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;-webkit-flex-direction: column;
  -moz-flex-direction: column;  flex-direction: column;-webkit-align-items: center; -moz-align-items: center;  align-items: center;}
    .footer-col address {width: 100%;margin-bottom: 7px;line-height: 29px;font-size: 18px;}
    .footer-col a {line-height: 29px;font-size: 18px;font-family: 'FuturaBT-Medium';}
    .footer-links span {font-size: 20px;line-height: 24px;}
    .footer-right {float: none;text-align: center;}
    ul.social-links {-webkit-justify-content: center;-moz-justify-content: center;justify-content: center}
    ul.social-links li a {width: 40px;height: 40px;font-size: 23px;line-height: 40px;}
    ul.social-links li {margin:0 4px;}
    .footer-links {padding-right: 14px;max-width: 158px;margin: 0 auto;}
    .footer-links::after {right: -14px;width: 48px;height: 48px;}
    .footer-container {
      margin-top: 60px;
      padding: 0 0 40px;
    }
    .footer-container .slogan-block {text-align: left;padding: 0;margin: -25px auto 0;max-width: 284px;}
    .slogan-block p {font-size: 17px;line-height: 20px;}
    p.slogan-highlight {padding: 9px 12px 10px;letter-spacing: 0.8px;margin-bottom: 10px;font-size: 18px;line-height: 21px;}
    .hidden-sm {display: none;}    
    .item-row {-webkit-flex-direction: column;  -moz-flex-direction: column;  flex-direction: column;}
    .item-col:first-child ,.item-col{width: 100%;}
    .item-row2{-webkit-flex-direction: column;  -moz-flex-direction: column;  flex-direction: column; overflow: hidden; width: 100%; margin: 0;}
    .item-col2{width: 100%; height: 100%; padding: 10px 30px 10px 12px;}
    .title-overlay {padding: 12px;}
    .title-overlay h2 {font-size: 18px;line-height: 21px;}
    .title-overlay span {font-size: 14px;line-height: 18px;}
    .item-col {-webkit-flex-direction: row;  -moz-flex-direction: row;  flex-direction: row;}
    .row1 .item-col:first-child .gallery-item .image-block {height: 60.5vw;}
    .gallery-item .image-block {height: 46.6vw;}
    .title-overlay.gallery-title{min-height: 0px;}
    .title-overlay.gallery-title h2{ font-size: 18px; margin-bottom: 9px;}
    /* .gallery-container::before {width: 183px;height: 218px;top: -150px;right: -60px;} */
    .gallery-container::before {width: 183px;height: 218px;top: -150px;right: -5px;}
    .visible-sm {display: block;}
    .btn-default.secondary {height: 33px;line-height: 33px;font-size: 14px;max-width: 110px;padding: 0 10px;}
    .button-wrapper .btn-default {margin: 0 2px;}
    .button-wrapper {padding: 30px 0 0;}
    .highlight-title {min-width: 163px;margin-bottom: 35px;}
    .contact-container {padding: 39px 0 146px;}
    .contact-container h1 {margin-bottom: 10px;}
    .contact-block {padding-top: 10px;}
    .form-block {padding: 0;}
    input[type="text"], input[type="email"], 
    input[type="search"], input[type="password"], 
    input[type="date"], input[type="tel"], textarea {
        height: 39px;
        border-width: 1px;
        padding: 0 15px;
        font-size: 15px;
    }
    .input-row {margin-bottom: 14px;}
    textarea {height: 171px;padding: 8px 16px;}
    button, input[type="submit"],.btn-default {height: 34px;line-height: 34px;font-size: 14px;padding: 0 25px;}
    .intro-container h1 {margin-bottom: 16px;}
    .intro-content {padding: 0;}
    .intro-container {padding: 50px 0 32px;}
    a.slanted-txt {font-size: 14px;line-height: 16px;}
    .slanted-txt {padding: 10px 20px;}
    .intro-container.eventlocation {padding: 40px 0 20px;}
    .eventlocation .intro-content {padding: 0;}
    .intro-container.eventlocation h1 {margin-bottom: 16px;}
    .category-list {padding-top: 15px;flex-wrap: wrap;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;}
    .category-item {width: 48.5%;margin-bottom: 25px;}
    .category-item {

      margin-left: 0px;
      margin-right: 0px;

    }
    .events {
      grid-template-columns: repeat(1, 100%);
    }
    
    .events-list {
      /* grid-template-columns: repeat(2, 49%);
      margin-top: -20px; */
      grid-template-columns: repeat(2, 47%);
      margin-top: -20px;
      margin-left: 10px;
    }

    .content-container {
      /* padding: 27px 0 60px; */
      /*  padding: 47px 0 47px!important;*/
      padding: 0;
      padding-top: 20px;
      padding-bottom: 20px;
    }

    .sponsor_content {
      margin-bottom: -120px;
    }

    h1.gingen_u_voor {
      color: #183786 !important;
      text-align: center;
      margin-top: 0px;
      margin-bottom: 0px;
    }

    .slider {
      /* margin: 30px auto 50px; */
      margin: 0px!important;
    }

    form.offerte_form {
        width: 100%;
    }

    .team-container {
        margin-top: 20px;
    }

    .intro-container.eventlocation_home {
        padding: 0px 20px 50px;
    }

    .mobile-d-none {
        display: none;
    }

    .bijbruins .content-container {
      /* padding: 20px 0; */
      padding: 32px 0;
    }

    .margin_fix {
      margin-top: 20px;
    }

    .event_mobile {
        grid-template-columns: repeat(1, 100%);
    }

    .switch_site {
      background-color: #70c3b6;
      width: 100%;
      height: 80px;
      bottom: 0px;
      position: sticky;
      margin: 0 auto;
      right: 0px;
    }

    a.switch_site_a {
      margin: 0 auto;
      color: white;
      padding: 0 20px;
      display: block;
      width: 100%;
      text-align: center;
      font-size: 22px;
      border: 2px solid #7ECDC3;
      font-family: 'FuturaBT-ExtraBlack';
      text-transform: uppercase;
      background: #7ECDC3;
      height: 84px;
      line-height: 80px;
    }

    .header-menu {
        /* min-height: 750px; */
    }
  

    .category-title h4 {font-size: 16px;line-height: 20px;}
    .category-item .image-block {height: 275px;}
    .bijbruins .contact-container {padding-bottom: 28px;}
    .package-container {padding: 46px 0 45px;}
    h2.slanted-txt {padding: 11px 14px 12px;}
    .package-container h2.slanted-txt {font-size: 18px;line-height: 21px;}
    .package-list {padding: 20px 0 0;flex-wrap: wrap;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;
      -webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
    .package-single {width: 100%;padding: 17px 20px 52px 20px;min-height: auto;max-width: 300px;margin-bottom: 25px;}
    .package-title {width: 100%;max-width: 150px;}
    .package-title h3 {font-size: 18px;line-height: 24px;}
    .package-single p {line-height: 21px;}
    .package-single li {padding-left: 18px;line-height: 21px;}
    .team-container {padding: 0 0 20px;}
    .team-members {margin-left: 0;width: 100%;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
    .single-member {width: 100%;max-width: 300px;margin: 0 0 25px;}
    .member-details {line-height: 17px;}
    .member-name,.designation {padding: 10px 8px 11px;}
    .newsletter-container {
      /* padding: 0 0 92px; */
      padding: 35px 0px 0px 0px;
    }
    .newsletter-form{-webkit-flex-direction: column;  -moz-flex-direction: column;  flex-direction: column;}
    .left-block {width: 100%;}
    .right-block {width: 100%;padding: 15px 0 0;}
    .newsletter-container h2 {font-size: 20px;}
    .input-field {width: 60%;}
    .newsletter-form input[type="email"] {padding: 0 12px;height: 45px;}
    .button-field {width: 40%;}
    .newsletter-form input[type="button"] {height: 45px;line-height: 45px;width: 100%;font-size: 14px;
padding: 0 5px;}
#newsletter-message {
      margin-left: 10px;
}
    .member-image{height: 247px;}
    .contact-container {position: relative;}
    .contact-container:after {position: absolute;content: "";width: 180px;height: 200px;bottom: -25px;left: -62px;
     background: url(../images/circle1.png) no-repeat left top;background-size: 100%;z-index: -1;}
    .bijbruins .contact-container:after {display: none;}
    .team-container .title-block {top: 0;position: relative;margin-bottom: 20px;}
    .footer-note p {font-size: 14px;text-align: center;}
    .slick-arrow:before {font-size: 15px;line-height: 25px;left: 0;}
    .slick-arrow {width: 25px;height: 25px;left: 15px;top: 58%;}
    .slick-arrow.slick-next {right: 15px;}
    .slick-arrow.slick-next::before {right: 0;}

    .trigger-submenu {
        display: inline-block;
        color: #ffffff;
        margin-left:10px;
        font-size: 19px;
        line-height: 18px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .event-title h3 {width: 66%;}
}
@media only screen and (max-width: 479px) {
    .category-item {width: 100%;}
}
@media only screen and (max-width: 359px) {
	.event-title h3 {width: 58%;}
    .event-item .image-block {height: 94px;}
    p.slogan-highlight {letter-spacing: 0.3px;}
}
