.text-content,
.cke_editable{
  color:#313637;
  font-family:"CeraRoundPro"
,
"Arial"
,
serif;
  line-height:27px;
}

.site-footer .text-content, .site-footer .cke_editable{
    color:#9ea0a1;
  }

.site-footer .text-content *, .site-footer .cke_editable *{
      color:inherit;
    }

.site-footer .text-content a, .site-footer .cke_editable a{
      text-decoration:underline;
      color:#fff;
    }

[dir] .site-footer .text-content a, [dir] .site-footer .cke_editable a{
      box-shadow:none;
    }

.site-footer .text-content a:hover,
      .site-footer .text-content a:focus,
      .site-footer .cke_editable a:hover,
      .site-footer .cke_editable a:focus{
        text-decoration:none;
        color:#fff;
      }

[dir] .site-footer .text-content a:hover, [dir] .site-footer .text-content a:focus, [dir] .site-footer .cke_editable a:hover, [dir] .site-footer .cke_editable a:focus{
        box-shadow:none;
      }

.text-content h2, .cke_editable h2{
    letter-spacing:0.12em;
    color:black;
    font-family:"CeraRoundPro"
,
sans-serif;
    font-size:16px;
    line-height:27px;
  }

[dir] .text-content h2, [dir] .cke_editable h2{
    margin:36px 0 27px;
  }

@media (min-width: 700px){

.text-content h2, .cke_editable h2{
      letter-spacing:0.09em;
      font-size:21px
  }

[dir] .text-content h2, [dir] .cke_editable h2{
      margin:54px 0 36px
  }
    }

.text-content a, .cke_editable a{
    color:#0d77b5;
    -webkit-text-decoration-color:#0d77b5;
    text-decoration-color:#0d77b5;
    text-decoration-width:2px;
    text-decoration-thickness:2px;
  }

@supports (box-shadow: none){

.text-content a, .cke_editable a{
      transition:box-shadow 0.3s cubic-bezier(0.55, 0.085, 0, 0.99);
      text-decoration:none
  }

[dir] .text-content a, [dir] .cke_editable a{
      box-shadow:inset 0 -2px 0 0 #2494db
  }

      .text-content a:hover,
      .text-content a:focus,
      .cke_editable a:hover,
      .cke_editable a:focus{
        text-decoration:underline;
        color:black;
        -webkit-text-decoration-color:#d9ecfa;
        text-decoration-color:#d9ecfa;
      }

      [dir] .text-content a:hover, [dir] .text-content a:focus, [dir] .cke_editable a:hover, [dir] .cke_editable a:focus{
        box-shadow:inset 0 -30px 0 0 #d9ecfa;
      }
    }

[dir] .text-content p, [dir] .cke_editable p{
    margin:18px 0;
  }

[dir] .text-content p:first-child, [dir] .cke_editable p:first-child{
      margin-top:0;
    }

[dir] .text-content p:last-child, [dir] .cke_editable p:last-child{
      margin-bottom:0;
    }

@media (min-width: 700px){

[dir] .text-content p, [dir] .cke_editable p{
      margin:36px 0
  }
    }

[dir] .text-content code, [dir] .cke_editable code{
    background-color:#f7f9fa;
  }

.text-content pre code, .cke_editable pre code{
    display:block;
    overflow:auto;
    color:#6e7172;
  }

[dir] .text-content pre code, [dir] .cke_editable pre code{
    padding:18px;
  }

.text-content blockquote, .cke_editable blockquote{
    position:relative;
    letter-spacing:-0.01em;
    font-family:"CeraRoundPro"
,
"Arial"
,
serif;
    font-size:21px;
    line-height:36px;
  }

[dir] .text-content blockquote, [dir] .cke_editable blockquote{
    margin:36px 0;
  }

[dir=ltr] .text-content blockquote, [dir=ltr] .cke_editable blockquote{
  padding-left:36px;
  }

[dir=rtl] .text-content blockquote, [dir=rtl] .cke_editable blockquote{
    padding-right:36px;
  }

.text-content blockquote:before, .cke_editable blockquote:before{
      position:absolute;
      top:0;
      content:"“";
      color:#53b0eb;
      font-size:54px;
    }

[dir=ltr] .text-content blockquote:before, [dir=ltr] .cke_editable blockquote:before{
  left:0;
    }

[dir=rtl] .text-content blockquote:before, [dir=rtl] .cke_editable blockquote:before{
      right:0;
    }

.text-content blockquote:after, .cke_editable blockquote:after{
      position:absolute;
      bottom:0;
      width:9px;
      height:calc(100% - 30px);
      content:"";
    }

[dir] .text-content blockquote:after, [dir] .cke_editable blockquote:after{
      background:#f7f9fa;
    }

[dir=ltr] .text-content blockquote:after, [dir=ltr] .cke_editable blockquote:after{
  left:0;
  margin-left:4px;
    }

[dir=rtl] .text-content blockquote:after, [dir=rtl] .cke_editable blockquote:after{
      right:0;
      margin-right:4px;
    }

@media (min-width: 700px){

.text-content blockquote, .cke_editable blockquote{
      font-size:32px;
      line-height:54px
  }
    }

@media (min-width: 1000px){

.text-content blockquote, .cke_editable blockquote{
      font-size:40px;
      line-height:63px
  }
    }

@media (min-width: 700px){

.text-content,
.cke_editable{
    font-size:18px;
    line-height:36px
}
  }
