@font-face {
    font-family: 'Poppins';
    font-weight: 100;
    font-style: normal;
    src: url('https://static.colostate.edu/fonts/poppins/poppins/Poppins-Thin.woff2') format('woff2');
    font-display: swap;
} 
@font-face {
    font-family: 'Poppins';
    font-weight: 200;
    font-style: normal;
    src: url('https://static.colostate.edu/fonts/poppins/poppins/Poppins-ExtraLight.woff2') format('woff2');
    font-display: swap;
} 
@font-face {
    font-family: 'Poppins';
    font-weight: 300;
    font-style: normal;
    src: url('https://static.colostate.edu/fonts/poppins/poppins/Poppins-Light.woff2') format('woff2');
    font-display: swap;
} 
@font-face {
    font-family: 'Poppins';
    font-weight: 400;
    font-style: normal;
    src: url('https://static.colostate.edu/fonts/poppins/poppins/Poppins-Regular.woff2') format('woff2');
    font-display: swap;
} 
@font-face {
    font-family: 'Poppins';
    font-weight: 500;
    font-style: normal;
    src: url('https://static.colostate.edu/fonts/poppins/poppins/Poppins-Medium.woff2') format('woff2');
    font-display: swap;
} 
@font-face {
    font-family: 'Poppins';
    font-weight: 600;
    font-style: normal;
    src: url('https://static.colostate.edu/fonts/poppins/poppins/Poppins-SemiBold.woff2') format('woff2');
    font-display: swap;
} 
@font-face {
    font-family: 'Poppins';
    font-weight: 700;
    font-style: normal;
    src: url('https://static.colostate.edu/fonts/poppins/poppins/Poppins-Bold.woff2') format('woff2');
    font-display: swap;
} 
@font-face {
    font-family: 'Poppins';
    font-weight: 800;
    font-style: normal;
    src: url('https://static.colostate.edu/fonts/poppins/poppins/Poppins-ExtraBold.woff2') format('woff2');
    font-display: swap;
} 
@font-face {
    font-family: 'Poppins';
    font-weight: 900;
    font-style: normal;
    src: url('https://static.colostate.edu/fonts/poppins/poppins/Poppins-Black.woff2') format('woff2');
    font-display: swap;
} 

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: "Poppins";
    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; }

#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: "Poppins";
  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; }

[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; }

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: "Poppins";
  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: "Poppins Bold";
    letter-spacing: 1px; }

h2, .searchandfilter ul li h4 {
  font-size: 30px;
  line-height: 50px;
  font-family: "poppins/poppins/Poppins-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: "Poppins";
    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: "Poppins" !important; }

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

.peoplecontent h1 {
  padding: 20px 0;
  font-size: 24px;
  font-family: "Poppins";
  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: "poppins/poppins/Poppins-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; }
