@import url('https://fonts.googleapis.com/css?family=Raleway:900');

.owl-dots {
  margin: -5em auto !important;
  display: block !important;
  right: 0 !important;
  position: absolute !important;
  left: 0 !important;
}
.fab.fa-twitter {
  transition: all .2s ease-in-out;
  font-size: 1.2em;
}

.fab.fa-twitter:hover {
  transform: scale(2.1);
  color: #03A9F4;
}

.staff p {
text-align: center;
}

:root {
  font-family: sans-serif;
}

.spacer {
  height: 3000px;
  background: linear-gradient(to bottom, #ffffff 0%,#2989d8 50%,#ffffff 100%);
}

input:focus {
  border: 2px solid #2989d8;
}

.section-staff {
margin-bottom: 4em !important;
}

.section-staff p {
padding: .5em .5em;
font-size: 1.15em;
}

.section-email p {
  padding: .1em .1em;
  font-size: 1.15em;
  margin: 0;
}

.section-email h3 {
  font-size: 1.5em !important;
  color: #7a7b7b !important;
}

p.contact {
  text-align: center;
  background: #d4d4d4;
  color: #444141;
  padding: .4em;
  margin: 1em 0;
}

.register-btn {
  background: red;
  color: #FFF;
  padding: .5em 1.2em;
  border-radius: .2em;
  transition: .2s;
}

h3.bg-white:before, h3.bg-white:after {
  background: #FFF !important;
}

a.register-btn:hover {
    background: #4e4c4c;
    color: #FFF;
}

/* .dropdown-link-style {
  background: #484a4a;
  color: #FFF;
  font-size: .9em;
  text-transform: none;
} */

.submit-btn {
  background-color: #0072bc;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
  color: #fff;
  text-decoration: none;
  background-image: linear-gradient(#0079c8, #0072bc);
  border-width: 1px;
  border-style: solid;
  border-top-color: #006bb1;
  border-left-color: #0073be;
  border-right-color: #0073be;
  border-bottom-color: #0074c0;
  padding: .5em 2em;
}

.template-page-style h3 {
}

.face-div {
/*background: url('img/2016/face-bg-mono-large.jpg');*/
background-repeat: no-repeat;
background-position: 5em 32em;
}

.face-div a {
font-weight:bold;
}

.circle {
  background: #465156;
  color: #FFF;
  height: 14em;
  width: 14em;
  border-radius: 14em;
  display: block;
  margin: auto;
  border: solid #CCC .4em;
}

.counter {
  display: block;
  margin: 2em  auto;
  width: 3em;
  text-align: center;
  height: 1em;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #FFF;
  font-size: 2em;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
}

.section1 h3, .section2 h3, .section3 h3, .section4 h3, .section5 h3, .section6 h3 {
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
}
.circle p {
  display: block;
  margin: 5.5em auto;
  width: 6em;
  text-align: center;
  line-height: 1em;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #FFC107;
  font-size: 1.3em;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
}

.ateam .staff p {
  margin-top: 0;
  font-size: .9em;
}
.ateam p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 1em;
    margin-top: 1.7em;
    text-rendering: optimizeLegibility;
    font-family: "Open Sans", sans-serif !important;
    color: #2d2d2d !important;
}

.ateam ul li, .ateam ol li {
    font-weight: normal;
    font-size: 1.24em;
    line-height: 1.6;
    margin-bottom: 1em;
    text-rendering: optimizeLegibility;
    font-family: "Open Sans", sans-serif !important;
    color: #2d2d2d !important;
}

.ateam-padding {
  padding: 3em 2em 5em 2em;
}

.ateam-paddinglead {
  padding: 0em 2em 5em 2em;
}
.ateam b, .ateam strong {
    font-weight: bold;
    color: #7a7b7b !important;
    color: #F44336 !important;
}

.ateam h3 {
    position: relative;
    font-size: 30px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
}

.ateam h3:before, .ateam h3:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 3px;
    content: '\a0';
    background-color: #c3c3c3;
}

.ateam h3:before {
    margin-left: -50%;
    text-align: right;
}

.ateam h3 {
    font-size: 3em;
    color: #7a7b7b !important;
}

.ateam h2 {
    font-size: 2.5em;
    font-family: 'Raleway', sans-serif;
    color: #716b6b;
    clear: left;
}

.staff p {
  padding-top: 1em;
  text-align: center;
}

.hero {
/*  background: url(/alternative/img/2018/home.jpg);*/
  background: url('/ateam/img/2018/slides/1.jpg');
  background-size: cover;
  width: 100%;
  height: 47em;
  margin-top: -.6em;
}

.programs {
  background: url(/alternative/img/2018/slides/3.jpg);
  background-size: cover;
  width: 100%;
  height: 47em;
  margin-top: -.6em;
  display:none;
}


.hoz {
  background:url('/alternative/img/2018/slides/1.jpg');
  background-size: cover;
  background-attachment: fixed;
  height: 40em
}

.container h3 {
  text-transform: uppercase !important;
  font-size: 2em !important;
}

h1 {
  position: absolute;
  margin: auto;
  margin-top: -6em;
  color: #ff4537;
  top: 0;
  right: 0;
  left: 0;
  /* bottom: 0; */
  text-align: center;
  font-weight: bold;
  z-index: 7;
  font-size: 4em;
  padding: .4em.7em;
  /* background: rgba(4,4,4,.5); */
  font-family: 'Montserrat', sans-serif;
  text-shadow: -4px 0px 0 #232222, -4px 4px 0 rgba(16, 16, 16, .2);
  transform: skew(-2deg) rotate(-1deg);
}

.section1 {
  padding-top: 2em;
}

.section1 p, .section1 h3 {
  text-align:center;
}

.section1 h3 {
  margin: 0;
}

.section1 p {
    margin: -.5em 0 2em 0;
    font-size: 1.4em;
    font-weight: bold;
    color: #ada9a9;
}

.section3 {
  margin-bottom: 4em !important;
}

.section3 p {
  padding: 0 1.5em;
  font-size: 1.3em;
}

.section4 {
  padding-top: 5em !important;
  margin-bottom: 5em !important;
  background: #f3f2f2;
  padding: 2em;
}

.section4 p {
  font-size: 1.1em;
  font-style: italic;
  color: #465156;
}

.hand {
  display: block;
  margin: -4.2em auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4em;
}


i.fas.fa-quote-left {
    font-size: 2em;
    color: #607D8B;
    position: absolute;
    margin: -1em -.2em;
}

i.fas.fa-quote-right {
    font-size: 2em;
    color: #607D8B;
    position: absolute;
    margin: -2em 1em;
    right: 0;
}

.section5 .fas {
  font-weight: 900;
  color: #e31b27;
  display: block;
  margin: auto;
  font-size: 4em;
  padding: .7em .7em .1em .7em;
  border-radius: 3em;
  text-align: center;
}

.section5 p {
  text-align: center;
  font-size: .9em;
  text-transform: uppercase;
  font-weight: bold;
  color: #504950;
}

.section5 {
  background: url('/face/img/2018/section5.jpg');
  background-size: cover;
}

.section5 li {
    background: rgba(255, 255, 255, .9);
    height: 13em;
    width: 15em;
    margin-right: .7em;
    margin-bottom: 1em;
    border-radius: .4em;
}

.pillars {
  color: rgba(204, 204, 204, .5);
  width: 8em;
  display: block;
  margin: auto;
  text-align: center;
  border-radius: .4em;
  font-size: 3em;
  font-weight: bold;
  margin-bottom: 1em;
  font-family: 'Montserrat', sans-serif;
  text-shadow: -2px 0px 0 rgba(255, 255, 255, 0.7), -4px 4px 0 rgba(19, 13, 13, 0.2);
}

.essa {
    text-align: center;
    padding-bottom: 2em;
    margin-top: 1em;
    color: #FFF;
}


.section5 {
  background: url(/face/img/2018/section5.jpg);
  background-size: cover;
  background-position-y: -10em;
  background-attachment: fixed;
  padding: 6em 0;
}


.adopt {
    margin: 2em 0;
    font-size: 2.2em;
    text-align: center;
    font-weight: bold;
    color: #c53c3c;
}

.families-img {
  background:url('/face/img/2018/families.jpg');
   background-size: cover;
   height: 34em;
   background-position-y: -4em;
   margin-top: -3em;
}

.volunteer-img {
   background:url('/face/img/2018/volunteer.jpg');
   background-size: cover;
   height: 40em;
   background-position-y: -4em;
   margin-top: -3em;
}

.s-contain {
  margin: 0 2em;
  overflow: hidden;
}

.contact-container {
  background: url('/alternative/img/2018/contact.jpg');
  background-size: cover;
  margin-top: -3em;
}

.be-inspired {
    text-align: center;
    font-weight: bold;
    font-size: 2em;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

.section-volunteers table {
  border: none !important;
  background: #FFF !important;
}

.section-volunteers table td, .section-volunteers table th {
  vertical-align:top !important;
}

.section-volunteers h3 {
  font-size: 1.3em !important;
  color: #4f588a !important;
}

.section-volunteers table tr th, .section-volunteers table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 1rem;
  color: #222222;
  text-align: left;
}

.section-staff p {
  padding: 0;
  font-size: 1.15em;
}

.section-volunteers ol li, .section-volunteers ul li {
    font-family: inherit;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 0.2rem;
    text-rendering: optimizeLegibility;
}

.section-volunteers h3.bg-white:before, .section-volunteers h3.bg-white:after {
  background: #FFF !important;
}

.section-volunteers h4 {
  font-weight: bold !important;
  text-align: center !important;
  color: #f54437 !important;
}
