@media (max-width: 1785px) and (min-width: 1451px){
    ul.advgb-tabs-panel li.advgb-tab a {
        font-size: 14px;
    }
    ul.advgb-tabs-panel li.advgb-tab {
        min-width: 150px;
    }
}
@media (max-width: 1450px) and (min-width: 1341px){
    ul.advgb-tabs-panel li.advgb-tab a {
        font-size: 13px;
    }
    ul.advgb-tabs-panel li.advgb-tab {
        min-width: 130px;
    }
}
@media (max-width:767px) {
.news-cat-list {
	width: 100%;
	margin-left: 15px;
	margin-right: 15px;
}
.main_content > p ,  .main_content > h1 , .main_content > h2, .main_content > h3 , .main_content > h4 , .main_content > h5 ,
.main_content > h6{
	padding-left:15px;
	padding-right:15px;
}
.main_content > ul , .main_content > ol{
	padding-left:30px;
}
.three-button{
	flex-wrap:wrap;
}
.three-button > div{
	margin-bottom:10px;
}
.spheader .bottom_menu {
		justify-content: center;
}
.img_credit{
	display:none;
}
.expand-contentevt {
		padding: 50px 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 > ul  , .main_content > ul , .main_content > ol , .wp-block-group > ol {
	padding-left:30px;
}
.wp-block-group > section{
	padding-left:0px;
		padding-right:0px;
}
.owl-general .owl-nav .owl-prev {
	left: 0;
}
.owl-general .owl-nav .owl-next {
  right: 0px;
}
.nf-content{
	margin-top:30px;
}
.search_box_404{
	width:100%;
}
.main_banner .carousel-caption h3{
	max-width: 180px;
}
.main_banner .carousel-caption h3 span{
	display:block;
	top:0px;
}
.main_banner .carousel-caption{
	padding-left: 25px;
	padding-right: 25px;
	width: 100%;
	left:auto;
	right:auto;
}
.titleBlock h2::before {
	position:absolute;
	top:-25px;
}
.allBtn{
	text-align:center;
}
.navBlock h4{
	text-align:right
}
.wp-block-media-text {
  padding: 60px 30px;
}
.wp-block-media-text__content{
	padding: 20px 0px !important;
}
section.gen_video_img {
padding-left: 15px;
padding-right: 15px;
}
.expanding-grid .links > li{
	width:100% !important
}
.img_button_row .img_btn_col , .img_text_card_row .img_text_card_col , .simple_list_col{ 
-ms-flex: 0 0 100% !important;
flex: 0 0 100% !important;
max-width: 100% !important;
}
.text_card_block{
	height:auto !important;
}
			.acco_panel_meet {
                padding-left: 0px;
                padding-right: 0px;
            }
            .panel_descr {
                /* padding-left: 20px;
                padding-right: 20px; */
                padding-top: 20px;
            }
            .filterWrap {
                flex-wrap: wrap;
            }
            .event_filter_wrap {
                flex-wrap: wrap;
            }
            .filterWrap .col-one {
                min-width: 100%;
            }
            .list_grid_view {
                margin-top: 20px;
            }
            .panel_content {
                /* flex-wrap: wrap;
                justify-content: center; */
                padding:0px;
            }
		.main_banner::before {
			width:150%;
		}
        .spbanner .carousel-caption {
            transform: none;
            -webkit-transform: ;
            -moz-transform: ;
            -ms-transform: ;
            -o-transform: ;
            top: 30px;
            left: 0px;
            right: 0px;
        }
        .main_banner .carousel-caption p {
            line-height: 27px;
            font-size: 16px;
        }
        .sp_alert {
            padding-top: 85px;
        }
        .footer ul {
            text-align: left;
        }
        .footerBottom {
            padding-left: 15px;
            padding-right: 15px;
        }
        .generalTab .tab-content {
            padding: 50px 20px;
        }
        .contact_row .contactMapinfo {
            margin-bottom: 30px;
            margin-top: 30px;
        }
        .contctBlock {
            padding: 30px 30px;
        }
        .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%;
        }
        .page_title {
            padding: 0px 20px;
        }
        .contactcard_row {
            margin: 0px;
        }
        .img_btn_col {
            margin-bottom: 15px;
        }
        .main_banner .carousel-item img {
         width: 200%;
max-width: 200%;
height: 740px;
object-fit: cover;
object-position: center;
        }
        .event_img img {
            width: 100%;
        }
        .news_events .container-fluid {
            padding: 0;
        }
        .event_col {
            margin-bottom: 30px;
        }
        .newsCol {
            margin-bottom: 15px;
        }
        .footMenu a {
            border-bottom: 1px solid #D0D0D0;
            width: 100%;
            border-left: 0;
            text-align: center;
            padding: 5px 15px;
        }
        .tripPlanner {
            max-width: 100%;
            min-width: 100%;
            left: 20px;
        }
        .date_time_wrap {
            flex-wrap: wrap;
        }
        .navBlock {
            position: static;
            flex-wrap: wrap;
            transform: none;
			padding-left: 10px;
padding-right: 10px;
padding-bottom: 40px;
        }
        .navBlock .navBlock_col {
            width: 100%;
            margin-bottom: 15px;
			padding-left: 20px;
padding-right: 20px;
        }
        .expanding-gridevt .linksevt>li {
            width: 100% !important;
        }
        .navbar-brand img {
            max-width: 250px;
        }
        .main_wrapper .main_breadcrumb .breadcrumb {
            padding-left: 20px;
            padding-right: 20px;
        }
        .generic_middle_block {
            padding-left: 20px;
            padding-right: 20px;
        }
        .img_buttons_info {
            padding: 50px 50px 50px 50px;
        }
        .icon_buttons .button_ico_col {
            margin-bottom: 10px;
        }
        .expanding-grid .links>li {
            width: 100%;
        }
        .expand-content {
            padding: 60px 20px 20px 20px;
            width: 100%;
			max-width: 98.4%;
        }
        .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;
        }
        .main_banner {
            flex-wrap: wrap;
            padding-top: 75px;
        }
        .upmeetings {
            margin-top: 60px;
        }
        .NewsMettings {
            padding: 30px 0px;padding-top: 60px;
			padding-bottom: 80px;background-position: left;
        }
		.titleBlock{
			text-align: left !important;
		}
		.foot_media{
			margin-top: 20px;
margin-bottom: 40px;
		}
		.logo_footer{
			margin-bottom:15px;
		}
        .page_title h1 {
            font-size: 44px;
            text-align: center;padding-left: 0;
        }
        .center-info {
            padding-left: 15px;
            padding-right: 15px;
        }
        .general-tabs .tab-content {
            padding: 30px 0px;
        }
        .accostpanel {
            padding-left: 10px;
            padding-right: 10px;
            overflow: auto;
        }
        .destination-info .dest-row {
            padding: 0px;
            ;
        }
        .detailMap .detailmap-btn .btn_sm {
            font-size: 16px;
        }
        .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%;
        }
    }
    
    @media (max-width:992px) and (min-width:768px) {
        .news-grid .news_box {
            width: 50%;
        }
		.filterWrap {
			flex-wrap:wrap;
		}
		.nf_row{
			align-items:center;
		}
		.footer-row{
			max-width: 100%;
		}
		.img_text_card_row .img_text_card_col , .img_button_row .img_btn_col , .button_ico_col , .simple_list_col , .contact_col {
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important;
}
.expanding-grid .links > li{
	width:50% !important
}
.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 > ul  , .main_content > ul , .main_content > ol , .wp-block-group > ol {
			padding-left:30px;
		}
		.wp-block-group > section{
			padding-left:0px;
				padding-right:0px;
		}
		.wp-block-media-text{
			display:inline-block;
		}
		.wp-block-media-text__content{
			margin-top:20px;padding: 0 !important;
		}
		.wp-block-media-text {
  padding: 60px 40px;
}
.newsSort{
	min-width:100%;
}
.navBlock .navBlock_col{
	padding:20px 20px;
}
.navBlock h4{
	font-size:20px;
	text-align:right;
}
.main_banner{
	padding-top:85px;
}
    }
    
    @media (max-width:992px) {
		.navbar-nav > li > .dropdown-menu a{
			white-space: normal;
		}
		.headerActive{
			height: calc(100vh - 60px);
overflow: auto;
		}
		
		
		.main_header > .nav_bottom  {
			
		}
		header .searchbardiv{
			max-width: 90%;
		}
		.top_search .form-control{
			max-width:100%;
		}
		.desk-logo{
			display:none;
		}
		.plusMinus {
position: absolute;
width: 30px;
height: 30px;
right: 10px;
top: 10px;
text-align: center;
background: #D3EA52;
color: #151917;
}
.plusMinus::after {
content: '+';
color: #151917;
font-size: 24px;
position: relative;
top: -3px;
}
.plusMinus.minsicon::after {
    content: '-';
}
		.nav_bottom .navbar-nav{
			flex-wrap: wrap;
		}
		.navbar-nav > li{
			border-left: 0 !important;
border-right: 0 !important;
width: 100%;
text-align: center;border-bottom: 2px solid #5E8B72;
		}
		.bottom_menu{
			flex-wrap: wrap;
justify-content: center;
		}
		.top_menu{
			flex-wrap: wrap;
justify-content: center;
		}
		.nav_bottom  {
			
		}
        .spheader .bottom_menu {
            justify-content: flex-start;
            padding-left: 15px;
        }
        .navbar-toggler {
            margin-right: 10px;
        }
        .top_menu .top_inner_menu {
            flex-wrap: wrap;justify-content: center;
        }
		.top_menu .top_inner_menu a{
			padding:6px 12px;
		}
        .navbar {
            padding-left: 0px;margin-bottom: 10px;
        }
        .navbar-brand {
            margin-left: 15px;padding: 0;
        }
        .navbar-toggler .icon-bar {
            width: 38px;
            height: 3px;
            background: #0F6134;
            display: block;
            margin-bottom: 5px;
			margin-left: auto;
        }
		.top_search{
			margin-bottom:10px;
			margin-top: 10px;
			width: 100%;
justify-content: center;
		}
		.select_language{
				margin-bottom:10px;
		}
		.icon-bar.midlde{
			width: 32px;
		}
		.icon-bar.last{
			width: 24px;
		}
        .navbar-nav {
            margin-top: 20px;
        }
        .navbar-nav>li>a {
            padding: 8px 30px !important;justify-content: center;
        }
        .main_wrapper {
            padding-top: 75px;
        }
		.navbar-nav > li > .dropdown-menu{
			transform:none;
			border:0px;
		}
		.navbar-nav > li > .dropdown-menu > li{
			text-align:center;
		}
		.navbar-nav > li:hover > a::after {
			display:none;
		}
		.navbar-toggler.active .top ,  .navbar-toggler.active .last{
			visibility:hidden;
		}
    }
    
    @media (min-width:992px) {
		
		.mobile-logo{
			display:none;
		}
	}
    
    @media (min-width:1500px) {
        .container , .events_wrap .container {
            max-width: 1400px;
        }
		.expanding-gridevt .linksevt > li{
			width:25%;
		}
		
    }
    
    @media (max-width:1500px) and (min-width:1300px) {
        .titleBlock h2 {
            font-size: 32px;
        }
    }
	
	
	@media (max-width:1023px) {
.main_wrapper	.advgb-tabs-wrapper.advgb-tab-vert-tablet 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;
}
.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%;
}
}

    @media (max-width:1150px) and (min-width:992px) {
		.navbar-brand img {
  max-width: 370px;
}
	}
	
   @media (max-width:992px) and (min-width:768px) { 
		  .spheader .bottom_menu{
			  justify-content: flex-end;
		  }
		 .spheader  .container-fluid {
  padding-left: 30px;
  padding-right: 30px;
}
.main_banner .carousel-caption{
	top:40%;
}
	  }
	  
	  	@media (max-width:1250px) {
			.twitterBlock  .container{
				max-width:90%;
			}
		}
		
		    @media (max-width:1100px) and (min-width:992px) {
				.navbar-nav > li > a {
  font-size: 18px;
				}
				.main_header .container-fluid
				{
					padding-left:10px;padding-right:10px;
				}
				.navbar-brand img {
  max-width: 300px;
}
			}
			
			   @media (max-width:1024px) and (min-width:768px) {
				   .main_banner .carousel-item img{
					   min-height: 450px;
object-fit: cover;
				   }
				   .navBlock .navBlock_col{
					   height:100%;
				   }
				   
				   .main_content > *{
					   padding-left:15px;
					   padding-right:15px;
				   }
				   .main_content > .wp-block-group{
			padding-left:0px;
		padding-right:00px;
	}

				   }

@media (min-width:768px) {
	.event_content_grid .event_img img{
	height: 200px;
object-fit: contain;
}
}
@media (max-width:1340px) and (min-width:1024px) {
	
/*.main_wrapper .advgb-tabs-wrapper.advgb-tab-vert-tablet 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;
}*/
	ul.advgb-tabs-panel li.advgb-tab {
	border-radius: 0 !important;
	/* background: #3E4043 !important; */
	/* color: #D3EA52 !important; */
	font-weight: 700;
	/* min-width: 280px; */
	/* min-width: 206px; */
	min-width: 111px;
	min-height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0px !important;
	/* border: 1px solid #2F5F38 !important; */
	border-left: 2px solid #5E8B72 !important;
	margin-right: 0px !important;
}
	ul.advgb-tabs-panel li.advgb-tab a {
	
	/* font-size: 13px !important; */
	font-size: 10px !important;
}
ul.advgb-tabs-panel li.advgb-tab > a, li.advgb-add-tab > span {
  padding: 10px 12px !important;
  
}
ul.advgb-tabs-panel {
	display: block !important;
}
}
@media (max-width:1024px) and (min-width:768px) {
	
	ul.advgb-tabs-panel li.advgb-tab {
	border-radius: 0 !important;
	/* background: #3E4043 !important; */
	/* color: #D3EA52 !important; */
	font-weight: 700;
	/* min-width: 280px; */
	min-width: 111px !important;
	min-height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0px !important;
	/* border: 1px solid #2F5F38 !important; */
	border-left: 2px solid #5E8B72 !important;
	margin-right: 0px !important;
}
	ul.advgb-tabs-panel li.advgb-tab a {
	
	font-size: 8px !important;
}
	ul.advgb-tabs-panel {
	display: block !important;
}
}

@media (max-width: 1023px) {
  .panel_content {
    flex-direction: column;
    overflow: hidden;
  }
  .resource_wrap.single-resources .panel_img {
    max-width: 400px;
    min-width: unset;
    margin: 0 auto;
  }
}