@font-face {
  font-family: 'Proxima Nova';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Semi';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Light';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg");
  font-weight: normal;
  font-style: normal; }

figure {
  /*margin: auto !important; */}

#masthead {
  background: #1e4d2b;
  -webkit-transition: position 10s;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: position 10s; }

#BrandLogo {
  padding: 0px; }

#mainnav nav {
  background: #033515; }
  #mainnav nav ul ul {
    background: #033515; }
    #mainnav nav ul ul li a {
      font-size: 12px;
      color: #fff; }
    #mainnav nav ul ul li a {
      color: #fff !important; }
  #mainnav nav a {
    font-family: "Proxima Nova";
    text-transform: uppercase !important;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px; }

[data-elementor-device-mode="mobile"] .mainnav {
  background: #033515; }
  [data-elementor-device-mode="mobile"] .mainnav .eicon {
    color: #dbd47a;
    font-weight: 200 !important; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Semi';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Light';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg");
  font-weight: normal;
  font-style: normal; }

figure {
  /*margin: auto !important; */ }

/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@font-face {
  font-family: 'Proxima Nova';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Semi';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Light';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg");
  font-weight: normal;
  font-style: normal; }

figure {
  /*margin: auto !important; */ }

#content a.elementor-button, #content .searchandfilter ul li.sf-field-reset, .searchandfilter ul #content li.sf-field-reset {
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #fff !important;
  background-color: #1e4d2b;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 20px;
  border: none !important;
  font-family: "Proxima Nova";
  display: inline-block; }

#content .elementor-accordion .elementor-tab-title {
  border: none;
  background: #1e4d2b;
  color: #dbd47a;
  font-size: 14px;
  font-weight: normal; }

#content .elementor-accordion .elementor-tab-content {
  border: none !important; }

#content .elementor-accordion .elementor-accordion-item {
  border: none !important;
  margin: 1px;
  background: #fff; }

#content .elementor-post__excerpt p, #content .elementor-post__excerpt ol li, ol #content .elementor-post__excerpt li, #content .elementor-post__excerpt .homeblocks h2, .homeblocks #content .elementor-post__excerpt h2, #content .elementor-post__excerpt .homeblocks .searchandfilter ul li h4, .homeblocks .searchandfilter ul li #content .elementor-post__excerpt h4, #content .elementor-post__excerpt .searchandfilter ul li .homeblocks h4, .searchandfilter ul li .homeblocks #content .elementor-post__excerpt h4 {
  color: #033515; }

#content .elementor-post__card {
  border-radius: none; }
  #content .elementor-post__card .elementor-post__badge {
    border-radius: 0;
    background: #1e4d2b;
    color: #dbd47a;
    letter-spacing: 2px; }
  #content .elementor-post__card .elementor-post__read-more {
    border-radius: 0;
    background: #dbd47a;
    color: #1e4d2b;
    letter-spacing: 2px;
    padding: 10px;
    width: 100%;
    text-align: center;
    border: none; }
  #content .elementor-post__card .elementor-post__text h3 a {
    color: #1e4d2b; }

#content .elementor-slick-slider ul.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  padding: 0; }

#content .elementor-social-icons-wrapper a {
  border-radius: 0;
  background: white; }
  #content .elementor-social-icons-wrapper a i {
    color: #033515 !important; }

#content .elementor-slick-slider .slick-slider .slick-next, #content .elementor-slick-slider .slick-slider .slick-prev {
  background: #1e4d2b;
  padding: 20px; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Semi';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Light';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg");
  font-weight: normal;
  font-style: normal; }

figure {
  /*margin: auto !important; */ }

[data-elementor-device-mode="mobile"] #hero h2, [data-elementor-device-mode="mobile"] #hero .searchandfilter ul li h4, .searchandfilter ul li [data-elementor-device-mode="mobile"] #hero h4 {
  width: 100%; }

[data-elementor-device-mode="mobile"] .picturetextmodule2 .picturetextmodule2inner {
  background: #fdd73e;
  padding: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }

[data-elementor-device-mode="mobile"] h2, [data-elementor-device-mode="mobile"] .searchandfilter ul li h4, .searchandfilter ul li [data-elementor-device-mode="mobile"] h4 {
  font-size: 20px;
  line-height: 25px; }

[data-elementor-device-mode="mobile"] .pageheader {
  min-height: 30vh; }

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: red;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: red;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

.screen-reader-text {
  color: black !important; }

a:focus, button:focus, .slick-slide {
  color: white !important;
  background-color: black !important;
  text-decoration: none !important; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_bold_macroman/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Semi';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova Light';
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.eot");
  src: url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.woff2") format("woff2"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.woff") format("woff"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.ttf") format("truetype"), url("//static.colostate.edu/fonts/proxima-nova/proximanova_light_macroman/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg");
  font-weight: normal;
  font-style: normal; }

figure {
  /*margin: auto !important; */ }

form label {
  cursor: pointer; }

form input,
form select,
form textarea {
  -webkit-border-radius: 0;
  border-radius: 0; }

form input[type=text]:focus,
form input[type=password]:focus,
form input[type=checkbox]:focus,
form input[type=color]:focus,
form input[type=date]:focus,
form input[type=datetime]:focus,
form input[type=datetime-local]:focus,
form input[type=email]:focus,
form input[type=month]:focus,
form input[type=number]:focus,
form input[type=radio]:focus,
form input[type=tel]:focus,
form input[type=time]:focus,
form input[type=url]:focus,
form input[type=week]:focus,
form input[type=search]:focus,
form select:focus,
form textarea:focus {
  border-color: #5b9dd9;
  -webkit-box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
  box-shadow: 0 0 2px rgba(30, 140, 190, 0.8); }

form input:disabled,
form input.disabled,
form select:disabled,
form select.disabled,
form textarea:disabled,
form textarea.disabled {
  background: rgba(255, 255, 255, 0.5);
  border-color: rgba(222, 222, 222, 0.75);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);
  color: rgba(51, 51, 51, 0.5); }

form select,
form input[type="radio"],
form input[type="checkbox"] {
  line-height: 28px; }

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="number"],
form input[type="tel"],
form input[type="url"] {
  margin: 0;
  width: 100%;
  line-height: 18px; }

form input[type="search"] {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: none; }

form input[type="text"],
form input[type="email"],
form input[type="search"],
form input[type="password"],
form input[type="number"] {
  -webkit-appearance: none; }

form input,
form select {
  padding: 6px 10px; }

form input {
  font-size: 16px; }

form .select[multiple] {
  height: auto; }

form textarea {
  width: 100%;
  min-height: 100px;
  line-height: normal;
  resize: vertical; }

form select {
  min-width: 50%;
  max-width: 100%;
  font-size: 14px; }

form input[type="text"],
form input[type="password"],
form input[type="checkbox"],
form input[type="color"],
form input[type="date"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="email"],
form input[type="month"],
form input[type="number"],
form input[type="radio"],
form input[type="tel"],
form input[type="time"],
form input[type="url"],
form input[type="week"],
form input[type="search"],
form select,
form textarea {
  border: none;
  padding: 10px !important; }

form .media-modal select {
  padding: 2px;
  line-height: 28px;
  height: 28px;
  vertical-align: middle; }

form input[type="submit"] {
  background: #1e4d2b;
  padding: 20px;
  color: #dbd47a;
  min-width: 200px;
  text-transform: uppercase;
  letter-spacing: 2px; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, .searchandfilter ul li h4, h3, h4, h5, h6, p, /*ol li,*/ .homeblocks h2, .homeblocks .searchandfilter ul li h4, .searchandfilter ul li .homeblocks h4, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, /*ol, ul, li,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

figure {
  /*margin: auto !important; */ }

body {
  line-height: 1; }

ul {
  list-style: none; }

/*ol {
  list-style: numeric; }
  ol li {
    padding: 5px; }*/

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  font-family: "Proxima Nova";
  background: #f4f4f4; }

p, /*ol li,*/ .homeblocks h2, .homeblocks .searchandfilter ul li h4, .searchandfilter ul li .homeblocks h4 {
  font-size: 15px;
  line-height: 26px;
  margin: 20px 0;
  color: #033515; }
  p strong, /*ol li strong,*/ .homeblocks h2 strong, .homeblocks .searchandfilter ul li h4 strong, .searchandfilter ul li .homeblocks h4 strong {
    font-family: "Proxima Nova Bold";
    letter-spacing: 1px; }

h2, .searchandfilter ul li h4 {
  font-size: 30px;
  line-height: 50px;
  font-family: "Proxima Nova Light";
  font-weight: 300; }

h3 {
  font-size: 20px;
  line-height: 30px;
  font-family: serif;
  font-family: "Georgia"; }

section {
  padding: 40px 0; }

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1200px; }
  
figcaption {
    font-size: 12px;
    text-align: center;
    line-height: 20px;
}

#content ul li {
  list-style-type: square;
  font-size: 15px;
  line-height: 26px;
  /*margin: 5px 30px;*/ }

#content ol li {
    font-size: 15px;
    line-height: 26px;
}

#content a {
  color: tomato; }

.pageheader h2, .pageheader .searchandfilter ul li h4, .searchandfilter ul li .pageheader h4 {
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  width: 50%;
  margin: auto; }

.pagetitle {
  padding: 20px;
  position: absolute;
  z-index: 1;
  margin-top: 0px;
  text-align: right; }
  .pagetitle h1 {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #1e4d2b; }

#main a {
  color: #033515; }

.page-template-page-research #mainnav nav {
  background: #fdd73e; }
  .page-template-page-research #mainnav nav ul li a {
    color: #033515; }

.page-template-page-research a.fullpicturetextbox {
  margin: 0px 0; }
  .page-template-page-research a.fullpicturetextbox h2, .page-template-page-research a.fullpicturetextbox .searchandfilter ul li h4, .searchandfilter ul li .page-template-page-research a.fullpicturetextbox h4 {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 3px;
    text-align: left;
    opacity: .9;
    font-family: "Proxima Nova";
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    -webkit-background-clip: padding-box;
    /* for Safari */
    background-clip: padding-box;
    /* for IE9+, Firefox 4+, Opera, Chrome */ }

.page-template-page-research .fullpicturetextbox:nth-child(odd) {
  background: #f4f4f4 !important; }

.page-template-page-research .picturetextbox .elementor-row {
  background: #fdd73e; }
  .page-template-page-research .picturetextbox .elementor-row img {
    min-width: 100% !important; }

.page-template-page-research .picturetextbox .elementor-widget-text-editor {
  padding: 40px; }

.page-template-page-research .picturetextbox h3 {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 3px;
  text-align: right;
  opacity: .6;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  -webkit-background-clip: padding-box;
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */ }

.page-template-page-research .pagetitle {
  background: #fff; }

.page-template-page-research .infographmodule {
  background: #fdd73e; }
  .page-template-page-research .infographmodule section {
    padding: 20px; }
  .page-template-page-research .infographmodule h2, .page-template-page-research .infographmodule .searchandfilter ul li h4, .searchandfilter ul li .page-template-page-research .infographmodule h4 {
    font-family: #fff	 !important;
    letter-spacing: 3px;
    font-size: 14px;
    color: #033515; }
  .page-template-page-research .infographmodule h3 {
    font-size: 40px;
    font-family: "Georgia";
    font-family: #033515 !important; }
  .page-template-page-research .infographmodule p, .page-template-page-research .infographmodule ol li, ol .page-template-page-research .infographmodule li, .page-template-page-research .infographmodule .homeblocks h2, .homeblocks .page-template-page-research .infographmodule h2, .page-template-page-research .infographmodule .homeblocks .searchandfilter ul li h4, .homeblocks .searchandfilter ul li .page-template-page-research .infographmodule h4, .page-template-page-research .infographmodule .searchandfilter ul li .homeblocks h4, .searchandfilter ul li .homeblocks .page-template-page-research .infographmodule h4 {
    line-height: 16px;
    font-size: 14px;
    color: #1e4d2b; }
  .page-template-page-research .infographmodule p strong, .page-template-page-research .infographmodule ol li strong, ol .page-template-page-research .infographmodule li strong, .page-template-page-research .infographmodule .homeblocks h2 strong, .homeblocks .page-template-page-research .infographmodule h2 strong, .page-template-page-research .infographmodule .homeblocks .searchandfilter ul li h4 strong, .homeblocks .searchandfilter ul li .page-template-page-research .infographmodule h4 strong, .page-template-page-research .infographmodule .searchandfilter ul li .homeblocks h4 strong, .searchandfilter ul li .homeblocks .page-template-page-research .infographmodule h4 strong {
    border-top: 1px dotted #fff;
    border-bottom: 1px dotted #fff;
    padding: 20px 0; }
  .page-template-page-research .infographmodule section {
    padding: 5px; }

.page-template-page-education #mainnav nav {
  background: #d4e148; }
  .page-template-page-education #mainnav nav ul li a {
    color: #033515; }

.page-template-page-education .picturetextmodule2 .picturetextmodule2inner {
  background: #d4e148; }

.page-template-page-education .fullpicturetextbox img {
  width: 100%; }

.page-template-page-education .fullpicturetextbox#reverse {
  background: #d4e148 !important; }

.page-template-page-education .fullpicturetextbox:nth-child(odd) {
  background: #f4f4f4 !important; }

.page-template-page-education .picturetextbox .elementor-row {
  background: #d4e148; }

.page-template-page-education .pagetitle {
  background: #fff; }

.infographmodule {
  background: #d4e148; }

.page-template-page-centersprograms #mainnav nav {
  background: #82f0e2; }
  .page-template-page-centersprograms #mainnav nav ul li a {
    color: #033515; }

.page-template-page-centersprograms .picturetextmodule2 .picturetextmodule2inner {
  background: #82f0e2; }

.page-template-page-centersprograms .fullpicturetextbox:nth-child(odd) {
  background: #f4f4f4 !important; }

.page-template-page-centersprograms .picturetextbox .elementor-row {
  background: #82f0e2; }

.page-template-page-centersprograms .pagetitle {
  background: #fff; }

.infographmodule {
  background: #82f0e2; }

.page-template-page-about #reverse {
  background: #1e4d2b; }
  .page-template-page-about #reverse * {
    color: #dbd47a; }

.page-template-page-about #mainnav nav {
  background: #dbd47a; }
  .page-template-page-about #mainnav nav ul li a {
    color: #033515; }

.page-template-page-about .picturetextmodule2 .picturetextmodule2inner {
  background: #dbd47a; }

.page-template-page-about .fullpicturetextbox:nth-child(odd) {
  background: #f4f4f4 !important; }

.page-template-page-about .picturetextbox .elementor-row {
  background: #dbd47a; }

.page-template-page-about .pagetitle {
  background: #fff; }

.infographmodule {
  background: #dbd47a; }

.page-template-page-resources .picturetextmodule2 .picturetextmodule2inner {
  background: #1e4d2b; }

.page-template-page-resources .fullpicturetextbox:nth-child(odd) {
  background: #f4f4f4 !important; }

.page-template-page-resources .picturetextbox .elementor-row {
  background: #1e4d2b; }

.page-template-page-resources .pagetitle {
  background: #1e4d2b; }

.infographmodule {
  background: #1e4d2b; }

.signoff {
  margin-top: 40px;
  padding-top: 30px;
  border-top: 1px dotted #1e4d2b; }
  .signoff img {
    display: block;
    float: left;
    margin-right: 20px; }
  .signoff a {
    color: #1e4d2b;
    background: #fff118; }

.picturetextmodule2 .picturetextmodule2inner {
  background: #fdd73e;
  padding: 50px;
  margin-top: -150px;
  margin-left: 100px;
  margin-right: 100px; }
  .picturetextmodule2 .picturetextmodule2inner h2, .picturetextmodule2 .picturetextmodule2inner .searchandfilter ul li h4, .searchandfilter ul li .picturetextmodule2 .picturetextmodule2inner h4 {
    border-bottom: 1px solid white;
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 1px !important; }

.teammembers h3 {
  font-family: "Proxima Nova" !important; }

.teammembers img {
  border-radius: 100px !important; }

.peoplecontent h1 {
  padding: 20px 0;
  font-size: 24px;
  font-family: "Proxima Nova";
  padding: 5px 0;
  line-height: 18px;
  color: #dbd47a; }

.peopletitle {
  background: #97ca3d;
  color: #1e4d2b;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  flex-direction: column; }
  .peopletitle img {
    display: inline-block;
    width: 200px;
    height: auto;
    border-radius: 100px; }
  .peopletitle h1 {
    color: #033515;
    font-size: 20px;
    font-family: "Georgia";
    text-align: left;
    padding-left: 60px;
    position: relative;
    background: #97ca3d;
    padding: 20px; }

.type-people {
  display: flex; }

.quotes .swiper-slide {
  background: transparent !important; }

.quotes .elementor-swiper-button-prev {
  left: 166px !important; }

.quotes .elementor-swiper-button-next {
  right: 166px !important; }

.quotes .elementor-swiper-button {
  font-size: 24px !important; }

.quotes .elementor-swiper-button {
  color: #1e4d2b !important; }

.quotes .elementor-testimonial__content {
  background: white !important;
  padding: 40px auto !important; }
  .quotes .elementor-testimonial__content .elementor-testimonial__text {
    font-size: 22px;
    font-family: serif;
    padding: 40px; }

.quotes .elementor-testimonial__content:after {
  background: white !important;
  width: 24px !important;
  height: 24px !important;
  margin-top: -5px !important; }

.quotes.green .elementor-testimonial__content {
  background: #1e4d2b !important; }
  .quotes.green .elementor-testimonial__content .elementor-testimonial__text {
    color: #dbd47a; }

.quotes.green .elementor-testimonial__content:after {
  background: #1e4d2b !important; }

.person-carousel .swiper-slide:not(:hover) .e-overlay-animation-fade {
  opacity: 1;
  opacity: .8; }

.person-carousel .elementor-carousel-image-overlay {
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 20%;
  top: 80%;
  background-color: rgba(3, 53, 21, 0.8) !important; }

.page-id-6 .postmetadata {
  display: none; }

.filterlinks {
  background: #1e4d2b; }
  .filterlinks #content {
    padding: 20px;
    background: #fff; }
  .filterlinks .cat-item-6, .filterlinks .cat-item-46, .filterlinks .cat-item-1, .filterlinks .cat-item-none {
    display: none; }
  .filterlinks li {
    display: inline-block; }
    .filterlinks li a {
      color: #fff;
      text-transform: uppercase;
      padding: 10px 10px;
      margin: 10px;
      display: inline-block;
      font-size: 14;
      line-height: 16px; }

.intro {
  padding: 150px 0; }

.hide {
  display: none; }

#ajaxcontent h2, #ajaxcontent .searchandfilter ul li h4, .searchandfilter ul li #ajaxcontent h4 {
  font-size: 14px;
  line-height: 40px;
  font-family: "Proxima Nova Bold";
  background: white;
  padding: 10px;
  margin: 2px; }
  #ajaxcontent h2 a, #ajaxcontent .searchandfilter ul li h4 a, .searchandfilter ul li #ajaxcontent h4 a {
    color: #1e4d2b; }

#ajaxcontent small {
  display: none; }

footer.sustainabilityfooter {
  background: #1e4d2b; }
  footer.sustainabilityfooter * {
    color: #eee; }
  footer.sustainabilityfooter ul li {
    list-style-type: none !important;
    font-size: 14px !important;
    line-height: 13px !important;
    margin: 10px 0 !important; }
  footer.sustainabilityfooter h2, footer.sustainabilityfooter .searchandfilter ul li h4, .searchandfilter ul li footer.sustainabilityfooter h4 {
    font-size: 14px;
    line-height: 13px;
    text-transform: uppercase; }

.elementor-editor-active #content ul li {
  margin: 10px; }

.chosen-single {
  min-width: 400px;
  background: #1e4d2b !important;
  padding: 10px !important;
  color: #dbd47a !important;
  border: none !important;
  border-radius: none !important; }

.chosen-drop {
  min-width: 400px; }

.homeblocks {
  background: #ffcc00; }
  .homeblocks .blockcontent {
    background: #fff; }
  .homeblocks h2, .homeblocks .searchandfilter ul li h4, .searchandfilter ul li .homeblocks h4 {
    text-transform: uppercase;
    border-bottom: 1px solid lightgrey; }

.page-template-page-engagement #mainnav nav {
  background: #4ee0d1; }
  .page-template-page-engagement #mainnav nav ul li a {
    color: #033515; }

.page-template-page-engagement .picturetextmodule2 .picturetextmodule2inner {
  background: #4ee0d1; }

.page-template-page-engagement .fullpicturetextbox#reverse {
  background: #4ee0d1 !important; }

.page-template-page-engagement .fullpicturetextbox:nth-child(odd) {
  background: #f4f4f4 !important; }

.page-template-page-engagement .picturetextbox .elementor-row {
  background: #4ee0d1; }

.page-template-page-engagement .pagetitle {
  background: #fff; }

.infographmodule {
  background: #4ee0d1; }

#page .picturetextbox .elementor-text-editor {
  padding: 5PX 10%; }

#page .picturetextmodule2 {
  margin-top: 20px; }
  #page .picturetextmodule2 .picturetextmodule2inner h2, #page .picturetextmodule2 .picturetextmodule2inner .searchandfilter ul li h4, .searchandfilter ul li #page .picturetextmodule2 .picturetextmodule2inner h4 {
    font-size: 28px;
    line-height: 32px; }

#page .infographmodule p, #page .infographmodule ol li, ol #page .infographmodule li, #page .infographmodule .homeblocks h2, .homeblocks #page .infographmodule h2, #page .infographmodule .homeblocks .searchandfilter ul li h4, .homeblocks .searchandfilter ul li #page .infographmodule h4, #page .infographmodule .searchandfilter ul li .homeblocks h4, .searchandfilter ul li .homeblocks #page .infographmodule h4 {
  font-weight: bold !important; }

.elementor-26 .elementor-element.elementor-element-1feb9eb .elementor-slide-content {
  max-width: 100% !important; }

.elementor-26 .elementor-element.elementor-element-1feb9eb .slick-slide-inner {
  padding: 0; }

#hero h2, #hero .searchandfilter ul li h4, .searchandfilter ul li #hero h4 {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
  width: 500px;
  margin: auto;
  background: white;
  padding: 20px;
  color: #033515; }

.elementor-slides .slick-slide > div {
  padding: 0; }

.elementor-26 .elementor-element.elementor-element-1b7ba38 .elementor-slide-content {
  max-width: 100% !important; }

#herotitle {
  min-height: 200px; }
  #herotitle img {
    background: #033515;
    padding: 20px; }

.slick-slide-bg {
  animation-duration: calc(19000ms*1.2) !important;
  transition-duration: calc(19000ms) !important; }

.page-parent .pagetitle {
  display: none; }

#peopleheader img {
  border-radius: 300px;
  width: 200px; }

#peoplegrid a {
  color: #dbd47a; }

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99; }

.single-tribe_events .tribe-events-event-image {
  text-align: left;
  margin-bottom: 1.25em;
  max-width: 300px;
  float: left;
  margin-right: 20px; }

.fullpicturetextbox img {
  width: 100%; }

h3.tribe-events-month-event-title {
  font-size: 16px !important; }

.tribe-events-calendar td div[id*=tribe-events-daynum-] {
  background: #1e4d2b; }
  .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
    color: #dbd47a !important;
    background: none; }

#featuredbox a {
  color: inherit !important; }

.searchandfilter ul {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  display: flex;
  flex-wrap: wrap; }
  .searchandfilter ul li.sf-field-reset a {
    color: #dbd47a !important; }
  .searchandfilter ul li {
    margin: 10px !important; }
  .searchandfilter ul li:first {
    flex-basis: 100%;
    width: 100%; }

.pagetitle {
  background: #fff; }
