@media (max-width:380px) {
.navbar-nav > li > .dropdown-menu a{font-size:14px; max-width:85%;}	
}
@media (max-width:767px) {
    .shrink .navbar-brand {
        display: block;
      }
      .shrink .navbar-brand.on-scroll {
        display: none;
       
      }
      .panel_des h2 {font-size: 32px;}
    h2 {font-size: 32px;}
    .footcol {border-right: none;}
    .carousel-caption h1 {font-size: 26px; line-height: 32px;}
    .logo_wrap {width: 100%;}
    .ftr_col_cont {
        border-bottom: 1px solid #ddd;
    }
	.navbar-nav > li > .dropdown-menu a{font-size:16px;}
	.navbar-nav > li > .dropdown-menu{padding:30px 15px;}
	.wp-block-media-text.is-stacked-on-mobile{margin-left:-20px;}
	.carousel-caption.bottom_caption {
    position: absolute;
    top: 65rem;
    right: 0px;
    width: 100%;
    padding: 0px;
	margin: 0px;
}
.content_wrap{padding:0px 15px;}
.select_language select{background-position: top 12px right 6px;}
.mobile-search{display:flex;}
.panel_des {
    padding: 15px 40px;
}
.sticky-search{display:none!important;}
.top_menu{display:block; margin:auto;}
.top_menu .top_search{display:none;}
header .searchbardiv{max-width:300px; width:100%}
.top_search .form-control {max-width: none;}
.panel_abs_img{left: 0px;
    top: 0px;}
.navbar-toggler{margin:15px auto!important;}
.mobile-search{width: 100%;
    justify-content: center;}
	.bottom_caption h5{font-size:16px;}
	.main_banner .carousel-item{height: 205vh;}
	.carousel-caption p{font-size:20px;}
	.carousel-caption{width: 85%;
    top: 100px;
    right: 7.5%;
    padding: 25px;
    bottom: auto;
   }
   .cap_col_cont{margin-right:0px; margin-bottom: 5px;}
	.alert-warning{display:none;}
	.department_div .img_text_card_col{position:static;}
    .allRouteinfo {
        padding-left: 0;
        padding-top: 20px;
    }
    .innerHero .panelAlerts {
        position: static;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .month-year-col {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
	.sort{width:100%;}
	.d-flex select{margin:5px 0px;}
	.d-flex{flex-wrap:wrap;}
    .catg-wrap {
        width: 100%;
		margin: 15px 0px;
    }
    .month-year-wrap select {
        margin-bottom: 10px;
    }
    .main_acco_title {
        padding: 15px 20px;
    }
    .acco_panel {
        padding: 30px 30px;
    }
    .main_search_content {
        flex-wrap: wrap;
    }
    .result_row .rsltBody {
        padding: 30px 30px 20px 30px;
    }
    .servicesRow .serCol {
        width: 100%;
        margin-bottom: 50px;
    }
    .main-services {
        background-position: bottom;
    }
    .site_img_panel {
        padding-top: 20px;
    }
    .allBtn {
        text-align: center;
    }
    .footerBottom ul {
        flex-wrap: wrap;
        text-align: center;
    }
    .footerBottom ul li {
        width: 100%;
        margin-bottom: 10px;
    }
    .footerBottom ul li a::after {
        display: none;
    }
    .titleBlock {
        text-align: center !important;
    }
    .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%;*/
		max-width: fit-content;
    }
    .event_img img {
        width: 100%;
    }
    .news_events .container-fluid {
        padding: 0;
    }
    .event_col {
        margin-bottom: 30px;
    }
    .newsCol {
        margin-bottom: 15px;
    }
    .tripPlanner {
        max-width: 100%;
        min-width: 100%;
        left: 20px;
    }
    .date_time_wrap {
        flex-wrap: wrap;
    }
    .navBlock {
        position: static;
        flex-wrap: wrap;
        transform: none;
    }
    .navBlock .navBlock_col {
        width: 100%;
        margin-bottom: 15px;
    }
    .site_img_panel .panel_det_r {
        padding: 20px 30px;
    }
    .expanding-gridevt .linksevt>li {
        width: 100%;
    }
    .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%;
    }
    .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: 60px;
    }
    #conference-timeline .conference-center-line {
        left: 30px;
    }
    .timeline-article .circle_yw {
        left: 30px;
    }
    .timeline-article .image_year_row {
        flex-wrap: wrap;
    }
    .timeline-article .section_year {
        margin: 20px 0px;
    }
    .contact_col {
        margin-bottom: 10px;
    }
    .main_banner {
        padding-top: 75px;
    }
    .upmeetings {
        margin-top: 30px;
    }
    .NewsMettings {
        padding: 30px 0px;
    }
    .page_title h1 {
        font-size: 44px;
        text-align: center;
    }
    .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%;
        margin-left: 0;
        margin-right: 0;
    }
    .newsSort {
        margin-left: 0px;
        margin-top: 10px;
    }
    .main_search_content h3 {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .main_search_content .search_input {
        width: 100%;
    }
    .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 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .text_card_block {
        height: auto !important;
    }
    .search_filter_title {
        flex-wrap: wrap;
    }
    .search_filter_title .filter_box {
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }
    .search_box {
        width: 100%;
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .news-grid .news_box {
        width: 50%;
    }
}

@media (max-width:991px) {
    .navbar-toggler {
        margin-right: 10px;
    }
	.navbar-nav > li:last-child > .dropdown-menu {
    left: 0px;
    min-width: 100%;
    transform: translateX(0%);
}
.navbar-toggler[aria-expanded="true"] .top, .navbar-toggler[aria-expanded="true"] .last{
  display:none;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{padding:30px 15px;}
.page-id-825 .wp-block-group{margin:0px -15px; padding:15px;}
.navbar-nav>li>a{justify-content:center;}
.navbar-nav > li > .dropdown-menu {
    padding: 30px 15px;
    left: 0px;
    transform: translateX(0%);
	min-width: 100%;
}
.navbar-nav > li:last-child:hover:after{left:27%;}
	.plusMinus {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 20px;
    top: 10px;
}
.plusMinus::after {
    content: '+';
    color: #fff;
    font-size: 30px;
    position: relative;
    top: -4px;
}
.plusMinus.minsicon::after {
    content: '-';
}
	.nav_bottom{overflow-y: scroll;
    max-height: 450px; justify-content: center;}
	.select_language{flex-flow: row-reverse;}
	.sort_boxResult {
    width: 100%;
    margin-left: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
.feature_block{padding:15px;}
.alice_blue, .lightblue{padding:30px 0px;}
.main_search_content .form-control{min-width:100%;}
	.gen_video_img{padding:15px;}
	.top_social ul li:last-child{display:none;}
	.mob-link{display:block; padding:0px 15px;}
	.navbar-nav > li:hover:after{left:0px; width:50%;}
	.navbar-nav > li:hover .dropdown-menu{transform: translateX(0px); display:none;}
	.navbar-nav > li:hover .megamenu{position:relative;}
	.page_title h1{padding:8rem 0px 2rem; font-size: 42px!important;}
	.bottom_caption{position: absolute;
    top: 470px;
    right: 20px;}
    .navbar {
        padding-left: 0px;
    }
    .navbar-brand {
        margin-left: 15px;
    }
    .navbar-toggler .icon-bar {
        width: 40px;
        height: 2px;
        background: #D3AF5F;
        display: block;
        margin-bottom: 5px;
    }
    .navbar-nav {
        margin-top: 20px;
    }
    .navbar-nav>li>a {
        padding: 8px 30px !important;
    }
    .main_wrapper {
        padding-top: 75px;
    }
}

@media (min-width:992px) {
    .expanding-gridevt .linksevt>li:nth-child(3n+1) {
        clear: left;
    }
	.plusMinus{display:none;}
	.col-md-8.evtLeft{padding-right:0px;}
	.feature_block{padding:50px;}
	.select_language .top_inner_menu{display:none;}
	.detail_sec .expand_img img{height:280px;}
	.mob-link{display:none;}
	.panel_des{padding:10px 15px!important;}
	.newsinfo .text_card_block{min-height:600px;}
	.filterBlocks{max-width:812px; margin:auto;}
	.sort_boxResult{margin-right:130px;}
	.newsimg img{max-height:160px;}
	.main_header.shrink{height:110px;}
}

@media (min-width:1200px) {
	.panel_des{padding:10px 150px!important;}
	.panel_abs_img{margin: 50px -100px 50px 50px;}
}

@media (max-width:1500px) and (min-width:1024px) {
   /* .main_banner .carousel-item {
        height: calc(100vh + 50vh);
    }
	.main_banner .carousel-item img{height:100%;}
	.carousel-caption{padding: 125px 50px 25px;}*/
}

@media (min-width:768px) {
    .horizontalCard .newsimg {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
	
    .horizontalCard .newsinfo {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

/**Mobile Change***/
@media (min-width:200px) {
	.caption-div{position: relative;
    top: 2%;}
	.panel_abs_img{/*top:0px;*/}
}

@media (max-width:1200px) and (min-width:768px) {
	.carousel-item img{max-width:185%;}
	.carousel-item{height:78vh!important;}
	.bottom_caption{top:44rem;}
	.flex_div h5 {
    margin: 14px 5px;
    color: #fff;
    font-size: 12px!important;
}
.carousel-caption p{font-size:16px;}
.panel_abs_img{left:0px; top:0px;}
.feature_area .blue{padding:50px;}
.text_card_block h4{font-size:18px!important;}
.text_card_block{padding: 30px 10px;}
.cap_col_cont{padding: 18px 8px;}
.bottom_caption{width:95%;}
}

@media (max-width:1600px) and (min-width:1200px) {
.main_banner .carousel-item{height:100vh;}
}

@media (min-width:768px) {
.department_div  .img_text_card_col{
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
}