/*Mobile Styles*/

/*Break Points*/


@media only screen and (min-width: 1450px) {
	
.cdg-show-on-mobile {
	display: none!important;
}

}

@media only screen and (min-width: 980px) and (max-width: 1450px) {
    /* square displays */
    
.logo_container {
    width: 90%!important;
}

nav#top-menu-nav {
    width: 90%!important;
}

.cdg-event-list-item {
    font-size: 11px;
}

.cdg-event-list-item div.cdg-event-list-item-date {
    width: 25%;
}

.cdg-event-list-item div.cdg-event-list-item-title {
    width: 50%;
}

.cdg-show-on-mobile {
	display: none!important;
}
}

@media only screen and (min-width: 980px) and (max-width: 1070px) {
    /* square displays */
.logo_container {
    width: 95%!important;
}

nav#top-menu-nav {
    width: 95%!important;
}

#top-menu li {
    padding-right: 12px;
}

.cdg-show-on-mobile {
	display: none!important;
}
}

@media only screen and (min-width: 980px) and (max-width: 1080px) {
    /* square displays */
    
div.et_pb_widget {
    width: 19.8%;
}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
    /* tablets */

.cdg-hours-of-operation {
    width: 40%;
    margin-top: 0;
}

.cdg-event-list-item {
    font-size: 12px;
}

.fb-page.fb_iframe_widget {
    width: 50%;
}

ul#mobile_menu:nth-child(2n) {
    display: none!important;
}

.home .et_pb_module.et_pb_text.et_pb_text_7.et_pb_bg_layout_light.et_pb_text_align_left p {
    padding-right: 0!important;
}

.cdg-header-right {
    margin-top: 70px;
}

.cdg-header-trivia {
    width: 45%;
    margin-top: -30px;
}

.footer-widget:nth-child(n) {
    width: 100%!important;
}

div.et_pb_widget {
    width: 50%;
}

div#nav_menu-6 {
    width: 50%;
}

.mobile_menu_bar {
    display: inline-block;
    vertical-align: middle;
    margin-top: 27px;
    float: right;
}

.cdg-footer-image {
    height: 360px;
    background-repeat: no-repeat;
    position: relative;
    top: -5px;
}

.cdg-footer-links-container .cdg-footer-links {
    flex: 1 1 29%;
}

.cdg-footer-links {
    text-align: center!important;
}

.cdg-footer-links h3:after {
    content: '';
    height: 1px;
    background-color: rgba(248,248,248,.34);
    display: block;
    margin-top: 10px;
    width: 100%;
}

.cdg-show-on-mobile {
	display: none!important;
}

.cdg-home-slider .et_pb_slide_content p {
    padding-right: 0;
}

#footer-widgets .footer-widget .fwidget:nth-child(2n+1) {
    clear: left;
}

#footer-widgets .footer-widget .fwidget {
    margin-bottom: 1.21%;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header {
    font-size: 40px;
    text-align: center;
}

.cdg-header-trivia {
    float: none;
    clear: both;
    display: block;
    margin: 0 auto;
}

.page-id-311 .cwp_flipbox_wrapper.left, .page-id-321 .cwp_flipbox_wrapper.left {
    min-height: 950px;
}

#footer-widgets .footer-widget li {
    text-align: center;
}

.et_header_style_centered #et-top-navigation, .et_header_style_centered #logo, .et_header_style_centered #top-menu, .et_header_style_centered nav#top-menu-nav {
    float: none;
    text-align: left;
}

.et_header_style_centered header#main-header .logo_container {
    height: auto;
    max-height: 170px;
    padding: 0;
}

.cdg-header-right {
    display: none;
}

.cdg-header-right ul {
    text-align: center;
}

.logo_container {
    width: 100%!important;
}

.cdg-show-on-mobile {
    display: block!important;
}

.cdg-home-slider {
    margin-top: 100px;
}

.cdg-home-slider h3 {
    font-size: 32px;
}

.cdg-home-slider .et-pb-slider-arrows {
    display: none;
}

.cdg-video-slider-container span {
    display: block;
    float: none;
}

.cdg-content-box {
    width: 100%;
}

.cdg-video-box {
    width: 100%;
    margin-right: 0;
}

.cdg-content-wrapper {
    width: 100%;
    text-align: center;
}

.cdg-content-box h3 {
    text-align: center;
}

span.cdg-content-box a.et_pb_button.red {
    margin: 0 auto;
    display: block;
    width: 30%;
    text-align: center;
}

span.cdg-content-wrapper ul {
    list-style: none;
    padding-left: 0;
}

ul#mobile_menu3 {
    width: 190%;
    left: -95%;
}

ul#mobile_menu3 a {
    text-align: center;
    font-size: 18px;
}

.home .owl-carousel .owl-stage-outer {
    min-height: 460px;
}

.tippy-popper {
    margin-top: 100px;
    margin: 100px auto 0;
    left: 0!important;
}

.tippy-arrow {
    display: none!important;
}

.et_pb_blog_0 {
    column-count: 1!important;
    column-gap: 0!important;
}

.post-type-archive-tribe_events .et_pb_code_inner {
    height: 0;
}

.post-type-archive-tribe_events .cdg-mobile-menu.et_pb_module .mobile_menu_bar:before {
    top: -18px!important;
}

body:not(.et-tb).post-type-archive-tribe_events #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0;
    width: 100%;
}

.post-type-archive-tribe_events .main_title {
    margin-bottom: 0;
    padding: 0;
}
}

@media only screen and (max-width: 767px) {
    /* phones */
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
    /* portrait phones */
/* ul#mobile_menu:nth-child(2n) {
    display: none!important;
}

.cdg-header-trivia {
    width: 100%;
    float: none;
    clear: both;
    margin-top: 30px;
}

.cdg-header-trivia p {
    font-size: 14px;
}

.et_pb_fullwidth_header_0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header {
    font-size: 30px!important;
    text-align: center;
}

.spu-content img.alignright.size-medium.wp-image-1079 {
    width: 30%;
}

.cdg-hours-of-operation {
    float: none;
    text-align: center;
    border: 1px solid #FFFDFD;
    padding: 10px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}

.cdg-event-list-item div {
    display: block;
    width: 100%!important;
    text-align: center;
}

.home .et_pb_module.et_pb_text.et_pb_text_1.et_pb_bg_layout_light.et_pb_text_align_left {
    text-align: center;
}

.home .et_pb_column.et_pb_column_1_3.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: none;
}

.home .et_pb_module.et_pb_text.et_pb_text_7.et_pb_bg_layout_light.et_pb_text_align_left p {
    padding-right: 0!important;
}

.et_header_style_centered #logo {
    margin-top: 0;
}

.cdg-header-right {
    margin-top: 20px;
}

div#et-top-navigation {
    border-top: 0px solid rgba(0,0,0,0.06);
}

.cdg-header-right {
    float: none;
    display: block;
    margin: 90px auto 30px;
}

.cdg-exhibit-image {
    display: block;
    float: none;
    width: 100%;
}

.cdg-exhibit-info {
    display: block;
    float: none;
    width: 100%;
    padding: 20px;
}

li.tab-link {
    width: 100%;
}

.cdg-exhibit-small-info {
    padding: 10px 0;
}

div.et_pb_widget {
    width: 100%;
}

div#nav_menu-6 {
    width: 100%;
}

.cdg-header-right {
    display: none;
}

span.et_pb_fullwidth_header_subhead {
    display: block;
    text-align: center;
}

.cdg-home-slider h3 {
    font-size: 42px;
}

.cdg-home-slider .et_pb_slide_content p {
    padding-right: 0;
}

.footer-widget .et_pb_widget {
    text-align: center;
}

#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
    margin-bottom: 0!important;
}

.cdg-show-on-mobile {
	display: block;
}

.bottom-nav li {
    display: block;
    padding-right: 0;
}

#footer-widgets {
    padding: 12% 0 0;
}

.cdg-home-slider {
    margin-top: 100px;
}

.cdg-home-slider h3 {
    font-size: 32px;
} */

.et_pb_blog_0 {
    column-count: 1!important;
    column-gap: 0!important;
}

.post-type-archive-tribe_events .et_pb_code_inner {
    height: 0;
}

.post-type-archive-tribe_events .cdg-mobile-menu.et_pb_module .mobile_menu_bar:before {
    top: -18px!important;
}

body:not(.et-tb).post-type-archive-tribe_events #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0;
    width: 100%;
}

.post-type-archive-tribe_events .main_title {
    margin-bottom: 0;
    padding: 0;
}

.cdg-footer-links-container {
    display: block;
}

.et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column.cdg-footer-moon {
    margin: 0!important;
    margin-bottom: -390px!important;
}

.cdg-footer-links {
    display: inline-block;
    float: left;
    width: 46%;
    margin-right: 2%;
    margin-left: 2%;
    text-align: center!important;
}

.cdg-footer-links:nth-child(2n+1) {
    clear: left;
}

.cdg-footer-links:nth-child(5n) {
    clear: both;
    float: right;
}

.cdg-footer-image {
    top: 1165px;
    left: -40px;
}

.cdg-video-slider-container span {
    display: block;
    float: none;
}

.cdg-content-box {
    width: 100%;
}

.cdg-video-box {
    width: 100%;
    margin-right: 0;
}

.cdg-content-wrapper {
    width: 100%;
    text-align: center;
}

.cdg-content-box h3 {
    text-align: center;
}

body a.et_pb_button.red {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.cdg-footer-links h3:after {
    margin: 0 auto;
}

.cdg-footer-trivia span {
    font-family: halcom, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    margin-left: 10px;
    display: block;
}

.cdg-video-slider-container {
    max-width: 100vw;
    margin: 0 auto;
    width: 70%;
}

.gform_wrapper.gravity-theme * {
    max-width: 100%;
}

.cdg-sci-port-hours-header div {
    display: block;
    align-items: center;
    text-align: center;
}

.tippy-popper {
    margin-top: -300px;
    margin: -300px auto 0;
    left: 0!important;
}

.tippy-arrow {
    display: none!important;
}

ul#mobile_menu3 {
    width: 190%;
    left: -95%;
}

ul#mobile_menu3 a {
    text-align: center;
    font-size: 18px;
}

span.cdg-content-wrapper ul {
    list-style: none;
    padding-left: 0;
}

.home .owl-carousel .owl-stage-outer {
    min-height: 500px;
}
}