/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
  .site-inner,
  .wrap {
    max-width: 960px;
  }
  #page-top #utility-bar .wrap > ul > li.breadcrumb.logo {
    margin: 0;
  }
  #page-top #utility-bar #header-menu .header-menu-container {
    width: 960px;
  }
  #page-top #utility-bar #header-menu .header-menu-container .student-header-menu .slick-prev,
  #page-top #utility-bar #header-menu .header-menu-container .faculty-staff-header-menu .slick-prev {
    left: -25px;
  }
  #page-top #utility-bar #header-menu .header-menu-container .student-header-menu .slick-next,
  #page-top #utility-bar #header-menu .header-menu-container .faculty-staff-header-menu .slick-next {
    right: -25px;
  }
  #page-top #utility-bar #header-menu .header-menu-container .local-header-menus .menu .column,
  #page-top #utility-bar #header-menu .header-menu-container .student-staff-quick-links .menu .column {
    width: 192px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.half-half > .sub-menu .first-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.half-half > .sub-menu .second-column {
    width: 480px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.thirds > .sub-menu .first-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.thirds > .sub-menu .second-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.thirds > .sub-menu .third-column {
    width: 320px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.third-two-thirds > .sub-menu .first-column {
    width: 320px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.third-two-thirds > .sub-menu .second-column {
    width: 640px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourths > .sub-menu .first-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.default-columns > .sub-menu .first-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourths > .sub-menu .second-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.default-columns > .sub-menu .second-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourths > .sub-menu .third-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.default-columns > .sub-menu .third-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourths > .sub-menu .fourth-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.default-columns > .sub-menu .fourth-column {
    width: 240px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourth-fourth-half > .sub-menu .first-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourth-fourth-half > .sub-menu .second-column {
    width: 240px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourth-fourth-half > .sub-menu .third-column {
    width: 480px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourth-three-fourths > .sub-menu .first-column {
    width: 240px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourth-three-fourths > .sub-menu .second-column {
    width: 720px;
  }
  body.hide-util-bar .site-header .nav-primary .genesis-nav-menu {
    padding-top: 0;
    text-align: center;
  }
  body.hide-util-bar .site-header .nav-primary .genesis-nav-menu > li {
    padding-right: 10px;
  }
  body.hide-util-bar .site-header .nav-primary .genesis-nav-menu > li > a {
    font-size: 16px;
    padding: 16px;
  }
  body .nav-secondary .genesis-nav-menu {
    margin: 0 auto;
    width: 800px;
  }
  body .nav-secondary .genesis-nav-menu li {
    padding: 0 10px;
  }
  body .nav-secondary .genesis-nav-menu li a {
    font-size: 12px;
  }
  body.single-expert .expert-col.ex-one {
    width: 320px;
  }
  body.single-expert .expert-col.ex-two {
    width: 385px;
  }
  body.single-expert .expert-col.ex-three {
    width: 240px;
  }
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    width: 740px;
  }
  .content,
  .site-header .widget-area {
    width: 620px;
  }
  .sidebar-content-sidebar .content,
  .sidebar-sidebar-content .content,
  .content-sidebar-sidebar .content {
    width: 400px;
  }
  .sidebar-primary {
    width: 300px;
  }
  .site-footer .wrap #footer #site-map .menu-site-map-container {
    width: 960px;
  }
  .site-footer .wrap #footer #site-map .menu-site-map-container .column {
    width: 134px !important;
  }
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .sidebar-primary {
    width: 300px;
  }
  .footer-widgets-1 {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 990px) {
  .vc_row .vc_column_container.shadow-box > .vc_column-inner {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 960px) {
  .site-inner,
  .wrap {
    max-width: 800px;
  }
  .site-inner {
    padding-top: 72px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.half-half > .sub-menu .first-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.half-half > .sub-menu .second-column {
    width: 400px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.thirds > .sub-menu .first-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.thirds > .sub-menu .second-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.thirds > .sub-menu .third-column {
    width: 266.667px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.third-two-thirds > .sub-menu .first-column {
    width: 300px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.third-two-thirds > .sub-menu .second-column {
    width: 500px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourths > .sub-menu .first-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.default-columns > .sub-menu .first-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourths > .sub-menu .second-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.default-columns > .sub-menu .second-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourths > .sub-menu .third-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.default-columns > .sub-menu .third-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourths > .sub-menu .fourth-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.default-columns > .sub-menu .fourth-column {
    width: 200px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourth-fourth-half > .sub-menu .first-column,
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourth-fourth-half > .sub-menu .second-column {
    width: 200px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourth-fourth-half > .sub-menu .third-column {
    width: 400px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourth-three-fourths > .sub-menu .first-column {
    width: 200px;
  }
  body.multi-column-menu .nav-primary .genesis-nav-menu > li.fourth-three-fourths > .sub-menu .second-column {
    width: 600px;
  }
  body.hide-util-bar #page-top {
    display: block;
  }
  body.hide-util-bar #page-top #mobile-utility-bar {
    background: #fff;
    border: none;
  }
  body.hide-util-bar #page-top #mobile-utility-bar .wrap > ul > li {
    border: none;
  }
  body.hide-util-bar #page-top #mobile-utility-bar .wrap > ul > li.calendar,
  body.hide-util-bar #page-top #mobile-utility-bar .wrap > ul > li.campus-map {
    display: none !important;
  }
  body.hide-util-bar #page-top #mobile-utility-bar .wrap > ul > li.vert-ellipsis {
    padding: 8px 0;
  }
  body.hide-util-bar #page-top #mobile-utility-bar .wrap > ul > li.vert-ellipsis .fa-ellipsis-v {
    padding: 0 20px;
    border-left: 1px solid #949494;
  }
  body.hide-util-bar #page-top #mobile-utility-bar .wrap > ul > li.search.hover .input-append {
    background-color: #ccc;
  }
  body.hide-util-bar #page-top #mobile-utility-bar .wrap > ul > li.search.hover .input-append .input-medium {
    background-color: #ccc;
    color: #fff;
    width: 200px;
  }
  body.hide-util-bar #page-top #mobile-utility-bar .wrap > ul > li.search .input-append .util-icon-search.active-header {
    border: none;
  }
  body.hide-util-bar .site-header .title-area {
    float: none;
    padding: 0;
  }
  body.hide-util-bar .site-header .title-area .site-title {
    border-left: 0;
    height: 40px;
    padding: 0;
    width: 190px;
  }
  body.hide-util-bar .site-header .title-area .site-title a {
    border: 0;
    padding: 0;
  }
  body.hide-util-bar .site-header .title-area .site-title a:before {
    background-image: url('../gsu-flex/images/flame.png');
    background-size: 25px 25px;
    height: 40px;
    left: 0;
    width: 25px;
  }
  body.hide-util-bar .site-header .primary-nav-ellipsis {
    display: none;
  }
  #page-top #utility-bar {
    display: none;
  }
  #page-top #mobile-utility-bar {
    display: block;
  }
  #page-top #mobile-utility-bar .wrap > ul > li.breadcrumb,
  #page-top #mobile-utility-bar .wrap > ul > li.header-links {
    padding: 10px 10px 11px 10px;
  }
  .site-header {
    display: none;
  }
  .nav-secondary {
    padding-top: 46px;
  }
  body.single-expert .expert-col.ex-one {
    width: 260px;
  }
  body.single-expert .expert-col.ex-two {
    width: 325px;
  }
  body.single-expert .expert-col.ex-three {
    width: 196px;
  }
  .content,
  .content-sidebar-sidebar .content,
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .sidebar-primary,
  .sidebar-secondary,
  .sidebar-sidebar-content .content,
  .sidebar-sidebar-content .content-sidebar-wrap,
  .site-header .widget-area,
  .title-area {
    width: 100%;
  }
  .header-image .site-title > a {
    background-position: center top;
  }
  .genesis-nav-menu li,
  .site-header ul.genesis-nav-menu,
  .site-header .search-form {
    float: none;
  }
  .genesis-nav-menu,
  .site-description,
  .site-header .title-area,
  .site-header .search-form,
  .site-title {
    text-align: center;
  }
  .genesis-nav-menu a,
  .genesis-nav-menu > .first > a,
  .genesis-nav-menu > .last > a {
    padding: 20px 16px;
  }
  .site-header .search-form {
    margin: 16px auto;
  }
  .genesis-nav-menu li.right {
    display: none;
  }
  .site-footer .wrap #footer #site-map .menu-site-map-container {
    width: 800px;
  }
  .site-footer .wrap #footer #site-map .menu-site-map-container .column {
    display: inline-block;
    margin-right: 20px;
    width: 113px !important;
  }
  .site-footer .wrap #footer #site-map .menu-site-map-container .column:nth-child(n+4) {
    margin-left: 20px;
    margin-right: 0px;
  }
  .site-footer .wrap #footer #site-map .menu-site-map-container .column > ul > li {
    display: inline-block;
  }
  .footer-widgets-1 {
    margin-right: 0;
  }
  .gsu-expert-container img {
    width: 100%;
  }
  .gsu-expert-container .expert-read-more {
    display: block;
  }
  .crp_related .crp_items .crp {
    width: 50%;
  }
  .crp_related .crp_items .crp .crp_title {
    font-size: 16px;
    line-height: 18px;
  }
  .post-type-archive-profile .content-sidebar-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .single-profile .mobile {
    display: block;
  }
  .single-profile .content-sidebar-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .single-profile .content-sidebar-wrap aside .wp-post-image {
    width: 100%;
    height: auto;
  }
  .single-profile .entry-content header {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  body {
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    /* Mobile Typography */
  }
  body h1,
  body .entry-title {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 36px;
  }
  body h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 36px;
  }
  body h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 28px;
  }
  body h4 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
  }
  body h5 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
  }
  body h6 {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 14px;
  }
  body p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 23px;
  }
  body p.entry-meta {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 13px;
  }
  body small {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
  }
  body aside.pull-quote {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 36px;
  }
  body .nav-secondary .genesis-nav-menu {
    font-size: 0;
    white-space: initial;
    width: 100%;
  }
  body .nav-secondary .genesis-nav-menu li {
    padding: 0;
    text-align: center;
    width: 50%;
  }
  body .nav-secondary .genesis-nav-menu li a {
    border-bottom: 1px solid #fff;
  }
  body .nav-secondary .genesis-nav-menu li.current-menu-item a,
  body .nav-secondary .genesis-nav-menu li.current-category-ancestor a {
    border-bottom: 1px solid #cc0000;
  }
  body .nav-secondary .genesis-nav-menu li:nth-child(odd) {
    border-right: 1px solid #fff;
  }
  body.single-expert .expert-top {
    display: flex;
    flex-flow: column;
  }
  body.single-expert .expert-top .expert-col {
    margin-bottom: 15px;
  }
  body.single-expert .expert-top .expert-col.ex-one {
    order: 1;
    width: 100%;
  }
  body.single-expert .expert-top .expert-col.ex-two {
    order: 3;
    padding: 0;
    width: 100%;
  }
  body.single-expert .expert-top .expert-col.ex-three {
    order: 2;
    padding: 20px 0;
    width: 100%;
  }
  body.news-archive .subscribe {
    float: none;
    margin: 5px 0;
  }
  body.news-archive #genesis-content .entry-header {
    margin: 0;
    width: 100%;
  }
  body.news-archive #genesis-content .entry-header img {
    width: 100%;
  }
  body.news-archive #genesis-content article {
    border-bottom: 1px solid #f2f2f2;
  }
  body.news-archive .entry-content {
    width: 100%;
  }
  .site-inner,
  .wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
  .archive-description,
  .author-box,
  .comment-respond,
  .entry,
  .entry-comments,
  .entry-pings,
  .site-header {
    padding: 0;
  }
  .archive-pagination li a {
    margin-bottom: 4px;
  }
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    margin: 0;
    width: 100%;
  }
  .sidebar .widget.enews-widget {
    padding: 40px;
  }
  .site-footer .wrap #footer #site-map .menu-site-map-container {
    width: 100%;
    min-height: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .site-footer .wrap #footer #site-map .menu-site-map-container .column {
    width: 100% !important;
    text-align: left;
    margin: 0 !important;
    padding: 0 5px !important;
  }
  .in-page-menu ul li {
    border-width: 0 1px 1px 1px;
    width: 100%;
  }
  .in-page-menu ul li:first-child {
    border-width: 1px;
  }
  .in-page-menu ul li a {
    width: 800px;
  }
  .crp_related .crp_items .crp {
    width: 100%;
  }
  .crp_related .crp_items .crp:nth-child(n+3) {
    display: none;
  }
  .crp_related .crp_items .crp .crp_title {
    font-size: 16px;
    line-height: 18px;
  }
  .post-type-archive-profile .content-sidebar-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .single-profile .entry-content .rainbow dt {
    float: none;
    width: 100%;
  }
  .single-profile .entry-content .rainbow dd {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
  }
  #accordion-menu > ul > li > a {
    padding-left: 10px;
  }
  #accordion-menu > ul > li > ul > li a {
    padding-left: 25px;
    font-size: 16px;
    line-height: 19px;
  }
  #accordion-menu > ul.small > li > a {
    padding-left: 10px;
    font-size: 20px;
    line-height: 23px;
  }
  #accordion-menu > ul.small > li > ul > li a {
    padding-left: 25px;
    font-size: 16px;
    line-height: 19px;
  }
  /** Vertical Tabs */
  .vertical-tabs.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active > a {
    color: #fff !important;
  }
  .vertical-tabs.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #fff !important;
  }
}
@media only screen and (max-width: 320px) {
  #page-top #mobile-utility-bar .wrap > ul > li.mobile-title {
    width: auto;
  }
  #page-top #mobile-utility-bar .wrap > ul > li.mobile-title a {
    width: 80px;
  }
}
