/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/**
 * Set up a decent box model on the root element
 */
body {
  box-sizing: border-box; }

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

/**
 * Basic styles for links
 */
body {
  font-size: 25px; }

h3 {
  color: white; }

img {
  width: 100%;
  height: auto; }

/**
 * Basic typography style for copy text
 */
h1 {
  font-size: 31px;
  font-weight: 700;
  line-height: 1.45; }

h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.86;
  color: #454545; }

p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.66;
  color: #585858; }

.paragraph-big {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5; }

.highlited {
  font-size: 18px;
  font-weight: 1.5;
  font-weight: 400;
  color: #87330c; }

.label-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 2.8;
  color: #87330c; }

.label-italic {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.73;
  color: #454545;
  font-style: italic; }

.date-text {
  font-size: 9px;
  font-weight: 700;
  line-height: 0.66;
  color: #fff; }

.date-number {
  font-size: 29px;
  font-weight: 700;
  line-height: 0.65;
  color: #fff; }

.paragraph-small {
  font-size: 12px;
  font-weight: 400; }

.underline-h2 {
  position: relative;
  margin-bottom: 18px; }
  .underline-h2::after {
    content: "";
    display: inline-block;
    width: 82px;
    height: 3px;
    background-color: #454545;
    position: absolute;
    left: 0;
    bottom: -4px; }

.mid-underline-h2 {
  position: relative;
  margin-bottom: 34px; }
  .mid-underline-h2::after {
    content: "";
    display: inline-block;
    width: 82px;
    height: 3px;
    background-color: #454545;
    position: absolute;
    bottom: -4px;
    left: 50% !important;
    transform: translateX(-50%) !important; }

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table; }

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0;
  /* 1 */
  text-indent: 101%;
  white-space: nowrap; }

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.text-box-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.text-box-small {
  width: 500px;
  max-width: 100%; }

.header {
  background-color: #fff;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3);
  padding: 13px; }
  .header .container {
    position: relative; }
  .header .row {
    align-items: center; }
  .header .logo-box {
    width: 242px; }
  .header .nav {
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 991px) {
      .header .nav {
        position: fixed;
        width: 100%;
        left: 100%;
        top: 88px;
        height: calc(100% - 88px);
        background: #fff;
        z-index: 99;
        transition: all 0.3s ease-in-out; } }
    .header .nav .nav-list {
      list-style: none;
      display: flex;
      margin-bottom: 0; }
      @media (max-width: 991px) {
        .header .nav .nav-list {
          flex-direction: column;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); } }
      .header .nav .nav-list .nav-item:not(:last-child) {
        margin-right: 42px; }
        @media (max-width: 991px) {
          .header .nav .nav-list .nav-item:not(:last-child) {
            margin-right: 0;
            margin-bottom: 25px; } }
      .header .nav .nav-list .nav-item .nav-link {
        font-size: 15px;
        padding: 0;
        color: #454545; }
        .header .nav .nav-list .nav-item .nav-link:active {
          color: #444444; }
      .header .nav .nav-list .nav-item .nav-link.active {
        font-weight: 700;
        color: #87330c; }
  .header .menu-toggle {
    width: 25px;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    display: none;
    cursor: pointer; }
    @media (max-width: 1200px) {
      .header .menu-toggle {
        top: -15px; } }
    @media (max-width: 991px) {
      .header .menu-toggle {
        display: flex;
        position: absolute;
        left: 100%;
        transform: translateY(-50%);
        top: 50%; } }
    @media (max-width: 615px) {
      .header .menu-toggle {
        left: 95%; } }
    .header .menu-toggle span {
      content: "";
      display: inline-block;
      width: 25px;
      height: 3px;
      background-color: #87330c;
      transition: all 0.3s ease; }
    .header .menu-toggle:hover span {
      width: 30px; }
      .header .menu-toggle:hover span:first-child {
        width: 30px; }
      .header .menu-toggle:hover span:nth-child(2) {
        width: 28px; }
      .header .menu-toggle:hover span:last-child {
        width: 35px; }

.menu-opened {
  overflow-y: hidden; }
  .menu-opened .nav {
    left: 0; }

.menu-opened .menu-toggle span:first-child {
  transform: translateY(23px) rotateZ(45deg); }

.menu-opened .menu-toggle span:nth-child(2) {
  opacity: 0; }

.menu-opened .menu-toggle span:last-child {
  transform: translateY(-11px) rotateZ(-45deg); }

section {
  padding: 77px 0; }

.section-hero {
  height: calc(100vh - 85px);
  position: relative;
  background-position: center;
  background-size: cover; }
  .section-hero .hero-text--box {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 33px;
    padding-top: 25px;
    background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 25%, rgba(0, 0, 0, 0.7) 100%); }
    .section-hero .hero-text--box h1 {
      color: #fff;
      margin: 0; }

.section-about .header-box h2 {
  color: #454545;
  position: relative;
  margin-bottom: 18px; }
  .section-about .header-box h2::after {
    content: "";
    display: inline-block;
    width: 82px;
    height: 3px;
    background-color: #454545;
    position: absolute;
    left: 0;
    bottom: -4px; }

.section-about .text-box p {
  color: #585858; }

@media (max-width: 767px) {
  .mg-btn-res767 {
    margin-bottom: 24px; } }

.section-message {
  position: relative; }
  .section-message .container {
    background-color: #f2f2f2; }
    .section-message .container .header-box h2 {
      color: #454545;
      position: relative;
      margin-bottom: 18px; }
      .section-message .container .header-box h2::after {
        content: "";
        display: inline-block;
        width: 82px;
        height: 3px;
        background-color: #454545;
        position: absolute;
        left: 0;
        bottom: -4px; }
    .section-message .container .content-container {
      padding-top: 30px;
      padding-left: 50px; }
      @media (max-width: 767px) {
        .section-message .container .content-container {
          padding-top: 10px;
          padding-left: 8px; } }
      .section-message .container .content-container .text-box {
        text-align: justify; }
    .section-message .container .about-image-container {
      position: absolute;
      top: -126px;
      width: 411px;
      right: 0; }
      @media (max-width: 1200px) {
        .section-message .container .about-image-container {
          top: -24px;
          width: 376px; } }
      @media (max-width: 991px) {
        .section-message .container .about-image-container {
          top: 193px;
          width: 301px; } }
      @media (max-width: 768px) {
        .section-message .container .about-image-container {
          display: none; } }
      .section-message .container .about-image-container .label-container .label {
        color: #585858; }

.section-notice .accordion .card .card-header {
  display: flex;
  justify-content: space-between; }
  .section-notice .accordion .card .card-header span:last-child svg {
    transform: rotate(0deg); }
  .section-notice .accordion .card .card-header .label-bold {
    color: #87330c; }

.section-notice .accordion .card .card-header.collapsed span:last-child svg {
  transform: rotate(180deg); }

.section-news {
  background-color: #f2f2f2;
  padding: 44px 0; }

.section-events .image-container {
  position: relative; }
  .section-events .image-container .date {
    position: absolute;
    width: 63px;
    background-color: rgba(247, 126, 11, 0.7);
    padding: 9px;
    bottom: 13px;
    right: 13px; }

.section-events .button-container {
  display: flex;
  justify-content: flex-end; }

.section-projects {
  background-color: #f2f2f2; }
  .section-projects .header-box {
    margin-bottom: 30px; }
    .section-projects .header-box .underline-h2:after {
      left: 30%;
      transform: translateX(-50%); }
  .section-projects .project-slider-container .slick-item {
    padding: 10px; }
  .section-projects .project-slider-container .image-container {
    position: relative; }
    .section-projects .project-slider-container .image-container .text-overlay-container {
      position: absolute;
      padding: 22px 18px 0;
      width: 100%;
      bottom: 0;
      background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 25%, rgba(0, 0, 0, 0.7) 100%); }
      .section-projects .project-slider-container .image-container .text-overlay-container p {
        color: #fff;
        line-height: 1.33; }
      .section-projects .project-slider-container .image-container .text-overlay-container .label-bold {
        line-height: 0.7; }

.projects .content-container .image-container {
  position: relative;
  margin-bottom: 40px; }
  .projects .content-container .image-container .text-overlay-container {
    position: absolute;
    padding: 22px 18px 17px;
    width: 100%;
    max-height: 110px;
    overflow: hidden;
    bottom: 0;
    background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 25%, rgba(0, 0, 0, 0.7) 100%); }
    .projects .content-container .image-container .text-overlay-container p {
      color: #fff;
      line-height: 1.33; }
    .projects .content-container .image-container .text-overlay-container .label-bold {
      line-height: 0.7; }
  .projects .content-container .image-container .icon-overlay {
    position: absolute;
    top: 5px;
    right: 5px; }
    .projects .content-container .image-container .icon-overlay .icon-container {
      width: 10px; }

.section-members .members-slider-container .slick-item2 {
  padding: 0px 10px; }

.section-members .members-slider-container .image-container {
  position: relative;
  max-height: 383px;
  overflow-y: hidden; }
  @media (max-width: 1200px) {
    .section-members .members-slider-container .image-container {
      max-height: 315px; } }
  @media (max-width: 991px) {
    .section-members .members-slider-container .image-container {
      max-height: 225px; } }
  @media (max-width: 767px) {
    .section-members .members-slider-container .image-container {
      max-height: initial; } }
  .section-members .members-slider-container .image-container .text-box {
    background: #f2f2f2;
    width: 100%;
    padding: 22px 15px 10px;
    text-align: center; }
    .section-members .members-slider-container .image-container .text-box .highlited {
      line-height: 0.83;
      font-weight: 700; }
    .section-members .members-slider-container .image-container .text-box .paragraph-small {
      line-height: 1.25;
      font-size: 15px; }

.section-members .button-container {
  display: flex; }

.section-members .underline-h2::after {
  left: 50%;
  transform: translateX(-50%); }

.section-members .mb-member .content-container {
  margin-bottom: 80px; }

.underline-h2.first {
  position: relative;
  margin-bottom: 18px; }
  .underline-h2.first::after {
    content: "";
    display: inline-block;
    width: 82px;
    height: 3px;
    background-color: #454545;
    position: absolute;
    left: 0;
    bottom: -4px;
    transform: translateX(0%); }

.secondary-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative; }
  .secondary-banner h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-weight: 600;
    margin-bottom: 0;
    text-align: center; }

.event-annoucement .secondary-banner {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("./images/EventsAnnouncementsBanner.jpeg");
  background-size: cover;
  background-position: center;
  height: 500px; }

.project .secondary-banner {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("./images/ProjectsBanner.jpeg");
  background-size: cover;
  background-position: 50% 30%;
  height: 500px; }

.member .secondary-banner {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("./images/MembersBanner.jpeg");
  background-size: cover;
  background-position: 50% 30%;
  height: 500px; }

.contact .secondary-banner {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("./images/ContactBanner.jpeg");
  background-size: cover;
  background-position: 50% 30%;
  height: 500px; }

.footer {
  padding: 77px 0;
  background: #f2f2f2; }
  .footer .content-container a {
    color: #585858;
    text-decoration: underline; }
  .footer input[type="text"] {
    font-size: 14px;
    color: #8d8d8d;
    padding: 28px 0px 29px 32px;
    flex-grow: 1; }

.project-details-info .content-contain h2 {
  color: #87330c; }

.project-details-info .content-contain .sub-header-box .label-bold {
  color: #454545;
  font-size: 15px; }

.project-details-info .content-contain .text-container {
  width: 617px;
  max-width: 100%; }
  .project-details-info .content-contain .text-container p {
    font-size: 15px;
    font-weight: 400;
    color: #454545;
    line-height: 1.33;
    letter-spacing: -0.38px; }

.project-details-info .content-contain .first-text-container {
  max-height: 63px;
  overflow: hidden;
  margin-bottom: 23px; }

.project-details-info .content-contain .image-container {
  margin-bottom: 39px; }

.project-details-info .project-details-right {
  width: 356px;
  max-width: 100%;
  float: right; }
  .project-details-info .project-details-right .right-header {
    margin-bottom: 60px; }
    .project-details-info .project-details-right .right-header .label-bold {
      color: #454545; }
  .project-details-info .project-details-right .image-container {
    position: relative;
    margin-bottom: 40px; }
    .project-details-info .project-details-right .image-container .text-overlay-container {
      position: absolute;
      padding: 22px 18px 17px;
      width: 100%;
      max-height: 110px;
      overflow: hidden;
      bottom: 0;
      background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 25%, rgba(0, 0, 0, 0.7) 100%); }
      .project-details-info .project-details-right .image-container .text-overlay-container p {
        color: #fff;
        line-height: 1.33; }
      .project-details-info .project-details-right .image-container .text-overlay-container .label-bold {
        line-height: 0.7; }
    .project-details-info .project-details-right .image-container .icon-overlay {
      position: absolute;
      top: 5px;
      right: 5px; }
      .project-details-info .project-details-right .image-container .icon-overlay .icon-container {
        width: 10px; }

.btn--primary {
  font-size: 15px;
  font-size: 14px;
  padding: 13px 27px;
  color: #fff;
  background-color: #f77e0b;
  transition: all 0.3s ease; }
  .btn--primary:focus, .btn--primary:hover {
    color: #87330c; }

.slick-arrow::before {
  color: #f77e0b;
  font-size: 50px; }

.slick-prev {
  left: -55px; }
  @media (max-width: 768px) {
    .slick-prev {
      position: absolute;
      top: 100%;
      right: 50%;
      transform: translate(200%, 50%); } }
  @media (max-width: 576px) {
    .slick-prev {
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translate(-310%, 50%); } }

@media (max-width: 768px) {
  .slick-next {
    position: absolute;
    top: 100%;
    right: 10%;
    transform: translate(200%, 50%); } }

@media (max-width: 576px) {
  .slick-next {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(46%, 50%); } }

.project-slider-container .slick-next {
  right: 100px;
  position: absolute;
  top: -70px; }
  @media (max-width: 991px) {
    .project-slider-container .slick-next {
      top: 103px;
      right: -8px; } }
  @media (max-width: 768px) {
    .project-slider-container .slick-next {
      top: 100%;
      right: 50%;
      transform: translate(200%, 50%); } }

.project-slider-container .slick-prev {
  position: absolute;
  top: -70px;
  left: 972px; }
  @media (max-width: 1200px) {
    .project-slider-container .slick-prev {
      left: 784px; } }
  @media (max-width: 991px) {
    .project-slider-container .slick-prev {
      left: -38px;
      top: 103px; } }
  @media (max-width: 768px) {
    .project-slider-container .slick-prev {
      top: 100%;
      left: 50%;
      transform: translate(-200%, 50%); } }

.slider-outer-container {
  padding: 0 30px; }

.slick-track {
  display: flex !important; }

.slick-slide {
  height: inherit !important; }

.overlay-card-image .image-container {
  position: relative;
  margin-bottom: 40px; }
  .overlay-card-image .image-container:hover .icon-overlay .icon-container {
    width: 66px;
    display: block; }
  .overlay-card-image .image-container:hover .label-bold {
    text-decoration: underline; }
  .overlay-card-image .image-container .text-overlay-container {
    position: absolute;
    padding: 22px 18px 17px;
    width: 100%;
    max-height: 110px;
    overflow: hidden;
    bottom: 0;
    background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 25%, rgba(0, 0, 0, 0.7) 100%); }
    .overlay-card-image .image-container .text-overlay-container p {
      color: #fff;
      line-height: 1.33; }
    .overlay-card-image .image-container .text-overlay-container .label-bold {
      line-height: 0.7; }
  .overlay-card-image .image-container .icon-overlay {
    position: absolute;
    top: 5px;
    right: 5px; }
    .overlay-card-image .image-container .icon-overlay .icon-container {
      width: 66px;
      display: none; }

.about .secondary-banner {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("./images/AboutUsBanner.jpeg");
  background-size: cover;
  background-position: 50% 7%;
  height: 500px; }

.about .section-message {
  margin-top: 100px; }
  .about .section-message .about-image-container {
    top: -39px; }
  .about .section-message .no-pt {
    padding-top: 0px; }

.about .section-about .content-container {
  margin-bottom: 40px; }
  .about .section-about .content-container .about-nicc-image-container {
    margin: 60px 0px; }

.about .section-about .small-image-container .image-container {
  height: 100%; }
  .about .section-about .small-image-container .image-container img {
    height: 100%; }

.section-contact input,
.section-contact textarea {
  border: 1px solid #707070;
  padding: 15px 14px;
  margin-bottom: 15px; }

.section-contact input:focus,
.section-contact textarea:focus {
  outline: none; }

.section-contact .form-container input,
.section-contact .form-container textarea {
  width: 100%;
  font-size: 16px;
  color: #87330c; }

.section-contact .label-bold {
  color: #585858; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3R5bGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzdHlsZXNoZWV0cy9tYWluLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkic3R5bGVzaGVldHMvYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyIsCgkJInN0eWxlc2hlZXRzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy92ZW5kb3JzL19ub3JtYWxpemUuc2NzcyIsCgkJInN0eWxlc2hlZXRzL2Jhc2UvX2Jhc2Uuc2NzcyIsCgkJInN0eWxlc2hlZXRzL2Jhc2UvX2ZvbnRzLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9iYXNlL19oZWxwZXJzLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9sYXlvdXQvX2hlYWRlci5zY3NzIiwKCQkic3R5bGVzaGVldHMvbGF5b3V0L19oZXJvLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9sYXlvdXQvX2Fib3V0LnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9sYXlvdXQvX21lc3NhZ2Uuc2NzcyIsCgkJInN0eWxlc2hlZXRzL2xheW91dC9fbm90aWNlLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9sYXlvdXQvX25ld3Muc2NzcyIsCgkJInN0eWxlc2hlZXRzL2xheW91dC9fZXZlbnRzLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9sYXlvdXQvX3Byb2plY3RzLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9sYXlvdXQvX21lbWJlcnMuc2NzcyIsCgkJInN0eWxlc2hlZXRzL2xheW91dC9fc2Vjb25kYXJ5QmFubmVyLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwKCQkic3R5bGVzaGVldHMvbGF5b3V0L19wcm9qZWN0LWRldGFpbHMtaW5mby5zY3NzIiwKCQkic3R5bGVzaGVldHMvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsCgkJInN0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9jb21wb25lbnRzL19jYXJkLnNjc3MiLAoJCSJzdHlsZXNoZWV0cy9wYWdlcy9faG9tZS5zY3NzIiwKCQkic3R5bGVzaGVldHMvcGFnZXMvX2Fib3V0dXMuc2NzcyIsCgkJInN0eWxlc2hlZXRzL3BhZ2VzL19jb250YWN0LnNjc3MiLAoJCSJzdHlsZXNoZWV0cy90aGVtZXMvX2RlZmF1bHQuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBSUFBLDRFQUE0RTtBQUU1RTtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDMUIsd0JBQXdCLEVBQUUsSUFBSTtFQUFFLE9BQU8sRUFDeEM7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVEOztHQUVHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVEOzs7R0FHRztBQUVILEFBQUEsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLEdBQUc7RUFDZCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUgsQUFBQSxFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsV0FBVztFQUFFLE9BQU87RUFDaEMsTUFBTSxFQUFFLENBQUM7RUFBRSxPQUFPO0VBQ2xCLFFBQVEsRUFBRSxPQUFPO0VBQUUsT0FBTyxFQUMzQjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLEdBQUcsQ0FBQztFQUNGLFdBQVcsRUFBRSxvQkFBb0I7RUFBRSxPQUFPO0VBQzFDLFNBQVMsRUFBRSxHQUFHO0VBQUUsT0FBTyxFQUN4Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFF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 */