/* Athena Page */

.paragraphimage {
   max-width:600px;
   float:right;
   margin:10px 0px 15px 25px;
}
/* 09-03 */
.processcontainer img {
  /* width: 120px;
  height: 120px; */
  object-fit: contain;
}

/* 09-03 end */

/* Sponsors and Partners */

.lshowcase-border {
  border: 1px solid #72865e !important;
}

.partnerheading {
    color:#11220f;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:10px;
    line-height:1;
}

.partnertext {max-width:800px;text-align:center;margin:auto;margin-bottom:25px !important;}

.partnerdiv {
   margin-bottom:35px; 
}

.funderdiv .lshowcase-boxInner-normal img {
    display:none;
}

.funderdiv .lshowcase-description {
    font-family: 'Bank Sans Regular Con', sans-serif;
    color: #eccc80;
    font-size: 16px;
    text-transform:uppercase;
    border: 1px solid #3c4d26;
    background-color: #172e11;
    border-radius:2px;
    padding: 5px 5px 5px 5px;
    line-height:1.25;
    min-height: 55px;
    margin: 2%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

@media (max-width: 479px) {
    
    
.partnerheading {
    font-size: 26px;
    line-height: 26px;
}

.lshowcase-wrap-hcarousel, .lshowcase-wrap-normal {
    display: block;
    vertical-align: middle;
    width: 33%;
    float: left;
}

.lshowcase-boxInner-normal, .lshowcase-boxInner-normal img {
    width:100% !important;
}    

.funderdiv .lshowcase-boxInner-normal, .lshowcase-boxInner-normal img {
    width:auto !important;
    height:auto !important;
}  
}


/* End Partner Section */

body {
  height: 100%;
  color: #333;
  font-size: 15px;
  line-height: 1.6;
}

.body {
  height: auto;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 2px solid #3f5326;
  background-color: #d4d4d4;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #3f5242;
}

.container {
  display: block;
  width: 100%;
  min-width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  float: none;
}

.brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  margin-left: 30px;
  float: left;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbox {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.imagesupport {
  position: relative;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  display: inline-block;
  width: 50%;
  max-width: 50%;
  min-height: 475px;
  background-image: url('../images/Spec.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.imagesupport.gbflogo {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.nav-link {
  color: #fff;
}

.nav-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #5c3a3a;
}

.gfb-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 275px;
  height: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.nav-holder {
  width: 50%;
  height: 80px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nav-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-left: 10px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-left: 1px solid #3c4d26;
}

.navbar-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding-top: 0px;
  float: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.nav-item {
  display: inline-block;
  padding: 0px 12px 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border-right: 1px solid #3c4e26;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}

.nav-item:hover {
  color: #eccc80;
  text-shadow: 1px 1px 6px #000;
}

.nav-cta {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 228px;
  height: 80px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.donate {
  min-height: 80px;
  padding: 38px 10px 25px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-right: 1px solid #3c4d26;
  border-left: 1px solid #3c4d26;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#213d1b), color-stop(35%, #2d4820), color-stop(78%, #425b29));
  background-image: linear-gradient(180deg, #213d1b, #2d4820 35%, #425b29 78%);
  box-shadow: inset 0 0 1px 0 #000;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #d9bd76;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
}

.donate:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#213d1b), to(#2b461f));
  background-image: linear-gradient(180deg, #213d1b, #2b461f);
}

.navwrap.old {
  position: relative;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80px;
  padding-left: 20px;
  border-right: 3px none #3c4e26;
  border-bottom: 3px solid #3f5326;
  background-color: rgba(26, 35, 3, 0.9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #163519), to(#1a2303));
  background-image: linear-gradient(180deg, #163519 90%, #1a2303);
  opacity: 0.95;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.navwrap {
    position: relative;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 80px;
    padding-left: 20px;
    border-right: 3px none #3c4e26;
    border-bottom: 3px solid #3f5326;
    background-color: rgba(14, 37, 16, 0.9);
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.request {
  min-height: 80px;
  padding: 38px 10px 25px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 #3c4d26;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#10110f), to(#000));
  background-image: linear-gradient(180deg, #10110f, #000);
  box-shadow: inset 0 0 1px 0 #000;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #d9bd76;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
}

.request:hover {
  background-color: #213d1b;
  background-image: none;
}

.nav-menu {
  font-family: 'Bank Sans Regular Con', sans-serif;
  text-align: right;
}

.container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nav-item-last {
  display: inline-block;
  padding: 0px 20px 5px 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border-right: 1px none #3c4e26;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}

.nav-item-last:hover {
  color: #eccc80;
  text-shadow: 1px 1px 6px #000;
}

.link {
  padding: 5px 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome Brands', sans-serif;
  color: #eccc80;
  font-size: 18px;
  text-decoration: none;
}

.nonbrand {
  padding: 5px 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome', sans-serif;
  color: #eccc80;
  font-size: 18px;
  text-decoration: none;
}

.nonbrand:hover {
  color: #72865e;
}

.nonbrand.topicon {
  font-family: 'Font Awesome Brands', sans-serif;
}

.nonbrand.topiconlast {
  color: #72865e;
  font-size: 14px;
}

.nonbrand.topiconlast:hover {
  color: #eccc80;
}

.background-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 90vh;
  min-height: 600px;
  margin-top: -80px;
  padding-left: 0px;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.bold-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Proxima Nova Black', sans-serif;
  font-size: 86px;
  line-height: 1;
}

.bsi_heading {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Bank Sans Bold', sans-serif;
  color: #eccc80;
  font-size: 25.5px;
  line-height: 22px;
  font-style: normal;
  letter-spacing: 0.6px;
}

.heading {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Bank Sans Bold', sans-serif;
  font-size: 33px;
  line-height: 1em;
  letter-spacing: 0.2px;
}

.hero-headings {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.hero-container {
  margin-left: 0%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.missionhero {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 450px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 25px 20px 80px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid solid none;
  border-width: 1px;
  border-color: #3c4d26;
  background-color: #1a2303;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(17%, #163316), color-stop(90%, #162509), to(#000));
  background-image: linear-gradient(180deg, #163316 17%, #162509 90%, #000);
}

.missionstate {
  width: 93%;
  font-size: 14px;
}

.play {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 80px;
  height: 80px;
}

.paragraph {
  font-size: 14px;
  font-style: italic;
}

.herowrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.cta-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.target-button {
  margin-right: 20px;
  padding-right: 20px;
  padding-left: 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #3f5326;
  border-radius: 0px;
  background-color: #eccc80;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2a3b19), to(#122d0d));
  background-image: linear-gradient(180deg, #2a3b19, #122d0d);
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #eccc80;
  font-size: 18px;
  letter-spacing: 0.6px;
  text-decoration: none;
  text-indent: 0px;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
}

.cta-section {
  position: static;
  display: block;
  background-color: #fff;
  background-image: url('../images/line.svg');
  background-position: 0px 0px;
  background-size: cover;
}

.cta-wrapper {
  position: relative;
  z-index: 20;
  min-height: 500px;
  margin-top: -60px;
  margin-left: 10%;
  padding: 4% 4% 45px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
}

.button1 {
  position: relative;
  width: 60%;
  margin-right: 30px;
  padding: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(69%, #11220f), to(#1b3313));
  background-image: linear-gradient(180deg, #11220f 69%, #1b3313);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  text-decoration: none;
}

.button1:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161f0e), to(#161f0e));
  background-image: linear-gradient(180deg, #161f0e, #161f0e);
}

.tr {
  width: 15px;
  height: 2px;
  background-color: #fff;
}

.bl {
  width: 15px;
  height: 2px;
  background-color: #fff;
}

.br {
  width: 15px;
  height: 2px;
  background-color: #fff;
}

._6 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 8px;
  height: 1px;
  margin-top: 4px;
  margin-right: 4px;
  background-color: #72865e;
}

._2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 1px;
  height: 5px;
  margin-bottom: 4px;
  margin-left: 4px;
  background-color: #72865e;
}

._3 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 1px;
  height: 5px;
  margin-top: 4px;
  margin-right: 4px;
  background-color: #72865e;
}

._4 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 1px;
  height: 5px;
  margin-right: 4px;
  margin-bottom: 4px;
  background-color: #72865e;
}

._5 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 8px;
  height: 1px;
  margin-top: 4px;
  margin-left: 4px;
  background-color: #72865e;
}

._1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 1px;
  height: 5px;
  margin-top: 4px;
  margin-left: 4px;
  background-color: #72865e;
}

._7 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 8px;
  height: 1px;
  margin-bottom: 4px;
  margin-left: 4px;
  background-color: #72865e;
}

._8 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 8px;
  height: 1px;
  margin-right: 4px;
  margin-bottom: 4px;
  background-color: #72865e;
}

.buttontext {
  position: relative;
  z-index: 10;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #eccc80;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 6px #000;
}

.hatches {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  overflow: hidden;
  width: 200%;
  height: 50px;
  background-image: url('../images/hatches.svg');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: repeat-x;
  opacity: 0.55;
}

.button_wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.cta-grid {
  position: relative;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 75vh;
  margin-right: 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.grid1 {
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 2px solid #fff;
  background-color: #000;
  text-decoration: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.grid1:hover {
  background-image: url('../images/Donate.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: scale3d(1none, 1none, 1none);
  transform: scale3d(1none, 1none, 1none);
}

.gridevent {
  position: relative;
  display: block;
  width: 32.3%;
  min-height: 350px;
  margin-right: 1%;
  margin-bottom: 20px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 24%;
  -ms-flex: 0 24%;
  flex: 0 24%;
  border: 1px solid #72865e;
  background-color: #fff;
  min-height: 560px;
}

.grid-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0px;
  padding: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 2px solid #fff;
}

.grid3 {
  margin: 0px;
  padding: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 2px solid #fff;
  background-image: url('../images/Request-Support.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.ctaleft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ctaleft-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.ctaheading {
  position: relative;
  z-index: 130;
  margin-bottom: 15px;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
}

.ctaarrow {
  position: relative;
  z-index: 150;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #eccc80;
  font-size: 20px;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
}

.ctadescription {
  position: relative;
  z-index: 2;
  display: none;
  overflow: visible;
  width: auto;
  height: auto;
  margin-right: 5%;
  margin-left: 5%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #fff;
  font-style: italic;
  text-align: center;
  font-size:17px;
  line-height:1.5;
}

.ctadescription:hover {
  display: none;
  height: auto;
  min-height: auto;
}

.line {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  overflow: hidden;
  width: 100%;
  height: 2px;
  background-color: #b9b9b9;
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

.background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-image: url('../images/Donate.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #1a3317;
  background-image: url('../images/digital-waves-01.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.eventwrapper {
  position: relative;
  min-height: 400px;
  padding: 40px 40px 55px;
  background-color: #11220f;
}

.eventheading {
  margin-bottom: 20px;
  padding-left: 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #11220f;
  font-family: 'Proxima Nova Bold', sans-serif;
  font-size: 28px;
  line-height: 28px;
  text-transform: uppercase;
}

.eventnav {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.eventleft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 45px;
  height: 27px;
  margin-right: 4px;
  padding: 2px 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #11220f;
}

.events {
  padding-right: 20px;
  padding-left: 10%;
}

.eventright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 45px;
  height: 27px;
  margin-right: 4px;
  padding: 2px 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #11220f;
}

.eventsingle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 150px;
  margin-bottom: 20px;
}

.single-tribe_events .tribe-events-venue-map {
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: inline-block;
    float: right;
    margin:0px;
    padding: 5px;
    vertical-align: top;
    width: 100%;
    zoom: 1;
}

.eventfeaturedimage {
  overflow: hidden;
  width: 30%;
}

.eventinfo {
  width: 68%;
  margin-left: 2%;
  border-bottom: 1px solid #999;
}

.eventsingleheading {
  padding-bottom: 5px;
  border-bottom: 3px solid #11220f;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #11220f;
  font-size: 20px;
  line-height: 1.25;
}

.eventsingleheading:hover {
  color: #72865e;
}

.eventdate {
  margin-bottom: auto;
  border-bottom: 0px solid #3c4d26;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #3c4d26;
  font-size: 20px;
  text-transform: uppercase;
}

.eventlocation {
  font-size: 16px;
}

.eventbrowse {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 2000;
  display: inline-block;
  padding: 8px 8px 0px;
  border-bottom: 3px none #895021;
  background-color: #fff;
  font-family: 'Bank Sans Medium', sans-serif;
  color: #895021;
}

.link-2 {
  padding-right: 3px;
  padding-left: 3px;
}

.browseall {
  border-bottom: 3px solid #895021;
  color: #895021;
  text-decoration: none;
}

.browseall:hover {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: #3c4d26;
  color: #72865e;
}

.newseventscontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.newsheading {
  margin-bottom: 20px;
  padding-left: 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #11220f #11220f #11220f #eccc80;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 28px;
  text-transform: uppercase;
}

.newssingle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 150px;
  margin-bottom: 35px;
}

.newssingleheading {
  padding-bottom: 5px;
  border-bottom: 3px solid #eccc80;
  border-left: 0px solid #eccc80;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #72865e;
  font-size: 20px;
  line-height: 1.25;
}

.newssingleheading:hover {
  color: #fff;
}

.newsdate {
  margin-bottom: 5px;
  border-bottom: 0px solid #3c4d26;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}

.paragraph-2 {
  color: #fff;
}

.newsinfo {
  width: 90%;
  margin-left: 2%;
  padding-bottom: 10px;
  border-bottom: 1px solid #999;
}

.newsinfo:hover {
  background-color: transparent;
}

.newsoverflow a:hover p {
  color: #ffffff !important;
}

.arrowbutton {
  display: inline-block;
  overflow: hidden;
}

.text-block {
  display: inline-block;
  height: 20px;
  margin-right: 2px;
  font-family: 'Bank Sans Medium', sans-serif;
  color: #eccc80;
}

.arrowrighttan {
  width: 30px;
  height: 20px;
  padding-bottom: 3px;
}

.arrowrightfletchtan {
  display: none;
  width: 30px;
  height: 20px;
  padding-bottom: 3px;
}

.newsoverflow {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: scroll;
  height: auto;
  max-height: 525px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.trustsection {
  position: relative;
  padding-bottom: 40px;
  background-color: #fff;
}

.rangefront {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  background-image: url('../images/Range-2.png');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.trustwrapper {
  position: relative;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.rangeback {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  background-image: url('../images/Range-1.png');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.trustgrid {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.trustheading {
  font-family: 'Bank Sans Medium', sans-serif;
  color: #eccc80;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.trustp {
  padding-right: 20px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
}

.footer {
  position: relative;
  z-index: 2000;
  min-height: 400px;
  padding-top: 80px;
  padding-bottom: 20px;
  border-top: 3px solid #3c4d26;
  background-color: #11220f;
  background-image: url('../images/grit.jpg');
  background-position: 0px 0px;
  background-size: contain;
}

.deopressoliber {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 2px solid #3c4d26;
}

.footercontainer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1350px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 35px;
  padding-left: 35px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footercredits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 20px 35px 10px 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #3c4d26;
  border-bottom: 1px solid #3c4d26;
  background-color: #172e11;
}

.authorcredits {
    padding: 15px 2% 0px 2%;
    color: #3c4d26;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}

.authorcredits a {
    color:#3c4d26;
}

.deopresso {
  margin-bottom: -3px;
  padding-right: 3px;
  padding-left: 3px;
  background-image: url('../images/grit.jpg');
  background-position: 0px 0px;
  background-size: 125px;
  font-family: 'Bank Sans Medium', sans-serif;
  color: #72865e;
  font-size: 22px;
  line-height: 16px;
  text-transform: uppercase;
}

.footergrid {
  position: relative;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.paragraph-3 {
  max-width: 80%;
  color: #fff;
  text-align: center;
}

.footerheadings {
  padding-left: 5px;
  border-left: 3px solid #fff;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}

.footericons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  height: 40px;
  margin-left: 0px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  border-left: 1px none #3c4d26;
  text-align: left;
}

.greenberetlogo {
  max-width: 80%;
  margin-bottom: 5px;
}

.descriptioncontainer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 150;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.navmobile {
  display: none;
}

.naviconsmobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-left: 10px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-left: 1px solid #3c4d26;
}

.nav-cta-mobile {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 228px;
  height: 80px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.middle-line {
  position: absolute;
  left: 0px;
  top: 28px;
  right: 0px;
  width: 40px;
  height: 2px;
  margin-right: auto;
  margin-left: auto;
  background-color: #eccc80;
}

.top-line {
  position: absolute;
  left: 0px;
  top: 18px;
  right: 0px;
  width: 40px;
  height: 2px;
  margin-right: auto;
  margin-left: auto;
  background-color: #eccc80;
}

.navbar-animated {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  display: none;
  background-color: transparent;
}

.nav-work {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 32px;
  text-transform: uppercase;
}

.nav-work:hover {
  color: #3e7ac1;
}

.nav-work.w--current {
  color: #fff;
}

.nav-contact {
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 32px;
  text-transform: uppercase;
}

.nav-contact:hover {
  color: #3e7ac1;
}

.nav-contact.w--current {
  color: #fff;
}

.bottom-line {
  position: absolute;
  left: 0px;
  top: 38px;
  right: 0px;
  width: 40px;
  height: 2px;
  margin-right: auto;
  margin-left: auto;
  background-color: #eccc80;
}

.nav-button-animated {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 900;
  width: 60px;
  height: 60px;
  margin-top: 10px;
  margin-right: 20px;
  padding: 0px;
  background-color: transparent;
}

.nav-button-animated.w--open {
  background-color: transparent;
}

.nav-home {
  margin-bottom: 10px;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #fff;
  font-size: 32px;
  text-transform: uppercase;
}
.mobiledrop a:hover {
  color: #72865e !important;
}
.nav-home:hover {
  color: #3e7ac1;
}

.nav-home.w--current {
  color: #fff;
}

.nav-home.w--current:hover {
  color: #d95de3;
}

.full-screen-menu-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.9);
}

.nav-menu-2 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  overflow-y: auto;
  background-color: #11220f;
}

.circle {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 80px;
  height: 80px;
}

.playcontainer {
  position: relative;
  width: 30%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.triangle {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 80px;
  height: 80px;
}

.grid1-copy {
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 2px solid #fff;
  background-color: #000;
  text-decoration: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.grid1-copy:hover {
  background-image: url('../images/Donate.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: scale3d(1none, 1none, 1none);
  transform: scale3d(1none, 1none, 1none);
}

.background2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-image: url('../images/Get-Involved.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.gridbig {
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 2px solid #fff;
  background-color: #000;
  text-decoration: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.gridbig:hover {
  background-image: url('../images/Donate.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: scale3d(1none, 1none, 1none);
  transform: scale3d(1none, 1none, 1none);
}

.background3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-image: url('../images/Request-Support.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.footernav {
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #eccc80;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 0.6px;
}

.footernav:hover {
  color: #fff;
}

.buttonfooter {
  position: relative;
  display: block;
  margin-right: 30px;
  margin-bottom: 20px;
  padding: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-color: #000;
  text-decoration: none;
}

.buttonfooter:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161f0e), to(#161f0e));
  background-image: linear-gradient(180deg, #161f0e, #161f0e);
}

.text-field {
  font-style: normal;
}

.topicon {
  padding: 5px 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome Brands', sans-serif;
  color: #72865e;
  font-size: 14px;
  text-decoration: none;
}

.topicon:hover {
  color: #eccc80;
}

.arrowbuttonevents {
  display: inline-block;
  overflow: hidden;
}

.image-3 {
  max-width: 80%;
}

.image-4 {
  max-width: 80%;
}

.image-5 {
  max-width: 80%;
}

.left-credits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flagcopyright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rightcredits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.trustimages {
  max-width: 105px;
  margin-right: 20px;
  padding: 7px 10px;
}

.flagforward {
  max-width: 75px;
  margin-right: 20px;
}

.text-block-2 {
  display: inline-block;
  font-family: Roboto, sans-serif;
  color: #eccc80;
  font-style: italic;
}

.footernavcredits {
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #eccc80;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 0.6px;
}

.footernavcredits:hover {
  color: #fff;
}

.trustimages-copy {
  max-width: 90px;
  padding: 7px 10px;
}

.creditswrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.eventbutton {
  display: inline-block;
  height: 20px;
  margin-right: 2px;
  font-family: 'Bank Sans Medium', sans-serif;
  color: #3c4d26;
}

.arrowbuttonevent {
  display: inline-block;
  overflow: hidden;
}

.footergrid2 {
  position: relative;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.footergrid3 {
  position: relative;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.footergrid4 {
  position: relative;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.foot1 {
  margin-right: 2%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.foot2 {
  margin-right: 2%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.foot3 {
  margin-right: 2%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.foot4 {
  margin-right: 2%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.foot4 .buttonfooter:last-of-type {
    margin-bottom: 40px;
}



.headercontainer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  min-height: 370px;
  margin-top: -80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.featuredimage {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-image: url('../images/Featured-Image.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.content {
  min-height: 350px;
}

.shadowbox {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 10;
  width: 200px;
  height: 350px;
  margin-left: 15px;
  float: left;
  background-color: #fff;
  box-shadow: 1px 0 20px 2px #000;
  -webkit-transform: skew(3deg, 0deg);
  -ms-transform: skew(3deg, 0deg);
  transform: skew(3deg, 0deg);
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.pagetitlewrapper {
  position: relative;
  z-index: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-top: 0%;
  margin-bottom: 60px;
  margin-left: 5%;
  padding-top: 10px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 85%;
  -ms-flex: 0 85%;
  flex: 0 85%;
}

.bold-page-title {
  margin-top: 0px;
  margin-bottom: 15px;
   /*font-family: 'Proxima Nova Extra', sans-serif;*/
  font-family: 'Bank Sans Bold Con', sans-serif;
  color: #fff;
  font-size: 500%;
  line-height: 80%;
}

.bold-page-title.typer {
  /*font-family: 'Proxima Nova Extra', sans-serif;*/
  font-family: 'Bank Sans Bold Con', sans-serif;
  font-size: 55px;
  line-height: 1;
  text-align: center;
}

.descriptionoptional {
  max-width: 600px;
  font-family: Roboto, sans-serif;
  color: #eccc80;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 400;
}

.descriptionoptional404 {
  max-width: 600px;
  font-family: Roboto, sans-serif;
  color: #eccc80;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 400;
}


.top-angle {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.topline {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 30px;
  height: 2px;
  background-color: #fff;
}

.leftline {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 2px;
  height: 30px;
  background-color: #fff;
}

.image-6 {
  overflow: visible;
}

.memorialcontainer {
  padding-top: 40px;
  padding-bottom: 55px;
  background-color: #11220f;
}


.memorialcontainerblack {
  padding-top: 40px;
  padding-bottom: 55px;
  background-color: #000000;
}

.heromemorial {
  height: 60vh;
  min-height: 500px;
  margin-top: -80px;
  padding-bottom: 40px;
  background-image: url('../images/Operators.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #000;
}

.memorialwrapper {
  max-width: 1500px;
  min-height: 500px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  border-style: solid;
  border-width: 2px;
  border-color: #213d1b;
  background-color: #fff;
}

.block-quote {
  border-left-style: none;
  font-family: Roboto, sans-serif;
  color: #eccc80;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none none solid;
  border-width: 1px;
  border-color: #72865e;
}

.search-field {
  max-width: 500px;
  min-width: 475px;
  font-family: Roboto, sans-serif;
  font-style: italic;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.buttonsearch {
  position: relative;
  display: inline-block;
  max-width: 200px;
  min-width: 150px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-color: #000;
  text-decoration: none;
}

.buttonsearch:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161f0e), to(#161f0e));
  background-image: linear-gradient(180deg, #161f0e, #161f0e);
}

.form-block {
  display: inline-block;
  height: 40px;
  margin-right: 20px;
  margin-bottom: 0px;
}

.memorialwall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding: 35px 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.memorialholder {
  position: relative;
  display: block;
  width: 18%;
  min-height: 350px;
  margin-right: 2%;
  margin-bottom: 20px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #213d1b;
}

.memorialimage {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 200px;
  min-width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #000;
}

.memorial-name {
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #213d1b;
}

.dateofdeath {
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #213d1b;
  text-align: center;
  text-transform: uppercase;
}

.age {
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #213d1b;
  text-align: center;
  text-transform: uppercase;
}

.readmore {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #3c4d26;
}

.text-block-3 {
  display: inline-block;
  height: 15px;
  margin-right: 2px;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #eccc80;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.6px;
}

.name {
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #213d1b;
  font-size: 16px;
  text-align: center;
}

.detailswrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.memorialimage2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  min-height: auto;
  min-width: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

img.memorialimage2 {
    width: 100%;
}

.slidein {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20000;
  display: none;
  overflow: scroll;
  width: 90%;
  height: 100%;
  margin-left: 0px;
  padding-left: 60px;
  background-image: linear-gradient(31deg, #72865e, #fff 50%);
  box-shadow: 6px -6px 20px 13px #000;
}

.memholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.memnav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #000;
}

.memtext {
  padding-right: 0px;
}

.back {
  padding-right: 5px;
  padding-left: 5px;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #213d1b;
  font-size: 20px;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase;
}

.memphotolight {
  float: left;
}

.text-block-4 {
  margin-right: 100px;
  font-family: Roboto, sans-serif;
  text-align:justify;
}

.memtext .text-block-4 {
  text-align:justify;
}

.text-block-4 a, .donatecontainer a {
    color: #51672E;
}

.text-block-4 a:hover {
    color: #72865e;
}

.pagetitlewrapper a {
color: #72865e;
}

.pagetitlewrapper a:hover {
color: #51672E !important;
}

.meta {
  margin-bottom: 10px;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #3c4d26;
  text-transform: uppercase;
}

.rank {
  display: inline-block;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #3c4d26;
  font-family: 'Bank Sans Regular Con', sans-serif;
  font-size: 18px;
}

.namelight {
  font-family: 'Proxima Nova Bold', sans-serif;
  font-size: 18px;
}

.backholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.printholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-7 {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}

.metaholder {
  float: none;
  clear: none;
}

.div-block {
  display: inline-block;
  float: left;
}

.image-8 {
  height: 12px;
}

.printicon {
  height: 20px;
}

.herowrappermem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.bold-page-title-sub {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Proxima Nova Black', sans-serif;
  color: #fff;
  font-size: 500%;
  line-height: 80%;
}

.bold-page-title-sub.typer {
  margin-bottom: 10px;
  font-size: 55px;
  line-height: 1;
  text-align: left;
}

.bold-page-title-sub-events {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Proxima Nova Black', sans-serif;
  color: #fff;
  font-size: 500%;
  line-height: 80%;
}

.bold-page-title-sub-events.typer {
  margin-bottom: 0px;
    /*font-family: 'Proxima Nova Extra', sans-serif;*/
  font-family: 'Bank Sans Bold Con', sans-serif;
  font-size: 55px;
  line-height: 1;
  text-align: left;
  text-transform: uppercase;
}

.memorialholder-2 {
  position: relative;
  display: block;
  width: 18%;
  min-height: 350px;
  margin-right: 2%;
  margin-bottom: 20px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #213d1b;
}

.age-2 {
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #213d1b;
  text-align: center;
  text-transform: uppercase;
}

.readmore-2 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #3c4d26;
}

.memorialimage-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 220px;
  min-width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.dateofdeath-2 {
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #213d1b;
  text-align: center;
  text-transform: uppercase;
}

.name-2 {
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #213d1b;
  font-size: 16px;
  text-align: center;
}

.memorial-name-2 {
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #213d1b;
}

.featuredimageevent {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-color: #3c4d26;
  background-image: url('../images/Event.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.events-list .calendarnav {
  margin-right: 1% !important;
  margin-left: 1% !important;
  border-bottom: 1px solid #72865e;
  border-left: 1px none #000;
  display:none;
}

.tribe-events-style-full .calendarnav {
  margin-right: 40px;
  margin-left: 40px;
  border-bottom: 1px solid #72865e;
  border-left: 1px none #000;
}

.calendview2 {
  padding-right: 15px;
  text-align: center;
  text-decoration: none;
}

.calendview2:hover {
  color: #72865e;
}

.text-block-5 {
  padding-right: 0px;
  font-family: 'Bank Sans Medium', sans-serif;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.text-block-5:hover {
  color: #eccc80;
}

.calview {
  padding-right: 0px;
  padding-left: 15px;
  border-left: 1px solid #72865e;
  font-family: 'Bank Sans Medium', sans-serif;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.calview:hover {
  color: #eccc80;
}

.featuredblock {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  min-height: 350px;
  margin-right: 1%;
  margin-bottom: 30px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px solid #72865e;
}

.featuredblock.shadowhover:hover {
  box-shadow: 4px 4px 8px 0 #000;
}

.secondblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 38%;
  min-height: 350px;
  margin-right: 1%;
  margin-bottom: 30px;
  margin-left: 0%;
  padding: 10px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-basis: 39%;
  -ms-flex-preferred-size: 39%;
  flex-basis: 39%;
  border: 1px solid #72865e;
  background-color: #fff;
}

.eventcontainer {
  display: block;
  padding-top: 20px;
  padding-left: 1%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.leftfeatimage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: none solid none none;
  border-width: 1px;
  border-color: #72865e;
  background-image: url('../images/image-placeholder.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.rightcontent {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
}

.featureddate {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: inline-block;
  padding: 10px;
  border-bottom: 1px solid #72865e;
  border-left: 1px solid #72865e;
}

.text-block-6 {
  font-family: 'Bank Sans Bold', sans-serif;
  color: #213d1b;
  font-size: 24px;
  line-height: 26px;
  text-align: center;
}

.centerwrapper {
  max-width: 1500px;
  margin-right: auto;
  margin-left: auto;
}

.centerwrapper--limited {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.eventdetails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-left: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  border-bottom: 1px solid #72865e;
}

.heading-2 {
  padding-right: 85px;
  padding-top:10px;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #213d1b;
  font-size: 26px;
  line-height: 1;
  text-transform: uppercase;
}

.eventdetails .heading-2 {
  font-size: 130%;
}


.timelocation {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #213d1b;
  font-size: 16px;
  text-transform: uppercase;
}

.viewevent {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 60%;
  padding: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #3c4d26;
}

.eventwrapperhome {
  position: relative;
  min-height: 400px;
  padding: 20px 0px 0px 20px;
  background-color: #fff;
}

.paragraph-4 {
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 0px;
  padding-bottom: 15px;
  border-bottom: 1px solid #72865e;
  font-family: Roboto, sans-serif;
  color: #11220f;
  font-size: 16px;
  line-height: 22px;
}



.descriptionoptional a, .content p a, donatecontainer p a, .missionintrodiv p a, .wpb_text_column p a, .arrowlist a, .donateintrodiv p a, .processdescription-2 p a, .wFormContainer a, .newscontainersingle p a{
    color:#51672E;
    text-decoration: none;
    border-bottom: .125rem solid #eccc80;
    padding-top: .05rem;
    padding-bottom: .05rem;
    background: linear-gradient(to bottom,#eccc80 0,#eccc80 100%);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 0 0;
    transition: background .4s ease-in-out,color .4s ease-in-out;
}

.content p a:hover, donatecontainer p a:hover, .missionintrodiv p a:hover, .descriptionoptional a:hover , .arrowlist a:hover, .donateintrodiv p a:hover, .processdescription-2 p a:hover, .wFormContainer a:hover,.newscontainersingle p a:hover{
    outline: 0;
    color:#000;
    background-size: .625rem 3.125rem;
}

.foot1 .address-button, .foot1 .phone-button  {
	color: #ffffff !important;
	text-decoration: none;
	border:none !important;
	-webkit-transition: color 400ms ease-in-out;
	-moz-transition: color 400ms ease-in-out;
	-o-transition: color 400ms ease-in-out;
	-ms-transition: color 400ms ease-in-out;
	transition: color 400ms ease-in-out;
}

.foot1 .address-button:hover, .foot1 .phone-button:hover  {
	color: #72865e !important;
	background:transparent !important;
}

.buttonpage {
  position: relative;
  display: inline-block !important;
  margin-right: 30px;
  margin-top: 20px;
  margin-bottom: 30px !important;
  margin-left: 0px;
  padding: 10px 15px;
  -webkit-align-self: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-color: #000 !important;
  text-decoration: none !important;
  min-width:150px;
}

.eventwrappersingle .buttonpage {
  position: relative;
  display: block !important;
  margin-right: 0px;
  margin-top: 20px;
  margin-bottom: 30px !important;
  margin-left: 0px;
  padding: 10px 15px;
  -webkit-align-self: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-color: #000 !important;
  text-decoration: none !important;
  min-width:150px;
  max-width:400px;
}

.buttonpage:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161f0e), to(#161f0e)) !important;
  background-image: linear-gradient(180deg, #161f0e, #161f0e) !important;
}

.vieweventgrid {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 55%;
  padding: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #3c4d26;
}

.featuerdimagesmall {
  overflow: hidden;
  width: 100%;
  min-height: 200px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url('../images/image-placeholder.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.datetitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-right: 1px none #000;
  border-bottom: 1px solid #72865e;
  border-top: 1px solid #72865e;
  /*min-height:90px;*/
}

.tribe-events-page-template .datetitle {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  }

.datetitlegrid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-right: 1px solid #72865e;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #213d1b;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
}

.text-block-7 {
  padding: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'Proxima Nova Bold', sans-serif;
  font-size: 110%;
  line-height: 1.15;
  text-transform: uppercase;
}

.timelocationgrid {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 40px;
  padding-left: 20px;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #213d1b;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  min-height:120px;
}

.introevent {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.maingrid {
  display: block;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.topcontainer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.nav-icons-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-left: 10px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-left: 1px solid #3c4d26;
}

.mobileopenicon {
  padding: 5px 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome Brands', sans-serif;
  color: #72865e;
  font-size: 14px;
  text-decoration: none;
}

.mobileopenicon:hover {
  color: #eccc80;
}

.mobilenonbrand {
  padding: 5px 8px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'Font Awesome', sans-serif;
  color: #eccc80;
  font-size: 18px;
  text-decoration: none;
}

.mobilenonbrand:hover {
  color: #72865e;
}

.mobilenonbrand.topicon {
  font-family: 'Font Awesome Brands', sans-serif;
}

.mobilenonbrand.topiconlast {
  color: #72865e;
  font-size: 14px;
}

.mobilenonbrand.topiconlast:hover {
  color: #eccc80;
}

.hatcheshome {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 200%;
  height: 50px;
  background-image: url('../images/hatches.svg');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: repeat-x;
  opacity: 0.65;
}

.shadowboxsub {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 10;
  width: 100px;
  height: 350px;
  margin-left: 15px;
  float: left;
  background-color: #fff;
  box-shadow: 1px 0 20px 2px #000;
  -webkit-transform: skew(3deg, 0deg);
  -ms-transform: skew(3deg, 0deg);
  transform: skew(3deg, 0deg);
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.shadowboxhome {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 10;
  width: 200px;
  height: 350px;
  margin-left: 15px;
  float: left;
  background-color: #fff;
  box-shadow: 1px 0 20px 2px #000;
  -webkit-transform: skew(3deg, 0deg);
  -ms-transform: skew(3deg, 0deg);
  transform: skew(3deg, 0deg);
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.shadow {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  background-image: linear-gradient(3deg, #000, rgba(11, 36, 6, 0) 94%);
}

.shadowsubpage {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  overflow: hidden;
  width: 100%;
  background-image: linear-gradient(3deg, #000, rgba(11, 36, 6, 0) 94%);
}

.shadowevents {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  overflow: hidden;
  background-image: linear-gradient(3deg, #000, rgba(11, 36, 6, 0) 94%);
}

.dropdownnav {
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border-right: 1px solid #3c4d26;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}

.dropdownnav:hover {
  color: #eccc80;
  text-shadow: 1px 1px 6px #000;
}

.dropdown-toggle {
  padding: 0px 0px 5px 10px;
}

.navdesk {
  display: inline-block;
  padding-right: 6px;
  color: #fff;
  text-shadow: 1px 1px 6px #000;
}

.navdesk:hover {
  color: #eccc80 !important;
  font-size: 16px;
  text-decoration:none;
}

.icon-2 {
  margin-top: 0px;
  margin-right: 0px;
}

.arrowbox {
  display: inline-block;
  width: 20px;
  height: 10px;
  padding-top: 2px;
}

.arrowrightnav {
  display: block;
  width: 1px;
  height: 6px;
  float: left;
  background-color: #fff;
}

.arrowleftnav {
  display: block;
  width: 1px;
  height: 6px;
  margin-right: 3.5px;
  float: left;
  background-color: #fff;
}

.dropdown-list {
  background-color: #213d1b;
}

.dropdown-list.w--open {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: #3c4d26;
  background-color: #11220f;
}

.dropdown-link {
  border-style: none none solid;
  border-width: 1px;
  border-color: rgba(60, 77, 38, 0.61);
  color: #fff;
}

.dropdown-link:hover {
  color: #eccc80;
}

.dropdown-link-2 {
  color: #fff;
}

.dropdown-link-3 {
  color: #fff;
}

.generalheading {
  margin-bottom: 20px;
  padding-left: 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #11220f;
  font-family: 'Proxima Nova Bold', sans-serif;
  font-size: 28px;
  line-height: 28px;
  text-transform: uppercase;
}

.headingpage {
  margin-bottom: 20px;
  padding-left: 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #11220f #11220f #11220f #213d1b;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #213d1b;
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase;
}

.paragraphtext {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 1.6;
}

.missionintrodiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1350px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  padding-right: 0px;
  padding-bottom: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.introtext {
  width: 40%;
  margin-right: 20px;
  margin-left: 60px;
  padding-right: 40px;
}

.collageimagediv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 580px;
  margin-right: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.collage-image-1 {
  width: 480px;
  height: 400px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/00000GBF-.jpg');
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 4px 4px 17px 1px rgba(0, 0, 0, 0.4);
}

.collage-image-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 160px;
  margin-top: -120px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-image: url('../images/00003GBF-.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.collage-image-2.shadowimage {
  background-image: url('../images/00003GBF-.jpg');
  box-shadow: 4px 4px 13px 0 rgba(0, 0, 0, 0.45);
}

.collage-image-3 {
  width: 280px;
  height: 200px;
  margin-top: -90px;
  margin-right: 50px;
  background-image: url('../images/00002GBF-.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.collage-image-3.shadowimage {
  box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.45);
}

.historycontainer {
  position: relative;
  padding: 100px 40px;
  background-color: #11220f;
  background-image: url('../images/GBF--1-of-1.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: fixed;
}

.programscta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.secondtext {
  position: relative;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: #11220f;
  opacity: 0.86;
}

.max1350 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1350px;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.videobox {
  position: relative;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid;
  border-width: 3px;
  border-color: #3c4d26;
  background-image: url('../images/about.jpg');
  background-position: 0% 50%;
  background-size: cover;
  box-shadow: 4px 5px 15px -3px rgba(0, 0, 0, 0.45);
}

.playcontainersub {
  position: relative;
  width: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.text-block-8 {
  margin-bottom: 20px;
  font-family: 'Bank Sans Bold', sans-serif;
  color: #fff;
}

._5-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 8px;
  height: 1px;
  margin-top: 4px;
  margin-left: 4px;
  background-color: #72865e;
}

._6-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 8px;
  height: 1px;
  margin-top: 4px;
  margin-right: 4px;
  background-color: #72865e;
}

._2-2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 1px;
  height: 5px;
  margin-bottom: 4px;
  margin-left: 4px;
  background-color: #72865e;
}

._8-2 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 8px;
  height: 1px;
  margin-right: 4px;
  margin-bottom: 4px;
  background-color: #72865e;
}

.buttontext-2 {
  position: relative;
  z-index: 10;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #eccc80;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 6px #000;
  text-transform:uppercase;
}

._1-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 1px;
  height: 5px;
  margin-top: 4px;
  margin-left: 4px;
  background-color: #72865e;
}

._3-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 1px;
  height: 5px;
  margin-top: 4px;
  margin-right: 4px;
  background-color: #72865e;
}

.buttonsearch-2 {
  position: relative;
  display: inline-block;
  max-width: 200px;
  min-width: 150px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-color: #000;
  text-decoration: none;
}

.buttonsearch-2:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161f0e), to(#161f0e));
  background-image: linear-gradient(180deg, #161f0e, #161f0e);
}

._4-2 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 1px;
  height: 5px;
  margin-right: 4px;
  margin-bottom: 4px;
  background-color: #72865e;
}

._7-2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 8px;
  height: 1px;
  margin-bottom: 4px;
  margin-left: 4px;
  background-color: #72865e;
}

.ctabutton {
  position: relative;
  display: inline-block;
  max-width: 220px;
  min-width: 170px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 10px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-color: #000;
  text-decoration: none;
}

.ctabutton:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161f0e), to(#161f0e));
  background-image: linear-gradient(180deg, #161f0e, #161f0e);
}

.ctaarrow-2 {
  position: relative;
  z-index: 150;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #eccc80;
  font-size: 20px;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
}

.cta1 {
  width: 33.3%;
  min-height: 350px;
}

.cta2 {
  width: 33.3%;
  min-height: 350px;
}

.cta3 {
  width: 33.3%;
  min-height: 350px;
}

.leftfull {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 20px 40px 20px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.rightfull {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.mobileonly {
  display: none;
  margin-bottom: 20px;
  font-family: 'Bank Sans Bold', sans-serif;
  color: #fff;
}

.loaderoverlay {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vh;
  height: 100vh;
  min-height: 100%;
  min-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #11220f;
}

.logowrapperanim {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 225px;
  height: 225px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dagger {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  width: 100%;
  height: 100%;
  background-image: url('../images/Dagger.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.arrowleftanim {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-image: url('../images/Arrow.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.arrowrightanim {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-image: url('../images/Arrow2.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.paragraph-5 {
  margin: 10px 20px 50px;
  font-family: Roboto, sans-serif;
  line-height: 1.4;
}

.headerblogcontainer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40vh;
  min-height: 370px;
  margin-top: -80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.featuredblock2 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  min-height: 350px;
  margin-right: 1%;
  margin-bottom: 30px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px solid #72865e;
}

.featuredblock2.shadowhover:hover {
  box-shadow: none;
}

.gridnews {
  position: relative;
  display: block;
  width: 32.3%;
  min-height: 350px;
  margin-right: 1%;
  margin-bottom: 20px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 24%;
  -ms-flex: 0 24%;
  flex: 0 24%;
  border: 1px solid #72865e;
  background-color: #fff;
  min-height:760px;
}

.gridnews.shadowhover:hover {
  box-shadow: 1px 1px 3px 0 #000;
}




.subheading {
  display: block;
  margin-top: 0px;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #eccc80;
  max-width:900px;
}

.featuredimagenews {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-image: url('../images/News.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.newswrapper {
  position: relative;
  min-height: 400px;
  padding: 40px 40px 55px;
  background-color: #11220f;
}

.newscontainer {
  display: block;
  padding-top: 20px;
  padding-left: 1%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.buttonnavdonate {
  position: relative;
  display: block;
  margin-right: 30px;
  margin-bottom: 20px;
  padding: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-color: #000;
  text-decoration: none;
}

.buttonnavdonate:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161f0e), to(#161f0e));
  background-image: linear-gradient(180deg, #161f0e, #161f0e);
}

.buttonnavsupport {
  position: relative;
  display: block;
  margin-right: 30px;
  margin-bottom: 20px;
  padding: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-color: #000;
  text-decoration: none;
}

.buttonnavsupport:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161f0e), to(#161f0e));
  background-image: linear-gradient(180deg, #161f0e, #161f0e);
}

.button2 {
  position: relative;
  width: 60%;
  margin-right: 30px;
  padding: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(69%, #11220f), to(#1b3313));
  background-image: linear-gradient(180deg, #11220f 69%, #1b3313);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  text-decoration: none;
}

.button2:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161f0e), to(#161f0e));
  background-image: linear-gradient(180deg, #161f0e, #161f0e);
}

.timelocationfeatured {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 50px;
  padding-left: 20px;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #213d1b;
  font-size: 16px;
  text-transform: uppercase;
}

.shadowhover:hover {
  box-shadow: 5px 5px 3px -3px #000;
}

.headercontainerprograms {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  min-height: 370px;
  margin-top: -80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bold-page-title-programs {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Proxima Nova Black', sans-serif;
  color: #fff;
  font-size: 500%;
  line-height: 80%;
}

.bold-page-title-programs.typer {
  margin-bottom: 10px;
  font-size: 55px;
  line-height: 1;
  text-align: left;
}

.bold-page-title-mission {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Proxima Nova Black', sans-serif;
  text-transform:uppercase;
  color: #fff;
  font-size: 500%;
  line-height: 80%;
}

.bold-page-title-mission.typer {
  margin-bottom: 0px;
  /*font-family: 'Proxima Nova Extra', sans-serif;*/
  font-family: 'Bank Sans Bold Con', sans-serif;
  font-size: 53px;
  line-height: 1;
  text-align: left;
}

.pagetitlewrapperserve .bold-page-title-mission.typer {
  margin-bottom: 0px;
  /*font-family: 'Proxima Nova Extra', sans-serif;*/
  font-family: 'Bank Sans Bold Con', sans-serif;
  font-size: 50px;
  line-height: 1;
  text-align: center !important;
}

.bold-page-title-support {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Proxima Nova Black', sans-serif;
  color: #fff;
  font-size: 55px;
  line-height: 80%;
}

.bold-page-title-support.typer {
  margin-bottom: 10px;
  font-size: 55px;
  line-height: 1;
  text-align: left;
}

.support {
  position: relative;
  z-index: 30;
  display: inline-block;
  margin-top: -60px;
  padding: 11px 11px 11px 5%;
  background-color: #fff;
}

.featuredimagesupport {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-image: url('../images/Injured.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.collage-image-support {
  width: 480px;
  height: 400px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/Casualty.jpg');
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 4px 4px 17px 1px rgba(0, 0, 0, 0.4);
}

.collage-image-support-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 160px;
  margin-top: -120px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-image: url('../images/00003GBF-.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.collage-image-support-2.shadowimage {
  width: 180px;
  background-image: url('../images/Go-Ruck-Green-Beret.jpg');
  background-size: cover;
  box-shadow: 4px 4px 13px 0 rgba(0, 0, 0, 0.45);
}

.collage-image-support-3 {
  width: 280px;
  height: 200px;
  margin-top: -90px;
  margin-right: 50px;
  background-image: url('../images/00002GBF-.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.collage-image-support-3.shadowimage {
  background-image: url('../images/060917-A-VU111-0342.jpg');
  box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.45);
}

.process {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-bottom: -40px;
  padding-top: 80px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#213d1b), to(#11220f));
  background-image: linear-gradient(180deg, #213d1b, #11220f);
}

.circleanimated {
  position: absolute;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/patch1.png');
  background-position: 50% 50%;
  background-size: cover;
}

.column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid #213d1b;
  background-color: #fff;
  box-shadow: 1px 1px 20px 0 #000;
}

.numbers {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  font-family: 'Bank Sans Bold', sans-serif;
  color: #fff;
  font-size: 70px;
  line-height: 1;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
}

.processcontainer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* width: 120px;
  height: 120px; */
  width: 180px;
  height: 180px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}


.processdescription {
  padding: 20px;
  font-family: Roboto, sans-serif;
  color: #213d1b;
  font-size: 16px;
  text-align: center;
}

._1300centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #213d1b;
  background-color: #fff;
}

.column-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.testimonials {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 40px;
  background-color: #000;
  background-image: url('../images/Satellite.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  box-shadow: 1px 1px 3px 0 #000;
}

.arrownext {
  position: absolute;
  left: auto;
  top: 50%;
  right: 0%;
  bottom: 50%;
  display: block;
  width: 50px;
  height: 50px;
  margin-left: 0px;
}

.processarrow {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.processdescriptionlast {
  padding: 20px;
  font-family: Roboto, sans-serif;
  color: #213d1b;
  font-size: 16px;
  text-align: center;
}

.testimonialcontainer {
  position: relative;
  z-index: 50;
  display: block;
  width: 500px;
  max-width: 500px;
  margin-right: -80px;
  margin-left: 0px;
  padding: 35px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-color: #fff;
  box-shadow: 3px 5px 20px 1px #000;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.italic-text {
  font-style: normal;
}

.testimonial-credit {
  margin-left: 20px;
  font-family: Roboto, sans-serif;
  color: #72865e;
  font-size: 14px;
  font-style: italic;
}

.image-9 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.testimony {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.7;
  font-style: normal;
  font-weight: 700;
}

.centeredtext {
  position: relative;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 50;
  display: inline-block;
  margin-right: auto;
  margin-bottom: 35px;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  border-style: none solid;
  border-width: 1px 3px;
  border-color: #72865e;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
}

.range {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: url('../images/Range-2.png');
  background-position: 50% 0%;
  background-size: cover;
}

.program1 {
  width: 33.3%;
  min-height: 350px;
}

.program2 {
  width: 33.3%;
  min-height: 350px;
}

.program3 {
  width: 33.3%;
  min-height: 350px;
}

.program4 {
  width: 33.3%;
  min-height: 350px;
}

.programdescription {
  position: relative;
  z-index: 500;
  display: block;
  overflow: visible;
  width: auto;
  height: auto;
  margin-right: 5%;
  margin-left: 5%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #fff;
  line-height: 18px;
  font-style: italic;
  text-align: center;
}

.programdescription:hover {
  display: none;
  height: auto;
  min-height: auto;
}

.programdescr {
  position: relative;
  z-index: 150;
  display: none;
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #eccc80;
  font-size: 20px;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
}

.testcontain {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px none #000;
}

.actualslogan {
  position: absolute;
  width: 300%;
  margin-top: 40px;
  border-style: none;
  border-width: 1px;
  border-color: #1f1e1e;
  opacity: 0.8;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #3c4d26;
  font-size: 100px;
  line-height: 1;
  text-align: left;
}

.slogan {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding-top: 0px;
}

.supportintro  {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 300;
}

.background5 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-image: url('../images/Extended.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.background6 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-image: url('../images/Family.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.background7 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-image: url('../images/Transition.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 5px;
  background-color: #3c4d26;
}

.topborder {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 5px;
  background-color: #3c4d26;
}

.bottomborder {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 5px;
  background-color: #3c4d26;
}

.leftborder {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 5px;
  height: 100%;
  background-color: #3c4d26;
}

.rightborder {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 5px;
  height: 100%;
  background-color: #3c4d26;
}

.processcentered {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 300000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.process1 {
  position: relative;
  z-index: 10000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  padding: 25px 15px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.process2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  padding: 25px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.process3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  padding: 25px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.grid {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: url('../images/grid.svg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pagetitlewrapperserve {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  max-width: 850px;
  margin: 80px auto 60px;
  padding: 10px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.headercontainerserve {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  min-height: 600px;
  margin-top: -80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.serveintrodiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 150px;
  padding-right: 0px;
  padding-bottom: 180px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: url('../images/GBF--1-of-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.ridgeintrodiv {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 150px;
  padding-right: 0px;
  padding-bottom: 180px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: url('../images/ridgelineover.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}


.leftcolumn {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}

.rightcolumn {
  position: relative;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
}

.introtext-copy {
  width: 40%;
  margin-right: 20px;
  margin-left: 60px;
  padding-right: 40px;
}

.introtextserve {
  width: 100%;
  max-width: 600px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 20px;
}

.bottom-angle {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.bottomline {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 30px;
  height: 2px;
  background-color: #fff;
}

.rightline {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 2px;
  height: 30px;
  background-color: #fff;
}

.angleholder {
  position: absolute;
  width: 100%;
  height: 100%;
}

.overlayblack {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
}

.statsgreenberet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 150px;
  margin: 0px 10px 0px 0px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 33%;
  -ms-flex: 0 33%;
  flex: 0 33%;
  border-style: solid;
  border-width: 1px;
  border-color: #3c4d26;
  background-color: #11220f;
}

.supportintro-copy, .vcintro  {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 300;
}

.serveintro {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 300;
}

.statsgbf {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  margin-bottom: 10px;
  font-family: 'Bank Sans Bold', sans-serif;
  color: #fff;
  font-size: 26px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
}

.statsdescription {
  margin-bottom: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Roboto, sans-serif;
  color: #eccc80;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  text-align: center;
}

.topstats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.bottomstat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #3c4d26;
  background-color: #11220f;
}

.statsgreenberetbottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 8px auto;
  padding: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: none;
  border-width: 1px;
  border-color: #3c4d26;
  background-color: transparent;
  font-family: Roboto, sans-serif;
  color: #eccc80;
}

._1300center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
}

.statsdescriptionbottom {
  padding: 5px;
  font-family: Roboto, sans-serif;
  color: #eccc80;
  font-size: 14px;
  text-align: center;
}

.bold-text-3 {
  font-weight: 400;
}

.statsgreenberetlast {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  min-height: 150px;
  margin: 0px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #3c4d26;
  background-color: #11220f;
}

._1500centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.introdeploy {
  position: relative;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  max-width: 650px;
  margin-top: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px none #000;
}

.deploycontainer {
  position: relative;
  z-index: 50;
  display: block;
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 50px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-color: #fff;
  box-shadow: 2px 2px 30px 6px rgba(0, 0, 0, 0.6);
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.deploy {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 500px;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  background-image: url('../images/Kabul.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.logowrapperanimserve {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.statsdescriptionbelow {
  margin-bottom: 0px;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Roboto, sans-serif;
  color: #eccc80;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.bold-text-dark {
  color: #eccc80;
}

.arrowsep {
  width: 20px;
  height: 35px;
  margin-top: 0px;
  margin-right: 5px;
  margin-left: 5px;
  background-image: url('../images/Dagger.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.mapcontainer {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #042548;
}

.map {
 
  background-color: #042548;
  background-image: url('../images/Map-old.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.imageunder {
  position: relative;
  z-index: 5;
  width: 55%;
  min-height: 450px;
  margin-top: -230px;
  margin-right: 100px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-image: url('../images/Chopper.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.unconventional {
  display: none;
}

.generalcta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.ctabottom1 {
  min-height: 350px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  flex: 0 100%;
}

.jobdescription {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
}

.primarymissions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 600px;
  padding: 40px 60px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #000;
}

.mission1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 5px;
  padding: 2px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 40%;
  -ms-flex: 0 40%;
  flex: 0 40%;
}

.mission {
  position: relative;
  z-index: 30;
  margin-bottom: 0px;
  padding: 5px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'Bank Sans Regular Con', sans-serif;
  color: #eccc80;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: .7px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
}

.backgroundmish1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-image: url('../images/counter.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.7;
}

.mission2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 5px;
  padding: 2px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 28%;
  -ms-flex: 0 28%;
  flex: 0 28%;
}

.mission3 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 5px;
  padding: 2px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 28%;
  -ms-flex: 0 28%;
  flex: 0 28%;
}

.mission4 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 5px;
  padding: 2px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 49%;
  -ms-flex: 0 49%;
  flex: 0 49%;
}

.mission5 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 5px;
  padding: 2px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 48%;
  -ms-flex: 0 48%;
  flex: 0 48%;
}

.backgroundmish2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url('../images/unconventional.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.7;
}

.backgroundmish3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-image: url('../images/directaction.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.7;
}

.backgroundmish4 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-image: url('../images/foreign.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.7;
}

.backgroundmish5 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-image: url('../images/recon.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.7;
}

._1500centered2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gridlight {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: url('../images/grid.svg');
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.2;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.headercontainersingle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 25vh;
  min-height: 220px;
  margin-top: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.bold-page-title-sub-events-single {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Proxima Nova Black', sans-serif;
  color: #fff;
  font-size: 500%;
  line-height: 80%;
}

.bold-page-title-sub-events-single.typer {
  margin-bottom: 0px;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #213d1b;
  font-size: 36px;
  line-height: 1;
  text-align: left;
  text-transform: uppercase;
}

.page-id-6217 h1.bold-page-title-sub-events-single.typer {
    text-align:center !important;
}

.headingeventdate {
  display: block;
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #eccc80;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.featureddatesingle {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: inline-block;
  padding: 8px;
  border: 1px solid #72865e;
}

.textsingle {
  font-family: 'Bank Sans Bold', sans-serif;
  color: #213d1b;
  font-size: 24px;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
}

.featuredimagesingle {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 200;
  height: auto;
  min-height: 500px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 40%;
  -ms-flex: 0 40%;
  flex: 0 40%;
  background-image: url('../images/5th-SFG-OASIS-Seminar.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.headingeventlocation {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
}

.shadoweventssingle {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  overflow: hidden;
}

.hatcheslight {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  overflow: hidden;
  width: 200%;
  height: 50px;
  background-image: url('../images/hatches.svg');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: repeat-x;
  opacity: 0.2;
}

/*.leftblocksingle {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 350px;
  margin-right: 0%;
  margin-bottom: 10px;
  padding: 15px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  border: 1px solid #72865e;
  background-color: #fff;
}*/
.leftblocksingle {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 350px;
    margin-right: 1%;
    margin-bottom: 10px;
    padding: 25px !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items:  normal;
    -ms-flex-align:  normal;
    align-items: normal;
    -webkit-box-flex: 0;
    -webkit-flex: 0 58%;
    -ms-flex: 0 58%;
    flex: 0 58%;
    border: 1px solid #72865e;
    background-color: #fff;
}

.leftblocksingle.shadowhover:hover {
  box-shadow: 4px 4px 8px 0 #000;
}

.eventwrappersingle {
  position: relative;
  min-height: 400px;
  padding: 40px 40px 55px;
  background-color: #11220f;
}

.eventcontainersingle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-left: 1%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.righblockimage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 38%;
  min-height: 350px;
  margin-right: 1%;
  margin-bottom: 10px;
  margin-left: 0%;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-basis: 39%;
  -ms-flex-preferred-size: 39%;
  flex-basis: 39%;
  border: 1px solid #72865e;
  background-color: #fff;
}

.detailsscrubber {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  border-top: 1px solid #72865e;
  border-bottom: 1px solid #72865e;
  background-color: #213d1b;
}

.detailboxlocation {
  /* margin-right: 2%;
  padding: 10px 20px 10px 50px; */
  /* padding: 10px 20px 10px 63px; */
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  /* -webkit-box-flex: 0;
  -webkit-flex: 0 32%;
  -ms-flex: 0 32%;
  flex: 0 32%; */
  /* border-right: 1px solid #72865e; */
  border-left: 1px solid #72865e;
  background-image: url('../images/map-icon.svg');
  /* background-position: 0% 50%; */
  /* background-position: 13px 50%; */
  background-size: 40px 40px;
  background-repeat: no-repeat;

  padding: 10px 40px 10px 83px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-position: 33px 50%;
}

._1300centeredsingle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: distribute;
  justify-content: space-evenly;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.single-tribe_events .detailsscrubber ._1300centeredsingle {
  -webkit-justify-content: center;
  justify-content: center;
}
.detailboxtime {
  /* margin-right: 2%;
  padding: 10px 20px 10px 50px; */
  /* padding: 10px 20px 10px 73px; */
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  /* -webkit-box-flex: 0;
  -webkit-flex: 0 32%;
  -ms-flex: 0 32%;
  flex: 0 32%; */
  /* border-right: 1px solid #72865e; */
  background-image: url('../images/clock-icon.svg');
  /* background-position: 0% 50%; */
  /* background-position: 18px 50%; */
  background-size: 40px 40px;
  background-repeat: no-repeat;

  padding: 10px 40px 10px 93px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-position: 38px 50%;
}

.detailboxtickets {
  /* margin-right: 0px;
  padding: 10px 20px 10px 50px; */
  /* padding: 10px 20px 10px 73px; */
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  /* border-right: 1px none #72865e; */
  border-left: 1px solid #72865e;
  background-image: url('../images/tickets-icon.svg');
  /* background-position: 18px 50%; */
  background-size: 40px 40px;
  background-repeat: no-repeat;

  padding: 10px 40px 10px 93px;
  background-position: 38px 50%;
}

.paragraph-6 {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.eventfeatured {
  display: block;
  overflow: hidden;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 60vh;
  -ms-flex: 0 60vh;
  flex: 0 60vh;
  border-style: none solid none none;
  border-width: 1px;
  border-color: #72865e;
  background-image: url('../images/image-placeholder.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.pagetitlewrappersingle {
  position: relative;
  z-index: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-top: 0%;
  margin-bottom: 0px;
  margin-left: 25px;
  padding-top: 0px;
  padding-left: 90px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 85%;
  -ms-flex: 0 85%;
  flex: 0 85%;
}

.pagetitlewrappersingle.ends-class {
  padding-left: 110px;
}

.additionalheading {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-left: 0px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #213d1b;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}

.boldadditional {
  color: #000;
}

.separator {
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #72865e;
}

.calview3 {
  padding-right: 15px;
  text-align: center;
  text-decoration: none;
}

.calview3:hover {
  color: #72865e;
}

.leftblocksingledetails {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 350px;
  margin-right: 0%;
  margin-bottom: 10px;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  border: 1px solid #72865e;
  background-color: #fff;
}

.leftblocksingledetails.shadowhover:hover {
  box-shadow: 4px 4px 8px 0 #000;
}

.righblockmap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 38%;
  min-height: 350px;
  margin-right: 1%;
  margin-bottom: 10px;
  margin-left: 0%;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  border: 1px solid #72865e;
  background-color: #fff;
}

.centeredtextalt {
  position: relative;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 50;
  display: inline-block;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  border-style: none solid;
  border-width: 1px 3px;
  border-color: #72865e;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 32px;
  text-align: center;
}

.headingpagealt {
  margin-bottom: 20px;
  padding-left: 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #11220f #11220f #11220f #eccc80;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #213d1b;
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase;
}

.teamcontainer {
  padding-top: 40px;
  padding-bottom: 55px;
  background-color: #fff;
}

.bold-page-title-team {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Proxima Nova Black', sans-serif;
  color: #fff;
  font-size: 500%;
  line-height: 80%;
}

.bold-page-title-team.typer {
  margin-bottom: 0px;
  font-family: 'Proxima Nova Extra', sans-serif;
  font-size: 55px;
  line-height: 1;
  text-align: left;
}

.jobtitle {
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #213d1b;
  text-align: center;
  text-transform: uppercase;
}

.teamwall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 0px 35px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.teamwrapper {
  max-width: 1500px;
  min-height: 500px;
  margin-right: 5%;
  margin-bottom: 20px;
  margin-left: 5%;
  border-style: none;
  border-width: 2px;
  border-color: #213d1b;
  background-color: #fff;
}

.teamholder {
  position: relative;
  display: block;
  width: 18%;
  min-height: 350px;
  margin-right: 2%;
  margin-bottom: 20px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #213d1b;
}

.nameteam {
  margin-bottom: 5px;
  font-family: 'Proxima Nova Bold', sans-serif;
  font-size: 18px;
}

.teamholderslide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.newssidebar {
  display: block;
  overflow: hidden;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 60vh;
  -ms-flex: 0 60vh;
  flex: 0 60vh;
  border-style: none solid none none;
  border-width: 1px;
  border-color: #72865e;
  background-image: url('../images/image-placeholder.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.newscontainersingle {
  display: block;
  margin-top: 15px;
  padding-top: 30px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  border: 1px solid #72865e;
  background-color: #fff;
}

.blognav {
  display: inline-block;
  max-width: 200px;
  padding-right: 15px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-right: 1px solid #72865e;
  text-align: center;
  text-decoration: none;
}

.blognav:hover {
  color: #72865e;
}

.blogback {
  display: inline-block;
  max-height: 18px;
  margin-top: 0px;
  padding-bottom: 3px;
}

.backblog {
  display: inline-block;
  height: 18px;
  max-height: 18px;
  padding-right: 2px;
  padding-left: 2px;
  font-family: 'Bank Sans Medium', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: normal;
  text-decoration: none;
}

.backblog:hover {
  color: #eccc80;
}

.detailboxtagnews {
  margin-right: 2%;
  padding: 5px 20px 5px 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid #72865e;
}

._1500centeredsinglenews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1500px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.detailboxdatenews {
  margin-right: 2%;
  padding: 5px 20px 5px 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 32%;
  -ms-flex: 0 32%;
  flex: 0 32%;
  border-right: 1px none #72865e;
}

.detailsnews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 70px;
  padding-right: 20px;
  padding-left: 20px;
  border-top: 1px solid #72865e;
  border-bottom: 1px solid #72865e;
  background-color: #213d1b;
}

.headingnewsdetails {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-family: 'Bank Sans Med Con', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
}

.newsnav {
  margin-right: 0%;
  margin-left: 0%;
  border-bottom: 1px solid #72865e;
  border-left: 1px none #000;
}

.blognavnext {
  display: inline-block;
  max-width: 200px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-right: 1px none #72865e;
  text-align: center;
  text-decoration: none;
}

.blognavnext:hover {
  color: #72865e;
}

.featuredimagesinglenews {
  position: relative;
  margin-bottom: 72px;
  margin-left: 72px;
  padding-right: 72px;
  float: right;
}

.addfeaturedimage {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 20;
  overflow: hidden;
  max-width: 700px;
}

.blocksinglenews {
  position: static;
  display: block;
  max-width: 85%;
  min-height: 350px;
  margin-right: 0%;
  margin-bottom: 10px;
  padding: 20px 72px 20px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  border: 1px none #72865e;
  background-color: transparent;
}

.blocksinglenews.shadowhover:hover {
  box-shadow: 4px 4px 8px 0 #000;
}

.shadow-wrapper {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 50;
  overflow: visible;
  width: 100%;
  max-height: 100%;
  max-width: 700px;
  margin-bottom: 0px;
}

.shadowlight {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  margin-bottom: -40px;
  background-color: #000;
  opacity: 0.3;
  -webkit-filter: blur(25px);
  filter: blur(25px);
}

.blockquote {
  width: 300px;
  margin: 20px 20px 20px -20px;
  padding: 15px;
  float: left;
  border-top: 6px solid #72865e;
  border-bottom: 6px solid #72865e;
  font-family: 'Proxima Nova Bold', sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.bold-page-title-donate {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: 'Proxima Nova Black', sans-serif;
  color: #fff;
  font-size: 500%;
  line-height: 80%;
}

.bold-page-title-donate.typer {
  margin-bottom: 0px;
  font-family: 'Proxima Nova Extra', sans-serif;
  font-size: 55px;
  line-height: 1;
  text-align: left;
}

.descriptiondonate {
  max-width: 700px;
  font-family: Roboto, sans-serif;
  color: #eccc80;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 400;
}

.headingpage-2 {
  margin-bottom: 20px;
  padding-left: 10px;
  border-style: solid;
  border-width: 0px 0px 0px 3px;
  border-color: #11220f #11220f #11220f #213d1b;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #213d1b;
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
}

.featuredimagedonate {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-image: url('../images/Donate_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.donateintrodiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1350px;
  min-height: 300px;
  margin-right: auto;
  margin-left: auto;
  padding: 60px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.donate1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  min-height: 200px;
  margin-right: 2%;
  margin-bottom: 40px;
  padding: 20px 40px 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid #72865e;
}

.donate3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  min-height: 200px;
  margin-right: 2%;
  padding: 20px 40px 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px none #72865e;
}

.donation {
  margin-bottom: 15px;
}

.donation.max {
  max-width: 275px;
}

.donatecol1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  min-height: 200px;
  margin-right: 2%;
  padding: 20px 40px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid #72865e;
}

.donatecol2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  min-height: 200px;
  margin-right: 2%;
  padding: 20px 40px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid #72865e;
}

.donate2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  min-height: 200px;
  margin-right: 2%;
  margin-bottom: 40px;
  padding: 20px 40px 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid #72865e;
}
.donate4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  min-height: 200px;
  margin-right: 2%;
  margin-bottom: 40px;
  padding: 20px 40px 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid #72865e;
}
/*.request {display:none;}*/
.donate1-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  min-height: 200px;
  margin-right: 2%;
  margin-bottom: 40px;
  padding: 20px 40px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid #72865e;
}

.donate5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  min-height: 200px;
  margin-right: 2%;
  margin-bottom: 40px;
  padding: 20px 40px 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px solid #72865e;
}

.donate6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  min-height: 200px;
  margin-right: 2%;
  padding: 20px 40px 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-right: 1px none #72865e;
}

.process-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#213d1b), to(#11220f));
  background-image: linear-gradient(180deg, #213d1b, #11220f);
}

.process1-2 {
  position: relative;
  z-index: 10000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  padding: 25px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.process2-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  padding: 25px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.processdescriptionlast-2 {
  padding: 20px;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 16px;
  text-align: center;
}

.numbers-2 {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  font-family: 'Bank Sans Bold', sans-serif;
  color: #fff;
  font-size: 70px;
  line-height: 1;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
}

.centeredtext-2 {
  position: relative;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 50;
  display: inline-block;
  margin-right: auto;
  margin-bottom: 35px;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  border-style: none solid;
  border-width: 1px 3px;
  border-color: #72865e;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
}

.processdescription-2 {
  padding: 15px;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 16px;
  text-align: center;
}

.process3-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  padding: 25px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.otherwaysgive {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-bottom: 0px;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#213d1b), to(#11220f));
  background-image: linear-gradient(180deg, #213d1b, #11220f);
}

.other4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 2%;
  margin-bottom: 20px;
  padding: 25px 15px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.other3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 2%;
  margin-bottom: 20px;
  padding: 25px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.other2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 2%;
  margin-bottom: 20px;
  padding: 25px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.other1 {
  position: relative;
  z-index: 10000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 2%;
  margin-bottom: 20px;
  padding: 25px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.other5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 2%;
  margin-bottom: 20px;
  padding: 25px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}

.other6, .other7, .other8, .other9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 2%;
  margin-bottom: 20px;
  padding: 25px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 10px 3px #000;
}


.othercentered {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 300000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1350px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: center;
  -ms-flex-pack: start;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.trustheading-2 {
  font-family: 'Bank Sans Medium', sans-serif;
  color: #eccc80;
  font-size: 24px;
  line-height: 1;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ctabuttoncentered {
  position: relative;
  display: inline-block;
  max-width: 250px;
  min-width: 150px;
  margin-right: 0px;
  margin-bottom: 15px;
  padding: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-style: solid;
  border-width: 2px;
  border-color: #3c4d26;
  background-color: #000;
  text-decoration: none;
}

.ctabuttoncentered:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161f0e), to(#161f0e));
  background-image: linear-gradient(180deg, #161f0e, #161f0e);
}

.trustwrapperdonate {
  position: relative;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  background-image: url('../images/Walking.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.over {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  background-color: #000;
  opacity: 0.63;
}
.nav-cta {
  /*width: 90px;*/
}
    
.donate {
  padding: 38px 20px 25px 10px;
}

/* Custom Styles */

.bold-heading, .bold-page-title, .bold-page-title-sub, .bold-page-title-sub-events, .bold-page-title-mission,.pagetitlewrapper h1  {
 background: url('../images/texture.jpg') repeat center top;
    background-position: top;
    background-size: 100%;
    color: transparent !important;
    -webkit-font-smoothing: antialiased;
    -webkit-background-clip: text;
    background-clip: text;
}

@media (max-width: 1217px) {
.gfb-logo {
    width: 200px;
}

    .mission {
  font-size: 20px;
  line-height: 20px;
}

}

@media (max-width: 1150px) {
    
    .mission {
  font-size: 18px;
  line-height: 18px;
}
.request {display:none;}

.nav-cta {
    width: 90px;}
    
    .donate {
    padding: 38px 20px 25px 10px;

}
.primarymissions {
    min-height: 500px;
  }
}

@media (max-width: 1080px) {
  .detailboxtime {
    padding: 10px 20px 10px 73px;
    background-position: 18px 50%;
  }
  .detailboxlocation {
    padding: 10px 20px 10px 73px;
    background-position: 13px 50%;
  }
  .detailboxtickets {
    padding: 10px 20px 10px 73px;
    background-position: 18px 50%;
  }
}

@media (max-width: 1024px) {
    .newscontainer .maingrid .gridnews {
	width: 48% !important;
	min-height:784px;
}   

.gridnews p {
    margin-bottom: 60px !important;
}
}

@media (max-width: 1023px) {
    
    .newscontainer .maingrid .gridnews {
	width: 48% !important;
}
  .detailboxtime {
    -webkit-box-flex: 0;
    -webkit-flex: 0 33%;
    -ms-flex: 0 33%;
    flex: 0 33%;
  }
  .detailboxlocation {
    -webkit-box-flex: 0;
    -webkit-flex: 0 33%;
    -ms-flex: 0 33%;
    flex: 0 33%;
  }
  .detailboxtickets {
    -webkit-box-flex: 0;
    -webkit-flex: 0 33%;
    -ms-flex: 0 33%;
    flex: 0 33%;
  }
}


@media (max-width: 991px) {
    
    .paragraphimage {
   max-width:450px;
   float:right;
   margin:10px 0px 15px 25px;
}
    
    .historycontainer {
  padding-left: 20px;
    padding-right: 20px;
    }
    
  .imagesupport {
    width: 70%;
    max-width: 70%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .gfb-logo {
    position: relative;
    z-index: 2;
    width: 35%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .nav-holder {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .nav-icons {
    display: none;
  }
  .navbar-2 {
    display: none;
    height: auto;
    color: #fff;
  }
  .nav-cta {
    position: relative;
    display: none;
    width: auto;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0;
    -ms-flex: 0 0;
    flex: 0 0;
  }
  .donate {
    width: 50%;
    min-height: 40px;
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 16px;
    text-align: center;
  }
  .navwrap {
    height: auto;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .request {
    display: block;
    width: 50%;
    min-height: 40px;
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 16px;
    text-align: center;
  }
  .icon {
    font-size: 40px;
    line-height: 40px;
  }
  .background-video {
    height: 100vh;
    min-height: 550px;
  }
  .bold-heading {
    font-size: 77px;
    line-height: 1;
  }
  .bsi_heading {
    font-size: 21px;
    letter-spacing: 0.8px;
  }
  .heading {
    font-size: 29.5px;
  }
  .hero-container {
    display: block;
    margin-top: -80px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .missionhero {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
  }
  .herowrapper {
    padding-right: 3vw;
    /* padding-left: 5vw; */
    padding-left: 3vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .cta-buttons {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .button1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .hatches {
    background-size: cover;
  }
  .gridevent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32.3%;
    min-height: 360px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ctaheading {
    font-size: 24px;
  }
  .ctaarrow {
    font-size: 18px;
  }
  .eventwrapper {
    padding-bottom: 20px;
  }
  .eventnav {
    margin-top: 0px;
  }
  .events {
    padding-left: 5%;
  }
  .footercontainer {
    padding-right: 45px;
    padding-left: 45px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .footercredits {
    padding-right: 35px;
    padding-left: 35px;
  }
  .footergrid {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .navmobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 40px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 100;
    -webkit-flex: 100 auto;
    -ms-flex: 100 auto;
    flex: 100 auto;
    background-color: #11220f;
  }
  .naviconsmobile {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-left-style: none;
  }
  .nav-cta-mobile {
    position: relative;
    width: auto;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .navbar-animated {
    display: block;
    height: 80px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .nav-button-animated {
    position: relative;
  }
  .nav-home {
    display: inline-block;
    margin-right: 0px;
    margin-left: 0px;
    padding: 15px 5px 15px 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    font-family: 'Bank Sans Regular Con', sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    text-align: left;
  }
  .nav-home:hover {
    color: #eccc80;
  }
  .full-screen-menu-overlay {
    padding-left: 10%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #11220f;
  }
  .container-3 {
    height: 80px;
  }
  .left-credits {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .rightcredits {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .creditswrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footergrid2 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .footergrid3 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .footergrid4 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .foot1 {
    width: 48%;
    margin-bottom: 40px;
  }
  .foot2 {
    width: 48%;
    margin-bottom: 40px;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .foot3 {
    width: 48%;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    margin-bottom: 40px;
  }
  .foot4 {
    width: 48%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 40px;
  }
  .headercontainer {
    height: 55vh;
    min-height: 350px;
  }
  .bold-page-title {
    font-size: 400%;
    line-height: 80%;
  }
  .bold-page-title.typer {
    font-size: 55px;
  }
  .heromemorial {
    min-height: 450px;
  }
  .memorialholder {
    width: 30%;
    margin-right: 3%;
  }
  .readmore {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .text-block-3 {
    font-size: 13px;
  }
  .detailswrapper {
    padding-bottom: 20px;
  }
  .text-block-4 {
    margin-right: 60px;
  }
  .herowrappermem {
    padding-right: 3vw;
    padding-left: 5vw;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .bold-page-title-sub {
    font-size: 400%;
    line-height: 80%;
  }
  .bold-page-title-sub-events {
    font-size: 400%;
    line-height: 80%;
  }
  .bold-page-title-sub-events.typer {
    line-height: 90%;
  }
  .memorialholder-2 {
    width: 30%;
    margin-right: 3%;
  }
  .readmore-2 {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .calendarnav {
    margin-bottom: 10px;
  }
  .featuredblock {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .secondblock {
    -webkit-flex-basis: 38%;
    -ms-flex-preferred-size: 38%;
    flex-basis: 38%;
  }
  .eventcontainer {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .text-block-6 {
    font-family: 'Bank Sans Med Con', sans-serif;
    font-size: 22px;
    line-height: 20px;
  }
  .heading-2 {
    padding-right: 70px;
    font-size: 24px;
  }
  .viewevent {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .eventwrapperhome {
    padding-bottom: 20px;
    padding-left: 0px;
  }
  .vieweventgrid {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .datetitlegrid {
    font-family: 'Bank Sans Med Con', sans-serif;
    font-size: 20px;
    line-height: 18px;
  }
  .text-block-7 {
    text-transform: uppercase;
  }
  .maingrid {
    display: block;
  }
  .nav-icons-mobile {
    display: block;
    width: 300px;
    height: 20px;
    margin-top: 10px;
    margin-left: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-left-style: none;
    text-align: left;
  }
  .mobilecontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .supportdonate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .arrow {
    display: inline-block;
    padding-top: 10px;
  }
  .mobileopenicon {
    margin-right: 10px;
    font-size: 16px;
  }
  .mobilenonbrand {
    color: #72865e;
    font-size: 16px;
  }
  .hatcheshome {
    background-size: cover;
  }
  .missionintrodiv {
    padding-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .introtext {
    width: 90%;
    margin-bottom: 40px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .collageimagediv {
    margin-top: -80px;
    margin-right: 20px;
    margin-bottom: 40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .collage-image-1 {
    height: 350px;
  }
  .secondtext {
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ctaarrow-2 {
    font-size: 18px;
  }
  .leftfull {
    width: 100%;
    padding-bottom: 40px;
  }
  .rightfull {
    width: 100%;
    min-height: 350px;
  }
  .headerblogcontainer {
    height: 55vh;
    min-height: 350px;
  }
  .featuredblock2 {
    display: none;
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .gridnews {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32.3%;
    min-height: 360px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .newswrapper {
    padding-bottom: 20px;
  }
  .newscontainer {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .buttonnavdonate {
    margin-right: 20px;
  }
  .buttonnavsupport {
    margin-right: 20px;
  }
  .button2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .headercontainerprograms {
    height: 55vh;
    min-height: 350px;
  }
  .bold-page-title-programs {
    font-size: 400%;
    line-height: 80%;
  }
  .bold-page-title-mission {
    font-size: 400%;
    line-height: 80%;
  }
  .bold-page-title-mission.typer {
    font-size: 50px;
  }
  .bold-page-title-support {
    font-size: 400%;
    line-height: 80%;
  }
  .bold-page-title-support.typer {
    font-size: 45px;
  }
  .collage-image-support {
    height: 350px;
  }
  .testimonialcontainer {
    margin-right: 0px;
    margin-left: auto;
  }
  .programdescr {
    font-size: 18px;
  }
  .testcontain {
    width: 30%;
    padding-left: 40px;
  }
  .processcentered {
    position: relative;
    z-index: 200;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1000px;
    margin-right: 20px;
    margin-left: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .process1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .process2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .process3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .headercontainerserve {
    height: 55vh;
    min-height: 500px;
  }
  .serveintrodiv {
    padding-top: 100px;
    padding-bottom: 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  
  .ridgeintrodiv {
    padding-top: 100px;
    padding-bottom: 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  
  
  .leftcolumn {
    width: 50%;
  }
  .rightcolumn {
    width: 50%;
  }
  .introtext-copy {
    width: 80%;
    margin-bottom: 40px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .introtextserve {
    width: 80%;
    margin-bottom: 40px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .statsgbf {
    font-size: 20px;
  }
  .statsdescription {
    font-size: 12px;
  }
  .topstats {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  ._1500centered {
    width: 100%;
    max-width: 1500px;
    min-width: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .introdeploy {
    width: 80%;
    padding-left: 40px;
  }
  .deploycontainer {
    margin-right: 0px;
    margin-left: auto;
  }
  .logowrapperanimserve {
    width: 150px;
    height: 150px;
    margin-top: -80px;
  }
  .arrowsep {
    width: 20px;
    height: 20px;
    background-size: 10px 15px;
    background-repeat: no-repeat;
  }
  .imageunder {
    width: 80%;
    margin-top: -140px;
  }
  .primarymissions {
    min-height: 600px;
    padding: 16px 20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mission1 {
    margin: 5px;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 38%;
    -ms-flex: 0 38%;
    flex: 0 38%;
  }
  .mission {
    position: relative;
    z-index: 5;
    padding-right: 5px;
    padding-left: 5px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .backgroundmish1 {
    z-index: 0;
    opacity: 0.7;
  }
  .mission2 {
    margin: 5px;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 28%;
    -ms-flex: 0 28%;
    flex: 0 28%;
  }
  .mission3 {
    margin: 5px;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 28%;
    -ms-flex: 0 28%;
    flex: 0 28%;
  }
  .mission4 {
    margin: 5px;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 48%;
    -ms-flex: 0 48%;
    flex: 0 48%;
  }
  .mission5 {
    margin: 5px;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 48%;
    -ms-flex: 0 48%;
    flex: 0 48%;
  }
  .backgroundmish2 {
    z-index: 0;
    background-image: url('../images/unconventional.jpg');
    opacity: 0.7;
  }
  .backgroundmish3 {
    z-index: 0;
    background-image: url('../images/directaction.jpg');
    background-position: 0px 0px;
    background-size: cover;
    opacity: 0.7;
  }
  .backgroundmish4 {
    z-index: 0;
    background-image: url('../images/foreign.jpg');
    opacity: 0.7;
  }
  .backgroundmish5 {
    z-index: 0;
    background-image: url('../images/recon.jpg');
    opacity: 0.7;
  }
  ._1500centered2 {
    width: 100%;
    max-width: 1500px;
    min-width: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .headercontainersingle {
    height: 30vh;
    min-height: 250px;
  }
  .bold-page-title-sub-events-single {
    font-size: 400%;
    line-height: 80%;
  }
  .bold-page-title-sub-events-single.typer {
    line-height: 90%;
  }
  .textsingle {
    font-family: 'Bank Sans Med Con', sans-serif;
    font-size: 22px;
    line-height: 20px;
  }
  .hatcheslight {
    background-size: cover;
  }
  .leftblocksingle {
    padding-top: 0px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .eventwrappersingle {
    padding-bottom: 20px;
  }
  .eventcontainersingle {
    padding-top: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .righblockimage {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  ._1300centeredsingle {
    width: 100%;
    max-width: 1500px;
    min-width: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .eventfeatured {
    min-height: 400px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .leftblocksingledetails {
    padding-top: 0px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .righblockmap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .bold-page-title-team {
    font-size: 400%;
    line-height: 80%;
  }
  .bold-page-title-team.typer {
    font-size: 50px;
  }
  .teamholder {
    width: 30%;
    margin-right: 3%;
  }
  .newssidebar {
    min-height: 400px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .newscontainersingle {
    padding-top: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  ._1500centeredsinglenews {
    width: 100%;
    max-width: 1500px;
    min-width: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .newsnav {
    margin-bottom: 10px;
  }
  .featuredimagesinglenews {
    width: 95%;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding-right: 0px;
    float: none;
  }
  .addfeaturedimage {
    width: 100%;
  }
  .blocksinglenews {
    max-width: 100%;
    padding-top: 0px;
    padding-right: 40px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .shadowlight {
    margin-bottom: -20px;
  }
  .bold-page-title-donate {
    font-size: 400%;
    line-height: 80%;
  }
  .bold-page-title-donate.typer {
    font-size: 50px;
  }
  .donateintrodiv {
    padding-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .donate1 {
    width: 48%;
    min-height: 300px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .donate3 {
    width: 48%;
    min-height: 300px;
    border-right-style: solid;
    border-right-color: #72865e;
  }
 .donate3 img {
    max-width: 120px !important;
}
  .donate2 {
    width: 48%;
    min-height: 300px;
    margin-right: 0%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-right-style: none;
  }
  .donate4 {
    width: 48%;
    min-height: 300px;
    margin-right: 0%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-right-style: none;
  }
  .donate1-copy {
    width: 47%;
    min-height: 300px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .donate5 {
    width: 48%;
    min-height: 300px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .donate6 {
    width: 48%;
    margin-right: 0%;
  }
  .process1-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .process2-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .process3-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .other4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .other3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .other2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .other1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .other5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #000;
  }
  .othercentered {
    position: relative;
    z-index: 200;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1000px;
    margin-right: 20px;
    margin-left: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }



  .pagetitlewrappersingle.ends-class {
    padding-left: 105px;
  }
}

@media (max-width: 767px) {
    .newscontainer .maingrid .gridnews {
min-height:600px !important;
}
    .paragraphimage {
   max-width:600px;
   width:90%;
   float:none;
   display:block;
   margin:10px auto 25px auto;
   margin-bottom:35px !important;
}
    
.collage-image-1 {
    height: 350px;
    max-width: 420px;
}
    
    .trustimages {
  max-width: 80px;
  margin-right: 15px;
  padding: 7px 7px;
}
    
    .supportintro-copy, .vcintro  {
    margin-bottom: 20px;
    font-family: Roboto, sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
}
    
    .onegroup, .threegroup, .fivegroup, .sevengroup,.eightgroup, .tengroup, .elevengroup,.twelvegroup, .nineteengroup,.twentygroup {
        font-size:1rem;
        padding-left: 40px;
    }
    
    .modal-dialog {
    margin-left: 5% !important;
}
    
    .deploy {
    min-height: 320px;
    padding-bottom: 20px;
    }
    
    .introtext {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 40px;
}
    
   .map {
       height:auto;
       min-height:auto;
   }
    
  .imagesupport {
    display: none;
    width: 100%;
    max-width: 100%;
  }
  .background-video {
    height: 600px;
    min-height: 400px;
  }
  .hero-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    margin-top: -40px;
  }
  .missionhero {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .herowrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .cta-buttons {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .cta-wrapper {
    margin-top: 0px;
    margin-left: 0%;
  }
  .button1 {
    width: 47%;
    margin-right: 0px;
  }
  .hatches {
    background-size: cover;
  }
  .cta-grid {
    margin-right: 0%;
  }
  .grid1 {
    min-height: 200px;
  }
  .gridevent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 48%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48.5%;
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%;
  }
  .ctaarrow {
    font-size: 16px;
  }
  .news {
    display: none;
    padding-left: 10px;
  }
  .events {
    padding-right: 35px;
    padding-left: 35px;
  }
  .arrowrighttan {
    width: 20px;
  }
  .arrowrightfletchtan {
    width: 20px;
  }
  .trustheading {
    font-size: 22px;
  }
  .trustp {
    font-size: 16px;
    max-width:300px;
  }
  .footercontainer {
    padding-right: 30px;
    padding-left: 30px;
  }
  .footerheadings {
    font-size: 18px;
    line-height: 18px;
  }
  .greenberetlogo {
    margin-bottom: 10px;
  }
  .nav-home {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 16px;
    line-height: 16px;
  }
  .grid1-copy {
    min-height: 200px;
  }
  .gridbig {
    min-height: 200px;
  }
  .buttonfooter {
    margin-right: 10px;
  }
  .image-2 {
    margin-left: 20px;
  }
  .image-3 {
    max-width: 75%;
  }
  .image-4 {
    max-width: 75%;
  }
  .image-5 {
    max-width: 75%;
  }
  .headercontainer {
    height: 40vh;
  }
  .pagetitlewrapper {
    width: 70vw;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .bold-page-title.typer {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 40px;
  }
  .descriptionoptional {
    font-size: 14px;
  }
  .heromemorial {
    min-height: 500px;
  }
  .block-quote {
    max-width: 400px;
  }
  .search-field {
    min-width: 300px;
    font-size: 10px;
  }
  .memorialwall {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .memorialholder {
    width: 30%;
    min-height: 330px;
    margin-right: 3%;
  }
  .memorialimage {
    min-height: 180px;
  }
  .text-block-3 {
    font-size: 12px;
  }
  .name {
    font-size: 14px;
    line-height: 16px;
  }
  .slidein {
    display: none;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .memnav {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .herowrappermem {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .bold-page-title-sub.typer {
    font-size: 40px;
  }
  .bold-page-title-sub-events.typer {
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
  }
  .memorialholder-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    min-height: 330px;
    margin-right: 2%;
  }
  .memorialimage-2 {
    min-height: 170px;
  }
  .name-2 {
    font-size: 14px;
    line-height: 18px;
  }
  .calendarnav {
    margin-right: 0%;
    margin-left: 0%;
  }
  /* .featuredblock {
    display: none;
  } */
  .intro {
    flex-wrap: wrap;
  }
  .featuredblock {
    width: 100%;
    margin-right: 0px;
    flex: 0 0 100%;
    margin-bottom: 20px !important;
  }
  .secondblock {
    min-height: 200px;
    margin-right: 0%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px !important;
  }
  .eventcontainer {
    padding-left: 0%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .maingrid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .hatcheshome {
    background-size: cover;
  }
  .missionintrodiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
  }
  .collageimagediv {
    margin-top: 0px;
  }
  .collage-image-2.shadowimage {
    margin-left: 40px;
  }
  .collage-image-3.shadowimage {
    margin-right: 30px;
  }
  .programscta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ctaarrow-2 {
    font-size: 16px;
  }
  .cta1 {
    width: 100%;
    min-height: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .cta2 {
    width: 100%;
    min-height: 200px;
  }
  .cta3 {
    width: 100%;
    min-height: 200px;
  }
  .rightfull {
    width: 100%;
    min-height: 300px;
    margin-right: auto;
    margin-left: auto;
    padding: 40px 20px;
    background-color: #000;
  }
  .headerblogcontainer {
    height: 40vh;
  }
  .featuredblock2 {
    display: none;
  }
  .gridnews {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 48%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48.5%;
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%;
    min-height: 750px;
  }
  .subheading {
    font-size: 24px;
    line-height: 24px;
  }
  .newscontainer {
    padding-left: 0%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .buttonnavdonate {
    margin-right: 10px;
  }
  .buttonnavsupport {
    margin-right: 10px;
  }
  .button2 {
    width: 47%;
    margin-right: 0px;
  }
  .headercontainerprograms {
    height: 40vh;
  }
  .bold-page-title-programs.typer {
    font-size: 40px;
  }
  .bold-page-title-mission.typer {
    font-size: 40px;
  }
  .bold-page-title-support.typer {
    font-size: 40px;
  }
  .collage-image-support-2.shadowimage {
    margin-left: 40px;
  }
  .numbers {
    font-size: 50px;
  }
  .processcontainer {
    width: 80px;
    height: 80px;
  }
  .testimonials {
    padding-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .testimonialcontainer {
    width: Infinity%;
    margin-right: auto;
  }
  .centeredtext {
    margin-bottom: 20px;
  }
  .program1 {
    width: 100%;
    min-height: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .program2 {
    width: 100%;
    min-height: 200px;
  }
  .program3 {
    width: 100%;
    min-height: 200px;
  }
  .program4 {
    width: 100%;
    min-height: 200px;
  }
  .programdescr {
    font-size: 16px;
  }
  .testcontain {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
  }
  .actualslogan {
    margin-top: 40px;
    font-size: 60px;
  }
  .slogan {
    padding-top: 0px;
  }
  .pagetitlewrapperserve {
    width: 70vw;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .headercontainerserve {
    height: 40vh;
    min-height: 500px;
  }
  .serveintrodiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
  }
  
    .ridgeintrodiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
  }
  
  .leftcolumn {
    width: auto;
  }
  
  .timelocationgrid {
  min-height:80px !important;
}
  
  .rightcolumn {
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .introtextserve {
    margin-bottom: 0px;
  }
  .statsgreenberet {
    margin-bottom: 10px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 33%;
    -ms-flex: 0 33%;
    flex: 0 33%;
  }
  .statsgbf {
    font-size: 20px;
  }
  .topstats {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .statsgreenberetlast {
    width: auto;
    margin-bottom: 10px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
  }
  ._1500centered {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .introdeploy {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
  }
  .deploycontainer {
    width: Infinity%;
    margin-right: auto;
  }
  .deploy {
    padding-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .logowrapperanimserve {
    width: 135px;
    height: 135px;
    margin-top: -65px;
  }
  .imageunder {
    display: none;
  }
  .generalcta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ctabottom1 {
    min-height: 250px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  ._1500centered2 {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .headercontainersingle {
    height: 20vh;
    min-height: 200px;
  }
  .bold-page-title-sub-events-single.typer {
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
  }
  .headingeventdate {
    font-size: 24px;
    line-height: 24px;
  }
  .headingeventlocation {
    font-size: 20px;
    line-height: 20px;
  }
  .hatcheslight {
    background-size: cover;
  }
  .leftblocksingle {
    display: block;
  }
  .eventwrappersingle {
    padding-right: 20px;
    padding-left: 20px;
  }
  .eventcontainersingle {
    padding-left: 0%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .righblockimage {
    min-height: 200px;
    margin-right: 0%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .detailsscrubber {
    padding-left: 20px;
  }
  .detailboxlocation {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 10px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border: 1px none #000;

    padding: 10px 20px 10px 53px;
    background-position: 0px 50%;
  }
  ._1300centeredsingle {
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .single-tribe_events .detailsscrubber ._1300centeredsingle {
    padding-bottom: 10px;
  }
  .detailboxtime {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 10px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border: 1px none #000;

    padding: 10px 20px 10px 53px;
    background-position: 0px 50%;
  }
  .detailboxtickets {
    width: 100%;
    /* margin-bottom: 10px; */
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;

    border: 1px none #000;
    padding: 10px 20px 10px 53px;
    background-position: 0px 50%;
  }
  .pagetitlewrappersingle {
    width: 70vw;
    padding-top: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .leftblocksingledetails {
    display: block;
  }
  .righblockmap {
    min-height: 200px;
    margin-right: 0%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .centeredtextalt {
    margin-bottom: 20px;
  }
  .bold-page-title-team.typer {
    font-size: 40px;
  }
  .teamwall {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .teamholder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    min-height: 330px;
    margin-right: 2%;
  }
  .teamholderslide {
    padding-top: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .newscontainersingle {
    padding-left: 0%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .detailboxtagnews {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border: 1px none #000;
  }
  ._1500centeredsinglenews {
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .detailboxdatenews {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    border: 1px none #000;
  }
  .detailsnews {
    min-height: 50px;
    padding-left: 20px;
  }
  .headingnewsdetails {
    font-size: 20px;
    line-height: 20px;
  }
  .newsnav {
    margin-right: 0%;
    margin-left: 0%;
  }
  .featuredimagesinglenews {
    width: 90%;
  }
  .blocksinglenews {
    display: block;
  }
  .bold-page-title-donate.typer {
    font-size: 40px;
  }
  .descriptiondonate {
    font-size: 14px;
  }
  .headingpage-2 {
    margin-top: 0px;
  }
  .donateintrodiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
  }
  .donate1 {
    min-height: 200px;
  }
  .donate3 {
    min-height: 200px;
    margin-bottom: 40px;
  }
  .donate2 {
    min-height: 200px;
  }
  .donate4 {
    min-height: 200px;
  }
  .donate5 {
    min-height: 200px;
  }
  .donate6 {
    margin-bottom: 40px;
  }
  .numbers-2 {
    font-size: 50px;
  }
  .centeredtext-2 {
    margin-bottom: 20px;
  }
  .trustheading-2 {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
    
    .leftblocksingledetails {
    padding-top: 15px;
}
    
   .single-post .headercontainersingle {
    min-height: 200px;
}
    
    .pagetitlewrappersingle.longer_padd_day {
    padding-left: 0px;
}
    
    .newsnav .printholder a {

    font-size: 12px !important;
}

.backblog {display:none;}
    
.pagetitlewrappersingle {
    margin-left: 20px;

}
    
        .headercontainersingle {
    height: 20vh;
    min-height: 160px;
}
.tribe-events-style-full .calendarnav {
    margin-right: 0px;
    margin-left: 0px;
}
    
        .paragraphimage {
   max-width:460px;
   width:90%;
   float:none;
   margin:10px auto 25px auto;
}
    
  .background-video {
    height: 75vh;
    min-height: 450px;
  }
  .bold-heading {
    font-size: 47px;
    line-height: 47px;
  }
  .bsi_heading {
    font-size: 12px;
    line-height: 12px;
  }
  .heading {
    font-size: 18px;
  }
  .hero-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .herowrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .cta-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .cta-wrapper {
    padding-top: 35px;
  }
  .button1 {
    width: 37%;
  }
  .buttontext {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
  }
  .cta-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .grid1 {
    min-height: 200px;
  }
  .gridevent {
    display: block;
    width: 49%;
    min-height: 300px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .ctaleft {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .ctaleft-right {
    width: 100%;
    max-height: 200px;
    min-height: 200px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .eventwrapper {
    padding-right: 20px;
    padding-bottom: 35px;
    padding-left: 20px;
  }
  .eventnav {
    position: relative;
    margin-bottom: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .events {
    padding-right: 20px;
    padding-left: 20px;
  }
  .eventsingle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .eventfeaturedimage {
    width: 100%;
  }
  .eventinfo {
    width: 100%;
  }
  .arrowbutton {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .arrowrighttan {
    width: 20px;
    height: 16px;
    padding-bottom: 0px;
  }
  .arrowrightfletchtan {
    width: 20px;
    height: 16px;
    padding-bottom: 0px;
  }
  .trustwrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .trustgrid {
    width: 100%;
  }
  .footer {
    background-size: 100vw 100vh;
    background-repeat: repeat;
  }
  .greenberetlogo {
    margin-bottom: 10px;
  }
  .naviconsmobile {
    display: none;
  }
  .nav-home {
    font-size: 14px;
    line-height: 14px;
  }
  .grid1-copy {
    min-height: 200px;
  }
  .gridbig {
    min-height: 200px;
  }
  .footernav {
    font-size: 14px;
    line-height: 30px;
  }
  .buttonfooter {
    width: 200px;
    margin-right: 0px;
  }
  .image-3 {
    max-width: 40%;
  }
  .image-4 {
    max-width: 40%;
  }
  .image-5 {
    max-width: 40%;
  }
  .left-credits {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .flagcopyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom:5px;
  }
  .footercredits {
  padding: 25px 35px;
  }
  .copyrightnav {
    text-align: center;
  }
  .rightcredits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .trustimages {
    display: block;
    max-width: 60px;
    margin-right: 10px;
  }
  .flagforward {
    margin-bottom: 10px;
  }
  .text-block-2 {
    display: block;
    width: 70%;
    text-align: center;
  }
  .footernavcredits {
    font-size: 14px;
    line-height: 30px;
  }
  .trustimages-copy {
    max-width: 60px;
  }
  .creditswrapper {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  
  .foot1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .foot2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .foot3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .foot4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pagetitlewrapper {
    display: block;
    width: 90vw;
    margin-top: 0%;
    margin-bottom: 20%;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .bold-page-title {
    font-size: 350%;
    line-height: 40%;
  }
  .bold-page-title.typer {
    font-size: 30px;
    line-height: 30px;
  }
  .topline {
    width: 20px;
  }
  .leftline {
    height: 20px;
  }
  .block-quote {
    line-height: 20px;
  }
  .form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .search-field {
    display: block;
    width: 100%;
    min-width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 9px;
  }
  .form-2 {
    display: block;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .buttonsearch {
    width: 100%;
    max-width: none;
    min-width: auto;
    margin-right: 0px;
  }
  .form-block {
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .memorialwall {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .memorialholder {
    width: 48%;
    min-height: 285px;
    margin-right: 0%;
  }
  .memorialimage {
    height: 140px;
    min-height: 140px;
  }
  .dateofdeath {
    font-size: 12px;
  }
  .age {
    font-size: 12px;
  }
  .text-block-3 {
    height: 16px;
    font-size: 10px;
    line-height: 10px;
  }
  .name {
    font-size: 12px;
    line-height: 14px;
  }
  .slidein {
    display: none;
    width: 100%;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .memnav {
    margin-bottom: 20px;
  }
  .text-block-4 {
    margin-right: 20px;
  }
  .image-7 {
    display: block;
  }
  .herowrappermem {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .bold-page-title-sub {
    font-size: 350%;
    line-height: 40%;
  }
  .bold-page-title-sub.typer {
    font-size: 36px;
    line-height: 36px;
  }
  .bold-page-title-sub-events {
    font-size: 350%;
    line-height: 40%;
  }
  .bold-page-title-sub-events.typer {
    display: block;
    overflow: visible;
    margin-bottom: 10px;
    clear: none;
    direction: ltr;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
  }
  .memorialholder-2 {
    width: 48%;
    min-height: 285px;
  }
  .age-2 {
    font-size: 12px;
  }
  .memorialimage-2 {
    height: 170px;
    min-height: 110px;
  }
  .dateofdeath-2 {
    font-size: 12px;
  }
  .name-2 {
    font-size: 12px;
    line-height: 14px;
  }
  .text-block-5 {
    font-size: 14px;
    line-height: 18px;
  }
  .calview {
    font-size: 14px;
    line-height: 18px;
  }
  .eventcontainer {
    padding-top: 10px;
    padding-left: 0%;
  }
  .eventwrapperhome {
    padding-bottom: 35px;
  }
  .buttonpage {
    width: 100%;
    margin-right: 0px;
  }
  .vieweventgrid {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .featuerdimagesmall {
    min-height: 100px;
  }
  .datetitle {
    /*display: block;*/
  }
  .datetitlegrid {
    display: flex;
    padding: 5px 5px 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 18px;
    line-height: 16px;
  }
  .text-block-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 12px;
    line-height: 14px;
  }
  .timelocationgrid {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    font-size: 10px;
    line-height: 12px;
  }
  .maingrid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .nav-icons-mobile {
    width: auto;
  }
  .supportdonate {
    width: 90%;
  }
  .shadowevents {
    overflow: hidden;
  }
  .headingpage {
    font-size: 26px;
    line-height: 28px;
  }
  .missionintrodiv {
    padding-bottom: 20px;
  }
  .introtext {
    padding-right: 0px;
  }
  .collageimagediv {
    width: 100%;
    margin-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .collage-image-1 {
    position: relative;
    width: 80%;
    height: 200px;
    margin-right: auto;
    margin-left: auto;
  }
  .collage-image-2.shadowimage {
    display: none;
  }
  .collage-image-3.shadowimage {
    display: none;
  }
  .text-block-8 {
    display: none;
    width: 90%;
  }
  .buttontext-2 {
    font-size: 14px;
  }
  .buttonsearch-2 {
    width: 100%;
    max-width: none;
    min-width: auto;
    margin-right: 0px;
  }
  .ctabutton {
    width: 100%;
    max-width: none;
    min-width: auto;
    margin-right: 0px;
  }
  .rightfull {
    min-height: 200px;
  }
  .bold-text {
    font-size: 26px;
    line-height: 26px;
  }
  .bold-text-2 {
    font-size: 26px;
  }
  .mobileonly {
    display: block;
    width: 90%;
    color: #3c4d26;
    text-align: center;
  }
  .gridnews {
    display: block;
    width: 100%;
    min-height: 300px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .subheading {
    font-size: 20px;
    line-height: 20px;
  }
  .newswrapper {
    padding-right: 20px;
    padding-bottom: 35px;
    padding-left: 20px;
  }
  .newscontainer {
    padding-top: 0px;
    padding-left: 0%;
  }
  .buttonnavdonate {
    margin-right: 10px;
  }
  .buttonnavsupport {
    width: 150px;
    margin-right: 0px;
  }
  .button2 {
    width: 57%;
  }
  .bold-page-title-programs {
    font-size: 350%;
    line-height: 40%;
  }
  .bold-page-title-programs.typer {
    font-size: 26px;
    line-height: 26px;
  }
  .bold-page-title-mission {
    font-size: 350%;
    line-height: 40%;
  }
  .bold-page-title-mission.typer, .pagetitlewrapperserve .bold-page-title-mission.typer {
    font-size: 26px;
    line-height: 26px;
  }
  .bold-page-title-support {
    font-size: 350%;
    line-height: 40%;
  }
  .bold-page-title-support.typer {
    font-size: 26px;
    line-height: 26px;
  }
  .collage-image-support {
    position: relative;
    width: 80%;
    height: 200px;
    margin-right: auto;
    margin-left: auto;
  }
  .collage-image-support-2.shadowimage {
    display: none;
  }
  .collage-image-support-3.shadowimage {
    display: none;
  }
  .process {
    margin-bottom: 0px;
  }
  .testimonials {
    padding-top: 100px;
  }
  .testimonialcontainer {
    max-width: 100%;
    padding: 19px;
  }
  .testimony {
    font-size: 14px;
    line-height: 1.5;
  }
  .centeredtext {
    margin-right: 20px;
    margin-left: 20px;
    font-size: 24px;
  }
  .testcontain {
    padding-right: 20px;
    padding-left: 20px;
  }
  .actualslogan {
    font-size: 40px;
  }
  .slogan {
    height: 100px;
  }
  .supportintro {
    text-align: center;
  }
  .processcentered {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .process1 {
    width: 100%;
    margin-bottom: 20px;
  }
  .process2 {
    width: 100%;
    margin-bottom: 20px;
  }
  .process3 {
    width: 100%;
    margin-bottom: 20px;
  }
  .pagetitlewrapperserve {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  max-width: 600px;
  margin: 80px auto 60px;
  padding: 10px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  }
  .serveintrodiv {
    padding-bottom: 100px;
  }
  
   .ridgeintrodiv {
    padding-bottom: 100px;
  }
  .introtext-copy {
    padding-right: 0px;
  }
  .introtextserve {
    padding-right: 0px;
    padding-left: 0px;
  }
  .bottomline {
    width: 20px;
  }
  .rightline {
    height: 20px;
  }
  .supportintro-copy {
    text-align: center;
  }
  .serveintro {
    font-size: 16px;
    text-align: left;
  }
  .statsgbf {
    font-size: 14px;
  }
  .statsdescription {
    font-size: 12px;
    line-height: 14px;
  }
  .introdeploy {
    padding-right: 20px;
    padding-left: 20px;
  }
  .deploycontainer {
    max-width: 100%;
    padding: 19px;
  }
  .deploy {
    padding-top: 60px;
  }
  .statsdescriptionbelow {
    font-size: 12px;
    line-height: 14px;
  }
  .bold-text-dark {
    font-size: 26px;
  }
  .map {
    height: auto;
  }
  .generalcta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .ctabottom1 {
    min-height: 300px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  .primarymissions {
    min-height: 600px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
   .mission1, .mission2, .mission3, .mission4, .mission5 {
       min-height:190px;

   }
  
  .mission1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .mission {
    font-size: 14px;
    line-height: 16px;
  }
  .mission2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .mission3 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .mission4 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .mission5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .headercontainersingle {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bold-page-title-sub-events-single {
    font-size: 350%;
    line-height: 40%;
  }
  .bold-page-title-sub-events-single.typer {
    display: block;
    overflow: visible;
    clear: none;
    direction: ltr;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
  }
  .headingeventdate {
    font-size: 20px;
    line-height: 20px;
  }
  .featureddatesingle {
    display: none;
  }
  .headingeventlocation {
    font-size: 20px;
    line-height: 20px;
  }
  .shadoweventssingle {
    overflow: hidden;
  }
  .eventwrappersingle {
    padding-right: 20px;
    padding-bottom: 35px;
    padding-left: 20px;
  }
  .eventcontainersingle {
    padding-top: 0px;
    padding-left: 0%;
  }
  .pagetitlewrappersingle {
    display: block;
    width: 90vw;
    margin-top: 0%;
    margin-bottom: auto;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  .pagetitlewrappersingle.ends-class {
    padding-left: 0px;
  }
  .additionalheading {
    font-size: 26px;
    line-height: 28px;
  }
  .boldadditional {
    font-size: 26px;
  }
  .calview3 {
    display: none;
  }
  .centeredtextalt {
    margin:auto;
    font-size: 24px;
  }
  .headingpagealt {
    font-size: 26px;
    line-height: 28px;
  }
  .bold-page-title-team {
    font-size: 350%;
    line-height: 40%;
  }
  .bold-page-title-team.typer {
    font-size: 26px;
    line-height: 26px;
  }
  .jobtitle {
    font-size: 12px;
  }
  .teamwall {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .teamholder {
    width: 48%;
    min-height: 285px;
  }
  .teamholderslide {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .newscontainersingle {
    padding-top: 20px;
    padding-left: 0%;
  }
  .blognav {
    padding-right: 10px;
  }
  .backblog {
    font-size: 12px;
    line-height: 18px;
  }
  .detailboxtagnews {
    margin-bottom: 0px;
    padding: 0px;
  }
  ._1500centeredsinglenews {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .detailboxdatenews {
    margin-bottom: 0px;
    padding: 0px;
  }
  .headingnewsdetails {
    font-size: 16px;
    line-height: 16px;
  }
  .blognavnext {
    padding-right: 0px;
    padding-left: 10px;
  }
  .blockquote {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    float: none;
    font-size: 18px;
    line-height: 25px;
  }
  .bold-page-title-donate {
    font-size: 350%;
    line-height: 40%;
  }
  .bold-page-title-donate.typer {
    font-size: 26px;
    line-height: 26px;
  }
  .headingpage-2 {
    margin-top: 0px;
    font-size: 26px;
    line-height: 28px;
  }
  .donateintrodiv {
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .donate1 {
    width: 98%;
    min-height: 0px;
    margin-right: 0%;
    margin-bottom: 20px;
    padding: 10px;
    border-right-style: none;
  }
  .donate3 {
    width: 98%;
    min-height: 0px;
    margin-right: 0%;
    margin-bottom: 20px;
    padding: 10px;
    border-right-style: none;
  }
  .donate2 {
    width: 98%;
    min-height: 0px;
    margin-bottom: 20px;
    padding: 10px;
  }
  .donate4 {
    width: 98%;
    min-height: 0px;
    margin-bottom: 20px;
    padding: 10px;
  }
  .donate5 {
    width: 98%;
    min-height: 0px;
    margin-right: 0%;
    margin-bottom: 20px;
    padding: 10px;
    border-right-style: none;
  }
  .donate6 {
    width: 98%;
    min-height: 0px;
    margin-bottom: 20px;
    padding: 10px;
    border-right-style: none;
  }
  .process-2 {
    margin-bottom: 0px;
  }
  .process1-2 {
    width: 100%;
    margin-bottom: 20px;
  }
  .process2-2 {
    width: 100%;
    margin-bottom: 20px;
  }
  .centeredtext-2 {
    margin-right: 20px;
    margin-left: 20px;
    font-size: 24px;
  }
  .process3-2 {
    width: 100%;
    margin-bottom: 20px;
  }
  .otherwaysgive {
    margin-bottom: 0px;
  }
  .other4 {
    width: 100%;
    margin-bottom: 20px;
  }
  .other3 {
    width: 100%;
    margin-bottom: 20px;
  }
  .other2 {
    width: 100%;
    margin-bottom: 20px;
  }
  .other1 {
    width: 100%;
    margin-bottom: 20px;
  }
  .other5 {
    width: 100%;
    margin-bottom: 20px;
  }
    .other6, .other7, .other8, .other9 {
    width: 100%;
    margin-bottom: 20px;
  }
  .othercentered {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ctabuttoncentered {
    width: 100%;
    max-width: none;
    min-width: auto;
    margin-right: 0px;
  }
  .trustwrapperdonate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

@font-face {
  font-family: 'Font Awesome';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Font Awesome Brands';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Bank Sans Bold';
  src: url('../fonts/Bank-Sans-EF-CY-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Bank Sans Medium';
  src: url('../fonts/Bank-Sans-EF-CY-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Bank Sans Med Con';
  src: url('../fonts/Bank-Sans-EF-CY-Condensed-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Bank Sans Bold Con';
  src: url('../fonts/Bank-Sans-EF-CY-Condensed-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Bank Sans Italic';
  src: url('../fonts/Bank-Sans-EF-CY-Medium-Oblique.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Bank Sans Regular Con';
  src: url('../fonts/Bank-Sans-EF-CY-Condensed-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova Extra';
  src: url('../fonts/Proxima-Nova-Extrabold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova Black';
  src: url('../fonts/Proxima-Nova-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Bank Sans Bold Italic Condensed';
  src: url('../fonts/Bank-Sans-EF-CY-Condensed-Bold-Oblique.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Bank Sans Reg It Con';
  src: url('../fonts/Bank-Sans-EF-CY-Condensed-Regular-Oblique.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Proxima Nova Bold';
  src: url('../fonts/Proxima-Nova-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}