/*SCSS*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poly:ital@0;1&display=swap");
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  /*font-size:100%;*/
  vertical-align: baseline;
}

body {
  line-height: 1.5;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  outline: none;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

*, html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.fill {
  min-height: 100% !important;
}

.grid_module, .summary, form, label {
  height: auto;
}

body,
html, #content {
  width: 100%;
  height: 100%;
}

#header, .site_logo, #navigation, .navigation, .navigation ul, .grid_module, #summary, #proposition, #operations, .body_module, .vision_mission, input[type="text"],
input[type="email"],
textarea, #contact, #copyright {
  width: 100%;
}

.header {
  padding: 20px;
}

.poly-regular, h3, .summary h1, .proposition, .body_module h1, .vision_mission h5 {
  font-family: "Poly", serif;
  font-weight: 800;
  font-style: normal;
}

.poly-regular-italic {
  font-family: "Poly", serif;
  font-weight: 400;
  font-style: italic;
}

body,
html, .montserrat-regular, .vision_mission p {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.montserrat-bold, .default_button a, .body_module h4, label, .contact_addr::before, .contact_phone::before, .contact_treasury::before, .contact_email::before {
  font-family: "Montserrat", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

/*font Style*/
/*Body*/
body,
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #ECECEC;
  font-size: 1rem;
  line-height: 1.5;
  color: #000000;
}

/*Responsive Width>Height*/
.header_image-module {
  height: 40% !important;
}

/*Typography*/
.margin-bottom {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 6em;
  margin-left: 0;
}

/*Background*/
.dark-mode {
  background-color: #000000 !important;
}

.light-mode {
  background-color: #FFFFFF !important;
}

.default_button {
  display: block;
}

.default_button a {
  color: #FFFFFF;
  font-size: 1rem;
  text-decoration: none;
  border: solid 1px #555555;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

h3 {
  font-size: 1.5rem;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/*Header Module*/
#header {
  display: block;
}

.header {
  height: auto;
  background-color: #000000;
}

.header_image {
  display: block;
  height: 100% !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.site_logo {
  display: block;
  height: auto;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
}

.site_logo img {
  width: 100px;
  height: auto;
  display: block;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

#navigation {
  display: block;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.navigation {
  display: block;
  text-align: center;
}

.navigation ul {
  display: block;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.navigation li {
  display: inline-block;
  text-transform: uppercase;
  height: auto;
}

.navigation a {
  text-decoration: none;
  display: block;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  color: #555555;
  font-weight: 600;
}

.navigation a:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#817aab+0,00458a+100 */
  background: #F18716;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -webkit-linear-gradient(left, #F18716 0%, #df5c11 100%);
  background: -moz-linear-gradient(left, #F18716 0%, #df5c11 100%);
  background: -o-linear-gradient(left, #F18716 0%, #df5c11 100%);
  background: linear-gradient(to right, #F18716 0%, #df5c11 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Opera 11.10-11.50 */
  /* IE10 preview */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df5c11', endColorstr='#F18716',GradientType=1);
  /* IE6-8 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgogIDxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC11Y2dnLWdlbmVyYXRlZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGMTg3MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGY1YzExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.navigation_current {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#817aab+0,00458a+100 */
  background: #F18716;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -webkit-linear-gradient(left, #F18716 0%, #df5c11 100%);
  background: -moz-linear-gradient(left, #F18716 0%, #df5c11 100%);
  background: -o-linear-gradient(left, #F18716 0%, #df5c11 100%);
  background: linear-gradient(to right, #F18716 0%, #df5c11 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Opera 11.10-11.50 */
  /* IE10 preview */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df5c11', endColorstr='#F18716',GradientType=1);
  /* IE6-8 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgogIDxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC11Y2dnLWdlbmVyYXRlZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGMTg3MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGY1YzExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*Content Module*/
.content {
  display: block;
}

.grid_module {
  position: relative;
}

.grid_module_row {
  display: block;
}

#summary {
  display: block;
  padding-top: 8em;
  padding-right: 2em;
  padding-bottom: 8em;
  padding-left: 2em;
}

.summary {
  color: #000000 !important;
}

.summary h1 {
  font-size: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

@media screen and (min-width: 48em) {
  .summary h1 {
    font-size: 3rem;
    margin: 0 auto;
  }
}

.summary h1 h2 {
  font-size: 1rem;
}

#proposition {
  display: block;
  padding-top: 4em;
  padding-right: 20px;
  padding-bottom: 4em;
  padding-left: 20px;
}

.proposition {
  color: #000000;
}

.proposition h2 {
  display: block;
}

@media screen and (min-width: 48em) {
  .proposition h2 {
    display: block;
    font-size: 1.5em;
    padding-top: 1.25em;
    padding-right: 1.875em;
    padding-bottom: 0;
    padding-left: 3.75em;
  }
}

@media screen and (min-width: 80em) {
  .proposition h2 {
    font-size: 2.25em;
    display: block;
    padding-top: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 0;
    padding-left: 1.25em;
  }
}

@media screen and (min-width: 80em) {
  .proposition h2 {
    font-size: 3.25em;
    display: block;
    padding-top: 0.625em;
    padding-right: 1.875em;
    padding-bottom: 0;
    padding-left: 3.75em;
  }
}

#operations {
  display: block;
}

.operations {
  position: relative;
}

.operations_summary {
  display: block;
  position: absolute;
  padding-top: 1px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  top: 0;
  width: 50%;
  height: 100%;
  color: #FFFFFF;
  background-color: #000000;
}

.operations_summary h3 {
  display: block;
  font-size: 1.25em;
}

@media screen and (min-width: 48em) {
  .operations_summary h3 {
    font-size: 2em;
    padding-top: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 0;
    padding-left: 0.625em;
  }
}

@media screen and (min-width: 64em) {
  .operations_summary h3 {
    display: block;
    font-size: 2.625em;
    padding-top: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 0;
    padding-left: 0.625em;
  }
}

@media screen and (min-width: 80em) {
  .operations_summary h3 {
    font-size: 3.625em;
    padding-top: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 0;
    padding-left: 0.625em;
  }
}

@media screen and (min-width: 90em) {
  .operations_summary h3 {
    font-size: 4em;
    padding-top: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 1.25em;
    padding-left: 0.625em;
  }
}

.operations_summary p {
  display: none;
}

@media screen and (min-width: 48em) {
  .operations_summary p {
    display: block;
    font-size: 1em;
    padding-top: 1.25em;
    padding-right: 1.875em;
    padding-bottom: 0;
    padding-left: 3.75em;
  }
}

@media screen and (min-width: 80em) {
  .operations_summary p {
    font-size: 1.5em;
    display: block;
    padding-top: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 0;
    padding-left: 1.25em;
  }
}

@media screen and (min-width: 80em) {
  .operations_summary p {
    font-size: 1.5em;
    display: block;
    padding-top: 1.25em;
    padding-right: 1.875em;
    padding-bottom: 0;
    padding-left: 3.75em;
  }
}

#external_link {
  display: block;
  position: absolute;
  position: absolute;
  bottom: 1.5625em;
  left: 1.25em;
  z-index: 9000;
}

@media screen and (min-width: 48em) {
  #external_link {
    display: block;
    padding-top: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 2.5em;
    padding-left: 1.25em;
  }
}

/*Pages Module*/
.body_module {
  display: block;
  padding-top: 4em;
  padding-right: 20px;
  padding-bottom: 4em;
  padding-left: 20px;
  /*Breakpoint*/
}

.body_module h1 {
  display: block;
  font-size: 2rem;
  color: #555555;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.body_module h4 {
  display: block;
  font-size: 1rem;
  color: #555555;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.body_module h5 {
  font-size: 1.5rem;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#817aab+0,00458a+100 */
  background: #F18716;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -webkit-linear-gradient(left, #F18716 0%, #df5c11 100%);
  background: -moz-linear-gradient(left, #F18716 0%, #df5c11 100%);
  background: -o-linear-gradient(left, #F18716 0%, #df5c11 100%);
  background: linear-gradient(to right, #F18716 0%, #df5c11 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Opera 11.10-11.50 */
  /* IE10 preview */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df5c11', endColorstr='#F18716',GradientType=1);
  /* IE6-8 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgogIDxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC11Y2dnLWdlbmVyYXRlZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGMTg3MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGY1YzExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.body_module p {
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.body_module li {
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

@media screen and (min-width: 48em) {
  .body_module {
    width: 75% !important;
    margin: 0 auto;
  }
}

@media screen and (min-width: 80em) {
  .body_module {
    width: 50% !important;
    margin: 0 auto;
  }
}

.vision_mission {
  display: block;
  padding-top: 4em;
  padding-right: 20px;
  padding-bottom: 4em;
  padding-left: 20px;
  color: #FFFFFF;
  /*Breakpoint*/
}

.vision_mission h5 {
  display: block;
  font-size: 1.5rem;
  color: #555555;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

.vision_mission p {
  display: block;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 2em;
  padding-left: 0;
  font-size: 1.5rem;
}

@media screen and (min-width: 48em) {
  .vision_mission {
    width: 75% !important;
    margin: 0 auto;
  }
}

@media screen and (min-width: 80em) {
  .vision_mission {
    width: 50% !important;
    margin: 0 auto;
  }
}

/*Form Module*/
form {
  display: block;
}

label {
  display: block;
  color: #555555;
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 0;
}

input[type="text"],
input[type="email"],
textarea {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 50px;
  background-color: #F5F5F5;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: solid 1px #555555;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
}

textarea {
  height: 300px;
  resize: none;
}

button[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #000000;
  color: #FFFFFF;
  border: none;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.error_message {
  background-color: #F18716;
  color: #FFFFFF;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
}

/*Footer Module*/
#contact {
  display: block;
  padding-top: 2em;
  padding-right: 2em;
  padding-bottom: 2em;
  padding-left: 2em;
}

.contact {
  height: auto;
  font-size: 1rem;
  color: #ECECEC;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#817aab+0,00458a+100 */
  background: #F18716;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -webkit-linear-gradient(left, #df5c11 0%, #F18716 100%);
  background: -moz-linear-gradient(left, #df5c11 0%, #F18716 100%);
  background: -o-linear-gradient(left, #df5c11 0%, #F18716 100%);
  background: linear-gradient(to right, #df5c11 0%, #F18716 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* Opera 11.10-11.50 */
  /* IE10 preview */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F18716', endColorstr='#df5c11',GradientType=1);
  /* IE6-8 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNWMxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTg3MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.contact_addr::before {
  content: "Adress:";
  display: inline-block;
  color: #FFFFFF !important;
  margin-right: 5px;
}

.contact_phone::before {
  content: "Phone:";
  display: inline-block;
  color: #FFFFFF !important;
  padding-right: 10px;
}

.contact_treasury::before {
  content: "Treasury:";
  display: inline-block;
  color: #FFFFFF !important;
  padding-right: 10px;
}

.contact_email::before {
  content: "Email:";
  display: inline-block;
  color: #FFFFFF !important;
  padding-right: 10px;
}

#copyright {
  display: block;
  padding-top: 2em;
  padding-right: 2em;
  padding-bottom: 2em;
  padding-left: 2em;
}

.copyright {
  background-color: #000000;
}

.copyright p {
  color: #FFFFFF;
  font-size: 0.83333rem;
}

#footer {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}

.footer {
  color: #FFFFFF !important;
  height: 6em;
}
