        @media (max-width:767px) {
            .main_breadcrumb  .container-fluid {
                padding-left: 15px;
                padding-right: 15px;
              }
            .video-caption .carousel-caption{
                min-width: 90%;
                padding: 10px;
left: 10px;right: 10px;
            }
            .main_banner video{
                min-height: 350px;
object-fit: cover;
            }
            .month-year-col form{
                flex-wrap: wrap;
            }
            .cat-selct {
                padding-left: 0;
            }
            #gform_wrapper_3 {
                padding: 43px;
            }
            .container-pr {
                margin-left: 10px;
            }
            .dp_sidebar {
                padding-top: 0px;
            }
            .list_grid_view {
                margin-top: 20px;
                padding-left: 0;
                margin-bottom: 20px;
            }
            .gen_video_img {
                padding: 0px 20px;
            }
            .wp-block-media-text .wp-block-media-text__content {
                padding-top: 20px;
                padding-left: 10px;
                padding-right: 10px;
            }
            .wp-block-group>* {
                padding-left: 15px;
                padding-right: 15px;
            }
            .main_content>* {
                padding-left: 15px;
                padding-right: 15px;
            }
            .main_content>.wp-block-group {
                padding-left: 0px;
                padding-right: 00px;
            }
            .wp-block-group>ul,
            .wp-block-group>ol,
            .main_content>ul,
            .main_content>ol {
                padding-left: 30px;
            }
            .wp-block-group>*,
            .wp-block-group>.document_era,
            .wp-block-group>.wp-block-advgb-accordions,
            .wp-block-group>.gform_legacy_markup_wrapper,
            .wp-block-group>.wp-block-image {
                padding: 0px 15px;
            }
            .wp-block-group>ol,
            .wp-block-group>ul {
                padding-left: 30px;
            }
            .simple_list_col {
                -ms-flex: 0 0 100% !important;
                -webkit-box-flex: 0 !important;
                flex: 0 0 100% !important;
                max-width: 100% !important;
            }
            .expanding-grid .links>li {
                width: 100% !important
            }
            .img_button_row .img_btn_col,
            .img_text_card_row .img_text_card_col,
            .button_ico_col,
            .contact_col {
                -ms-flex: 0 0 100% !important;
                flex: 0 0 100% !important;
                max-width: 100% !important;
            }
            .text_card_block {
                height: auto !important;
            }
            .footer .footmenu ul {
                flex-wrap: wrap;
            }
            .footer .footmenu ul li {
                width: 100%;
            }
            .footer .footmenu ul li a::after {
                display: none;
            }
            .event_img,
            .eventinfo {
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .filterWrap {
                flex-wrap: wrap;
            }
            .evt_top {
                flex-wrap: wrap;
            }
            .evt_top {
                padding-right: 0px;
            }
            .evt_top>div {
                width: 100%;
            }
            .event_top_filter {
                flex-wrap: wrap;
            }
            .filter_col {
                width: 100% !important;
                padding-left: 0px;
            }
            .event_bottom_filter {
                grid-template-columns: 1fr;
                grid-row-gap: 10px;
            }
            .cancel-button {
                min-height: 30px;
            }
            .sd_content {
                padding-right: 15px;
                padding-top: 15px;
            }
            .no-found-info .larger-text {
                font-size: 150px;
                line-height: 150px;
            }
            .pro-tab-content {
                padding-top: 50px;
                padding-bottom: 50px;
            }
            .map_area .searchFilterBlock {
                padding: 30px 30px;
            }
            .no-found-info h2 {
                font-size: 30px;
                line-height: 40px;
            }
            .contact-buttons {
                padding-top: 30px;
            }
            .main_search_content,
            .title-sort {
                flex-wrap: wrap;
            }
            .steps {
                flex-wrap: wrap;
            }
            .steps li {
                margin-bottom: 10px;
            }
            .result_row .rsltBody {
                padding: 30px 20px 20px 30px;
            }
            .main_search_content h4 {
                margin-right: 0;
                margin-bottom: 15px;
            }
            .main_search_content .form-control {
                min-width: 100%;
            }
            .doc_dir_row .searchFilterBlock {
                padding-top: 30px;
            }
            .busns_info {
                padding-left: 30px;
                padding-right: 30px;
            }
            .acc__panel_dir {
                padding-left: 30px;
            }
            .sort_boxResult {
                margin-left: 0px;
            }
            .page_title h1 {
                font-size: 45px;
            }
            .tabs_wrap .nav-tabs {
               /* flex-wrap: nowrap;*/
                overflow: auto;
            }
            .main-tabs .nav-tabs li a {
                min-width: 180px;
                font-size: 17px;
                padding: 14px 30px;
            }
            .month-year-col {
                flex-wrap: wrap;
            }
            .month-year-wrap select {
                margin-bottom: 10px;margin-right: 0;
            }
            .pgm_tab_content {
                padding-top: 50px;
                padding-bottom: 50px;
            }
            .acc__title,
            .acc__panel {
                padding-left: 20px;
                padding-right: 20px;
            }
            .main_banner .carousel-caption h1 {
                font-size: 55px;
                text-align: left;
            }
            .main_banner .carousel-caption h1 span {
                font-size: 40px;
            }
                .main_banner .carousel-caption {
                    text-align: left;
                    left: 5%;
                    right: 0;
                    max-width: 90%;
                    min-width: 280px !important;
                    padding: 30px !important;
                }
            .main_header {
                position: relative !important;
            }
            .navBlock h4 {
                font-size: 16px;
            }
            .navBlock .navBlock_col {
                max-width: 200px;
                margin-left: auto;
                margin-right: auto;
            }
            html[lang="nl"] .navBlock h4 {
                word-wrap: break-word;
            }
            .news_meetings_events {
                padding-top: 40px;
                padding-bottom: 40px;
            }
            .news_meetings_events .nme_col {
                padding: 0px 15px;
                margin-bottom: 30px;
            }
            .departments {
                padding-top: 50px;
                padding-bottom: 50px;
                padding-left: 10px;
                padding-right: 10px;
            }
            .footer .foot_media {
                align-items: center;
            }
            .foot_logo a {
                justify-content: center;
            }
            .box-content {
                height: auto;
            }
            .filterWrap-meet {
                flex-wrap: wrap;
            }
            .catg-wrap {
                width: 100%;
            }
            .main_acco_title .date_meet {
                font-size: 14px;
                line-height: 20px;
                min-width: 120px;
                min-height: 105px;
            }
            .catg-wrap select {
                min-width: 100%;
            }
            .acco_panel {
                padding: 30px 20px;
            }
            .catg-wrap .label-wrap {
                display: none;
            }
            .text-img-wrap.no-img .btn_sm {
                position: static;
            }
            .footer .footmenu ul {
                columns: 1;
                -webkit-columns: 1;
                -moz-columns: 1;
            }
            .footer .footmenu ul li {
                margin-bottom: 10px;
            }
            .main_banner {
                padding-top: 40px !important;
            }
            .navcol {
                width: 100%;
            }
            .news-grid .isotope-item {
                width: 100%;
            }
            .search_filter_title {
                flex-wrap: wrap;
            }
            .search_filter_title .filter_box {
                margin-left: 0;
                margin-top: 10px;
                width: 100%;
            }
            .search_box {
                width: 100%;
            }
            .contactcard_row {
                margin: 0px;
            }
            .img_btn_col {
                margin-bottom: 15px;
            }
            .expanding-gridevt .linksevt>li {
                width: 100%;
            }
            .main_wrapper .main_breadcrumb .breadcrumb {
                padding-left: 20px;
                padding-right: 20px;
            }
            .generic_middle_block {
                padding-left: 20px;
                padding-right: 20px;
            }
            .expanding-grid .links>li {
                width: 100%;
            }
            .expand-content {
                padding: 60px 20px 20px 20px;
                width: 100%;
            }
            .how_title_block {
                min-height: 300px;
                margin-bottom: 20px;
            }
            .how_to_cont {
                padding: 0px 20px;
            }
            .timeline-article .content-left-container,
            .timeline-article .content-right-container {
                max-width: 100%;
            }
            .timeline-article {
                flex-wrap: wrap;
                padding-left: 30px;
                overflow: visible;
            }
            #conference-timeline .conference-center-line {
                left: 30px;
            }
            .timeline-inner-left {
                text-align: left;
                padding-right: 0;
            }
            .timeline-level-one,
            .timeline-level-two {
                flex-wrap: wrap;
                overflow: visible;
                padding-left: 0px;
            }
            .timeline-inner-left,
            .timeline-inner-right {
                max-width: 100%;
            }
            .timeline-article .circle_yw {
                left: 0px;
            }
            .timeline-article .image_year_row {
                flex-wrap: wrap;
            }
            .timeline-article .section_year {
                margin: 20px 0px;
            }
            .img_left .image_year_row .section_year {
                right: auto;
                left: 0px;
            }
            .odd.timeline-article .content-right-container {
                padding-top: 20px;
            }
            .timeline-inner-left,
            .timeline-inner-right {
                padding-left: 40px;
            }
            .timeline-article .content-left {
                text-align: left;
            }
            .even.timeline-article .content-left-container {
                padding-left: 40px;
                padding-right: 0px;
            }
            .contact_col {
                margin-bottom: 10px;
            }
            .newsRow .newsColumn,
            .news-grid .newsColumn {
                width: 100%;
            }
            .newsSort {
                margin-left: 0px;
                margin-top: 10px;
            }
            .main_search_content h3 {
                margin-right: 0;
                margin-bottom: 20px;
            }
            .main_search_content .search_input {
                width: 100%;
            }
            .main_banner .carousel-item img {
                        /* min-height: 600px; */
        height: 50vh !important;
        /* margin-top: -30px; */
        object-fit: cover !important;
            }
        }
        
        @media (max-width:1024px) and (min-width:768px) {
            .main_banner .carousel-item img {
                height: calc(100vh);
                width: 100%;
            }
        }
        @media (max-width:1025px) and (min-width:1200px) {
            .main_banner .carousel-item img {
                height: calc(100vh);
                width: 100%;
            }
        }
        @media (max-width:992px) {
            #wpadminbar .top_header_cont {
                display: none;
            }
            .inner-breadcrumb {
                padding-top: 10px;
            }
            .inner-breadcrumb .container {
                padding-left: 15px;
                padding-right: 15px;
            }
            .main_banner {
                padding-top: 80px;
            }
            .main_header {
                padding-top: 5px;
                padding-bottom: 5px;
            }
            .nav_bottom .navbar-nav {
                align-items: flex-start;
                padding-bottom: 30px;
                padding-left: 30px;
                padding-right: 30px;
                padding-top: 20px;
            }
            .main_header .navbar-collapse {}
            .main_header.headerActive {
                background: rgba(255, 255, 255, 0.9);
                overflow: auto;
                max-height: calc(100vh - 40px);
            }
            .navbar-nav>li {
                width: 100%;
                border-bottom: 1px solid #003057;max-width: 100%;
            }
            .nav_bottom {
                padding-top: 40px;
            }
            .navbar-toggler {
                margin-right: 10px;
                margin-top: 15px;
            }
            .top_search {
                order: 3;
                border: 0;
                box-shadow: none;
                justify-content: center;
            }
            .buttonsearch {
                background: none;
                border: 0 !important;
            }
            header .searchbardiv {
                display: none;
                position: absolute;
bottom: -30px;
right: 0;
            }
            .top_menu {
                flex-wrap: wrap;
                justify-content: space-between;
            }
            .top_menu>div {
                flex-grow: 1;
                position: relative;align-items: center;
            }
            .top_menu>div::after {
                content: '';
                position: absolute;
                width: 2px;
                height: 20px;
                background: #fff;
                top: 9px;
                right: 10px;
            }
            .top_search::after {
                visibility: hidden;
            }
            .alert-bar {
                top: 120px;
            }
            .top_header_cont {
                background: #004C88;
                position: absolute;
                width: 100%;
                top: 80px;
            }
            .select_language select {
                background-color: #004C88;
                background-position: right 8px top 10px;
                font-weight: bold;
                ;
            }
            .top_menu .top_inner_menu {
                flex-wrap: wrap;
            }
            .navbar {
                padding-left: 0px;
            }
            .navbar-brand {
                margin-left: 15px;
                display: flex;
                align-items: center;
            }
            .logo_text {
                font-family: 'Oswald', sans-serif;
                font-weight: bold;
                color: #3E3D3D;
                margin-left: 15px;
                line-height: 20px;
                font-size: 20px;
            }
            .navbar-toggler .icon-bar {
                width: 28px;
                height: 2px;
                background: #3E3D3D;
                display: block;
                margin-bottom: 7px;
                position: relative;
            }
            .navbar-nav {
                margin-top: 0px;
            }
            .navbar-nav>li>a {
                align-items: center;
                justify-content: center;
                padding: 15px 0px 15px 00px !important;
            }
            .subscribe a {
                padding: 8px 25px;
                font-weight: bold;
            }
            .main_wrapper {
                padding-top: 120px;
            }
            .logged-in .main_wrapper {
                padding-top: 155px;
            }
            .navbar-brand img {
                max-width: 60px;
                position: static;
            }
            .navbar-toggler.active .icon-bar:nth-of-type(1) {
                top: 12px;
                transform: rotate(45deg);
            }
            .navbar-toggler.active .icon-bar:nth-of-type(2) {
                background-color: transparent;
            }
            .navbar-toggler.active .icon-bar:nth-of-type(3) {
                top: -7px;
                transform: rotate(-45deg);
            }
            .plusMinus {
                position: absolute;
                width: 30px;
                height: 30px;
                right: 0px;
                text-align: center;
                cursor: pointer;
                top: 10px;
            }
            .navbar .mega-submenu {
                border-left: 0px;
                margin-left: 0;
                margin-right: 0;
                padding-left: 10px;
            }
            .plus-minus:hover {}
            .plusMinus::after {
                content: '+';
                position: absolute;
                right: 0px;
                background-repeat: no-repeat;
                display: block;
                left: 6px;
                font-weight: 300;
                font-size: 40px;
                font-family: 'Oswald', sans-serif;
                line-height: 30px;
            }
            .navbar-nav>li>.dropdown-menu {
                width: 100%;
                transform: none;
                padding-left: 30px;
                padding-right: 30px;
                box-shadow: none;
                background: none;
            }
            .mega-submenu li a {
                color: #004C88;
            }
            .navbar-nav>li>.dropdown-menu>li>a {
                color: #004C88;
                font-size: 20px;
                text-transform: none;
                border-bottom: 1px solid #003057;
                text-align: left;
                padding-left: 0;
                padding-right: 0;
            }
            .plus-minus.minsicon::after {
                content: '-';
            }
            .navbar-nav>li>.dropdown-menu>li:last-child a {
                border-bottom: 0px;
            }
        }
        
        @media (min-width:992px) {
            .sf_col {
                -ms-flex: 0 0 36%;
                flex: 0 0 36%;
                max-width: 36%;
            }
            .s_cont_col {
                -ms-flex: 0 0 64%;
                flex: 0 0 64%;
                max-width: 64%;
            }
            .logo_text {
                display: none;
            }
          .top_search  .buttonsearch {
            display: none;
          }
        }
        
        @media (min-width:1500px) {
            .main_banner .carousel-item img {
                height: calc(100vh - 250px);
                width: 100%;
            }
            .container-fluid {
                padding-left: 60px;
                padding-right: 60px;
            }
            .navbar-nav>li>a {
                font-size: 22px;
            }
        }
        
        @media (max-width:1400px) and (min-width:993px) {
            .inner-breadcrumb .container {
                padding-left: 60px;
                padding-right: 60px;
            }
        }
        
        @media (max-width:1300px) and (min-width:1200px) {
            .navbar-nav>li>a {
                font-size: 18px;
                padding: 25px 18px 15px 18px !important;
            }
            .navbar-brand img {
                max-width: 150px;
            }
            .navbar-nav>li>.dropdown-menu>li>a,
            .mega-submenu li a {
                font-size: 18px;
            }
        }
        
        @media (max-width:1200px) and (min-width:1100px) {
            .navbar-nav>li>a {
                font-size: 18px;
                padding: 25px 18px 15px 18px !important;
            }
            .navbar-brand img {
                max-width: 120px;
            }
            .navbar {
                padding-left: 0px;
            }
            .navbar-nav>li>.dropdown-menu>li>a,
            .mega-submenu li a {
                font-size: 18px;
            }
        }
        
        @media (max-width:1100px) and (min-width:992px) {
            .navbar-nav>li>a {
                font-size: 18px;
                padding: 25px 12px 15px 12px !important;
            }
            .navbar-brand img {
                max-width: 120px;
            }
            .navbar {
                padding-left: 0px;
            }
            .navbar-nav>li>.dropdown-menu>li>a,
            .mega-submenu li a {
                font-size: 18px;
            }
            .navbar .container-fluid {
                padding-left: 20px;
                padding-right: 20px;
            }
        }
        
        @media (min-width:1200px) {
            .dp_sidebar {
                padding-left: 0px;
            }
            .dp_detail_info {
                padding-right: 40px;
            }
            .department-detail .dp_sidebar {
                padding-left: 0px;
            }
            .department-detail .main-img-button,
            .department-detail .img_text_card,
            .department-detail .expand_img_grid {
                width: calc(100% + 60px);
            }
        }
        
        @media (max-width:1100px) and (min-width:768px) {
            .footer .footmenu ul {
                flex-wrap: wrap;
                justify-content: center;
            }
            .footer .footmenu ul li {
                width: 100%;
            }
            .footer .footmenu ul li a::after {
                display: none;
            }
        }
        
        @media (min-width:768px) {
            .main_banner video{
                height: calc(100vh - 100px);
width: 100%;
object-fit: cover;
max-height: 550px;
min-height: 450px;
            }
            .catg-wrap .label-wrap {
                padding-left: 7px;
            }
            .advgb-tab-body .wp-block-media-text {
                padding-left: 60px;
                padding-right: 60px;
            }
            .page_title.special-image h1 {
                padding-left: 50px;
            }
            .proj_det_img {
                height: 100%;
            }
            .proj_det_img img {
                height: 100%;
                object-fit: cover;
            }
        }
        /*
        .advgb-tab-body-wrapper div.advgb-tab-body .wp-block-group.gray, .advgb-tab-body-wrapper div.advgb-tab-body .wp-block-group.white, .main_content .wp-block-group.gray , .main_content .wp-block-group.white{
            width: 100vw;
            max-width: none;
            margin-left: calc(-50vw + 625px);
          }
          @media (max-width: 1200px) {
            .advgb-tab-body-wrapper div.advgb-tab-body .wp-block-group.gray, .advgb-tab-body-wrapper div.advgb-tab-body .wp-block-group.white, .main_content .wp-block-group.gray , .main_content .wp-block-group.white{
                width: 100vw;
                max-width: none;
                margin-left: calc(-50vw + 570px);
              }
        }

          @media (max-width: 992px) {
            .advgb-tab-body-wrapper div.advgb-tab-body .wp-block-group.gray, .advgb-tab-body-wrapper div.advgb-tab-body .wp-block-group.white, .main_content .wp-block-group.gray , .main_content .wp-block-group.white {
                width: 100vw;
                max-width: none;
                margin-left: calc(-50vw + 480px);
              }
        }

        */

        @media (min-width: 1250px) {
         .col-md-8 .service-page-div  .advgb-tab-body .wp-block-group:not(:nth-child(1)){
            margin-left: calc(-100vw / 2 + 1220px / 2);
            margin-right: calc(-100vw / 2 + 1220px / 2);
            width: 100vw;
            max-width: 100vw;
         }
       
        }


        @media (max-width:1023px) {
            .main_wrapper	.advgb-tabs-wrapper.advgb-tab-horz-desktop ul.advgb-tabs-panel {
              flex-direction: row;
              flex-grow: 1;
              min-width: 100%;
              max-width: 100%;
              display: flex !important;
              overflow: auto;  justify-content:flex-start;flex-wrap: nowrap;
            }
            .main_wrapper	.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel {
                flex-direction: column;
                flex-grow: 1;
                min-width: 100%;
                max-width: 100%;
                display: flex !important;
                overflow: auto;  justify-content:flex-start;
              }
            .main_wrapper .advgb-tab-body-wrapper .advgb-tab-body-header{
                display:none !important
            }
            .main_wrapper .advgb-tabs-wrapper.advgb-tab-horz-desktop{
                  flex-direction: column;
            }
            .main_wrapper .advgb-tabs-wrapper.advgb-tab-vert-tablet .advgb-tab-body-wrapper{
                max-width:100%;
            }
            .page-id-895 .advgb-tabs-panel{
                justify-content: center !important;
            }
            }


            @media (max-width:800px) {
                .wp-block-media-text.is-stacked-on-mobile {
                    grid-template-columns:100%!important
                   }
                   .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
                    grid-column:1;
                    grid-row:1
                   }
                   .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
                    grid-column:1;
                    grid-row:2
                   }
                   .wp-block-media-text .wp-block-media-text__content {
                    padding-top: 20px;
                    padding-left: 10px;
                    padding-right: 10px;
                  }
            }



            .main_header{
                
            }


@media screen and (min-device-width: 320px) and (max-device-width: 989px) {
    .page_title h1 {
        font-size: 40px;
        padding: 0;
        margin-bottom: 50px;
    }
        .page-template-template-hottopics .page_title h1 {
        font-size: 40px;
        background-color: #fff;
        padding: 0;
        margin-bottom: 50px;
    }
    .page_title {
    background-size: cover !important;
}
}

@media screen and (min-device-width: 300px) and (max-device-width: 400px) {
    .page_title h1 {
        font-size: 9vw;
    }
    .page_title.no-img {
    padding: 20px 20px;
}
}

@media only screen and (max-width: 768px) {
    #player {
        pointer-events: none !important;
    }
    #player[controls] {
        controls: none !important;
    }
}