@media all and (max-width: 1140px) {
     #content2 .flex article {
         -webkit-flex-basis: 23%;
         -moz-flex-basis: 23%;
         -ms-flex-basis: 23%;
         -ms-flex: 1 0 23%;
         flex-basis: 23%;
         max-width: 23%;
    }
     .information div.fontrb {
         font-size: 20px;
         margin: 30px 0 10px 0;
    }
}
 @media all and (max-width: 1100px) {
     ul.subnavigation_column.hideinmobile{
         display:none;
    }
     .videodesc {
         width: 80%;
    }
     .event_image {
         width: 30%;
    }
     .event_image img {
         width: 100% !important;
         max-width: 100% !important;
    }
     .event_desc_wrap {
         width: 70%;
    }
}
 @media all and (max-width: 1030px) {
     .information div.fontrb {
         font-size: 16px;
         margin: 30px 0 0px 0;
    }
     .subnavigation_column > li img {
         width: 80%;
    }
     #content2 .flex article {
         -webkit-flex-basis: 38%;
         -moz-flex-basis: 38%;
         -ms-flex-basis: 38%;
         -ms-flex: 1 0 38%;
         flex-basis: 38%;
         max-width: 38%;
    }
     .left_column {
         -webkit-flex-basis: 65% !important;
         -moz-flex-basis: 65% !important;
         -ms-flex-basis: 65% !important;
         flex-basis: 65% !important;
         margin-right: 20px;
    }
     .itemContainer {
         -webkit-flex-basis: 65% !important;
         -moz-flex-basis: 65% !important;
         -ms-flex-basis: 65% !important;
         flex-basis: 65% !important;
         margin-right: 20px;
    }
     .interior>div+div {
         -webkit-flex-basis: 35% !important;
         -moz-flex-basis: 35% !important;
         -ms-flex-basis: 35% !important;
         flex-basis: 35% !important;
    }
     #news {
         background-image: none;
         height: auto;
    }
     #news .hideinmobile {
         display: none;
    }
     #logo-h2-news {
         padding-top: 15px;
         padding-left: 70px;
         padding-bottom: 15px;
         background-size: 54px 54px;
         margin-bottom: 46px;
         margin-left: 20px;
    }
     .news {
         position: relative;
         -webkit-flex-direction: row;
         -moz-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         margin-bottom: 40px;
         -webkit-align-items: center;
         -moz-align-items: center;
         -ms-align-items: center;
         align-items: center;
    }
     .news>div:first-child {
         -webkit-flex-basis: 25%;
         -moz-flex-basis: 25%;
         -ms-flex-basis: 25%;
         flex-basis: 25%;
         text-align: center;
    }
     .news>div:last-child {
         -webkit-flex-basis: 75%;
         -moz-flex-basis: 75%;
         -ms-flex-basis: 75%;
         flex-basis: 75%;
         padding-left: 35px;
    }
     .news>div {
         padding-right: 0;
    }
     .news>div>a {
         font-size: 14px;
    }
     .news_img {
         margin-bottom: 15% 0 5%;
    }
     #news div.centermobile {
         text-align: center;
         margin-left: 0 !important;
    }
     #news> div+div {
         -webkit-flex-basis: 100%;
         -moz-flex-basis: 100%;
         -ms-flex-basis: 100%;
         -ms-flex: 100%;
         flex-basis: 100%;
    }
     #news div.centermobile {
         margin-bottom: 60px;
    }
}
 @media all and (max-width: 950px) {
     .interior>div+div {
         margin-left: 0 !important;
    }
     .event_desc_wrap {
         width: 100%;
         text-align: center;
    }
     #content1 row {
         display: block;
    }
     .event_image {
         width: 50%;
         margin: 10px auto;
    }
     .event_desc_wrap {
         width: 95%;
         text-align: center;
         margin: 0px 10px !important;
    }
     .event_categories {
         display: block;
    }
     .dropdown-links {
         top: 78%;
    }
}
 @media all and (max-width: 885px) {
     #content2 .flex article {
         -webkit-flex-basis: 34%;
         -moz-flex-basis: 34%;
         -ms-flex-basis: 34%;
         -ms-flex: 1 0 34%;
         flex-basis: 34%;
         max-width: 38%;
    }
     .dropdown-links {
         top: 77%;
    }
}
 @media all and (max-width: 840px) {
     .dropdown-links {
         top: 76%;
    }
}
 @media all and (max-width: 825px) {
     #event_nav {
         font-size: 0.9em !important;
    }
}
 @media all and (max-width: 815px) {
     .dropdown-links {
         top: 75%;
    }
}
 @media all and (min-width: 769px) and (max-width: 1099px) {
     .information {
         top:40%;
    }
     .information div.font-ubi {
         font-size: 16px;
         margin: 50px 0 10px 0;
    }
     .information div.fontrr>a {
         font-size: 14px;
    }
}
 @media all and (min-width: 769px) and (max-width: 814px) {
     #top_menu div div a {
         font-size: 13px;
    }
}
 @media all and (max-width: 801px) {
     #spotlight h3 {
         text-align: center;
    }
     .homeCircle {
         margin: 20px auto;
    }
     .videodesc {
         width: 100%;
    }
     .itemImage {
         text-align: center;
         margin-right: 0px;
    }
     .intFeatImage {
         display: none;
    }
     .sideOverlay {
         display: none;
    }
     #missioncode {
         min-height: initial;
    }
     .missioncode {
         max-width: 100%;
         margin: 0 0;
         padding: 0 0;
    }
     header div+div>.content {
         padding: 0 15px;
    }
     .interior {
         display: block;
    }
     .interior .flex {
         -webkit-flex-direction: column;
         -moz-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         display: block;
    }
     .interior .flex>div {
         width: 100%;
         margin-left: 0;
    }
     .interior>div+div {
         -webkit-flex-basis: 100%;
         -moz-flex-basis: 100%;
         -ms-flex-basis: 100%;
         flex-basis: 100%;
    }
     .interior .flex>div+div {
         margin-left: 0 !important;
    }
     .content {
         padding: 0 0;
    }
     h1, h2 {
         font-size: 22px;
    }
     footer>div {
         -webkit-align-items: baseline;
         -moz-align-items: baseline;
         -ms-align-items: baseline;
         align-items: baseline;
         padding: 10px 15px !important;
    }
     #portraitNav {
         display: block;
    }
     .mobilemenu {
         display: none;
    }
     #landscapeNav {
         display: none;
    }
     #portraitNav .subnavigation_column {
         display: none;
         padding-bottom: 15px;
         margin-top: -5px;
    }
     #portraitNav .subnavigation_column li {
         padding: 15px 0px;
         margin-top: 10px;
         border-bottom: 1px solid rgb(244, 146, 30);
    }
     #portraitNav .subnavigation_column li:last-child {
         border-bottom: none;
    }
     #portraitNav .subnavigation_column li a {
         font-size: 16px !important;
         margin: 10px !important;
    }
     #portraitNav .subnavigation_column li a:active, #portraitNav .subnavigation_column li a:focus, #portraitNav .subnavigation_column li a:hover {
         color: rgb(244, 146, 30) !important;
    }
     #portraitNav .subnavigation_item span a {
         font-size: 16px !important;
         padding: 18px 0 4px !important;
         font-family: "Arimo-Regular", sans-serif;
    }
     #portraitNav .subnavigation_item span a:active, #portraitNav .subnavigation_item span a:focus, #portraitNav .subnavigation_item span a:hover {
         color: rgb(244, 146, 30) !important;
    }
     .itemImage {
         margin-bottom: 1em !important 
    }
     .itemDetails h2 {
         text-align:center;
    }
     .skip {
         color: #000000 !important;
    }
     #content1 {
         display: none;
    }
     #content2 {
         display: block;
    }
     #content2 .flex article {
         -webkit-flex-basis: 41%;
         -moz-flex-basis: 41%;
         -ms-flex-basis: 41%;
         -ms-flex: 1 0 41%;
         flex-basis: 41%;
         max-width: 41%;
    }
     #content1 row {
         display: flex !important;
         flex-direction: row;
    }
     .event_image {
         width: 30% !important;
         margin: auto;
    }
     .event_desc_wrap {
         width: 60% !important;
         margin: 0px 10px 0px 10px !important;
         text-align: left;
    }
     .arrowmenu {
         border: 0;
    }
     .mobilespotlight {
         -webkit-flex-wrap: wrap-reverse;
         -moz-flex-wrap: wrap-reverse;
         -ms-flex-wrap: wrap-reverse;
         flex-wrap: wrap-reverse;
         -webkit-flex-align: center;
         -moz-flex-align: center;
         -ms-flex-align: center;
         flex-align: center;
    }
     .mobilespotlight p {
         margin-right: 0px;
    }
     .mobilespotlight img {
         margin: 0px auto 15px;
    }
     #event_nav {
         display: none !important;
    }
     #event_nav_mobile {
         display: block;
    }
     #event_mobile_nav_top {
         display:-webkit-box;
         display:-moz-box;
         display:-ms-flexbox;
         display:-webkit-flex;
         display: flex;
         -ms-flex-direction: row;
    }
     .event_mobile_icon {
         -webkit-flex-basis: 4%;
         -moz-flex-basis: 4%;
         -ms-flex-basis: 4%;
         -ms-flex: 1 0 4%;
         flex-basis: 4%;
         border: 1px solid #000000;
         padding: 5px;
         border-radius: 3px;
         margin: 5px;
         max-width: 30px;
         max-height: 30px;
    }
     .event_mobile_btn {
         align-items: flex-end;
         -ms-flex-pack: end;
         -ms-flex-align: end;
         -webkit-flex-basis: 80%;
         -moz-flex-basis: 80%;
         -ms-flex-basis: 80%;
         flex-basis: 80%;
         text-align: right;
         margin: 5px;
    }
     #calendar_btn {
         width: 30px;
         height: 30px;
         background: url("../images/cal-sprite.png") 0px 0px;
         cursor: pointer;
         -ms-flex: 1 1 auto%;
    }
     #mag_btn {
         width: 30px;
         height: 30px;
         background: url("../images/mag-sprite.png") 0px 0px;
         cursor: pointer;
         -ms-flex: 1 1 auto%;
    }
     #calendar_btn:hover {
         background: url("../images/cal-sprite.png") 30px 30px;
    }
     #mag_btn:hover {
         background: url("../images/mag-sprite.png") 30px 30px;
    }
     #filter_btn {
         padding: 11px 35px;
         border-radius: 3px;
         border: 1px solid;
         background: #000000;
         color: #ffffff;
         font-size: 1em;
         cursor: pointer;
         -ms-flex: 1 1 auto%;
    }
     #event_filter_heading {
         font-size: 42px;
         margin: 40px 0px;
    }
     #event_mobile_nav_triggers {
         display: block;
    }
     #event_mobile_calendar {
         display: none;
    }
     #event_mobile_calendar table {
         width: 80%;
         margin: 40px auto 0px;
    }
     #event_mobile_calendar table td, #event_mobile_calendar table th {
         text-align: center;
         display: table-cell;
         border-bottom: none;
    }
     #event_mobile_calendar table tr {
         display: table-row;
    }
     #event_mobile_searchbox {
         display: none;
         text-align: center;
         padding: 40px 0px 0px;
    }
     #event_mobile_filter_list {
         display: none;
         font-size: 1.5em;
    }
     #event_mobile_filter_list ul {
         padding: 40px 5px 5px 5px;
    }
     #event_mobile_filter_list ul li {
         padding: 5px;
         cursor: pointer;
    }
     #event_mobile_filter_list ul li:hover {
         border: 1px solid #000000 ;
    }
     #event_mobile_filter_list hr {
         color: #000000;
         margin: 5px 0px;
    }
     #event_mobile_searchbox input {
         font-size: 0.85em;
         padding: 10px;
         border-radius: 20px;
         border: 1px solid #000000;
         width: 90%;
         background: #FFFFFF url(../images/mag.png) no-repeat right center;
         color: #000000;
         background-size: 5%;
         background-position-x: 98%;
    }
     #social_mobile_view {
         display:-webkit-box !important;
         display:-moz-box !important;
         display:-ms-flexbox !important;
         display:-webkit-flex !important;
         display: flex !important;
         align-items: center;
         margin-top: 20px 
    }
     #social_wide_view {
         display: none;
    }
     .event_detail_social_btn_mobile {
         -webkit-flex-grow: 1;
         -moz-flex-grow: 1;
         -ms-flex-grow: 1;
         -ms-flex: 1;
         flex-grow: 1;
         text-align: center;
    }
     .menu_container {
         background: rgb(64, 64, 66);
    }
     .menu_container nav ul {
         padding: 0px 30px;
    }
     .menu_container nav ul li:last-child {
         border-bottom: none;
    }
     .menu_container nav ul li a {
         color: #FFFFFF;
         font-family: "Arimo-Bold", sans-serif;
         text-transform: uppercase;
         font-size: 14px !important;
         padding: 15px 0 4px;
    }
     .menu_container nav ul li a:hover {
         color: #FFFFFF !important;
    }
     .menu_container nav ul li div {
         padding-bottom: 10px;
    }
     .menu_container nav ul li {
         border-top: 1px solid #FFFFFF;
         padding-left: 16px;
         line-height: 1em;
    }
     .menu_container nav ul li:first-child {
         border-top: none;
    }
     .subnavigation_column {
         margin-left: -20px;
    }
     .subnavigation_column li {
         border-top: none !important;
         padding-left: 0px !important;
         padding-top: 5px !important;
    }
     .subnavigation_column li a {
         font-family: "Arimo-Regular", sans-serif !important;
         text-transform: uppercase;
         font-size: 14px;
         padding: 4px !important;
         margin: 0px !important;
         text-transform: capitalize !important;
    }
     #mobile_menu div {
         margin: 0px 30px;
    }
     #mobile_menu form {
    }
     #leftlinks div, #rightlinks div {
         margin: 0 0 0 15px;
    }
     #leftlinks div a, #rightlinks div a, #leftlinks div a:hover, #rightlinks div a:hover {
         color: #FFFFFF;
    }
     #leftlinks, #rightlinks {
         -webkit-flex-basis: 50%;
         -moz-flex-basis: 50%;
         -ms-flex-basis: 50%;
         -ms-flex: 1 0 50%;
         flex-basis: 50%;
         -webkit-flex-align: flex-start;
         -moz-flex-align: flex-start;
         -ms-flex-align: flex-start;
         flex-align: flex-start;
         align-items: flex-start;
         margin: 0px 0px !important;
         padding: 0px;
    }
     #slider .title {
         font-size: 22px;
    }
     #slider .read_more {
         font-size: 16px;
    }
     #slider .content>p {
         font-size: 12px;
    }
     .news {
         position: relative;
         -webkit-flex-direction: row;
         -moz-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
    }
     .news_img {
         width: auto;
         display: inline-block;
    }
     .news_copy {
         width: 50%;
         display: inline-block;
    }
     .news p, .news h3 {
         width: initial;
         padding-right: 50px;
    }
     .social-icons-foot {
         display: -webkit-inline-box;
         display: -webkit-inline-flex;
         display: -moz-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         margin: 1em;
    }
     body {
         min-width: 320px;
    }
     #news {
         background-image: none;
         height: auto;
    }
     #events {
         height: auto;
    }
     .top .pagination-top {
         display: none;
    }
     .top .swiper-button-prev, .top .swiper-button-next {
         width: 25px;
         height: 25px;
    }
     .arrowmenu {
         display: inline-block;
    }
     #slider .title {
         font-size: 22px;
         width: 50%;
    }
     #slider .read_more {
         font-size: 16px;
    }
     #slider .content>p {
         font-size: 12px;
         font-family: "Arimo-Regular", sans-serif;
    }
     .news {
         position: relative;
         -webkit-flex-direction: row;
         -moz-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
    }
     .news_image {
         width: 50%;
         display: inline-block;
    }
     .news_copy {
         width: 50%;
         display: inline-block;
    }
     .news p, .news h3 {
         width: inherit;
         padding-right: 50px;
    }
     .news {
         -webkit-flex-direction: row;
         -moz-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
    }
     .news>div:first-child {
         text-align: center;
    }
     .content {
         width: inherit;
         margin: 0 15px;
    }
     header div+div>.content {
         margin: 0 0;
    }
     #news>div {
         padding: 0 0;
    }
     #events ul {
         text-align: left;
    }
     .events {
         -webkit-flex-wrap: wrap;
         -moz-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
    }
     #mobile_menu {
         display: block;
         padding-bottom: 50px;
         padding-top: 10px;
    }
     .hideinmobile {
         display: none !important;
    }
     #mobile_menu>.flex {
         font-size: 12px;
         line-height: 28px;
         padding: 10px 0px 30px;
    }
     #mobile_menu form {
         height: 44px;
    }
     #information>div {
         justify-content: center;
         -webkit-flex-direction: column;
         -moz-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-flex-align: center;
         -moz-flex-align: center;
         -ms-flex-align: center;
         flex-align: center;
    }
     #information>div>div>img {
         width: 100%;
    }
     #mobile_menu input {
         width: 100%;
         font-size: 14px;
         padding-left: 15px;
         border: none;
         border-radius: 0;
    }
     #mobile_menu button {
         background: #fff url(../images/mobilesearch.png) center center no-repeat;
         background-size: 60%;
         border: none;
         width: 40px;
         margin-left: -1px;
    }
     #mobile_menu a.lightgreen {
         color: #000;
         padding: 12px 20px;
    }
     #headerlogo {
         height: auto;
    }
     #headerlogo> div, #headerlogo> div+div {
         padding: 0;
    }
     #headerlogo img {
         width: 100%;
         padding: 15px 0;
    }
     .nodesktopdisplay {
         display: block;
    }
     #hamburger {
         margin-top: 20px;
         width: 24px;
         height: 20px;
         position: relative;
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transition: .5s ease-in-out;
         -moz-transition: .5s ease-in-out;
         -o-transition: .5s ease-in-out;
         transition: .5s ease-in-out;
         cursor: pointer;
         -webkit-flex-shrink:0;
         -ms-flex:0 0 auto;
         flex-shrink:0;
         overflow: hidden;
    }
     #hamburger span {
         display: block;
         position: absolute;
         height: 4px;
         width: 24px;
         background: rgb(64, 64, 66);
         border-radius: 4px;
         opacity: 1;
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
         -webkit-transition: .25s ease-in-out;
         -moz-transition: .25s ease-in-out;
         -o-transition: .25s ease-in-out;
         transition: .25s ease-in-out;
    }
     #hamburger span:nth-child(1) {
         top: 0px;
    }
     #hamburger span:nth-child(2) {
         top: 8px;
    }
     #hamburger span:nth-child(3) {
         top: 16px;
    }
     #hamburger.menu-opened span:nth-child(1) {
         top: 8px;
         -webkit-transform: rotate(135deg);
         -moz-transform: rotate(135deg);
         -o-transform: rotate(135deg);
         transform: rotate(135deg);
    }
     #hamburger.menu-opened span:nth-child(2) {
         opacity: 0;
         right: -60px;
    }
     #hamburger.menu-opened span:nth-child(3) {
         top: 8px;
         -webkit-transform: rotate(-135deg);
         -moz-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
         transform: rotate(-135deg);
    }
     #footermenu {
         height: auto;
         min-height: 332px;
         text-align: center;
    }
     #footermenu>div {
         -webkit-flex-wrap: wrap;
         -moz-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
    }
     #footermenu>.content>div {
         width: 100%;
    }
     #footermenu>.content>div+div {
         line-height: 1;
         margin: 10px auto;
         -webkit-flex-basis: 50%;
         -moz-flex-basis: 50%;
         -ms-flex-basis: 50%;
         -ms-flex: 1 0 50%;
         flex-basis: 50%;
    }
     footer {
         text-align: center;
         height: auto;
    }
     footer>div>div>* {
         font-size: 10px;
    }
     footer>div.content.flex {
         -webkit-flex-direction: column;
         -moz-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         font-size: 10px;
    }
     footer>div>div+div {
         margin: 0 0 10px 0;
         line-height: 10px;
    }
     .events {
         justify-content: space-between;
    }
     .events h4 {
         font-size: 16px;
    }
     .events>div {
         width: 50%;
         padding: 10px 0;
    }
     .events h4+div {
         margin-bottom: 10px;
    }
     .events div.centertext {
         height: 96px;
         width: 96px;
         margin: 0 auto;
    }
     .events div .centertext>div.fontrm {
         font-size: 24px;
    }
     span.fontrm {
         font-size: 24px;
    }
     .events div .centertext>div.fontrl {
         font-size: 30px;
    }
     span.fontrl {
         font-size: 30px;
    }
     #information {
         height: auto;
    }
     #footermenu>div>div>a>img {
         padding-bottom: 10px;
    }
     #footermenu>.content>div {
         padding: 0 0;
    }
     #footermenu .flex>a {
         padding: 0px 15px 0 0;
    }
     #footermenu div.fontrr {
         padding-bottom: 10px;
         font-size: 14px;
         line-height: 15px;
    }
     #footermenu>.content>div.noleftpadd {
         margin-bottom: 10px;
         -webkit-flex-basis: 100%;
         -moz-flex-basis: 100%;
         -ms-flex-basis: 100%;
         flex-basis: 100%;
    }
     .boldmobile {
         font-family: "Arimo-Bold", sans-serif;
    }
     .centermobile {
         text-align: center;
         margin-left: 0 !important;
    }
     #information>div>div {
         position: relative;
    }
     .information div.fontrb {
         font-size: 22px;
         line-height: 1.15em;
    }
     .information div.fontrr>a {
         font-size: 18px;
    }
     .eventsbutton {
         padding: 12px 18px;
         font-size: 12px;
    }
     div h2 {
         font-size: 25px;
    }
     #news ul li>img, #events ul li>img {
         width: 36px;
    }
     #news ul, #events>div {
         padding-top: 20px;
    }
     .news {
         margin-bottom: 20px;
    }
     .news_img {
         margin-bottom: 10px;
    }
     .news h3 {
         font-size: 16px;
    }
     .news p {
         font-size: 18px;
         margin-bottom: 10px;
    }
     .news>div>a {
         font-size: 14px;
    }
     .newsbutton {
         top: 20px;
    }
     #slider .read_more {
         padding: 6px 6px;
         font-size: 16px;
    }
     footer>div>div {
         padding-top: 10px;
         width: 100%;
    }
     #footermenu>.content>div+div * {
         margin-bottom: 8px;
         line-height: 1.2;
    }
     .mobile_arrow {
         float: right;
         padding: 0px !important;
         width: 38px;
         z-index: 8;
    }
     .mobile_nav_link {
         z-index: 10;
         cursor: pointer;
         float: left;
    }
     .arrowmenu {
         position: relative;
         transition: all 0.75s 0.25s;
    }
     .toggle-down {
         transform: rotate(0deg);
    }
     .toggle-up {
         transform: rotate(450deg);
    }
     #headerlogo > div.nodesktopdisplay {
         padding-left: 20px;
    }
     #news> div+div {
         -webkit-flex-basis: 100%;
         -moz-flex-basis: 100%;
         -ms-flex-basis: 100%;
         flex-basis: 100%;
         padding-right: 15px;
         padding-left: 15px;
    }
     .display {
         display: block !important;
    }
     .logo-h2 {
         padding-left: 55px;
         padding-bottom: 6px;
         background-size: 36px 36px;
    }
     #logo-h2-news {
         margin-top: 15px;
    }
     .news>div {
         padding-right: 0;
    }
     #logo-h2-events {
         margin: 30px 0px 10px;
    }
     .events>div {
         padding: 30px 0px;
    }
     #events>div.content>div:last-child {
         margin-top: 0px;
         padding-bottom: 80px;
    }
     #mobile_menu input {
         color: rgb(88,89,91);
    }
     [data-visually-hidden="false"] {
         display: block;
    }
     #quick-links:hover .dropdown-links {
         display: block;
    }
     .videoshare {
         text-align: center;
    }
     .information div.fontrb {
         margin: 30px 0 10px 0;
    }
     .information div.fontrr {
         font-size: 16px;
    }
     .mobilespotlight img {
         border-radius: 50% !important;
    }
     .logo-h2 {
         font-family: "Arimo-Regular", sans-serif !important;
    }
     .carousel-caption {
         left: 20%;
    }
}
 @media screen and (max-width: 740px) {
     #content2 .flex article {
         -webkit-flex-basis: 35%;
         -moz-flex-basis: 35%;
         -ms-flex-basis: 35%;
         -ms-flex: 1 0 35%;
         flex-basis: 35%;
         max-width: 35%;
    }
}
 @media screen and (max-width: 670px) {
     .carousel-control {
         display: none;
    }
}
 @media screen and (max-width: 605px) {
    /*DB FIX HOMEPAGE ALERT 6-26-24 */
    /* div.flex.alert {
        */
        /* line-height: 2em;
        */
        /*
    }
    */
    /*a.alert-title {
        */
        /* line-height: 2em;
        */
        /*
    }
    */
     table {
         border: 0;
    }
     table thead {
         display: none;
    }
     .datepicker-days table thead {
         display: table-header-group;
    }
     table tr {
         margin-bottom: 10px;
         display: block;
         border-bottom: 2px solid #000000;
    }
     table td {
         display: block;
         text-align: right;
         font-size: 13px;
         border-bottom: 1px dotted #ccc;
    }
     table td:last-child {
         border-bottom: 0;
    }
     table td:before {
         content: attr(data-label);
         float: left;
         text-transform: uppercase;
         font-weight: bold;
    }
     .carousel-inner .carousel-caption .slider_button {
         padding: 2px !important;
         font-size: 10px;
    }
     #logo-h2-news {
         margin-bottom: 20px;
    }
}
 @media screen and (max-width: 540px) {
     #content1 row {
         display: block !important;
    }
     .event_image {
         width: 100% !important;
         margin: 10px auto;
    }
     .event_desc_wrap {
         width: 100% !important;
         text-align: center;
         margin: 0px 10px;
    }
     .event_categories {
         display: block;
    }
     .interior h1 {
         font-size: 2.35em;
    }
     .carousel-caption {
         z-index:99;
    }
}
 @media screen and (max-width: 480px) {
     .alert-title {
         margin-right: 0rem;
    }
     .carousel {
         max-height: 500px;
         aspect-ratio: auto 407 / 500;
    }
     .dark_gradient {
         max-height: 500px;
    }
     .carousel img {
         height: auto !important;
         width: auto !important;
    }
     .carousel-inner .carousel-caption {
         max-width: 400px;
         max-height: 360px;
    }
     .carousel-inner .carousel-caption h1 {
         font-size: 4em;
    }
     .carousel-inner .carousel-caption p {
         font-size: 2.25em;
    }
     .slider_button {
         padding: 10px 20px !important;
         font-size: 14px !important;
    }
     #content2 .flex article {
         -webkit-flex-basis: 100%;
         -moz-flex-basis: 100%;
         -ms-flex-basis: 100%;
         -ms-flex: 1 0 100%;
         flex-basis: 100%;
         max-width: 100%;
    }
     .carousel-caption {
         left: 13%;
    }
     .carousel-control {
         display: none;
    }
     .carousel-inner .carousel-caption p {
         margin-bottom: 1.9284vw;
    }
     .carousel-inner .carousel-caption .slider_button {
         padding: 5px;
    }
     .news {
         display: block;
    }
     .news_img {
         margin-bottom: 20px;
    }
     .news h3 {
         text-align: center;
    }
     #information>div>div {
         margin: 50px;
         padding: 0px;
    }
     .homeCircle {
         -webkit-border-radius: 42px;
         -moz-border-radius: 42px;
         -ms-border-radius: 42px;
         -o-border-radius: 42px;
         border-radius: 42px;
    }
     .homeCircle img {
         -webkit-border-radius: 0px !important;
         -moz-border-radius: 0px !important;
         -ms-border-radius: 0px !important;
         -o-border-radius: 0px !important;
         border-radius: 0px !important;
         -webkit-appearance: none;
         -moz-appearance:none;
         appearance: none;
    }
     .swiper-pagination {
         position: relative;
    }
     .information div.fontrb {
         margin-top: 40px;
    }
     #logo-h2-events {
         background-size: auto;
         background-position-x: 50px;
    }
     .news>div {
         padding: 0px !important;
         margin: 0px;
    }
     .news p, .news h3 {
         padding-right: 0px;
         margin-right: 0px;
    }
     #logo-h2-events {
         padding: 10px 0px 10px 101px;
         background-position-x: 95px;
    }
}
 @media all and (min-width: 441px) and (max-width: 801px) {
     #slider .content>h1 {
         font-size: 22px;
    }
     #slider .read_more {
         font-size: 16px;
    }
     #slider .content>p {
         font-size: 12px;
    }
     .homeCircle {
         max-width: 350px;
    }
}
 @media all and (min-width: 320px) and (max-width: 768px) {
     .news_image {
         width: 100%;
         display: inline-block;
    }
     .news_copy {
         width: 100%;
         display: inline-block;
    }
     .right_column ul li {
         margin-bottom: 12px;
         list-style: none;
    }
}
 @media screen and (max-width: 440px) {
     #logo-h2-events {
         background-size: auto;
         background-position-x: 60px;
         margin: 30px 0px 5px;
         padding-left: 95px 
    }
}
 @media all and (max-width: 380px) {
     .flex.alert.alert-info p {
         font-size:0.8rem !important;
    }
     .information div.fontrb {
         font-size: 18px;
    }
     .information div.fontrr>a {
         font-size: 16px;
    }
     .videodesc {
         width: 100%!important;
         margin-left: 0px!important;
    }
     .videoshare {
         width: 100%!important;
         margin-left: 0px!important;
    }
     .news {
         display: block;
         -webkit-flex-direction: column;
         -moz-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         text-align: center;
         padding-right: 0;
    }
     .news p, .news h3 {
         padding-right: 0;
    }
     .information {
         top: 40%;
    }
     .information div.font-ubi {
         font-size: 18px;
    }
     .information div.font-ur>a {
         font-size: 16px;
    }
     nav.right_column h2 {
         margin: 50px 0 25px;
    }
     nav.right_column.fontrm {
         text-align: center;
         border-left: none;
         padding-left: 0px;
    }
     nav.right_column.fontrm ul li:first-child {
         border-top: 1px solid rgb(184,182,183);
    }
     nav.right_column.fontrm ul li {
         list-style: none;
         border-bottom: 1px solid rgb(184,182,183);
         padding-bottom: 1.25em;
         padding-top: 1.25em;
         margin-bottom: 0;
    }
     nav.right_column.fontrm ul li a:hover {
         text-decoration: none;
         background-color: rgba(255,255,255,.5);
    }
     .spotlight-container {
         min-height: 550px;
    }
     .right_column ul li {
         text-indent: 0 !important;
         margin-left: 0 !important;
    }
     .news p, .news h3 {
         margin-top: 0em;
    }
     img {
         border-radius: 0 !important;
    }
     .itemImage a>img {
         border-radius: 50% !important;
    }
     .directoryImg img {
         border-radius: 50% !important;
    }
     td img {
         border-radius: 50% !important;
    }
     #slider .read_more {
         font-size: 10px;
    }
     #slider .content p {
         font-size: 12px;
    }
     .swiper-slide>img {
         width: 150%;
         display: block;
    }
     #slider .content {
         top: 6vw;
    }
     #footermenu {
         text-align: center;
    }
     #logo-h2-events {
         background-position-x: 30px;
    }
}
 @media screen and (max-width: 1030px) {
     #news> div+div {
         -ms-flex: 100%;
    }
}
 @media screen and (max-width: 670px) {
     .carousel-control {
         display: none;
    }
}
 @media screen and (max-width: 605px) {
     #logo-h2-news {
         margin-bottom: 20px;
    }
     .carousel-inner .carousel-caption .slider_button {
         padding: 2px !important;
         font-size: 10px;
    }
}
 @media screen and (max-width: 480px) {
     .carousel {
         max-height: 500px;
    }
     .dark_gradient {
         max-height: 500px;
    }
     .carousel img {
         object-fit: cover;
         height: 500px !important;
         width: 1000px !important;
    }
     .carousel-inner .carousel-caption {
         max-width: 400px;
         max-height: 360px;
         margin-left: -30px;
    }
     .carousel-inner .carousel-caption h1 {
         font-size: 4em;
    }
     .carousel-inner .carousel-caption p {
         font-size: 2.25em;
    }
     .slider_button {
         padding: 10px 20px !important;
         font-size: 14px !important;
    }
     #content2 .flex article {
         -webkit-flex-basis: 100%;
         -moz-flex-basis: 100%;
         -ms-flex-basis: 100%;
         -ms-flex: 1 0 100%;
         flex-basis: 100%;
         max-width: 100%;
    }
     .carousel-caption {
         left: 13%;
    }
     .carousel-control {
         display: none;
    }
     .carousel-inner .carousel-caption p {
         margin-bottom: 7.9284vw;
    }
     .carousel-inner .carousel-caption .slider_button {
         padding: 8px !important;
    }
     .carousel .carousel-indicators {
         height: 17vw;
        /*bottom: 15%;
        */
    }
     .carousel .carousel-indicators button {
         width: 14vw !important;
         height: 14vw !important;
    }
}
/*@media screen and (max-width: 375px) {
    */
    /* .carousel-inner .carousel-caption {
        */
        /* margin-left: -40px;
        */
        /* 
    }
    */
}
 @media screen and (max-width: 360px) {
     .carousel-inner .carousel-caption {
         margin-left: -30px;
    }
}
 @media screen and (max-width: 320px) {
     .carousel {
         max-height: 455px;
    }
}
 @media all and (min-height: 1025px) {
     #save_modal_details {
         top: 15%;
    }
}
