@media (min-width:768px){
	.nav > li:nth-last-child(2) .dropdown-menu{
		left:-100px;
	}
	.subnav_sticky{
		/*position:fixed;top:108px;*/width: 100%;
		position: sticky;
   
    top: 108px;
z-index: 9;
	}
}

@media (min-width: 796px){
.f-nav > li:nth-child(3) .dropdown-menu{left:-46px;}
.f-nav > li:nth-child(4) .dropdown-menu{left: -46px;}
.scroller{display:none !important;}
}

@media (min-width: 798px){
.event-slide .carousel-caption {
    right: 28%;
    left: 28%;
	bottom:0; top:auto; padding-bottom:0px;
}
}


@media (min-width:992px){
    
    .gridder-show {
    width: 120%;
    margin-left: -10%;
	margin-top:-18px;
	margin-bottom:18px;
}
}

@media (min-width: 1024px){
.h-slide .carousel-inner>.item>a>img{ width:100%}
.carousel-inner{height: auto !important;}
.thumbnail a>img, .thumbnail>img {
    max-height: 100% ;
}
/*.l-cont{max-width:850px;}*/
.landing-row{padding:0px ; margin:0px ;}
.landing-desc p{padding:0px ;}
.g-desc h6{padding:0px ;}
.styled-select{width:auto ; margin-left:15px;}
}
@media (max-width: 1230px) and (min-width: 1024px) {
	.r-cont h2 {font-size:32px;}
	.t-btn {min-width:auto; font-size:18px}
	
	.t-nav .pull-right li a {
    font-size: 12px !important;
	}
	.t-nav .pull-left li a {
    padding: 2.5px 5px !important;
	font-size:12px;
}
.t-nav .pull-left.external_icon {
    padding: 2px 10px 6px 10px;
}
.t-nav .pull-left {
    /*margin-left: -18% !important;*/
}
.f-nav > li > a {
    font-size: 12px !important;
}
.m-logo img {max-width:150px;}
}

@media only screen and (max-width: 1400px) and (min-width: 1200px)  {
	
	 .t-nav .pull-right li a{
		padding-left: 13px ;
padding-right: 13px 
	}
}



@media (min-width:1400px){

}

@media (min-width: 1500px) {
	.h-slide .carousel-inner>.item>a>img {
    min-height: auto;
    max-height: max-content;
}
.h-btns {
    margin-top: -37px !important;
  position:static;
    z-index: 1;
    margin: auto;
    width: 30%;
}
.carousel-caption {
    padding-bottom: 20px;
}
.carousel-caption {
    top: auto;
}
.h-btns {
    margin-left: 30%;
}
.fixed-button {
    right: 16px;
}
}


@media (max-width:991px){
 
.home .carousel.slide {margin-top:75px;}
.expanded_content {
    padding: 30px 50px;
}
.mv-gd-widget-20 div{width:100% !important;}
.up-events .lyft #managed_content_inner_main img{
	max-width:100%;
}
.alert-main {
	margin-top:0px;
}
.alert { width:100%; }
}


@media (min-width:768px) and (max-width:991px){
.article-desc h3 {
font-size: 24px;}
 .event-slide {margin-top:90px !important;}
}

@media (max-width: 1024px) and (min-width: 768px) {
.k-slide .carousel-inner img{/*height: fit-content;*/}
.article-desc p img {
    max-height: min-content;
}
.page-template-template-program .carousel-inner>.item>a>img, .carousel-inner>.item>img, .page-id-66 .carousel-inner>.item>a>img, .carousel-inner>.item>img{height:auto;}
.page-template-template-program .carousel-caption, .page-template-template-program .carousel-caption{padding-bottom:0px;}
/*.m-logo img {
    margin-top: 45px;
    margin-left: -17px;
    max-width: 90px;
}*/
.m-logo img {max-width:150px;}

}

@media (max-width: 1024px) and (min-width: 968px) {
.f-abt {
    margin: -100px 50px 0px 80px ;
    padding: 0px 20px 30px 20px;
}
.article-desc h3 {
font-size: 26px;}
/*.m-logo span {
   display: inline;}*/
.f-nav > li > a {
    font-size: 14px ;
}
.page-template-template-program .carousel-caption, .page-template-template-program .carousel-caption{padding-bottom:0px;}
.s-item.programs{font-size:14px ;}
/*.t-nav ul:nth-child(2){display:none;}*/
.l-cont img{width:100%;}
.carousel-caption h1{font-size:38px ;}
.h-slide .carousel-caption {
    top: auto ;
}
.h-btns{margin-left:14%;}
.t-btn{margin-left:-33px;}
.pn-btn{margin-left:0px ;}
.b-btn{margin: 2em 0em 0px 6em ;}
.sign-up p:before{margin-top:55px ;}
.join .form-control {
    width: 100%;
    margin: 0px ;
}
.join h4:before {
    margin-top: 60px ;
}
.f-row h1 span {
    font-size: 28px ;
}

}

@media (min-width: 768px) and (max-width: 960px) {
.s-item.programs{font-size:14px ;}
.f-nav li a {
    font-size: 11px;
	line-height:25px;
}

.t-btn{margin-left: 0px;
    margin-bottom: 30px;}
.h-btns {
    /*margin-top: -30px;*/
    margin-left: 14%;
}
.home .carousel.slide {
    margin-top: 95px;
}
.nav-top{
	height:95px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{/*height: -webkit-fill-available;*/}
.page-template-template-program .carousel-inner>.item>a>img, .carousel-inner>.item>img, .page-template-template-program .carousel-inner>.item>a>img, .carousel-inner>.item>img{height:auto;}
.home .carousel-inner{height:auto !important;}
.article-desc{padding:0px ;}
.pn-btn{margin-left:0px ;}
.b-btn{margin: 2em 0em 0px 6em ;}
.carousel-caption {
    top: auto ;
}
.btn-txt{/*margin-left:230px ;*/}
.e-row {
    margin: 0px ;
}
.l-cont {
    max-width: 100%;
}
.l-cont img {
    width: 100%;
}
.h-btn{font-size:18px ;}
.carousel-caption h1 {
    font-size: 25px ;
    padding: 25px;

}
.t-nav .pull-left li a {
    font-size: 12px;
}
.t-nav .pull-right li a{
    font-size: 12px;
}
}


@media (max-width:767px){

.video_image_row .l-cont {padding:40px 0px 10px 0px;}
#menu-program-menu .current-page-ancestor:before { 
    width: 50%;
    left: 25%;
    display:none;
}
.article-desc p img{max-height: min-content;}
.event-slide{margin-top:75px;}
.t-nav .pull-right li.twtr a{padding-left:0px !important;}
#menu-program-menu{
		background:#1D83D8;
	}
	.g_trans img{display: -webkit-inline-box;}
	.navbar-fixed-top {
    padding: 0px 0px 0px 0px;}
	.navbar-brand {
    padding: 0px 15px;
}
#menu-main-menu.navbar-nav{float:none !important;background: #1D83D8;}
.f-nav > li > a{font-size:18px;color:#fff;font-weight: 500;display: inline-block;}
   .nav  .dropdown-menu > li > a{font-size:14px !important;font-weight:600;
   margin-left: 0px !important;
margin-right: 0px !important;
   }
  .sub-menu{
display:none;
}
.translator{position:static;}
.navbar-nav > li.dropdown > a::after {display:none;}

.navbar-nav.pull-right{margin-left:0px;margin-right:0px;position:relative;}

.language{
	right: 10px;
bottom: 0px;
}
.g_trans select{
	max-width: 140px;
font-size: 12px;
}
	.g_trans{margin-top:0px;top: 4px;position:static !important;}


.up-down{
	/*position:absolute;
right: -10px;
top: 14px;*/
	background-image: url(../img/up-down-icon.png);
background-repeat: no-repeat;
width: 18px;
height: 13px;
cursor: pointer;display: inline-block;
}

.up-icon{
	background-position: 0 -16px !important;

}
/*.dropdown-menu li{display:none;}*/

.nav > li:hover .dropdown-menu{
	display:none;
}
  .nav > li .dropdown-menu{position:static;width: 100%;}
  .nav > li .dropdown-menu li{
	  padding-left:20px;padding-right:20px;
  }
 
  
  .dropdown-menu  .m-btn ,   .dropdown-menu .o-btn{/*background:#26244A;margin:0px;*/text-align: center;margin-top: -10px;
  padding: 10px;font-size: 14px !important;font-weight:600;margin-left: 0px;margin-right: 10px; }
 
  .nav > li{
display: inline-block;
width: 100%;border-bottom:1px solid #fff;text-align: center;
margin: 0px;padding-right: 0px;
}
.dropdown-menu > li > a{margin: 5px 15px;}
.plus-minus{display: inline-block;
width: 20px;
height: 17px;
background-image:url(../img/plus-minus.png);
background-repeat:no-repeat;
position: absolute;
right: 25px;
z-index: 99999;
top:10px;
cursor: pointer;
background-position: 0px 0px;
}
.minus-icon{
	background-position: 0px -16px;
	top:10px;
}
  .thirdlevel{display:none;padding: 0px 25px;
margin-bottom: 20px;padding: 0px 25px 0px 30px;}
.thirdlevel > li a {
    font-size: 14px !important;
margin: 3px 0;}
.depth-1-heading{
	position:relative;
}
#menu-main-menu .current-page-ancestor::before {display:none;}
.t-nav #navbar{display:block;}
.t-nav .up-down{display:none;}
.t-nav .nav > li{width:auto;border:none;}
.t-nav .pull-left.external_icon{margin-left:0px;margin-right: 0px;padding: 0px 6px 6px 6px;margin-bottom: 0px;width:100%;}
.t-nav .pull-left li a{
	padding: 2.5px 4.5px;font-size:12px;
}
#navbar{padding: 0px 8px 6px 8px;background:#fff;padding-left:0px;padding-right:0px;}
#menu-right-side-top-menu{margin-top: 0px;margin-bottom: -5px;margin-left:0px;margin-right:0px;}
.t-nav .pull-right li a{font-size: 12px;padding-left:6px;padding-right:6px;border: none;
padding-bottom: 5px;}
.t-nav .pull-right li::after {
	top: 13px;
right: -5px;
}
#navbar.collapse {max-height:none;overflow:hidden;}
.mainmenu{
	display: flex;flex-direction: column;display: -webkit-box; display: -moz-box;display: -ms-flexbox;
	display: -webkit-flex; display: flex;flex-flow: column;-webkit-box-orient: vertical;  -moz-box-orient: vertical; box-orient: vertical;}
	
.mainmenu	#menu-main-menu{
		 order:2;
	      -webkit-box-ordinal-group: 2;
  	  -moz-box-ordinal-group: 2; 
    	  -ms-flex-order: 2;     
	  -webkit-order:2; 
	  float:none;
	
	}
.mainmenu	.titlenav{
		 order:1;
	      -webkit-box-ordinal-group: 1;
  	  -moz-box-ordinal-group: 1; 
    	  -ms-flex-order: 1;     
	  -webkit-order:1; 
	  float:none;
	}
	.s-item.programs{font-weight:500;border-top:2px solid #ddd;}
	
	.t-nav .current-page-ancestor::before {display:none;}

.navbar-header {background-color:#EDEDEF}

.gridder_container .caption h4{min-height:10px;margin-bottom: 15px;}
.gridder_container .program_excerpt{min-height:10px;margin-bottom: 15px;}
.gridder_container .gridder-list{margin-bottom:0px;}
.gridder_container .thumbnail > a > .caption{min-height:10px;}
		
.landing-desc {
   /* margin-top: -12px !important;*/
}
.page-template-template-program .event-slide, .page-template-template-program .event-slide, .page-template-template-program .event-slide{
    margin-top: 75px;
}
.landing-desc p, .landing-desc ul, .landing-desc ol {
    padding: 0px 0px;
}
.h-div p{width:100%;}
.article-desc h3:before {
    top: 70px !important;
}
.expanded_content iframe {
    width: 100%;
    height: auto;
}
.documents h3:before {
    top: 220px !important;
}
.wp-image-841{margin-left:-8px;}
.e-list h1 {
    font-size: 32px;
}
.event-slide .carousel-caption {
    bottom: 0;
    top: auto ;
    padding-bottom: 0px;
}

.gridder-padding{width:100% ;}
.expanded_content {
    padding: 50px 30px ;
}
.gridder-close {
    right: 20px ;
    top: 20px;
}
.gridder-nav.prev{left:0px; width: 24px;
    height: 22px;
    top: 55%;}
.gridder-nav.next{right:0px ; width: 24px;
    height: 22px;
    top: 55%;}
.p-result h3 {font-size:24px;}
.details p a{word-break: break-all}
.galler_wrapper{margin: 0px 15px;
    box-shadow:0 6px 15px 0 rgba(200, 200, 200, 0.7) ; -webkit-box-shadow: 0 6px 15px 0px rgba(0,0,0,0.5);}
.emissions{margin-top:35px;}
.k-slide .carousel-inner>.item>img{/*width:150%;*/ max-width:none; /*margin-left:-25%;
    height: fit-content; object-fit: cover;*/}
.home .carousel-inner>.item>a>img{ width:150%; max-width:none; margin-left:-25%;}
.home .carousel-inner{ height: auto !important;}
.nav-tabs{min-width:auto ;}
.gallery-tab .nav{justify-content: left ; margin-left: 0px;}
.gallery-tab{margin:0px ;}
.gallery-tab .nav-tabs > li a {   
    padding: 22px 8px 20px;   
    font-size: 14px ;
	
}
.page-id-49 .fixed-button {
    right: -14px;
}
.gridder-list{width:100% ;}

.l-btns.menu {
  margin-left: 40px;
    display: block;
    width: 77%;
}
.l-btns.menu .menu-item {
    margin: 15px 0px ;
}
.up-events {
    background-color: #fff ;
}
.odd .lan-btn {    
   max-width: 370px;
    margin-left: -45px;
	
}
.even .lan-btn {
    margin-left: -26px ;
    padding: 16px 35px;	
}
.l-btn{
    padding: 18px ;   
    font-size: 22px ;  
    background-size: cover ; line-height:30px;}
.land-btn{margin:0px 0px 25px 0px ;}
.carousel-caption {
    top: 50% ;
}
.k-slide .carousel-caption{right:15px; left:15px;}
.sub-nav{margin: 0px 0px 0px 15px;}
.h-slide .carousel-caption {
    top: auto ;
}
.styled-select{width:auto ; margin-left:15px ; margin-bottom: 15px;}
.g-desc h6{padding:0px ;}
.listing-row{margin:0px ; padding:0px;}
.listing-desc p {
    padding: 0px;
}
.listing-desc p{font-size:14px ;}
.b-btn{margin: 2em 0em 0px 5em ;}
.article-row{margin:-2px 0px 0px; padding: 0px 30px 0px 15px;}
ol, ul {padding-left:20px; margin-left:0px;}
.form-control {height:30px;}
.article-desc{padding:0px;}
.pn-btn{margin-left:0px; width:100%;}
.p-btn {font-size:20px; padding-left:20px; padding-right:20px;}
.e-date{text-align:left;}
.event-row{margin:0px ;}
.m-logo img{margin-top:-10px ; margin-left:0px;}
.btn-txt {   
    bottom: 60px;
    margin-left: 0px;
}
.t-btn {
    margin-left: 0px;
    background-size: 90%; background-repeat:no-repeat;
    text-align: left;
	font-size:18px;
}
.t-btn:hover {background-size: 90%; background-repeat:no-repeat}
.e-text p {font-size:16px; line-height:20px;}
.navbar-nav {margin-top:0px;}
.gridder-show {padding:0px;}
.gridder-list {padding:0px;}
.select_language{
	margin-top: 5px;margin-right: 0;
}
.select_language i{
	font-size: 20px;position: relative;
top: 2px;
}
.select_language select{
font-size: 11px !important;
font-weight: 600;
}

}	
@media only screen and (max-width: 767px) {
.h-div img{max-width:100%; height:auto;}
.navbar-toggle.active .icon-bar:nth-of-type(2) {
	 top: 9px !important;
}
.m-logo span{
margin-top: 0px;background:none;
	padding-left: 0px;
    padding-top: 10px;
}
#menu-program-menu .current-page-ancestor:before {
    top: 37px;
}
.m-logo img {
    margin-top: 0;max-width: 100px;
}
.t-nav .pull-left.external_icon{position:relative}
}




@media (max-width:480px){
   .dropdown_col {
    width: auto;
    margin-bottom: 25px;
}
.lyft h4 {
    font-size:16px;
}
.article-desc h3 {font-size: 16px;}
.navbar-toggle{margin-top:15px;}
.back {
    position: static;
    float: none !important;
}
.navbar-nav > li:last-child > .dropdown-menu {
    overflow: scroll;
}
.page-id-66 .carousel-inner>.item>img, .page-template-template-program .carousel-inner>.item>img {
    height: auto;  
}
.lyft .next {
    float: none !important;
    position: static !important;
	    margin: 20px 0px;
}
.l-cont{max-width:100%;}
.l-cont img{width:100%;}
.fixed-button{display:none;}
.odd .lan-btn {
    background-color: transparent ;
    background: url(../img/odd-arrow.jpg);   
    background-position: right;
    min-width: 346px;
}
.land-btn h3 {
    font-size: 25px !important;
    margin-top: 30px;
}
.landing-desc h3 {
    font-size: 25px !important;
    padding: 20px 5px !important;
}
.even .lan-btn {
    background-color: transparent ;
    background: url(../img/odd-arrow.jpg);   
    background-position: right;
    min-width: 346px;
}

.even .lan-btn:hover, .odd .lan-btn:hover {
    background-color: transparent ;
    background: url(../img/even-arrow2.jpg);   
    background-position: right;
    min-width: -webkit-fill-available;
}


.fixed-button .btn{margin:20px 10px ; }
.a-btn{margin-bottom:40px ;}
.e-row {
    margin: 15px ;
}
.e-text{padding:0px ;}
.navbar-brand>img {
    width: 100px;
}
.r-cont h2 {
    font-size: 26px;   
    padding: 20px ;
}
.b-nav li a{padding-right:0px ;}
.b-nav li a {
   font-size: 11px ;
}
.child_nav {
    margin: 0px ;
}
.footer p {
    font-size: 18px ;
}
.b-nav li a:after {
    height: 9px ;
    margin-left: 5px;
    margin-right: 5px ;
}
.thumbnail{margin-bottom:20px ;}
.footer {
    padding: 20px 0px ;
}
.e-text h2 {
    font-size: 26px;
    padding: 20px 0px;
}
.h-btns {
    display: -webkit-inline-box;
    margin-top: -35px ;
	margin-left: 17% ;
    width: auto ;
}
.h-btn {  
    padding: 10px;   
    font-size: 12px ;
}
.carousel-caption h1 {
    padding: 10px 10px;
    font-size: 32px;
}
.nav-top{height:auto; opacity: 0.9;}
.navbar-header{height:75px;}
.m-logo{margin-top:0px ; margin-left:0px ;}
}


@media (max-width: 375px){

.footer p {
    font-size: 16px !important;
}
.t-nav .pull-left li a {
    font-size: 11px;
}
.t-nav .pull-right li a {
font-size: 11px;}
.h-btns {
    margin-left: 12.5% !important;
}
}

@media (max-width: 320px){
	.gallery-tab .nav-tabs > li a {
    font-size: 10px !important;
	 padding: 20px 5px 20px !important;
}
.t-nav .pull-right li a{font-size:9px;}
.t-nav .pull-left li a {
    font-size: 11px;
}
.article-desc h3 {
    font-size: 19px;
}
.b-nav li a {
    font-size: 9px !important;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .page-id-421 .up-events  {
     height: -webkit-fill-available;
   }
   .subnav_sticky {
    width: 100%;
    position: fixed;
    top: 108px;
    z-index: 99;
}
	/*.nav-top{position:relative;}*/
   .h-btn {padding:10px 65px;}
   
   label {
    font-family: OpenSans-Regular;
}
.t-nav .pull-right li a{
	 font-family: OpenSans-Regular;
}
.fixed-button .btn{font-family: Helvetica-Neue-Bold;}
.purp img{width:100% !important;}	
.h-btns {
	z-index:15;
	position:absolute;
}

}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .f-btn{margin-top:90px; margin-right:-90px;}
   
}

@media (max-width: 1023px) and (min-width: 768px){
.navbar-collapse.collapse {
    display: none !important;
   
}
.navbar-collapse.collapse.in {
    display: block !important;
	margin-top: 0px;
    overflow: hidden !important;
}
.t-nav .navbar-collapse.collapse{
    display: block !important;
}
.navbar-header {
    background-color: #EDEDEF;
}
.navbar-toggle{display:block !important;}
.navbar-toggle {
    float: right;
	margin-top:25px;
}
.navbar-header {
    float: none;
	/*height: -webkit-fill-available;*/
}
.t-nav .pull-right li.twtr a{padding-left:15px !important;}
#menu-program-menu{
		background:#1D83D8;
	}
	.g_trans img{display: -webkit-inline-box;}
	.navbar-fixed-top {
    padding: 0px 0px 0px 0px; opacity: 0.9;}
	.navbar-brand {
    padding: 0px 15px;
}
#menu-main-menu.navbar-nav{float:none !important;background: #1D83D8;}
.f-nav > li > a{font-size:22px;color:#fff;font-weight: 500;display: inline-block;}
   .nav  .dropdown-menu > li > a{font-size:14px !important;font-weight:600;
   margin-left: 0px !important;
margin-right: 0px !important;
   }
  .sub-menu{
display:none;
}
.translator{position:static;}
.navbar-nav > li.dropdown > a::after {display:none;}

.navbar-nav.pull-right{margin-left:0px;margin-right:0px;position:relative;}

.language{
	right: 10px;
bottom: 0px;
}
.g_trans select{
	max-width: 140px;
font-size: 12px;
}
	.g_trans{top: 4px;position:static !important;}


.up-down{
	/*position:absolute;
right: -10px;
top: 14px;*/
	background-image: url(../img/up-down-icon.png);
background-repeat: no-repeat;
width: 18px;
height: 13px;
cursor: pointer;display: inline-block;
}

.up-icon{
	background-position: 0 -16px !important;

}
/*.dropdown-menu li{display:none;}*/

.nav > li:hover .dropdown-menu{
	display:none;
}
  .nav > li .dropdown-menu{position:static;width: 100%;}
  .nav > li .dropdown-menu li{
	  padding-left:20px;padding-right:20px;
  }
 
  
  .dropdown-menu  .m-btn ,   .dropdown-menu .o-btn{/*background:#26244A;margin:0px;*/text-align: center;margin-top: -10px;
  padding: 10px;font-size: 14px !important;font-weight:600;margin-left: 0px;margin-right: 10px; }
 
  .nav > li{
display: inline-block;
width: 100%;border-bottom:1px solid #fff;text-align: center;
padding-right: 0px;
}
.dropdown-menu > li > a{margin: 5px 15px;}
.plus-minus{display: inline-block;
width: 20px;
height: 17px;
background-image:url(../img/plus-minus.png);
background-repeat:no-repeat;
position: absolute;
right: 25px;
z-index: 99999;
top:10px;
cursor: pointer;
background-position: 0px 0px;
}
.minus-icon{
	background-position: 0px -16px;
	top:10px;
}
  .thirdlevel{display:none;padding: 0px 25px;
margin-bottom: 20px;padding: 0px 25px 0px 30px;}
.thirdlevel > li a {
    font-size: 14px !important;
margin: 3px 0;}
.depth-1-heading{
	position:relative;
}
#menu-main-menu .current-page-ancestor::before {display:none;}
.t-nav #navbar{display:block;}
.t-nav .up-down{display:none;}
.t-nav .nav > li{width:auto;border:none;}
.t-nav .pull-left.external_icon{margin-left:0px;margin-right: 0px;padding: 25px 6px 10px 50px;margin-bottom: 0px;width:100%; position: relative;}
.t-nav .pull-left li a{
	padding: 2.5px 10.5px;font-size:18px;
}
#navbar{padding: 0px 8px 6px 8px;background:#EDEDEF;padding-left:0px;padding-right:0px;}
#menu-right-side-top-menu{margin-top: 0px;margin-bottom: -5px;margin-left:0px;margin-right:0px;}
.t-nav .pull-right li a{font-size: 19px;padding-left:15px;padding-right:15px;border: none;
padding-bottom: 5px;}
.t-nav .pull-right li::after {
	top: 17px;
right: 0px;
}
#navbar.collapse {max-height:none;overflow:hidden; margin-left: -15px;
    margin-right: -15px;}
.mainmenu{
	display: flex;flex-direction: column;display: -webkit-box; display: -moz-box;display: -ms-flexbox;
	display: -webkit-flex; display: flex;flex-flow: column;-webkit-box-orient: vertical;  -moz-box-orient: vertical; box-orient: vertical;}
	
.mainmenu	#menu-main-menu{
		 order:2;
	      -webkit-box-ordinal-group: 2;
  	  -moz-box-ordinal-group: 2; 
    	  -ms-flex-order: 2;     
	  -webkit-order:2; 
	  float:none;
	
	}
.mainmenu	.titlenav{
		 order:1;
	      -webkit-box-ordinal-group: 1;
  	  -moz-box-ordinal-group: 1; 
    	  -ms-flex-order: 1;     
	  -webkit-order:1; 
	  float:none;
	}
	.s-item.programs{font-weight:500;border-top:2px solid #ddd;}
	
	.t-nav .current-page-ancestor::before {display:none;}
.m-logo span {
    margin-top: 15px;
    background: none;
    padding-left: 0px;
    padding-top: 10px;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 7px;
}
.navbar-toggle .icon-bar {
    color: #26244A;
    background: #26244A;
    width: 50px;
    height: 8px;
}
.navbar-header {background-color:#EDEDEF; margin-left:-15px !important; margin-right:-15px !important;}
.t-nav .pull-right{width: 100%; padding: 0px 34px; float: none !important;}
.quicklinks {
margin: 0px 0px 0px 0px;}
.commute_tabs .nav > li{
	width:auto;
}
}

@media (max-width: 1023px){
#menu-program-menu {
    height: inherit !important;
    overflow: inherit  !important;
    padding-bottom: 80px !important;
}
.fullHeight.nav-top {
    height: 100% !important;
    overflow: scroll !important;
}
.noBodyScroll {
  overflow: hidden !important;
   height: 100% !important;
}
.navbar-nav > li:last-child > .dropdown-menu {
    overflow: inherit !important;
    max-height: inherit !important
}
.navbar-toggle .icon-bar {
    position: relative;
    transition: all 500ms ease-in-out;
}
.navbar-toggle.active .icon-bar:nth-of-type(1) {
    top: 6px;
    transform: rotate(45deg);
}
.navbar-toggle.active .icon-bar:nth-of-type(2) {
    transform: rotate(45deg);
	 top: 14px;
}
.navbar-toggle.active .icon-bar:nth-of-type(3) {
    top: 0px;
    transform: rotate(-45deg);
}
.navbar-toggle.active .icon-bar:nth-of-type(4){display:none;}
}

@media (max-width:1200px){
	.up-events .lyft #managed_content_inner_main img{
	max-width:100%;
}
}
@media (max-width: 1199px) and (min-width: 1024px){
	.commute_wrap  .form-inline{
		display:flex;
	}
}

@media (max-width:767px){
	.proj_pro{
		padding-top:40px;
	}
	.gallery-tab .nav-tabs > li a{
		justify-content:center;
		
	}
	.box_col{
		margin-bottom:15px;
	}
	.detail_container{
		padding: 20px 20px;
	}
	.dt_infoblock{
		padding-left: 0px;
	}
	.title_block img{
		margin-left:0px;
	}
	.title_block h3{
		text-align:left;
	}
	.button_row a{
		margin-bottom:10px;text-align: center;
	}
	.button_row{
		flex-wrap: wrap;
	}
	.time_wraper .col_left{
		margin-right:15px;
	}
}

@media (max-width: 992px) and (min-width: 768px){
	.dt_infoblock{
		max-width:560px;
	}
	.box_row{
		display:flex;flex-wrap: wrap;
	}
	.box_col{
		width:50%;margin-bottom:10px;
	}
}

@media (min-width:1024px){
	
	.detail_wraper  .gallery-row{
		padding:0px 70px;
	}
}