@-webkit-keyframes spin{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }

@keyframes spin{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg); } }
.wp-block-editor-blocks-brands{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row; }
  .wp-block-editor-blocks-brands .brand{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    margin:1em; }
  .wp-block-editor-blocks-brands .brand__image{
    display:block;
    margin:auto; }
.wp-block-editor-blocks-callout{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column; }
  @media screen and (min-width: 600px){
    .wp-block-editor-blocks-callout{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row; } }
  .wp-block-editor-blocks-callout .button-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    text-align:center; }
  .wp-block-editor-blocks-callout .callout__button{
    background-color:transparent;
    border:2px solid rgba(0, 0, 0, 0.25);
    border-radius:4px;
    display:inline-block;
    line-height:38px;
    margin-bottom:2px;
    margin-top:2px;
    padding-left:0.5rem;
    padding-right:0.5rem;
    text-decoration:none;
    transition:all 200ms ease;
    border-color:#404040;
    background-color:#404040;
    color:#fff;
    border:0;
    padding-bottom:2px;
    padding-top:2px; }
    .wp-block-editor-blocks-callout .callout__button:hover{
      border-color:rgba(0, 0, 0, 0.5); }
    .wp-block-editor-blocks-callout .callout__button:hover{
      color:#fff;
      background-color:#272727;
      border-color:#272727; }
    .wp-block-editor-blocks-callout .callout__button:active, .wp-block-editor-blocks-callout .callout__button:focus{
      color:#fff; }
    .entry-content .wp-block-editor-blocks-callout .callout__button{
      border-bottom:0; }
  .wp-block-editor-blocks-callout .callout__text{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0; }
.wp-block-editor-blocks-features{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column; }
  @media screen and (min-width: 600px){
    .wp-block-editor-blocks-features{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row; } }
  .wp-block-editor-blocks-features .feature{
    -webkit-box-flex:1;
        -ms-flex:1 1 100%;
            flex:1 1 100%;
    margin-bottom:1em; }
  .wp-block-editor-blocks-features .feature__heading{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    margin-bottom:0.25em;
    margin-top:0; }
  .wp-block-editor-blocks-features.col-2 .feature{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-features.col-2 .feature{
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-features.col-3 .feature{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-features.col-3 .feature{
        -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-features.col-4 .feature{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-features.col-4 .feature{
        -ms-flex-preferred-size:25%;
            flex-basis:25%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-features.col-5 .feature{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-features.col-5 .feature{
        -ms-flex-preferred-size:20%;
            flex-basis:20%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-features.col-6 .feature{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-features.col-6 .feature{
        -ms-flex-preferred-size:16.66667%;
            flex-basis:16.66667%;
        margin-bottom:0; } }
.wp-block-editor-blocks-hero{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%; }
  .wp-block-editor-blocks-hero.center .inner{
    margin-left:auto;
    margin-right:auto;
    text-align:center; }
  .wp-block-editor-blocks-hero.right .inner{
    margin-left:auto;
    text-align:right; }
  .wp-block-editor-blocks-hero .hero__heading{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    font-size:37.5px; }
  .wp-block-editor-blocks-hero .hero__text{
    font-size:1.25em; }
  .wp-block-editor-blocks-hero .hero__button{
    background-color:transparent;
    border:2px solid rgba(0, 0, 0, 0.25);
    border-radius:4px;
    display:inline-block;
    line-height:38px;
    margin-bottom:2px;
    margin-top:2px;
    padding-left:0.5rem;
    padding-right:0.5rem;
    text-decoration:none;
    transition:all 200ms ease;
    border-color:#404040;
    background-color:#404040;
    color:#fff;
    border:0;
    padding-bottom:2px;
    padding-top:2px; }
    .wp-block-editor-blocks-hero .hero__button:hover{
      border-color:rgba(0, 0, 0, 0.5); }
    .wp-block-editor-blocks-hero .hero__button:hover{
      color:#fff;
      background-color:#272727;
      border-color:#272727; }
    .wp-block-editor-blocks-hero .hero__button:active, .wp-block-editor-blocks-hero .hero__button:focus{
      color:#fff; }
    .entry-content .wp-block-editor-blocks-hero .hero__button{
      border-bottom:0; }
.wp-block-editor-blocks-horizontal-feature{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between; }
  .wp-block-editor-blocks-horizontal-feature.image-position-left{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
            flex-direction:row-reverse; }
  .wp-block-editor-blocks-horizontal-feature .horizontal-feature__heading,
  .wp-block-editor-blocks-horizontal-feature .horizontal-feature__subheading{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    margin-bottom:0.5em; }
  .wp-block-editor-blocks-horizontal-feature .horizontal-feature__heading{
    font-size:37.5px;
    margin-top:0; }
  .wp-block-editor-blocks-horizontal-feature .horizontal-feature__subheading{
    font-size:1.25em; }
  .wp-block-editor-blocks-horizontal-feature .horizontal-feature__button{
    background-color:transparent;
    border:2px solid rgba(0, 0, 0, 0.25);
    border-radius:4px;
    display:inline-block;
    line-height:38px;
    margin-bottom:2px;
    margin-top:2px;
    padding-left:0.5rem;
    padding-right:0.5rem;
    text-decoration:none;
    transition:all 200ms ease;
    border-color:#404040;
    background-color:#404040;
    color:#fff;
    border:0;
    padding-bottom:2px;
    padding-top:2px; }
    .wp-block-editor-blocks-horizontal-feature .horizontal-feature__button:hover{
      border-color:rgba(0, 0, 0, 0.5); }
    .wp-block-editor-blocks-horizontal-feature .horizontal-feature__button:hover{
      color:#fff;
      background-color:#272727;
      border-color:#272727; }
    .wp-block-editor-blocks-horizontal-feature .horizontal-feature__button:active, .wp-block-editor-blocks-horizontal-feature .horizontal-feature__button:focus{
      color:#fff; }
    .entry-content .wp-block-editor-blocks-horizontal-feature .horizontal-feature__button{
      border-bottom:0; }
  .wp-block-editor-blocks-horizontal-feature .horizontal-feature__image{
    display:block; }
  .wp-block-editor-blocks-horizontal-feature.image-position-right .horizontal-feature__image{
    margin-left:auto; }
.wp-block-editor-blocks-intro{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%; }
  .wp-block-editor-blocks-intro .intro__heading,
  .wp-block-editor-blocks-intro .intro__subheading{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    margin-bottom:0.5em; }
  .wp-block-editor-blocks-intro .intro__heading{
    font-size:37.5px; }
  .wp-block-editor-blocks-intro .intro__subheading{
    font-size:1.25em; }
.wp-block-editor-blocks-pricing-table{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column; }
  @media screen and (min-width: 600px){
    .wp-block-editor-blocks-pricing-table{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row; } }
  .wp-block-editor-blocks-pricing-table .column{
    background-color:#eee;
    border-radius:3px;
    -webkit-box-flex:1;
        -ms-flex:1 1 100%;
            flex:1 1 100%;
    margin-bottom:1em;
    padding:1em; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-pricing-table .column{
        margin:0 0.5em; } }
    .wp-block-editor-blocks-pricing-table .column:first-child{
      margin-left:0; }
    .wp-block-editor-blocks-pricing-table .column:last-child{
      margin-right:0; }
  .wp-block-editor-blocks-pricing-table.col-2 .column{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-pricing-table.col-2 .column{
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-pricing-table.col-3 .column{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-pricing-table.col-3 .column{
        -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-pricing-table.col-4 .column{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-pricing-table.col-4 .column{
        -ms-flex-preferred-size:25%;
            flex-basis:25%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-pricing-table.col-5 .column{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-pricing-table.col-5 .column{
        -ms-flex-preferred-size:20%;
            flex-basis:20%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-pricing-table.col-6 .column{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-pricing-table.col-6 .column{
        -ms-flex-preferred-size:16.66667%;
            flex-basis:16.66667%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-pricing-table .pricing-table__heading,
  .wp-block-editor-blocks-pricing-table .pricing-table__description,
  .wp-block-editor-blocks-pricing-table .pricing-table__price,
  .wp-block-editor-blocks-pricing-table .pricing-table__features{
    margin-bottom:0.5em; }
  .wp-block-editor-blocks-pricing-table .pricing-table__heading{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    margin-top:0; }
  .wp-block-editor-blocks-pricing-table .pricing-table__features{
    font-size:80%;
    list-style:none;
    margin-left:0;
    padding:0; }
  .wp-block-editor-blocks-pricing-table .pricing-table__button{
    background-color:transparent;
    border:2px solid rgba(0, 0, 0, 0.25);
    border-radius:4px;
    display:inline-block;
    line-height:38px;
    margin-bottom:2px;
    margin-top:2px;
    padding-left:0.5rem;
    padding-right:0.5rem;
    text-decoration:none;
    transition:all 200ms ease;
    border-color:#404040;
    background-color:#404040;
    color:#fff;
    border:0;
    padding-bottom:2px;
    padding-top:2px; }
    .wp-block-editor-blocks-pricing-table .pricing-table__button:hover{
      border-color:rgba(0, 0, 0, 0.5); }
    .wp-block-editor-blocks-pricing-table .pricing-table__button:hover{
      color:#fff;
      background-color:#272727;
      border-color:#272727; }
    .wp-block-editor-blocks-pricing-table .pricing-table__button:active, .wp-block-editor-blocks-pricing-table .pricing-table__button:focus{
      color:#fff; }
    .entry-content .wp-block-editor-blocks-pricing-table .pricing-table__button{
      border-bottom:0; }
.wp-block-editor-blocks-team{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column; }
  @media screen and (min-width: 600px){
    .wp-block-editor-blocks-team{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row; } }
  .wp-block-editor-blocks-team .team-member{
    -webkit-box-flex:1;
        -ms-flex:1 1 100%;
            flex:1 1 100%;
    margin-bottom:1em; }
  .wp-block-editor-blocks-team .team-member__name,
  .wp-block-editor-blocks-team .team-member__position{
    font-family:"Montserrat", sans-serif;
    font-weight:600; }
  .wp-block-editor-blocks-team .team-member__name{
    margin:0; }
  .wp-block-editor-blocks-team .team-member__position,
  .wp-block-editor-blocks-team .team-member__bio{
    font-size:80%; }
  .wp-block-editor-blocks-team .team-member__position{
    text-transform:uppercase; }
  .wp-block-editor-blocks-team .team-member__bio{
    color:#737373; }
  .wp-block-editor-blocks-team.col-2 .team-member{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-team.col-2 .team-member{
        -ms-flex-preferred-size:50%;
            flex-basis:50%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-team.col-3 .team-member{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-team.col-3 .team-member{
        -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-team.col-4 .team-member{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-team.col-4 .team-member{
        -ms-flex-preferred-size:25%;
            flex-basis:25%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-team.col-5 .team-member{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-team.col-5 .team-member{
        -ms-flex-preferred-size:20%;
            flex-basis:20%;
        margin-bottom:0; } }
  .wp-block-editor-blocks-team.col-6 .team-member{
    -ms-flex-preferred-size:100%;
        flex-basis:100%; }
    @media screen and (min-width: 600px){
      .wp-block-editor-blocks-team.col-6 .team-member{
        -ms-flex-preferred-size:16.66667%;
            flex-basis:16.66667%;
        margin-bottom:0; } }
.wp-block-editor-blocks-testimonial{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%; }
  .wp-block-editor-blocks-testimonial .inner{
    margin-left:auto;
    margin-right:auto; }
  .wp-block-editor-blocks-testimonial .testimonial__text{
    margin:0 auto; }
  .wp-block-editor-blocks-testimonial .testimonial__author{
    color:#737373;
    font-size:80%; }
.wp-block-editor-blocks-vertical-feature{
  margin-left:auto;
  margin-right:auto;
  max-width:800px;
  width:90%; }
  .wp-block-editor-blocks-vertical-feature .vertical-feature-image-wrapper,
  .wp-block-editor-blocks-vertical-feature .vertical-feature__image,
  .wp-block-editor-blocks-vertical-feature .vertical-feature-content__inner{
    margin-left:auto;
    margin-right:auto; }
  .wp-block-editor-blocks-vertical-feature .vertical-feature__image{
    display:block; }
  .wp-block-editor-blocks-vertical-feature .vertical-feature__heading,
  .wp-block-editor-blocks-vertical-feature .vertical-feature__subheading{
    font-family:"Montserrat", sans-serif;
    font-weight:600;
    margin-bottom:0.5em; }
  .wp-block-editor-blocks-vertical-feature .vertical-feature__heading{
    font-size:37.5px; }
  .wp-block-editor-blocks-vertical-feature .vertical-feature__subheading{
    font-size:1.25em; }
  .wp-block-editor-blocks-vertical-feature .vertical-feature__button{
    background-color:transparent;
    border:2px solid rgba(0, 0, 0, 0.25);
    border-radius:4px;
    display:inline-block;
    line-height:38px;
    margin-bottom:2px;
    margin-top:2px;
    padding-left:0.5rem;
    padding-right:0.5rem;
    text-decoration:none;
    transition:all 200ms ease;
    border-color:#404040;
    background-color:#404040;
    color:#fff;
    border:0;
    padding-bottom:2px;
    padding-top:2px; }
    .wp-block-editor-blocks-vertical-feature .vertical-feature__button:hover{
      border-color:rgba(0, 0, 0, 0.5); }
    .wp-block-editor-blocks-vertical-feature .vertical-feature__button:hover{
      color:#fff;
      background-color:#272727;
      border-color:#272727; }
    .wp-block-editor-blocks-vertical-feature .vertical-feature__button:active, .wp-block-editor-blocks-vertical-feature .vertical-feature__button:focus{
      color:#fff; }
    .entry-content .wp-block-editor-blocks-vertical-feature .vertical-feature__button{
      border-bottom:0; }
.wp-block-editor-blocks-wrapper{
  margin-bottom:1.5em;
  margin-top:1.5em; }
  .wp-block-editor-blocks-wrapper .wrapper-inner{
    margin-left:auto;
    margin-right:auto;
    max-width:800px;
    width:90%; }
