.container {
    position: relative;
    width: 100%;
    padding: 0 16px;
    margin: 0 auto
}

.container--fromLg {
    padding: 0
}

.container--fromXl {
    padding: 0
}

@media (min-width:480px) {
    .container {
        padding: 0;
        width: 448px
    }
    .container--fromLg {
        width: 100%
    }
    .container--fromXl {
        width: 100%
    }
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
    .container--fromLg {
        width: 100%
    }
    .container--fromXl {
        width: 100%
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
    .container--fromXl {
        width: 100%
    }
    .container--untilLg {
        width: 100%
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
    .container--untilXl {
        width: 100%
    }
}

.row {
    margin: 0 -15px
}

@media screen and (min-width:1201px) {
    .row {
        margin: 0 -15px
    }
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
    position: relative;
    float: left;
    padding: 0 15px;
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:1201px) {
    .col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12 {
        padding: 0 15px
    }
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-12 {
    width: 100%
}

@media (min-width:481px) {
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-12 {
        width: 100%
    }
}

@media (min-width:769px) {
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-12 {
        width: 100%
    }
}

@media (min-width:993px) {
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-12 {
        width: 100%
    }
}

@media (min-width:1201px) {
    .col-xl-1 {
        width: 8.33333333%
    }
    .col-xl-2 {
        width: 16.66666667%
    }
    .col-xl-3 {
        width: 25%
    }
    .col-xl-4 {
        width: 33.33333333%
    }
    .col-xl-5 {
        width: 41.66666667%
    }
    .col-xl-6 {
        width: 50%
    }
    .col-xl-7 {
        width: 58.33333333%
    }
    .col-xl-8 {
        width: 66.66666667%
    }
    .col-xl-9 {
        width: 75%
    }
    .col-xl-10 {
        width: 83.33333333%
    }
    .col-xl-11 {
        width: 91.66666667%
    }
    .col-xl-12 {
        width: 100%
    }
}

.visible-xl,
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none
}

@media (max-width:479px) {
    .visible-xs {
        display: block
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell
    }
    .visible-xs-block {
        display: block
    }
    .visible-xs-inline {
        display: inline
    }
    .visible-xs-inline-block {
        display: inline-block
    }
}

@media (min-width:480px) and (max-width:767px) {
    .visible-sm {
        display: block
    }
    table.visible-sm {
        display: table
    }
    tr.visible-sm {
        display: table-row
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell
    }
    .visible-sm-block {
        display: block
    }
    .visible-sm-inline {
        display: inline
    }
    .visible-sm-inline-block {
        display: inline-block
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-md {
        display: block
    }
    table.visible-md {
        display: table
    }
    tr.visible-md {
        display: table-row
    }
    td.visible-md,
    th.visible-md {
        display: table-cell
    }
    .visible-md-block {
        display: block
    }
    .visible-md-inline {
        display: inline
    }
    .visible-md-inline-block {
        display: inline-block
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-lg {
        display: block
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell
    }
    .visible-lg-block {
        display: block
    }
    .visible-lg-inline {
        display: inline
    }
    .visible-lg-inline-block {
        display: inline-block
    }
}

@media (min-width:1200px) {
    .visible-xl {
        display: block
    }
    table.visible-xl {
        display: table
    }
    tr.visible-xl {
        display: table-row
    }
    td.visible-xl,
    th.visible-xl {
        display: table-cell
    }
    .visible-xl-block {
        display: block
    }
    .visible-xl-inline {
        display: inline
    }
    .visible-xl-inline-block {
        display: inline-block
    }
}

@media (max-width:479px) {
    .hidden-xs {
        display: none
    }
}

@media (min-width:480px) and (max-width:767px) {
    .hidden-sm {
        display: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-md {
        display: none
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-lg {
        display: none
    }
}

@media (min-width:1200px) {
    .hidden-xl {
        display: none
    }
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.container:after,
.row:after {
    content: "";
    display: table;
    clear: both
}

.clearFloat:after {
    content: "";
    display: table;
    clear: both
}

.hidden {
    display: none
}

* {
    box-sizing: border-box
}

html,
body {
    padding: 0;
    margin: 0
}

body {
    font-size: 15px;
    line-height: 1.5;
    font-family: 'Noto Sans', "Helvetica Neue", HelveticaNeue, "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
    overflow-x: hidden
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0
}

p:first-child {
    margin-top: 0
}

a {
    /* color: #009c7b; */
    text-decoration: none;
    -webkit-transition: color .5s;
    transition: color .5s
}

a:hover {
    text-decoration: none
}

a:hover {
    /* color: #00cfa3; */
    text-decoration: none
}

.april__button {
    display: inline-block;
    padding: .5em 2.5em;
    border: 4px solid #009c7b;
    border-radius: 8px;
    box-shadow: none;
    background-color: transparent;
    color: #009c7b;
    font-weight: bold;
    text-decoration: none;
    outline: none;
    -webkit-transition: background-color 0.5s, border-color 0.5s, color 0.5s;
    transition: background-color 0.5s, border-color 0.5s, color 0.5s;
    cursor: pointer
}

.april__button:hover {
    background-color: #009c7b;
    color: #ffffff;
    text-decoration: none
}

.april__button--disabled {
    background-color: #bbbbbb;
    border-color: #bbbbbb;
    color: #ffffff;
    cursor: default
}

.april__button--disabled:hover {
    background-color: #bbbbbb;
    border-color: #bbbbbb;
    color: #ffffff
}

.april__button--block {
    display: block;
    text-align: center
}

.textAlign--center {
    text-align: center
}

input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="month"],
input[type="week"],
textarea {
    padding: 0 .5em;
    border: 1px solid #bbbbbb;
    border-radius: 8px;
    box-shadow: none;
    outline: none;
    color: #888 /*#cecece*/
}

input[type="text"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #cecece;
    font-style: italic;
    font-weight: bold
}

input[type="text"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
textarea:-moz-placeholder {
    color: #cecece;
    font-style: italic;
    font-weight: bold
}

input[type="text"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #cecece;
    font-style: italic;
    font-weight: bold
}

input[type="text"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #cecece;
    font-style: italic;
    font-weight: bold
}

textarea {
    resize: vertical;
    max-width: 100%
}

input[type="submit"] {
    padding: 0;
    margin: 0;
    border: none;
    display: inline-block;
    padding: .5em 2.5em;
    border: 4px solid #009c7b;
    border-radius: 8px;
    box-shadow: none;
    background-color: transparent;
    color: #009c7b;
    font-weight: bold;
    text-decoration: none;
    outline: none;
    -webkit-transition: background-color 0.5s, border-color 0.5s, color 0.5s;
    transition: background-color 0.5s, border-color 0.5s, color 0.5s;
    cursor: pointer
}

input[type="submit"]:hover {
    background-color: #009c7b;
    color: #ffffff;
    text-decoration: none
}

input[type="submit"]--disabled {
    background-color: #bbbbbb;
    border-color: #bbbbbb;
    color: #ffffff;
    cursor: default
}

input[type="submit"]--disabled:hover {
    background-color: #bbbbbb;
    border-color: #bbbbbb;
    color: #ffffff
}

input[type="submit"]--block {
    display: block;
    text-align: center
}

.header {
    overflow: hidden
}

.header__top {
    display: table;
    width: 100%;
    padding: 1em 0 2em
}

.header__top:after {
    content: "";
    display: table;
    clear: both
}

.header__right {
    position: relative;
    padding-bottom: 1em;
    margin-bottom: 2em
}

.header__right:after {
    content: '';
    position: absolute;
    width: 300%;
    height: 1px;
    background-color: #e5e5e5;
    left: -100%;
    bottom: 0
}

.header__language,
.header__social {
    display: inline-block;
    vertical-align: middle
}

.header__search {
    margin-top: 1em
}

.header__language {
    position: relative;
    padding-right: 1em;
    margin-right: 1em;
    border-right: 1px solid #bbbbbb
}

.header__language:hover .header__languageList {
    display: block
}

.header__language:focus .header__languageList {
    display: none
}

.header__languageList {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    padding: .5em 0;
    position: absolute;
    left: 0;
    background-color: #ffffff;
    border: 1px solid #009c7b;
    z-index: 1
}

.header__languageList--expand {
    display: block
}

.header__languageList .lang-item a {
    display: block;
    padding: .3em 2em;
    color: #bbbbbb;
    text-align: center;
    text-transform: uppercase
}

.header__languageList .lang-item a:hover {
    color: #009c7b
}

.header__languageToggle {
    position: relative;
    display: block;
    padding-right: 2.2em;
    color: #14478b;
    text-transform: uppercase;
    -webkit-transition: color .5s;
    transition: color .5s
}

.header__languageToggle:hover {
    color: #009c7b
}

.header__languageToggle:hover:after {
    border-color: #009c7b
}

.header__languageToggle:after {
    content: '';
    display: block;
    position: absolute;
    top: .1em;
    right: .4em;
    width: .75em;
    height: .75em;
    border-right: 1px solid #14478b;
    border-bottom: 1px solid #14478b;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: border-color .5s;
    transition: border-color .5s
}

.header__socialLink {
    font-size: 1.5em;
    margin-right: 1em;
    color: #14478b;
    vertical-align: middle;
    -webkit-transition: color .5s;
    transition: color .5s
}

.header__socialLink:hover {
    color: #009c7b
}

.header__socialLink--twitter:hover {
    color: #55acee
}

.header__socialLink--youtube:hover {
    color: #cd201f
}

.header__socialLink--rss:hover {
    color: #f26522
}

.header__socialIcon {
    vertical-align: middle
}

.header__logo {
    max-width: 320px
}

.header__logoImg {
    max-width: 100%;
    height: auto
}

@media screen and (min-width:480px) {
    .header__search {
        display: inline-block;
        vertical-align: middle;
        float: right;
        margin-top: 5px
    }
    .header__languageList {
        left: auto;
        right: 1em
    }
}

@media screen and (min-width:992px) {
    .header__top {
        padding: 2em 0
    }
    .header__logo {
        display: table-cell
    }
    .header__right {
        float: right;
        display: table-cell;
        vertical-align: bottom;
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 0
    }
    .header__right:after {
        content: none
    }
    .header__search {
        float: none;
        margin-top: 0
    }
}

.main__content {
    padding: 0 0 3em;
    overflow: hidden
}

.main__content--post {
    padding-top: 2em
}

.main__content--noPadding {
    padding: 0
}

.main__content--noPaddingTop {
    padding-top: 0
}

@media screen and (min-width:992px) {
    .main__content {
        padding-top: 3em
    }
    .main__content--noPadding {
        padding: 0
    }
    .main__content--noPaddingTop {
        padding-top: 0
    }
}

.sidebar__title {
    margin-bottom: .3em
}

.sidebar--home {
    position: relative;
    padding-top: 2em;
    padding-bottom: 3em;
    background-color: #e5e5e5
}

@media screen and (min-width:992px) {
    .sidebar--left {
        float: left;
        padding-right: 30px
    }
    .sidebar--right {
        float: right;
        padding-left: 30px
    }
    .sidebar--home {
        float: none;
        padding-left: 0
    }
    .sidebar--related {
        width: 270px
    }
    .sidebar--archives {
        padding-top: 4em;
        width: 270px
    }
}

@media screen and (min-width:1200px) {
    .sidebar--home {
        float: right;
        width: 344px;
        padding-top: 2em;
        background-color: transparent
    }
    .sidebar--home:before {
        content: none
    }
    .sidebar--left {
        padding-right: 30px
    }
    .sidebar--right {
        padding-left: 30px
    }
}

.widget__title {
    color: #aaaaaa;
    margin-bottom: 0;
    font-weight: normal
}

.footer {
    position: relative;
    padding: 4em 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #ffffff
}

.footer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5))
}

.footer__widget {
    margin-bottom: 2em
}

.footer__widget--noMargin {
    margin: 0
}

.footer__widget--marginTop {
    margin-top: 2em
}

.footer__widget--borderRight {
    padding-bottom: 3em;
    border-bottom: 1px solid #ffffff
}

.footer__copyright {
    font-size: .75em;
    padding: 1.5em 1em;
    background-color: #091304;
    color: #ffffff;
    text-align: center
}

.footer__copyright a {
    color: #ffffff;
}

@media screen and (min-width:992px) {
    .footer__widget {
        padding: 0 2em;
        margin-bottom: 0
    }
    .footer__widget--borderRight {
        padding-bottom: 0;
        border-bottom: none
    }
    .footer__widget--borderRight:after {
        content: '';
        height: 100%;
        width: 1px;
        border-right: 1px solid #ffffff;
        position: absolute;
        top: 0;
        right: 0
    }
    .footer__text {
        line-height: 1
    }
}

.footerArchive {
    text-decoration: none;
    display: block;
    padding: .5em 0;
    background-color: #2e2e2e;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    -webkit-transition: background-color .5s;
    transition: background-color .5s
}

.footerArchive:hover {
    text-decoration: none
}

.footerArchive:hover {
    background-color: #000000;
    color: #ffffff
}

.pagination .screen-reader-text {
    display: none
}

.pagination .nav-links {
    text-align: center
}

.pagination .page-numbers {
    font-size: 1.3em;
    text-decoration: none;
    margin-right: 45px;
    font-weight: bold;
    color: #000000;
    vertical-align: middle;
    -webkit-transition: color .5s;
    transition: color .5s
}

.pagination .page-numbers:hover {
    text-decoration: none
}

.pagination .page-numbers:hover {
    color: #c6c6c6
}

.pagination .page-numbers:last-child {
    margin-right: 0
}

.pagination .current {
    color: #c6c6c6
}

.pagination .prev,
.pagination .next {
    font-size: 1.8em;
    color: #009c7b;
    -webkit-transition: color .5s;
    transition: color .5s
}

.pagination .prev:hover,
.pagination .next:hover {
    color: #00cfa3
}

.aspectRatio {
    position: relative;
    width: 100%;
    height: 0
}

.aspectRatio--1x1 {
    padding-top: 100%
}

.aspectRatio--1x2 {
    padding-top: 200%
}

.aspectRatio--1x3 {
    padding-top: 300%
}

.aspectRatio--2x3 {
    padding-top: 150%
}

.aspectRatio--1x4 {
    padding-top: 400%
}

.aspectRatio--3x4 {
    padding-top: 133.33333333%
}

.aspectRatio--1x5 {
    padding-top: 500%
}

.aspectRatio--2x5 {
    padding-top: 250%
}

.aspectRatio--3x5 {
    padding-top: 166.66666667%
}

.aspectRatio--4x5 {
    padding-top: 125%
}

.aspectRatio--1x6 {
    padding-top: 600%
}

.aspectRatio--5x6 {
    padding-top: 120%
}

.aspectRatio--1x7 {
    padding-top: 700%
}

.aspectRatio--2x7 {
    padding-top: 350%
}

.aspectRatio--3x7 {
    padding-top: 233.33333333%
}

.aspectRatio--4x7 {
    padding-top: 175%
}

.aspectRatio--5x7 {
    padding-top: 140%
}

.aspectRatio--6x7 {
    padding-top: 116.66666667%
}

.aspectRatio--1x8 {
    padding-top: 800%
}

.aspectRatio--3x8 {
    padding-top: 266.66666667%
}

.aspectRatio--5x8 {
    padding-top: 160%
}

.aspectRatio--7x8 {
    padding-top: 114.28571429%
}

.aspectRatio--1x9 {
    padding-top: 900%
}

.aspectRatio--2x9 {
    padding-top: 450%
}

.aspectRatio--4x9 {
    padding-top: 225%
}

.aspectRatio--5x9 {
    padding-top: 180%
}

.aspectRatio--7x9 {
    padding-top: 128.57142857%
}

.aspectRatio--8x9 {
    padding-top: 112.5%
}

.aspectRatio--1x10 {
    padding-top: 1000%
}

.aspectRatio--3x10 {
    padding-top: 333.33333333%
}

.aspectRatio--7x10 {
    padding-top: 142.85714286%
}

.aspectRatio--9x10 {
    padding-top: 111.11111111%
}

.aspectRatio--1x11 {
    padding-top: 1100%
}

.aspectRatio--2x11 {
    padding-top: 550%
}

.aspectRatio--3x11 {
    padding-top: 366.66666667%
}

.aspectRatio--4x11 {
    padding-top: 275%
}

.aspectRatio--5x11 {
    padding-top: 220%
}

.aspectRatio--6x11 {
    padding-top: 183.33333333%
}

.aspectRatio--7x11 {
    padding-top: 157.14285714%
}

.aspectRatio--8x11 {
    padding-top: 137.5%
}

.aspectRatio--9x11 {
    padding-top: 122.22222222%
}

.aspectRatio--10x11 {
    padding-top: 110%
}

.aspectRatio--1x12 {
    padding-top: 1200%
}

.aspectRatio--5x12 {
    padding-top: 240%
}

.aspectRatio--7x12 {
    padding-top: 171.42857143%
}

.aspectRatio--11x12 {
    padding-top: 109.09090909%
}

.aspectRatio--2x1 {
    padding-top: 50%
}

.aspectRatio--3x1 {
    padding-top: 33.33333333%
}

.aspectRatio--3x2 {
    padding-top: 66.66666667%
}

.aspectRatio--4x1 {
    padding-top: 25%
}

.aspectRatio--4x3 {
    padding-top: 75%
}

.aspectRatio--5x1 {
    padding-top: 20%
}

.aspectRatio--5x2 {
    padding-top: 40%
}

.aspectRatio--5x3 {
    padding-top: 60%
}

.aspectRatio--5x4 {
    padding-top: 80%
}

.aspectRatio--6x1 {
    padding-top: 16.66666667%
}

.aspectRatio--6x5 {
    padding-top: 83.33333333%
}

.aspectRatio--7x1 {
    padding-top: 14.28571429%
}

.aspectRatio--7x2 {
    padding-top: 28.57142857%
}

.aspectRatio--7x3 {
    padding-top: 42.85714286%
}

.aspectRatio--7x4 {
    padding-top: 57.14285714%
}

.aspectRatio--7x5 {
    padding-top: 71.42857143%
}

.aspectRatio--7x6 {
    padding-top: 85.71428571%
}

.aspectRatio--8x1 {
    padding-top: 12.5%
}

.aspectRatio--8x3 {
    padding-top: 37.5%
}

.aspectRatio--8x5 {
    padding-top: 62.5%
}

.aspectRatio--8x7 {
    padding-top: 87.5%
}

.aspectRatio--9x1 {
    padding-top: 11.11111111%
}

.aspectRatio--9x2 {
    padding-top: 22.22222222%
}

.aspectRatio--9x4 {
    padding-top: 44.44444444%
}

.aspectRatio--9x5 {
    padding-top: 55.55555556%
}

.aspectRatio--9x7 {
    padding-top: 77.77777778%
}

.aspectRatio--9x8 {
    padding-top: 88.88888889%
}

.aspectRatio--10x1 {
    padding-top: 10%
}

.aspectRatio--10x3 {
    padding-top: 30%
}

.aspectRatio--10x7 {
    padding-top: 70%
}

.aspectRatio--10x9 {
    padding-top: 90%
}

.aspectRatio--11x1 {
    padding-top: 9.09090909%
}

.aspectRatio--11x2 {
    padding-top: 18.18181818%
}

.aspectRatio--11x3 {
    padding-top: 27.27272727%
}

.aspectRatio--11x4 {
    padding-top: 36.36363636%
}

.aspectRatio--11x5 {
    padding-top: 45.45454545%
}

.aspectRatio--11x6 {
    padding-top: 54.54545455%
}

.aspectRatio--11x7 {
    padding-top: 63.63636364%
}

.aspectRatio--11x8 {
    padding-top: 72.72727273%
}

.aspectRatio--11x9 {
    padding-top: 81.81818182%
}

.aspectRatio--11x10 {
    padding-top: 90.90909091%
}

.aspectRatio--12x1 {
    padding-top: 8.33333333%
}

.aspectRatio--12x5 {
    padding-top: 41.66666667%
}

.aspectRatio--12x7 {
    padding-top: 58.33333333%
}

.aspectRatio--12x11 {
    padding-top: 91.66666667%
}

.aspectRatio__inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.page:after {
    content: "";
    display: table;
    clear: both
}

.page__intro {
    padding: 2.5em 0;
    background-color: #e5e5e5
}

.page__title--center {
    text-align: center
}

.page__title--noMargin {
    margin: 0
}

.page__title--borderBottom {
    margin-bottom: 15px;
    border-bottom: 1px solid #a9a9a9
}

.page__titleAppend {
    color: #009c7b
}

.page__titleAppend--right {
    float: right
}

.page__titleAppend--block {
    float: none;
    display: block
}

.page__content {
    padding: 2em 0;
    margin-bottom: 2em
}

.page__content--home {
    padding-top: 0
}

.page__content--noPadding {
    padding: 0
}

.page__content--noPaddingTop {
    padding-top: 0
}

.page__content--noMargin {
    margin: 0
}

@media screen and (min-width:768px) {
    .page__content--home {
        padding-top: 2em
    }
}

@media screen and (min-width:992px) {
    .page__intro {
        padding: 2em 0
    }
    .page__content--category {
        float: left;
        width: 700px
    }
    .page__content--archives {
        float: left;
        width: 700px
    }
}

@media screen and (min-width:1200px) {
    .page__content {
        margin-bottom: 0
    }
    .page__content--homeWithSidebar {
        float: left;
        width: 826px
    }
    .page__content--category {
        width: 900px
    }
    .page__content--archives {
        width: 900px
    }
}

.post--bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.post--summary {
    margin-bottom: 3em
}

.post--latest {
    margin-bottom: 3.3em;
    margin-left: -16px;
    margin-right: -16px
}

.post--landscape {
    display: table;
    margin: 1.5em 0
}

.post__overlaySide {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 2em 4.5em
}

.post__top {
    margin-bottom: 2em
}

.post__thumbnailWrapper {
    font-size: 0;
    margin-bottom: 15px;
    overflow: hidden
}

.post__thumbnailWrapper--cover {
    margin-left: -16px;
    margin-right: -16px;
    height: 0;
    padding-top: 165px;
    background-position: center;
    background-size: cover;
    max-height: 430px
}

.post__thumbnailWrapper--landscape {
    display: table-cell;
    padding-right: 1em;
    font-size: 15px;
    margin-bottom: 0;
    vertical-align: top
}

.post__thumbnailWrapper--large {
    width: 175px
}

.post__thumbnailWrapper--small {
    width: 100px
}

.post__thumbnailWrapper--noMargin {
    margin: 0
}

.post__thumbnailLink {
    display: block;
    text-decoration: none;
    position: relative;
    max-height: 264px
}

.post__thumbnailLink:hover {
    text-decoration: none
}

.post__thumbnailLink--portrait {
    max-height: 296px
}

.post__thumbnailLink--recent {
    height: 100%;
    width: auto;
    max-height: none
}

.post__thumbnailLink:hover .post__thumbnail {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.post__thumbnailLink:hover .post__thumbnailDiv {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.post__thumbnailLink:hover .post__thumbnailOverlay {
    display: block
}

.post__thumbnailDiv {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: transform .5s;
    transition: transform .5s
}

.post__thumbnail {
    width: 100%;
    height: auto;
    -webkit-transition: transform .5s;
    transition: transform .5s
}

.post__thumbnailOverlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5)
}

.post__thumbnailOverlay--active {
    display: block
}

.post__thumbnailOverlay:hover .post__thumbnailOverlayInner--hoverActive {
    display: block
}

.post__thumbnailOverlay:hover .post__thumbnailOverlayInner--hoverInactive {
    display: none
}

.post__thumbnailOverlayInner {
    font-size: 15px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding: 0 2em;
    color: #ffffff;
    text-align: center
}

.post__thumbnailOverlayInner--hoverActive {
    display: none
}

.post__thumbnailOverlayText {
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding: .5em 1em;
    border: 2px solid #009c7b;
    color: #009c7b;
    white-space: nowrap;
    -webkit-transition: background-color 0.5s, color 0.5s;
    transition: background-color 0.5s, color 0.5s
}

.post__thumbnailOverlayText:hover {
    background-color: #009c7b;
    color: #ffffff
}

.post__thumbnailOverlayIconSet:hover .post__thumbnailOverlayIcon--hoverInactive {
    display: none
}

.post__thumbnailOverlayIconSet:hover .post__thumbnailOverlayIcon--hoverActive {
    display: inline-block
}

.post__thumbnailOverlayIconSet:hover .post__thumbnailOverlayIcon--hoverTop {
    top: -120%
}

.post__thumbnailOverlayIconSet:hover .post__thumbnailOverlayIcon--hoverRight {
    top: 0;
    left: 120%
}

.post__thumbnailOverlayIconSet:hover .post__thumbnailOverlayIcon--hoverBottom {
    top: 120%
}

.post__thumbnailOverlayIconSet--left,
.post__thumbnailOverlayIconSet--right {
    position: absolute;
    top: 50%;
    left: 50%
}

.post__thumbnailOverlayIconSet--left {
    transform: translateX(-115%) translateY(-50%)
}

.post__thumbnailOverlayIconSet--right {
    transform: translateX(15%) translateY(-50%)
}

.post__thumbnailOverlayIcon {
    line-height: 2.5;
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    background-color: #ffffff;
    color: #14478b;
    -webkit-transition: color .5s;
    transition: color .5s
}

.post__thumbnailOverlayIcon:hover {
    color: #009c7b
}

.post__thumbnailOverlayIcon--twitter:hover {
    color: #55acee
}

.post__thumbnailOverlayIcon--facebook:hover {
    color: #3b5998
}

.post__thumbnailOverlayIcon--google:hover {
    color: #dd4b39
}

.post__thumbnailOverlayIcon--hoverToggle {
    position: relative;
    z-index: 1
}

.post__thumbnailOverlayIcon--hoverTop,
.post__thumbnailOverlayIcon--hoverRight,
.post__thumbnailOverlayIcon--hoverBottom {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: top 0.5s, left 0.5s, color 0.5s;
    transition: top 0.5s, left 0.5s, color 0.5s
}

.post__titleLink {
    text-decoration: none;
    color: #000000;
    -webkit-transition: color .5s;
    transition: color .5s;
    font-size: 16px; /*NEW*/
}

.post__titleLink:hover {
    text-decoration: none
}

.post__titleLink:hover {
    color: #009c7b
}

.post__titleLink--white {
    color: #ffffff
}

.post__title--small {
    font-size: 1em;
    margin-bottom: .2em
}

.post__title--noMargin {
    margin: 0
}
h2.post__title { /*NEW*/
    line-height: 1em; 
}

.post__content {
    color: #595959;
}

.post__content--landscape {
    display: table-cell;
    vertical-align: top
}

.post__content iframe {
    width: 100%
}

.post__content table {
    width: 100%
}

.post__content p {
    margin-bottom: 1.8em;
    word-wrap: break-word
}

.post__content p img {
    max-width: 100%;
    height: auto
}

.post__social {
    margin-bottom: 1em;
    color: #bbbbbb
}

.post__socialText {
    margin-right: 1.5em;
    vertical-align: middle
}

.post__socialLink {
    font-size: 1.4em;
    text-decoration: none;
    margin-right: 1.2em;
    color: #bbbbbb;
    vertical-align: middle;
    -webkit-transition: color .5s;
    transition: color .5s
}

.post__socialLink:hover {
    text-decoration: none
}

.post__socialLink:hover {
    color: #009c7b
}

.post__socialLink:last-child {
    margin-right: 0
}

.post__socialLink--twitter:hover {
    color: #55acee
}

.post__socialLink--facebook:hover {
    color: #3b5998
}

.post__socialLink--google:hover {
    color: #dd4b39
}

.post__meta {
    font-size: .9em;
    color: #bbbbbb
}

.post__meta--contentGrey {
    color: #595959
}

.post__metaLink {
    text-decoration: none;
    /* color: #bbbbbb; */
    -webkit-transition: color .5s;
    transition: color .5s
}

.post__metaLink:hover {
    text-decoration: none
}

.post__metaLink:hover {
    /* color: #009c7b */
}

.post__metaLink--contentGrey {
    color: #595959
}

.post__excerptLink {
    text-decoration: none;
    color: #595959;
    -webkit-transition: color .5s;
    transition: color .5s
}

.post__excerptLink:hover {
    text-decoration: none
}

.post__excerptLink:hover {
    color: #262626
}

.post__excerptLink--latest {
    color: #bbbbbb
}

.post__excerptLink--latest:hover {
    color: #009c7b
}

.post__excerpt {
    margin-bottom: 1em
}

.post__excerpt p:first-child {
    margin-top: 0
}

.post__excerpt p:last-child {
    margin-bottom: 0
}

.post__excerpt--noMargin {
    margin: 0
}

.post__readmore {
    text-decoration: none;
    color: #009c7b;
    -webkit-transition: color .5s;
    transition: color .5s
}

.post__readmore:hover {
    text-decoration: none
}

.post__readmore:hover {
    color: #00cfa3
}

.post__readmore--bold {
    font-weight: bold
}

.post__readmoreIcon {
    margin-right: .5em
}

.post__divider {
    border: none;
    border-top: 1px solid #a9a9a9;
    margin: 1em 0;
    box-shadow: none
}

.post__divider--light {
    border-top-color: #e5e5e5
}

.post__nav {
    margin-top: 1.5em
}

.post__nav:after {
    content: "";
    display: table;
    clear: both
}

.post__navItem {
    position: relative;
    width: 40%;
    color: #009c7b
}

.post__navItem--prev {
    float: left;
    padding-left: 2em
}

.post__navItem--prev .post__navIcon {
    position: absolute;
    top: 4px;
    left: 0
}

.post__navItem--next {
    float: right;
    padding-right: 2em;
    text-align: right
}

.post__navItem--next .post__navIcon {
    position: absolute;
    top: 4px;
    right: 0
}

.post__navItem a {
    text-decoration: none;
    display: block;
    color: #009c7b;
    -webkit-transition: color .5s;
    transition: color .5s
}

.post__navItem a:hover {
    text-decoration: none
}

.post__navItem a:hover {
    color: #00cfa3
}

@media screen and (min-width:480px) {
    .post--latest {
        margin-left: 0;
        margin-right: 0
    }
    .post__thumbnailWrapper--cover {
        margin-left: 0;
        margin-right: 0;
        padding-top: 36.75213675%
    }
    .post__thumbnailLink {
        max-height: 123px
    }
    .post__thumbnailLink--portrait {
        max-height: none
    }
    .post__thumbnailLink--recent {
        max-height: none
    }
}

@media screen and (min-width:768px) {
    .post__overlaySide {
        width: 50%
    }
    .post__thumbnailLink {
        max-height: 135px
    }
    .post__thumbnailLink--portrait {
        max-height: 226px
    }
    .post__thumbnailLink--recent {
        max-height: none
    }
    .post__thumbnailOverlayTitle {
        font-size: 1.1em;
	font-weight: normal; /*NEW*/
    }
}
@media screen and (min-width:360px) { /*NEW*/
    .post__overlaySide {
	padding: 2em 1.4em;
    }
}

@media screen and (min-width:992px) {
    .post__thumbnailOverlayTitle {
        font-size: 1.1em; /*1.5em*/
	font-weight: normal; /*NEW*/
    }
    .post__thumbnailLink {
        max-height: 178px
    }
    .post__thumbnailLink--portrait {
        max-height: 296px
    }
    .post__thumbnailLink--recent {
        max-height: none
    }
}

@media screen and (min-width:1200px) {
    .post__overlaySide {
        width: 40%
    }
    .post__thumbnailLink {
        max-height: 218px
    }
    .post__thumbnailLink--portrait {
        max-height: 240px
    }
    .post__thumbnailLink--recent {
        max-height: none
    }
}

div[style].wp-caption {
   /* width: 100% !important */
    width: auto !important;
    float: left;
    padding: 4px;
    margin: 0 20px 2px 0;
    display: inline;
}

div[style].wp-caption img {
    width: 100%;
    height: auto
}

.wp-caption-text {
    font-style: italic;
    margin-top: 0;
    margin-bottom: 1.8em
}

@media screen and (min-width:768px) {
    .postgrid:after {
        content: "";
        display: table;
        clear: both
    }
    .postgrid__item {
        float: left
    }
    .postgrid__item--3aRow {
        width: 33.33333333%
    }
}

.author {
    position: relative;
    width: 100%;
    margin-bottom: 2.5em
}

.author:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -9999px;
    right: -9999px;
    bottom: 0;
    background-color: #e5e5e5;
    z-index: -1
}

.author__avatar,
.author__about {
    padding: 3em 0;
    background-color: #e5e5e5;
    vertical-align: top
}

.author__avatar {
    margin-left: -9999px;
    margin-right: -9999px;
    border-bottom: 1px solid #ffffff
}

.author__image {
    display: block;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 1em
}

.author__name {
    font-weight: bold;
    margin: 0;
    text-align: center
}

.author__workDetails {
    text-align: center;
    margin: 0
}

.author__title {
    margin-bottom: 0
}

.author__description {
    margin: 0;
    color: #bbbbbb
}

@media screen and (min-width:768px) {
    .author {
        display: table
    }
    .author:before {
        content: none
    }
    .author__avatar,
    .author__about {
        padding: 3em 2em;
        display: table-cell
    }
    .author__avatar {
        border-bottom: none;
        border-right: 2px solid #ffffff;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (min-width:992px) {
    .author__avatar {
        width: 25%
    }
}

.tabs__nav {
    border-top: 1px solid #ffffff;
    margin-bottom: 1em
}

.tabs__nav:after {
    content: "";
    display: table;
    clear: both
}

.tabs__navLink {
    position: relative;
    font-size: 1.3em; /*1.5em*/
    display: block;
    text-decoration: none;
    margin-bottom: .5em;
    margin-bottom: 1px;
    font-weight: normal; /*bold*/
    color: #a2a2a2;
    -webkit-transition: color 0.5s, background-color 0.5s, border-color 0.5s;
    transition: color 0.5s, background-color 0.5s, border-color 0.5s;
    clear: both;
    padding: .5em 0
}

.tabs__navLink:hover {
    text-decoration: none
}

.tabs__navLink:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #e5e5e5;
    padding-left: 9999px;
    padding-right: 9999px;
    margin-left: -9999px;
    margin-right: -9999px;
    z-index: -1;
    -webkit-transition: background-color .5s;
    transition: background-color .5s
}

.tabs__navLink:hover {
    color: #ffffff
}

.tabs__navLink:hover:before {
    background-color: #009c7b
}

.tabs__navLink:hover .tabs__navIcon:after {
    border-color: #ffffff
}

.tabs__navLink:last-child {
    margin-right: 0
}

.tabs__navLink--active {
    color: #ffffff
}

.tabs__navLink--active:before {
    background-color: #009c7b
}

.tabs__navLink--active .tabs__navIcon:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: #ffffff;
    top: .7em;
    left: .9em
}

.tabs__navIcon {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 2.5em;
    width: 2.5em
}

.tabs__navIcon:after {
    content: '';
    position: absolute;
    top: .85em;
    left: .6em;
    display: block;
    width: .75em;
    height: .75em;
    border-bottom: 2px solid #a2a2a2;
    border-right: 2px solid #a2a2a2;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all .5s;
    transition: all .5s
}

@media screen and (min-width:768px) {
    .tabs__nav {
        border-top: none;
        border-bottom: 2px solid #bbbbbb;
        margin-bottom: 2em
    }
    .tabs__navLink {
        font-size: 1.3em;
        float: left;
        padding: 0;
        border-bottom: 2px solid transparent;
        margin-right: 2em;
        margin-bottom: -2px;
        clear: none;
        background-color: transparent
    }
    .tabs__navLink:before {
        content: none
    }
    .tabs__navLink:hover {
        color: #000000;
        border-bottom: 2px solid #009c7b
    }
    .tabs__navLink--active {
        color: #000000;
        border-bottom: 2px solid #009c7b
    }
    .tabs__navIcon {
        display: none
    }
}

.tab {
    display: none
}

.tab__title {
    color: #009c7b;
    margin-bottom: 30px;
    font-size: 1.1em; /*NEW*/
}

.tab--active {
    display: block
}

.archiveLinks {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1.4em /*1.7*/
}

.archiveLinks a {
    display: inline-block;
    margin-bottom: .1em;
    color: #14478b;
    -webkit-transition: color .5s;
    transition: color .5s
}

.archiveLinks a:hover {
    color: #009c7b
}

.relatedLinks {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1.1em
}

.relatedLinks a {
    line-height: 1.25;
    display: inline-block;
    margin-bottom: .4em;
    color: #14478b;
    -webkit-transition: color .5s;
    transition: color .5s
}

.relatedLinks a:hover {
    color: #009c7b
}

.nav--primary {
    position: fixed;
    top: 0;
    right: -220px;
    width: 220px;
    height: 100%;
    background-color: #FFA500; /*#009c7b*/
    z-index: 1;
    -webkit-transition: right .5s;
    transition: right .5s
}

.nav--primary.nav--expanded {
    right: 0
}

.nav__closeLink {
    text-decoration: none;
    display: block;
    font-size: 1.5em;
    padding: .5em 1em;
    color: #ffffff;
    -webkit-transition: background-color .5s;
    transition: background-color .5s
}

.nav__closeLink:hover {
    text-decoration: none
}

.nav__closeLink:hover {
    background-color: #14478b;
    color: #ffffff
}

.menu--primary {
    font-size: 1.5em;
    list-style: none;
    padding: 0;
    margin: 0
}

.menu--primary .menu-item {
    display: block
}

.menu--primary .menu-item a {
    text-decoration: none;
    display: block;
    padding: .5em 1em;
    font-weight: normal; /*bold*/
    color: #ffffff;
    -webkit-transition: background-color .5s;
    transition: background-color .5s
}

.menu--primary .menu-item a:hover {
    text-decoration: none
}

.menu--primary .menu-item a:hover {
    background-color: #14478b
}

.menu--primary .current-menu-item a {
    background-color: #14478b
}

@media screen and (min-width:992px) {
    .nav--primary {
        position: static;
        width: 100%;
        height: auto;
        font-size: 0;
        text-align: center
    }
    .nav__close {
        display: none
    }
    .menu--primary {
        font-size: 14px; /*18px*/ /*15px*/
        display: inline-block
    }
    .menu--primary .menu-item {
        float: left
    }
    .menu--primary .menu-item a {
        padding: .7em 1.4em /*2.5em*/
    }
}

.nav__toggle {
    font-size: 3em;
    line-height: 1;
    position: absolute;
    right: 16px;
    bottom: 0;
    color: #000000;
    cursor: pointer;
    -webkit-transition: color .5s;
    transition: color .5s
}

.nav__toggle:hover {
    color: #009c7b
}

@media screen and (min-width:480px) {
    .nav__toggle {
        right: 0
    }
}

.breadcrumbs {
    line-height: 1;
    padding: 1em 0;
    background-color: #f3f3f3;
    color: #009c7b
}

.breadcrumbs__link {
    text-decoration: underline;
    margin-right: .5em
}

.breadcrumbs__link:hover {
    text-decoration: underline
}

.breadcrumbs__separator {
    margin-right: .5em
}

.searchForm {
    position: relative
}

.searchForm__label {
    display: none
}

.searchForm__input[type='search'] {
    display: block;
    width: 100%;
    height: 25px;
    padding-right: 1.5em
}

.searchForm__button {
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: .5em;
    height: 25px;
    line-height: 25px;
    outline: none;
    cursor: pointer;
    color: #bbbbbb
}

.searchForm__buttonText {
    display: none
}

@media screen and (min-width:480px) {
    .searchForm__input[type='search'] {
        width: 180px
    }
}

@media screen and (min-width:992px) {
    .searchForm__input[type='search'] {
        padding-left: 1.5em;
        padding-right: .5em
    }
    .searchForm__button {
        left: 9em
    }
}

.twitterFeed__tweets {
    -webkit-transition: height .5s;
    transition: height .5s
}

.twitterFeed__actions {
    text-align: center
}

.twitterFeed__loadMore {
    position: relative;
    z-index: 1
}

.twitterFeed .slick-arrow {
    width: 32px;
    height: 32px;
    bottom: -39px;
    top: auto
}

.twitterFeed .slick-arrow:after {
    width: 16px;
    height: 16px
}

.twitterFeed .slick-arrow.slick-prev:hover:after {
    border-top: none;
    border-right: none;
    border-left-color: #00cfa3;
    border-bottom-color: #00cfa3
}

.twitterFeed .slick-arrow.slick-prev:after {
    border-top: none;
    border-right: none;
    border-left: 2px solid #009c7b;
    border-bottom: 2px solid #009c7b;
    -webkit-transform: translateX(-75%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-75%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-75%) translateY(-50%) rotate(45deg);
    transform: translateX(-75%) translateY(-50%) rotate(45deg)
}

.twitterFeed .slick-arrow.slick-next:hover:after {
    border-top: none;
    border-left: none;
    border-right-color: #00cfa3;
    border-bottom-color: #00cfa3
}

.twitterFeed .slick-arrow.slick-next:after {
    border-top: none;
    border-left: none;
    border-right: 2px solid #009c7b;
    border-bottom: 2px solid #009c7b;
    -webkit-transform: translateX(-25%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-25%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-25%) translateY(-50%) rotate(-45deg);
    transform: translateX(-25%) translateY(-50%) rotate(-45deg)
}

@media screen and (min-width:1200px) {
    .twitterFeed__content {
        max-height: 450px;
        padding-right: 30px;
        overflow-x: hidden;
        overflow-y: auto
    }
}

.tweet {
    position: relative;
    border-bottom: none;
    margin-bottom: 1em;
    outline: none
}

.tweet:last-of-type {
    border-bottom: none
}

.tweet__avatar {
    position: absolute;
    top: .4em;
    vertical-align: top
}

.tweet__avatarLink {
    display: inline-block;
    border: 1px solid #bbbbbb
}

.tweet__avatarImage {
    display: block
}

.tweet__content {
    vertical-align: top;
    padding-left: 4.5em
}

.tweet__username {
    font-weight: bold;
    color: #14478b
}

.tweet__handle,
.tweet__separator,
.tweet__date {
    color: #bbbbbb
}

.tweet__meta {
    line-height: 1.6 
}

.tweet__text {
    line-height: 1.5em;/*1.6*/
    color: #595959;
    word-wrap: break-word
}

.tweet__img {
    max-width: 100%;
    height: auto
}

@media screen and (min-width:1200px) {
    .tweet {
        border-bottom: 1px solid #bbbbbb
    }
}

.authorWidget__name,
.authorWidget__position,
.authorWidget__organization {
    margin: 0
}

.authorWidget__name {
    font-size: 1.3em;
    font-weight: bold;
    color: #009c7b
}

.authorWidget__organization {
    margin-bottom: 1em
}

.publishedWidget__date {
    margin: 0;
    margin-bottom: 1em
}

.latestWidget__title {
    font-size: 1.4em; /*1.7*/
    font-weight: normal
}

.jetpack_subscription_widget .error {
    color: #DD7373
}

.jetpack_subscription_widget form {
    position: relative
}

.jetpack_subscription_widget #subscribe-text {
    line-height: 1
}

.jetpack_subscription_widget #subscribe-text p {
    margin: 0
}

.jetpack_subscription_widget #subscribe-email,
.jetpack_subscription_widget #subscribe-submit {
    display: inline-block;
    margin-bottom: 0
}

.jetpack_subscription_widget #subscribe-email {
    width: 100%;
    padding-right: 155px
}

.jetpack_subscription_widget #subscribe-email input {
    width: 100%;
    padding: .7em
}

.jetpack_subscription_widget #subscribe-submit {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 150px;
    text-align: right
}

.jsSlick--dark .slick-arrow.slick-prev:after {
    border-right: 16px solid rgba(0, 0, 0, 0.1)
}

.jsSlick--dark .slick-arrow.slick-prev:hover:after {
    border-right: 16px solid rgba(0, 0, 0, 0.3)
}

.jsSlick--dark .slick-arrow.slick-next:after {
    border-left: 16px solid rgba(0, 0, 0, 0.1)
}

.jsSlick--dark .slick-arrow.slick-next:hover:after {
    border-left: 16px solid rgba(0, 0, 0, 0.3)
}

.slick-arrow {
    font-size: 0;
    position: absolute;
    width: 50px;
    height: 100%;
    top: 0;
    border: none;
    box-shadow: none;
    background-color: transparent;
    z-index: 1;
    outline: none;
    cursor: pointer
}

.slick-arrow:hover {
    background-color: transparent
}

.slick-arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid transparent;
    -webkit-transition: border-color .5s;
    transition: border-color .5s
}

.slick-arrow.slick-prev {
    left: 0
}

.slick-arrow.slick-prev:after {
    -webkit-transform: translateX(-75%) translateY(-50%);
    -ms-transform: translateX(-75%) translateY(-50%);
    -o-transform: translateX(-75%) translateY(-50%);
    transform: translateX(-75%) translateY(-50%);
    border-right: 16px solid rgba(255, 255, 255, 0.9)
}

.slick-arrow.slick-prev:hover:after {
    border-right: 16px solid #fff
}

.slick-arrow.slick-next {
    right: 0
}

.slick-arrow.slick-next:after {
    -webkit-transform: translateX(-25%) translateY(-50%);
    -ms-transform: translateX(-25%) translateY(-50%);
    -o-transform: translateX(-25%) translateY(-50%);
    transform: translateX(-25%) translateY(-50%);
    border-left: 16px solid rgba(255, 255, 255, 0.9)
}

.slick-arrow.slick-next:hover:after {
    border-left: 16px solid #fff
}

@media screen and (min-width:1200px) {
    .home__content {
        padding-right: 30px
    }
    .home__content--border {
        border-right: 1px solid #e5e5e5
    }
}

.twitterFeed__title, #text-2, #text-3,  #text-4 {
    font-size: 1.3em; !important /*NEW*/
}


@media screen and (min-width:768px) {
     #tag-descr {
	font-size: 18px;
	padding: 0 90px; /*NEW*/
    }
}
@media screen and (min-width:414px){
     #tag-descr {
	font-size: 16px; /*NEW*/
	padding: 0 30px;
    }
}