@-webkit-keyframes brightness-animation{
  0%{
    -webkit-filter:brightness(100%);
            filter:brightness(100%);
  }
  to{
    -webkit-filter:brightness(50%);
            filter:brightness(50%);
  }
}
@-moz-keyframes brightness-animation{
  0%{
    filter:brightness(100%);
  }
  to{
    filter:brightness(50%);
  }
}
@keyframes brightness-animation{
  0%{
    -webkit-filter:brightness(100%);
            filter:brightness(100%);
  }
  to{
    -webkit-filter:brightness(50%);
            filter:brightness(50%);
  }
}
@-webkit-keyframes fadeIn{
  0%{
    opacity:0;
  }
  20%{
    opacity:0;
  }
  40%{
    opacity:.3;
  }
  60%{
    opacity:.5;
  }
  80%{
    opacity:.9;
  }
  to{
    opacity:1;
  }
}
@-moz-keyframes fadeIn{
  0%{
    opacity:0;
  }
  20%{
    opacity:0;
  }
  40%{
    opacity:.3;
  }
  60%{
    opacity:.5;
  }
  80%{
    opacity:.9;
  }
  to{
    opacity:1;
  }
}
@keyframes fadeIn{
  0%{
    opacity:0;
  }
  20%{
    opacity:0;
  }
  40%{
    opacity:.3;
  }
  60%{
    opacity:.5;
  }
  80%{
    opacity:.9;
  }
  to{
    opacity:1;
  }
}
.component_text{
  margin:3.125rem 0;
}
.component_text:focus{
  outline:0;
}
@media (min-width:768px){
  .component_text{
    margin:3.125rem 0;
  }
}
.component_text .text-box{
  margin-left:auto;
  margin-right:auto;
  max-width:53.125rem;
}
.component_text .text-box h2{
  margin-bottom:1.25rem;
}
.component_text .text-box h2:not(:first-child){
  margin-bottom:1.25rem;
  margin-top:1.875rem;
}
.component_text .text-box p:last-child{
  margin-bottom:0;
}
.component_text .text-box figure{
  margin-bottom:0;
  max-width:37.5rem;
  position:relative;
}
.component_text .text-box figure img{
  max-width:100%;
}
.component_text .text-box figure.wp-caption .wp-caption-text{
  background-color:#f4f4f4;
  font-size:.875rem;
  font-weight:700;
  padding:.3125rem 1.5625rem;
}
.component_text .text-box figure.alignnone{
  margin:.3125rem 1.25rem 1.25rem 0;
}
.component_text .text-box figure.aligncenter{
  display:block;
  margin:.3125rem auto;
  text-align:center;
}
.component_text .text-box figure.alignright{
  float:right;
  margin:.3125rem 0 1.25rem 1.25rem;
}
.component_text .text-box figure.alignleft{
  float:left;
  margin:.3125rem 1.25rem 1.25rem 0;
}
@media (max-width:767.98px){
  .component_text .text-box p span.block{
    display:inline;
  }
  .component_text .text-box h3{
    float:left;
    width:100%;
  }
  .component_text .text-box figure{
    display:block;
    float:none !important;
    margin:0 auto 1rem !important;
    max-width:100%;
  }
  .component_text .text-box figure img{
    display:block;
    float:none;
    margin:0 auto;
    max-width:100%;
  }
}
.component_text.-with-borders figure,.component_text.-with-borders img{
  background:#fff;
  border:.0625rem solid #ced4da;
  padding:.625rem;
}
@media (max-width:767.98px){
  .component_text.-with-borders figure,.component_text.-with-borders img{
    padding:.5rem;
  }
}
.component_text.-with-borders figure img{
  background:none;
  border:0;
  padding:0;
}
@media (max-width:767.98px){
  .component_text.-with-borders figure img{
    padding:0;
  }
}
.component_text.-with-shadows figure,.component_text.-with-shadows img{
  -webkit-box-shadow:0 0 .9375rem 0 #ced4da;
          box-shadow:0 0 .9375rem 0 #ced4da;
}
.component_text.-with-shadows figure img{
  -webkit-box-shadow:none;
          box-shadow:none;
}
.component_text.-modals-enabled figure .image-overlay{
  overflow:hidden;
  position:relative;
}
.component_text.-modals-enabled figure .image-overlay img:focus,.component_text.-modals-enabled figure .image-overlay img:hover{
  cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect width='30' height='30' fill='%23000' fill-opacity='.8' rx='20'/%3E%3Cpath fill='%23fff' d='M14 9h2v12h-2z'/%3E%3Cpath fill='%23fff' d='M9 14h12v2H9z'/%3E%3C/g%3E%3C/svg%3E"), pointer;
  -webkit-transform:scale(1.05);
     -moz-transform:scale(1.05);
          transform:scale(1.05);
  -webkit-transition:all .6s ease;
  -moz-transition:all .6s ease;
  transition:all .6s ease;
}
@media (min-width:62rem){
  .component_text.-full-width figure.alignleft{
    margin-left:-4.375rem;
  }
  .component_text.-full-width figure.alignright{
    margin-right:-4.375rem;
  }
}
@media (min-width:68.75rem){
  .component_text.-full-width figure.alignleft{
    margin-left:-8.125rem;
  }
  .component_text.-full-width figure.alignright{
    margin-right:-8.125rem;
  }
}
/*# sourceMappingURL=text.min.css.map */
