@charset "UTF-8";
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

html {
  box-sizing: border-box;
  font-size: 100%;
  scroll-behavior: smooth; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

figure figcaption {
  text-align: center;
  background-color: #ceedec;
  padding: 0.2rem;
  border-bottom: 2px solid #173e43; }

:focus {
  outline: 2px solid #3fb0ac; }

::selection {
  background: #3fb0ac;
  color: #ffffff; }

::-moz-selection {
  background: #3fb0ac;
  color: #ffffff; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: 18px;
  line-height: 1.5;
  -moz-osx-font-smoothing: grayscale;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

hr {
  clear: both;
  height: 0;
  margin: rem-calc(20) auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid grey;
  border-left: 0; }

strong, b {
  font-weight: bold; }

em, i {
  font-style: italic; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Merriweather', serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0.5rem;
  text-rendering: optimizeLegibility;
  word-break: break-word; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    line-height: 0;
    color: #2b2b2b; }

a {
  color: #3fb0ac;
  text-decoration: none; }
  a:hover {
    color: #173e43;
    transition: 0.3s all ease-in-out; }

blockquote {
  font-style: italic;
  padding: 1rem;
  margin: 0 1rem;
  background-color: #ceedec;
  border-left: 4px solid #3fb0ac;
  font-weight: 600; }
  blockquote, blockquote p {
    line-height: 1.5; }

cite:before {
  content: '—'; }

ul, ol, dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.5;
  font-size: 18px; }

li {
  font-size: 18px;
  margin-bottom: 0.5rem; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul, ol {
  margin: 1rem 0 1rem 1.5rem; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.2rem;
    font-weight: 600; }
  dl dd {
    margin-bottom: 0.8rem; }

abbr, abbr[title] {
  border-bottom: 1px dashed RED;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

pre {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  margin-bottom: 2.5rem;
  font-size: 1rem;
  white-space: pre-wrap;
  /* Since CSS 2.1 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word; }
  pre > code {
    display: block;
    padding: 1rem 1.5rem;
    white-space: pre; }

code {
  border: none;
  background: #dddfd4;
  border-radius: 4px;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-size: 1rem;
  overflow: auto; }

table {
  border-collapse: collapse;
  margin-bottom: 1rem;
  width: 100%;
  border: 2px solid #173e43; }

thead {
  background-color: #173e43;
  color: white;
  font-weight: 600;
  border: 1px solid #2b2b2b; }
  thead tr th {
    padding: .5rem;
    text-align: center; }

tr, td {
  border: 1px solid #2b2b2b; }

th, td {
  text-align: left;
  padding: 0.5rem; }

body {
  margin: 0;
  padding: 0;
  font-family: 'Lato', sans-serif;
  color: #2b2b2b;
  font-weight: 400; }

.fa-home {
  font-size: 135%; }

.notice {
  background-color: green; }

@media only screen and (min-device-width: 1024px) {
  .anilaDefaultHeader__top {
    max-width: 100vw;
    display: flex;
    align-items: center;
    background-color: #3fb0ac;
    min-height: 2rem; }
    .anilaDefaultHeader__top .top-menu {
      flex: 0 0 70%;
      justify-content: center;
      align-items: center; }
      .anilaDefaultHeader__top .top-menu ul {
        list-style: none;
        margin-left: 1rem;
        margin: 0 !important; }
      .anilaDefaultHeader__top .top-menu a {
        color: #dddfd4;
        font-weight: 600;
        transition: 0.3s all ease-in-out;
        font-size: 15px; }
        .anilaDefaultHeader__top .top-menu a:hover {
          color: white; }
      .anilaDefaultHeader__top .top-menu li {
        display: block;
        float: left;
        padding: .5rem;
        margin: 0 !important;
        line-height: 1 !important; }
    .anilaDefaultHeader__top .social-media {
      flex: 1;
      margin-right: 1rem; }
      .anilaDefaultHeader__top .social-media .fab {
        color: #dddfd4;
        transform: scale(1.3);
        padding: 0 0.5rem;
        float: right;
        transition: 0.3s all ease-in-out; }
        .anilaDefaultHeader__top .social-media .fab:hover {
          color: white;
          transform: scale(1.8); }
  .anilaDefaultHeader__middle {
    display: flex;
    max-width: 90vw;
    margin: .5rem auto;
    justify-items: center;
    justify-content: center;
    align-items: center; }
    .anilaDefaultHeader__middle .logo {
      flex: 0 0 30%;
      font-size: 36px; }
      .anilaDefaultHeader__middle .logo h1 {
        margin: 0 !important;
        line-height: 1; }
    .anilaDefaultHeader__middle .advt {
      flex: 1;
      justify-content: center; }
      .anilaDefaultHeader__middle .advt li {
        list-style: none;
        float: right;
        line-height: 1.2;
        margin: 0 !important; }
  .anilaDefaultHeader__bottom {
    background-color: #173e43;
    display: flex; }
    .anilaDefaultHeader__bottom .main-menu {
      flex: 0 0 70%; }
    .anilaDefaultHeader__bottom .search-area {
      flex: 1;
      margin-right: 1rem; }
  .main-menu .main-menu {
    margin: 0 1rem;
    display: flex;
    list-style: none; }
    .main-menu .main-menu .menu-button {
      padding: 0 1rem;
      background-color: transparent;
      color: inherit;
      margin-left: rem-calc(10px); }
    .main-menu .main-menu > .menu-item {
      margin: 0; }
      .main-menu .main-menu > .menu-item > a {
        padding: 0.5rem;
        border-bottom: none;
        display: block;
        color: #fff;
        border-left: 1px solid #3fb0ac;
        font-size: rem-calc(14px); }
        .main-menu .main-menu > .menu-item > a:hover {
          background-color: #3fb0ac; }
      .main-menu .main-menu > .menu-item:hover a, .main-menu .main-menu > .menu-item.open > a {
        color: #2b2b2b; }
      .main-menu .main-menu > .menu-item > .sub-menu {
        position: absolute;
        margin: 0;
        list-style: none;
        background: #173e43;
        display: none;
        min-width: 200px;
        border: 1px solid #3fb0ac;
        border-top-color: #3fb0ac;
        z-index: 10; }
    .main-menu .main-menu > .menu-item:not(.mega) .sub-menu .sub-menu {
      position: absolute;
      margin: 0;
      list-style: none;
      background: #fff;
      display: none;
      min-width: 200px;
      left: 100%;
      font-size: 100%;
      top: 0px;
      border-top-color: #efefef; }
    .main-menu .main-menu > .menu-item:not(.mega) .sub-menu .menu-item {
      margin: 0;
      position: relative;
      background-color: #173e43; }
      .main-menu .main-menu > .menu-item:not(.mega) .sub-menu .menu-item a {
        padding: 0.5rem;
        border-bottom: 1px solid #3fb0ac;
        display: block;
        font-size: rem-calc(14px);
        color: white; }
      .main-menu .main-menu > .menu-item:not(.mega) .sub-menu .menu-item:hover {
        background-color: #3fb0ac; }
      .main-menu .main-menu > .menu-item:not(.mega) .sub-menu .menu-item:hover > a {
        color: #2b2b2b; }
    .main-menu .main-menu .menu-item:not(.mega).open > .sub-menu {
      display: block !important; }
  .current-page-item, .current-menu-item {
    background-color: #3fb0ac; }
  .menu-item-home {
    background-color: #3fb0ac; } }

@media only screen and (max-device-width: 1023px) {
  .anilaDefaultHeader__top {
    max-width: 100vw;
    min-height: 2rem; }
    .anilaDefaultHeader__top .top-menu {
      display: none; }
    .anilaDefaultHeader__top .social-media {
      text-align: center;
      background-color: #173e43; }
      .anilaDefaultHeader__top .social-media .fab {
        color: #dddfd4;
        transform: scale(1.3);
        padding: 0.5rem; }
        .anilaDefaultHeader__top .social-media .fab:hover {
          color: white;
          transform: scale(1.8); }
  .anilaDefaultHeader__middle {
    display: none; }
  .anilaDefaultHeader__bottom {
    display: none; } }

@media only screen and (min-device-width: 1024px) {
  .anilaHeaderTwo {
    max-width: 100vw;
    background-color: black;
    border-bottom: solid 4px #3fb0ac;
    display: flex;
    align-items: center;
    position: relative; }
    .anilaHeaderTwo__logo {
      flex: 0 0 30%;
      font-size: 30px;
      text-align: left;
      margin-left: .2rem;
      text-align: center;
      padding: 0.2rem; }
      .anilaHeaderTwo__logo h1 {
        margin: 0 !important;
        line-height: 1 !important;
        font-style: none;
        font-weight: none;
        line-height: none;
        margin-bottom: none;
        text-rendering: optimizeLegibility;
        text-align: center; }
    .anilaHeaderTwo__menu {
      flex: 1; }
      .anilaHeaderTwo__menu ul {
        list-style: none;
        margin: 0; }
        .anilaHeaderTwo__menu ul a {
          padding: 2rem 1rem;
          color: white;
          transition: 0.3s all ease-in-out;
          font-size: 16px;
          margin-bottom: 0;
          font-weight: 600; }
        .anilaHeaderTwo__menu ul li {
          display: block;
          position: relative;
          float: left;
          border-left: 1px solid #246169;
          margin-bottom: 0 !important;
          z-index: 200; }
          .anilaHeaderTwo__menu ul li a {
            display: block;
            transition: 0.3s all ease-in-out; }
          .anilaHeaderTwo__menu ul li a:hover {
            background: #3fb0ac;
            color: #2b2b2b; }
          .anilaHeaderTwo__menu ul li ul ul {
            left: 100%;
            top: 0; }
      .anilaHeaderTwo__menu li {
        transition: 0.3s all ease-in-out; }
        .anilaHeaderTwo__menu li ul {
          display: none;
          transition: 0.3s all ease-in-out; }
          .anilaHeaderTwo__menu li ul li {
            border-top: 0;
            border-bottom: 1px solid #173e43;
            transition: 0.3s all ease-in-out; }
        .anilaHeaderTwo__menu li:hover > ul {
          display: block;
          position: absolute;
          width: 15rem;
          background: #3fb0ac;
          transition: 0.2s ease-in-out;
          color: #2b2b2b; }
        .anilaHeaderTwo__menu li:hover li {
          float: none; }
      .anilaHeaderTwo__menu ul:before,
      .anilaHeaderTwo__menu ul:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */ }
      .anilaHeaderTwo__menu ul:after {
        clear: both; }
      .anilaHeaderTwo__menu .current-menu-item {
        background: #3fb0ac; }
      .anilaHeaderTwo__menu .menu-item-home {
        background: #3fb0ac; }
    .anilaHeaderTwo .search__checkbox {
      display: none; }
    .anilaHeaderTwo .fa-searchengin {
      margin-right: .2rem;
      color: white;
      transition: 0.3s all ease-in-out;
      font-size: 36px; }
      .anilaHeaderTwo .fa-searchengin:hover {
        background-color: #173e43;
        transition: 0.3s all ease-in-out;
        padding: 1.2rem 2rem; }
    .anilaHeaderTwo .search__checkbox:checked ~ .search_background {
      top: 5.3rem;
      right: 0;
      width: 100%;
      opacity: 1;
      transition: .4s all ease-in-out; }
    .anilaHeaderTwo .search_background {
      position: absolute;
      width: 0;
      top: 3rem;
      opacity: 0;
      height: auto;
      right: 5rem;
      background-image: linear-gradient(15deg, #173e43, #3fb0ac, #173e43);
      transition: .4s all ease-in-out;
      z-index: 3000000; }
      .anilaHeaderTwo .search_background .a-search-form {
        position: relative;
        top: .5rem;
        left: -.5rem;
        padding: 1rem 2rem; }
        .anilaHeaderTwo .search_background .a-search-form__field {
          height: auto;
          background-color: white;
          box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.5);
          padding: .7rem;
          border: none;
          width: 100%;
          -webkit-transition: width 0.4s ease-in-out;
          transition: width 0.4s ease-in-out; }
          .anilaHeaderTwo .search_background .a-search-form__field:focus {
            width: 100%; }
        .anilaHeaderTwo .search_background .a-search-form__label {
          margin-bottom: 0; }
        .anilaHeaderTwo .search_background .a-search-form__button {
          position: absolute;
          justify-content: center;
          top: 2rem; } }

@media only screen and (max-device-width: 1023px) {
  .anilaHeaderTwo {
    display: none; }
  .anilaDefaultHeader__top {
    max-width: 100vw;
    min-height: 2rem; }
    .anilaDefaultHeader__top .top-menu {
      display: none; }
    .anilaDefaultHeader__top .social-media {
      text-align: center;
      background-color: #173e43; }
      .anilaDefaultHeader__top .social-media .fab {
        color: #dddfd4;
        transform: scale(1.3);
        padding: 0.5rem; }
        .anilaDefaultHeader__top .social-media .fab:hover {
          color: white;
          transform: scale(1.8); }
  .anilaDefaultHeader__middle {
    display: none; }
  .anilaDefaultHeader__bottom {
    display: none; } }

.c-search-form {
  position: relative; }
  .c-search-form__field {
    height: auto;
    background-color: white;
    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.5);
    border-radius: .5rem;
    padding: .85rem;
    border: none;
    width: 10rem;
    float: right;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out; }
    .c-search-form__field:hover {
      width: 100%; }
    .c-search-form__field:focus {
      width: 100%; }
  .c-search-form__label {
    margin-bottom: 0; }
  .c-search-form__button {
    position: absolute;
    right: 0;
    top: 0; }

.search-query {
  color: #2b2b2b;
  text-shadow: none; }

.fa-search {
  color: #173e43;
  background-color: #ddd;
  border-left: 2px solid #173e43;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem;
  transition: width 0.4s ease-in-out; }
  .fa-search:hover {
    color: #3fb0ac;
    background-color: #121212;
    border-left: 2px solid #3fb0ac;
    border-right: 2px solid #3fb0ac;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out; }

button {
  background-color: #121212;
  border: none; }

.ad-search-form__field {
  height: auto;
  background-color: white;
  box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.5);
  border-radius: .7rem;
  padding: 1rem;
  border: none;
  margin: 1rem 10%;
  width: 80%; }

.anilaDefaultHome {
  background-image: linear-gradient(5deg, #dddfd4, #f4f5f1, #dddfd4);
  padding: 1rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(6, min-content);
  grid-gap: .5rem;
  grid-auto-rows: 0;
  position: relative;
  overflow-y: hidden;
  /* hide grid items that overflow */ }

.sticky-single {
  grid-column: 1 / -1;
  grid-row: 2 / 3; }

.sticky-wrapper {
  border-bottom: 2px solid #3fb0ac;
  display: flex; }
  @media only screen and (max-device-width: 599px) {
    .sticky-wrapper {
      flex-direction: column; } }
  @media only screen and (min-device-width: 600px) and (max-device-width: 999px) {
    .sticky-wrapper {
      display: grid;
      grid-template-columns: repeat(10, 1fr);
      grid-template-rows: repeat(2, min-content);
      grid-gap: 0.5rem; } }
  .sticky-wrapper .sticky-thumbnail {
    flex: 0 0 30%; }
    @media only screen and (min-device-width: 600px) and (max-device-width: 999px) {
      .sticky-wrapper .sticky-thumbnail {
        grid-column: 1 / 5;
        grid-row: 1 / 2; } }
    .sticky-wrapper .sticky-thumbnail img {
      width: 100%;
      height: auto; }
  .sticky-wrapper .sticky-content {
    flex: 0 0 45%;
    margin: 0 1rem;
    display: flex;
    flex-direction: column; }
    @media only screen and (max-device-width: 599px) {
      .sticky-wrapper .sticky-content {
        margin: 0 !important; } }
    @media only screen and (min-device-width: 600px) and (max-device-width: 999px) {
      .sticky-wrapper .sticky-content {
        grid-column: 5 / -1;
        grid-row: 1 / 2; } }
    .sticky-wrapper .sticky-content__title {
      text-align: center;
      text-transform: uppercase; }
    @media only screen and (max-device-width: 599px) {
      .sticky-wrapper .sticky-content__excerpt {
        margin: 0 !important; } }
  .sticky-wrapper .sticky__meta {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: .5rem; }
    @media only screen and (max-device-width: 599px) {
      .sticky-wrapper .sticky__meta {
        text-align: center;
        justify-content: center; } }
    @media only screen and (min-device-width: 600px) and (max-device-width: 999px) {
      .sticky-wrapper .sticky__meta {
        grid-column: 1 / -1;
        grid-row: 2 / -1;
        flex-direction: row;
        justify-content: center; } }
    .sticky-wrapper .sticky__meta > * {
      margin-bottom: 0.5rem; }
      @media only screen and (min-device-width: 600px) and (max-device-width: 999px) {
        .sticky-wrapper .sticky__meta > * {
          padding: 0.5rem;
          text-align: center; } }
    .sticky-wrapper .sticky__meta .sticky-rm {
      margin-top: .5rem; }
      @media only screen and (max-device-width: 599px) {
        .sticky-wrapper .sticky__meta .sticky-rm {
          display: none; } }
      @media only screen and (min-device-width: 600px) and (max-device-width: 999px) {
        .sticky-wrapper .sticky__meta .sticky-rm {
          margin-top: 0 !important; } }
      .sticky-wrapper .sticky__meta .sticky-rm a {
        padding: .5rem;
        background-color: #173e43;
        transition: all 0.3s ease-in-out;
        color: white; }
        .sticky-wrapper .sticky__meta .sticky-rm a:hover {
          background-color: #3fb0ac;
          transition: all 0.3s ease-in-out;
          color: white; }
        @media only screen and (min-device-width: 600px) and (max-device-width: 999px) {
          .sticky-wrapper .sticky__meta .sticky-rm a {
            padding: .5rem;
            transition: all 0.3s ease-in-out;
            background-color: transparent;
            color: #3fb0ac; } }
  @media only screen and (min-device-width: 600px) {
    .sticky-wrapper .sticky-rm-for-mobile {
      display: none; } }
  @media only screen and (max-device-width: 599px) {
    .sticky-wrapper .sticky-rm-for-mobile {
      justify-content: center;
      text-align: center;
      margin: 0 !important; }
      .sticky-wrapper .sticky-rm-for-mobile a {
        padding: .5rem;
        display: block;
        background-color: #173e43;
        color: white;
        transition: all 0.3s ease-in-out; }
        .sticky-wrapper .sticky-rm-for-mobile a:hover {
          background-color: #3fb0ac;
          transition: all 0.3s ease-in-out; } }

.block-heading {
  padding: 0 1rem;
  grid-column: 1 / -1;
  grid-row: 1 / 2; }
  .block-heading h2 {
    float: left;
    margin-right: 1rem;
    text-transform: uppercase; }
    @media only screen and (max-device-width: 599px) {
      .block-heading h2 {
        text-align: center;
        margin-right: 0;
        float: none;
        line-height: 1;
        margin: 0 !important; } }

.strip {
  background-image: url(images/stripe.jpg);
  height: 12px;
  overflow: hidden;
  margin-top: .5rem; }

@media only screen and (max-device-width: 599px) {
  .strip {
    display: none; } }

.block-heading-recent {
  grid-column: 1 / -1;
  grid-row: 3 / 4; }
  .block-heading-recent h2 {
    float: left;
    margin-right: 1rem;
    text-transform: uppercase; }
    @media only screen and (max-device-width: 599px) {
      .block-heading-recent h2 {
        text-align: center;
        margin-right: 0;
        float: none;
        line-height: 1;
        margin: 0 !important; } }

.anilaRecentPost {
  grid-column: 1 / -1;
  grid-row: 4 / 5;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 1.5rem; }
  @media only screen and (max-device-width: 599px) {
    .anilaRecentPost {
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: repeat(9, min-content);
      grid-gap: 1rem; } }
  @media only screen and (min-device-width: 600px) and (max-device-width: 1024px) {
    .anilaRecentPost {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(5, min-content);
      grid-gap: 3rem; } }

.anilaPagination {
  grid-column: 1 / -1;
  grid-row: 5 / 6;
  align-content: center; }

.post-navigation {
  background-color: #173e43;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: .5rem 0; }

.text-center {
  text-align: center;
  line-height: 300%; }
  .text-center a {
    background-color: #173e43;
    color: white;
    padding: 0.5rem 1rem;
    margin-top: 1.2rem;
    margin-right: 0.2rem;
    margin-bottom: 3rem; }
    .text-center a:hover {
      background-color: #3fb0ac;
      transition: .3s ease-in-out; }

@media only screen and (max-device-width: 559px) {
  .nav-links {
    margin-bottom: 1rem; } }

.nav-links a {
  background-color: #3fb0ac;
  color: white;
  padding: 0.5rem 1rem;
  margin-top: 1.2rem;
  margin-right: 1rem; }
  @media only screen and (max-device-width: 599px) {
    .nav-links a {
      padding: 0.25rem 0.5rem;
      margin: 0 0.5rem 0 0; } }
  .nav-links a:hover {
    background-color: #dddfd4;
    color: #2b2b2b;
    transition: .3s ease-in-out; }

.pagination {
  padding: 1rem; }
  @media only screen and (max-device-width: 599px) {
    .pagination {
      padding: 0; } }

.page-numbers {
  margin-right: 1rem; }

.current {
  color: #3fb0ac;
  background-color: white;
  padding: 0.5rem 1rem;
  margin-top: 1.2rem;
  margin-right: 1rem; }

.front-page-advt {
  grid-column: 1 / -1;
  grid-row: 6 / 7;
  background-color: #3fb0ac;
  justify-content: center;
  align-items: center;
  padding: 1.3rem 0 1rem 0;
  display: flex; }
  .front-page-advt li {
    list-style: none; }

.anilaDefaultHome-post {
  position: relative;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center; }
  .anilaDefaultHome-post h2 {
    line-height: 1.2;
    margin-bottom: 0 !important;
    text-shadow: 2px 2px 2px white;
    font-weight: 700; }
    .anilaDefaultHome-post h2 a {
      color: #2b2b2b;
      margin-bottom: 0; }
  @media only screen and (max-device-width: 999px) {
    .anilaDefaultHome-post {
      font-size: 80%;
      margin-bottom: 0 !important;
      padding: 0; } }
  .anilaDefaultHome-post__thumbnail img {
    width: 100vw;
    height: auto;
    transition: 1.5s all ease-in-out; }
  .anilaDefaultHome-post .wrapper {
    position: absolute;
    bottom: 0;
    padding: 1rem 2.5rem;
    transition: 1s all ease-in-out;
    background-image: linear-gradient(to left, transparent, white, transparent); }
    @media only screen and (max-device-width: 599px) {
      .anilaDefaultHome-post .wrapper {
        padding: 0; } }
    .anilaDefaultHome-post .wrapper .anilaDefaultHome-post__title {
      padding: .3rem; }
    .anilaDefaultHome-post .wrapper .anilaDefaultHome-post__meta {
      display: flex;
      justify-content: center;
      align-items: center;
      font-weight: 700;
      font-size: 90%; }
      @media only screen and (min-device-width: 600px) and (max-device-width: 1075px) {
        .anilaDefaultHome-post .wrapper .anilaDefaultHome-post__meta {
          font-size: 80%; } }
      .anilaDefaultHome-post .wrapper .anilaDefaultHome-post__meta .rest-author {
        margin-right: 5px; }
      .anilaDefaultHome-post .wrapper .anilaDefaultHome-post__meta .rest-date {
        margin-left: 5px; }
  .anilaDefaultHome-post__cat {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    margin: 1rem; }
    .anilaDefaultHome-post__cat a {
      background-color: #173e43;
      padding: 0.5rem 1rem;
      color: white; }
      .anilaDefaultHome-post__cat a:hover {
        background-color: #3fb0ac;
        font-weight: 600;
        transition: 1s all ease-in-out; }
  .anilaDefaultHome-post__excerpt {
    position: absolute;
    padding: .5rem;
    bottom: -100%;
    transition: 1s all ease-in-out;
    background-image: linear-gradient(to left, transparent, white, transparent);
    color: black;
    font-weight: 600; }
    @media only screen and (max-device-width: 599px) {
      .anilaDefaultHome-post__excerpt p {
        line-height: 1.2;
        margin-bottom: .5rem !important; } }
  .anilaDefaultHome-post__content {
    text-align: justify; }
    .anilaDefaultHome-post__content a {
      color: #2b2b2b; }
  .anilaDefaultHome-post__link {
    text-align: center; }
    .anilaDefaultHome-post__link a {
      background-color: #173e43;
      padding: 0;
      color: white;
      text-align: center;
      padding: 1rem 2rem;
      transition: all 0.3s ease-in-out; }
      .anilaDefaultHome-post__link a:hover {
        background-color: #3fb0ac;
        color: white;
        transition: all 0.3s ease-in-out; }
  .anilaDefaultHome-post__rm {
    margin: 1rem 0 .5rem 0; }
    @media only screen and (max-device-width: 599px) {
      .anilaDefaultHome-post__rm {
        margin: 0; } }
    .anilaDefaultHome-post__rm a {
      background-color: #173e43;
      padding: 0.5rem 1rem;
      color: white; }
      @media only screen and (max-device-width: 599px) {
        .anilaDefaultHome-post__rm a {
          text-align: center;
          display: block;
          margin-bottom: 0;
          padding: .3rem; } }
      .anilaDefaultHome-post__rm a:hover {
        background-color: #3fb0ac;
        transition: 1s all ease-in-out; }

.anilaDefaultHome-post:hover .anilaDefaultHome-post__thumbnail img {
  transform: scale(1.2);
  transition: 1.5s all ease-in-out; }

.anilaDefaultHome-post:hover .wrapper {
  bottom: -100%;
  transition: 1s all ease-in-out; }

.anilaDefaultHome-post:hover .anilaDefaultHome-post__cat {
  transition: 1s all ease-in-out; }

.anilaDefaultHome-post:hover .anilaDefaultHome-post__excerpt {
  bottom: 0;
  transition: 1s all ease-in-out; }

.big-thumbnail-wrapper__thumbnail img {
  width: 100%;
  height: auto; }

.big-thumbnail-wrapper__title {
  margin-left: 1rem; }

.big-thumbnail-wrapper__meta {
  display: flex;
  margin-left: 1rem; }
  .big-thumbnail-wrapper__meta > * {
    margin: 0 .5rem; }

.big-thumbnail-wrapper__excerpt {
  margin-left: 1rem; }

.big-thumbnail-wrapper__rm {
  margin-left: 1rem; }
  .big-thumbnail-wrapper__rm a {
    padding: .5rem;
    background-color: #173e43;
    color: white;
    transition: all 0.3s ease-in-out; }
    .big-thumbnail-wrapper__rm a:hover {
      background-color: #3fb0ac;
      transition: all 0.3s ease-in-out; }

.margin-bottom-20 {
  margin-bottom: 1rem; }

.category-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr); }
  .category-box .category-1, .category-box .category-2 {
    display: grid;
    grid-template-rows: min-content min-content;
    grid-gap: 1rem;
    padding: 1rem;
    box-shadow: 0 0 2px rgba(43, 43, 43, 0.6); }
    .category-box .category-1 .small-thumbnail-post, .category-box .category-2 .small-thumbnail-post {
      display: flex;
      flex-direction: column; }
      .category-box .category-1 .small-thumbnail-post .small-post-wrapper, .category-box .category-2 .small-thumbnail-post .small-post-wrapper {
        display: flex;
        box-shadow: 0 0 8px rgba(43, 43, 43, 0.6);
        margin: .5rem auto; }
        .category-box .category-1 .small-thumbnail-post .small-post-wrapper__thumbnail, .category-box .category-2 .small-thumbnail-post .small-post-wrapper__thumbnail {
          flex: 0 0 30%;
          padding: 0.5rem; }
          .category-box .category-1 .small-thumbnail-post .small-post-wrapper__thumbnail img, .category-box .category-2 .small-thumbnail-post .small-post-wrapper__thumbnail img {
            width: 100%;
            height: auto; }
        .category-box .category-1 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper, .category-box .category-2 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper {
          flex: 1;
          margin-left: 1rem; }
          .category-box .category-1 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper__title, .category-box .category-2 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper__title {
            padding: 0.5rem 0 0 0; }
          .category-box .category-1 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper__meta, .category-box .category-2 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper__meta {
            display: flex; }
            .category-box .category-1 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper__meta > *, .category-box .category-2 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper__meta > * {
              margin: 0 0.5rem; }
          .category-box .category-1 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper__rm a, .category-box .category-2 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper__rm a {
            background-color: #173e43;
            padding: 0.2rem .6rem;
            color: white; }
            .category-box .category-1 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper__rm a:hover, .category-box .category-2 .small-thumbnail-post .small-post-wrapper .small-post-content-wrapper__rm a:hover {
              background-color: #3fb0ac;
              transition: 1s all ease-in-out; }

@media only screen and (min-device-width: 600px) {
  .home-2-container {
    width: 90vw;
    margin: 1rem auto; } }
  @media only screen and (min-device-width: 600px) and (max-device-width: 999px) {
    .home-2-container {
      width: 100vw; } }

@media only screen and (min-device-width: 600px) {
    .home-2-container .home-2-row {
      display: flex; } }
    @media only screen and (min-device-width: 600px) and (max-device-width: 999px) {
      .home-2-container .home-2-row {
        display: flex;
        flex-direction: column; } }

@media only screen and (min-device-width: 600px) {
      .home-2-container .home-2-row .column1 {
        flex: 0 0 72%;
        margin-right: 1rem; } }
      @media only screen and (min-device-width: 600px) and (max-device-width: 999px) {
        .home-2-container .home-2-row .column1 {
          margin-right: 0;
          margin-bottom: 1rem; } }

@media only screen and (min-device-width: 600px) {
      .home-2-container .home-2-row .column1-100 {
        flex: 0 0 100%; }
      .home-2-container .home-2-row .sidebar-column {
        flex: 1;
        background-color: #ceedec;
        padding: 1rem; } }

@media only screen and (max-device-width: 599px) {
  .home-2-container {
    display: none; } }

.home-2-article {
  display: flex;
  background-color: white;
  box-shadow: 0 0 8px rgba(43, 43, 43, 0.5);
  margin-bottom: 20px; }
  .home-2-article > * {
    padding: .3rem; }
  @media only screen and (max-device-width: 599px) {
    .home-2-article {
      flex-direction: column; } }
  .home-2-article__thumbnail {
    flex: 0 0 35%;
    margin-right: 1rem; }
    @media only screen and (max-device-width: 599px) {
      .home-2-article__thumbnail {
        margin: 0; } }
    .home-2-article__thumbnail img {
      width: 100%;
      height: auto; }
  @media only screen and (max-device-width: 599px) {
    .home-2-article__wrapper__title {
      text-align: center;
      font-size: 80%; } }
  .home-2-article__wrapper__meta {
    display: flex; }
    .home-2-article__wrapper__meta > * {
      padding-right: 0.7rem; }
    @media only screen and (max-device-width: 599px) {
      .home-2-article__wrapper__meta {
        text-align: center;
        justify-content: center;
        font-size: 80%; } }
  .home-2-article__wrapper__content a {
    color: #2b2b2b; }
  .home-2-article__rm a {
    background-color: #173e43;
    padding: 0.2rem .6rem;
    color: white;
    display: block;
    text-align: center; }
    @media only screen and (max-device-width: 599px) {
      .home-2-article__rm a {
        text-align: center;
        display: block;
        margin-bottom: 0; } }
    .home-2-article__rm a:hover {
      background-color: #3fb0ac;
      transition: 1s all ease-in-out; }
  .home-2-article__link {
    text-align: center;
    margin-top: 1rem; }
    .home-2-article__link a {
      background-color: #173e43;
      display: block;
      padding: 0;
      color: white;
      text-align: center;
      transition: all 0.3s ease-in-out; }
      .home-2-article__link a:hover {
        background-color: #3fb0ac;
        color: white;
        transition: all 0.3s ease-in-out; }

.home-2-article-link {
  display: flex;
  background-color: white;
  box-shadow: 0 0 8px rgba(43, 43, 43, 0.5);
  margin-bottom: 20px;
  flex-direction: column; }
  .home-2-article-link > * {
    padding: .3rem; }
  @media only screen and (max-device-width: 599px) {
    .home-2-article-link__wrapper__title {
      text-align: center;
      font-size: 80%; } }
  .home-2-article-link__wrapper__meta {
    display: flex; }
    .home-2-article-link__wrapper__meta > * {
      padding-right: 0.7rem; }
    @media only screen and (max-device-width: 599px) {
      .home-2-article-link__wrapper__meta {
        text-align: center;
        justify-content: center;
        font-size: 80%; } }
  .home-2-article-link__link {
    text-align: center; }
    .home-2-article-link__link a {
      background-color: #173e43;
      display: block;
      color: white;
      text-align: center;
      padding: 1rem 2rem;
      transition: all 0.3s ease-in-out; }
      .home-2-article-link__link a:hover {
        background-color: #3fb0ac;
        color: white;
        transition: all 0.3s ease-in-out; }

.margin-bottom-5 {
  margin-bottom: 5px; }

.margin-bottom-1 {
  margin-bottom: 1rem; }

.sticky {
  border-left: 6px solid #3fb0ac; }
  @media only screen and (max-device-width: 599px) {
    .sticky {
      border-left: 0;
      border: 3px solid #3fb0ac; } }

@media only screen and (min-device-width: 600px) {
  .home-3-container {
    width: 90vw;
    margin: 1rem auto; } }
  @media only screen and (min-device-width: 600px) and (max-device-width: 1023px) {
    .home-3-container {
      width: 100vw; } }

@media only screen and (min-device-width: 600px) {
    .home-3-container .home-3-row {
      display: flex; } }
    @media only screen and (min-device-width: 600px) and (max-device-width: 1023px) {
      .home-3-container .home-3-row {
        display: flex;
        flex-direction: column; } }

@media only screen and (min-device-width: 600px) {
      .home-3-container .home-3-row .column1-3 {
        flex: 0 0 72%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(6, min-content);
        grid-auto-rows: hidden;
        grid-gap: .5rem; }
        .home-3-container .home-3-row .column1-3 > * {
          background-color: white;
          margin-right: 1rem; } }
        @media only screen and (min-device-width: 600px) and (max-device-width: 1023px) {
          .home-3-container .home-3-row .column1-3 > * {
            margin-right: 0; } }

@media only screen and (min-device-width: 600px) {
        .home-3-container .home-3-row .column1-3 .home-3-sticky {
          grid-column: 1 / -1;
          grid-row: 1 / 2;
          margin-bottom: .5rem; }
        .home-3-container .home-3-row .column1-3 .home-3-pagination {
          grid-column: 1 / -1;
          grid-row: 8 / 9;
          align-content: center; }
      .home-3-container .home-3-row .column1-100-3 {
        flex: 0 0 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(6, min-content) min-content; } }
      @media only screen and (min-device-width: 600px) and (min-device-width: 600px) and (max-device-width: 1023px) {
        .home-3-container .home-3-row .column1-100-3 {
          grid-template-columns: repeat(2, 1fr);
          grid-template-rows: repeat(6, min-content);
          grid-auto-rows: hidden;
          grid-gap: .5rem; } }

@media only screen and (min-device-width: 600px) {
        .home-3-container .home-3-row .column1-100-3 > * {
          background-color: white;
          margin-right: 1rem; } }
        @media only screen and (min-device-width: 600px) and (min-device-width: 600px) and (max-device-width: 1023px) {
          .home-3-container .home-3-row .column1-100-3 > * {
            margin-right: 0; } }

@media only screen and (min-device-width: 600px) {
        .home-3-container .home-3-row .column1-100-3 .home-3-sticky {
          grid-column: 1 / -1;
          grid-row: 1 / 2;
          margin-bottom: .5rem; }
        .home-3-container .home-3-row .column1-100-3 .home-3-pagination {
          grid-column: 1 / -1;
          grid-row: 12 / 13;
          align-content: center; }
      .home-3-container .home-3-row .sidebar-column {
        flex: 1;
        background-color: #ceedec;
        padding: 1rem;
        margin-right: 0 !important; } }

@media only screen and (max-device-width: 599px) {
  .home-3-container {
    display: none; } }

.margin-bottom-5 {
  margin-bottom: 5px; }

.home-3-contnet {
  padding: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column; }
  @media only screen and (min-device-width: 600px) and (max-device-width: 1023px) {
    .home-3-contnet {
      box-shadow: none;
      margin-bottom: 0; } }
  .home-3-contnet > * {
    padding: .5rem; }
    @media only screen and (max-device-width: 999px) {
      .home-3-contnet > * {
        padding: 0; } }
  .home-3-contnet__thumbnail img {
    width: 100%;
    height: auto; }
  .home-3-contnet__title {
    text-align: center; }
  .home-3-contnet__meta {
    display: flex;
    text-align: center;
    justify-content: center; }
    .home-3-contnet__meta > * {
      margin-right: 1rem; }
  .home-3-contnet__excerpt {
    text-align: justify; }
  .home-3-contnet__content a {
    color: #2b2b2b; }
  .home-3-contnet__link a {
    background-color: #173e43;
    display: block;
    color: white;
    text-align: center;
    padding: 1rem 2rem;
    transition: all 0.3s ease-in-out;
    text-decoration: underline; }
    .home-3-contnet__link a:hover {
      background-color: #3fb0ac;
      color: white;
      transition: all 0.3s ease-in-out; }
  .home-3-contnet__image img {
    display: block !important; }
  .home-3-contnet__rm {
    margin-top: 5px; }
    .home-3-contnet__rm a {
      background-color: #173e43;
      padding: 0.2rem .6rem;
      color: white;
      display: block;
      text-align: center; }
      .home-3-contnet__rm a:hover {
        transition: .3s all ease-in-out;
        background-color: #3fb0ac; }
      @media only screen and (min-device-width: 600px) and (max-device-width: 1023px) {
        .home-3-contnet__rm a a {
          display: block;
          text-align: center;
          bottom: 0; } }

@media only screen and (min-device-width: 600px) {
  .home-4-container {
    width: 90vw;
    margin: 1rem auto; } }
  @media only screen and (min-device-width: 600px) and (max-device-width: 1023px) {
    .home-4-container {
      width: 100vw; } }

@media only screen and (min-device-width: 600px) {
    .home-4-container .home-4-row {
      display: flex; } }
    @media only screen and (min-device-width: 600px) and (max-device-width: 1023px) {
      .home-4-container .home-4-row {
        display: flex;
        flex-direction: column; } }

@media only screen and (min-device-width: 600px) {
      .home-4-container .home-4-row .column1-4 {
        flex: 0 0 72%;
        margin-right: 1rem; }
        .home-4-container .home-4-row .column1-4 .home-4-pagination {
          align-content: center; }
      .home-4-container .home-4-row .column1-100-4 {
        flex: 0 0 100%; }
        .home-4-container .home-4-row .column1-100-4 .home-4-pagination {
          align-content: center; }
      .home-4-container .home-4-row .sidebar-column {
        flex: 1;
        background-color: #ceedec;
        padding: 1rem; } }

@media only screen and (max-device-width: 599px) {
  .home-4-container {
    display: none; } }

.margin-bottom-5 {
  margin-bottom: 5px; }

.sticky {
  border-left: 6px solid #3fb0ac; }

.single-default-headline {
  max-width: 100vw;
  height: auto;
  margin-bottom: 1rem;
  text-align: center;
  align-items: center; }
  .single-default-headline h1, .single-default-headline p {
    margin: 0 !important;
    padding: .5rem;
    font-weight: 600; }
  .single-default-headline h1 {
    font-weight: 900; }

.single-default-container {
  width: 90vw;
  margin: 1rem auto; }
  @media only screen and (max-device-width: 699px) {
    .single-default-container {
      width: 100vw; } }
  .single-default-container .single-default-row {
    display: flex; }
    @media only screen and (max-device-width: 1023px) {
      .single-default-container .single-default-row {
        flex-direction: column; } }
    .single-default-container .single-default-row .single-default-content-column {
      flex: 0 0 72%;
      margin-right: 1rem; }
      @media only screen and (max-device-width: 1023px) {
        .single-default-container .single-default-row .single-default-content-column {
          margin-right: 0; } }
    .single-default-container .single-default-row .single-default-content-column-extended {
      flex: 0 0 100%; }
    .single-default-container .single-default-row .single-default-sidebar-column {
      flex: 1;
      background-color: #e0f4f3;
      padding: 1rem; }

.single-default-article__thumbnail img {
  width: 100%;
  height: auto; }

.single-default-article__meta {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background-image: linear-gradient(20deg, #ceedec, white, #ceedec);
  border-bottom: 2px solid #3fb0ac;
  border-bottom: solid 2px #3fb0ac;
  margin-bottom: 1rem;
  padding: 0.3rem;
  text-align: center; }
  @media only screen and (max-device-width: 699px) {
    .single-default-article__meta {
      grid-template-rows: repeat(2, 1fr);
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 1rem; } }

.single-default-article__content {
  text-align: justify;
  margin-bottom: 1rem;
  padding: 0 10%; }
  .single-default-article__content h1, .single-default-article__content h2, .single-default-article__content h3, .single-default-article__content h4, .single-default-article__content h5, .single-default-article__content h6 {
    margin-top: 1rem; }
  .single-default-article__content p {
    margin-top: 1rem; }
    .single-default-article__content p a {
      border-bottom: 1.5px solid #173e43;
      transition: 0.3s all ease-in-out; }
      .single-default-article__content p a:hover {
        transition: 0.3s all ease-in-out;
        color: white;
        background-color: #173e43; }
  .single-default-article__content ul, .single-default-article__content li, .single-default-article__content ol {
    margin-top: 0.5rem;
    margin-left: 1rem; }
  .single-default-article__content .alignwide {
    margin-left: -100px;
    margin-right: -100px;
    max-width: calc(50rem + 50rem);
    width: auto; }
    @media only screen and (max-device-width: 699px) {
      .single-default-article__content .alignwide {
        margin: 0 -10%; } }
    @media only screen and (min-device-width: 700px) and (max-device-width: 1024px) {
      .single-default-article__content .alignwide {
        margin: 0 -15%; } }
  .single-default-article__content .alignfull {
    margin-left: calc(-12rem + 0.625rem);
    margin-right: calc(-12rem + 0.625rem);
    max-width: 100vw;
    width: auto; }
    @media only screen and (max-device-width: 699px) {
      .single-default-article__content .alignfull {
        margin: 0 -10%; } }
    @media only screen and (min-device-width: 700px) and (max-device-width: 1099px) {
      .single-default-article__content .alignfull {
        margin: 0 -20%; } }
    .single-default-article__content .alignfull img {
      width: 100%; }

.wp-block-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  width: 100%;
  overflow: hidden; }
  .wp-block-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.post-tags a, .tagcloud a {
  display: inline-block;
  padding: 5px 6px 6px 3px;
  margin: 0 3px 8px 11px;
  background: #ddd;
  font-size: 0.7rem !important;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #444;
  position: relative;
  transition: 0.3s all ease-in-out; }
  .post-tags a:hover, .tagcloud a:hover {
    background-color: #3fb0ac;
    transition: 0.3s all ease-in-out;
    color: white; }

.post-tags a:before, .tagcloud a:before {
  content: "";
  display: block;
  border: 11px solid transparent;
  border-left-width: 0;
  border-right-color: #ddd;
  position: absolute;
  top: 0;
  left: -11px; }

.post-tags a:hover:before,
.tagcloud a:hover:before {
  border-right-color: #3fb0ac;
  transition: 0.3s all ease-in-out; }

.related-post-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem; }
  @media only screen and (max-device-width: 449px) {
    .related-post-container {
      grid-template-rows: repeat(3, 1fr);
      grid-template-columns: repeat(1, 1fr);
      margin: 0 5%; } }
  @media only screen and (min-device-width: 500px) and (max-device-width: 749px) {
    .related-post-container {
      grid-template-rows: repeat(2, 1fr);
      grid-template-columns: repeat(2, 1fr);
      margin: 0 5%; } }

.single-author {
  display: grid;
  width: 100%;
  background-image: linear-gradient(20deg, #e0f4f3, white, #e0f4f3);
  border-bottom: 2px solid #3fb0ac;
  margin-top: 3rem;
  height: auto;
  grid-template-columns: max-content repeat(4, 1fr);
  grid-template-rows: repeat(2, min-content); }
  @media only screen and (max-device-width: 499px) {
    .single-author {
      display: grid;
      width: 100%;
      background-image: linear-gradient(20deg, #e0f4f3, white, #e0f4f3);
      border-bottom: 2px solid #3fb0ac;
      margin-top: 3rem;
      height: auto;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(3, min-content); } }
  .single-author .single-author__avatar {
    grid-column: 1 / 2;
    grid-row: 1 / -1;
    padding: 1rem; }
    @media only screen and (max-device-width: 499px) {
      .single-author .single-author__avatar {
        grid-column: 1 / 2;
        grid-row: 1 / 3; } }
  .single-author .single-author__title {
    grid-column: 2 / 5;
    grid-row: 1 / 2;
    font-size: 125%;
    margin-top: 1rem;
    padding-left: 1rem;
    font-weight: 900; }
    @media only screen and (max-device-width: 499px) {
      .single-author .single-author__title {
        grid-column: 2 / -1;
        grid-row: 1 / 2; } }
  .single-author .single-author__post {
    grid-column: 5 / -1;
    grid-row: 1 / 2;
    margin-top: 1rem; }
    @media only screen and (max-device-width: 499px) {
      .single-author .single-author__post {
        grid-column: 2 / -1;
        grid-row: 2 / 3; } }
  .single-author .single-author__desc {
    grid-column: 2 / -1;
    grid-row: 2 / -1;
    padding-right: 1rem;
    text-align: justify; }
    @media only screen and (max-device-width: 499px) {
      .single-author .single-author__desc {
        grid-column: 1 / -1;
        grid-row: 3 / -1; } }

.author-area {
  background-image: linear-gradient(20deg, #e0f4f3, white, #e0f4f3);
  border-bottom: 2px solid #3fb0ac;
  height: auto;
  padding: 1rem;
  justify-items: center;
  justify-content: center;
  align-items: center; }
  .author-area__post {
    margin-bottom: 1rem; }
  .author-area__desc {
    text-align: justify; }

.post-nav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-bottom: 2px solid #3fb0ac;
  padding: 1rem;
  font-weight: 600;
  grid-gap: 1rem; }
  @media only screen and (max-device-width: 499px) {
    .post-nav {
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: repeat(2, 1fr); } }
  .post-nav__prev {
    display: grid;
    grid-template-columns: 20% 80%;
    grid-template-rows: min-content;
    align-items: center;
    text-align: left; }
    .post-nav__prev-fa a {
      color: #2b2b2b; }
    .post-nav__prev-text a {
      color: #2b2b2b; }
  .post-nav__next {
    display: grid;
    grid-template-columns: 80% 20%;
    align-items: center;
    text-align: right; }
    .post-nav__next-text a {
      color: #2b2b2b; }
    .post-nav__next-fa a {
      color: #2b2b2b; }

.fa-less-than, .fa-greater-than {
  font-size: 300%; }

.commentlist .bypostauthor {
  border-top: 10px solid #e18728 !important; }

.commentlist li ul.children li.bypostauthor {
  border-top: 10px solid #e18728; }

#author, #email, #url, #comment {
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 90%;
  padding: .7rem;
  margin: 0 5%; }

.input-data {
  margin-bottom: 1.2rem; }

.comment-form-comment button, input[type=button], input[type=reset], input[type=submit], .button, .entry-content .button {
  background-color: #3fb0ac;
  color: #FFFFFF;
  cursor: pointer;
  padding: 0.7rem 1.5rem;
  transition: 0.3s all ease-in-out;
  border: medium none;
  box-shadow: none;
  font-weight: 900; }
  .comment-form-comment button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, .entry-content .button:hover {
    background-color: #173e43;
    transition: 0.3s all ease-in-out; }

.single-comment__title {
  margin-bottom: 1rem; }

.single-comment__list {
  list-style: none; }
  .single-comment__list .children {
    list-style: none;
    margin-left: 2rem; }

.single-comment__body {
  padding: 0.5rem;
  margin-bottom: 1rem;
  display: flex; }
  .single-comment__body .single-comment__avatar {
    margin-right: 5px; }
  .single-comment__body .single-comment__content {
    margin-left: 5px;
    display: flex;
    flex-direction: column;
    width: 100%; }
    .single-comment__body .single-comment__content .single-comment__top {
      display: flex; }
      .single-comment__body .single-comment__content .single-comment__top .single-comment__author {
        flex: 0 0 50%;
        margin-right: 1rem;
        font-weight: 700;
        font-size: 18px; }
      .single-comment__body .single-comment__content .single-comment__top .single-comment__edit {
        flex: 1; }
    .single-comment__body .single-comment__content .single-comment__comment {
      border-bottom: 2px solid #3fb0ac;
      padding: .5rem;
      margin-bottom: 1rem;
      font-weight: 500; }
    .single-comment__body .single-comment__content .single-comment__reply {
      font-weight: 600; }
      .single-comment__body .single-comment__content .single-comment__reply a {
        background-color: #3fb0ac;
        padding: 0.3rem 0.6rem;
        color: white; }
        .single-comment__body .single-comment__content .single-comment__reply a:hover {
          background-color: #173e43;
          transition: 0.3s all ease-in-out; }

.single-comment__moderation {
  color: red; }

.comment-form {
  border-bottom: 2px solid #3fb0ac;
  padding: .6rem; }

.comment-notes, .comment-form-cookies-consent {
  margin-bottom: 1rem;
  text-align: center;
  font-weight: 900; }

.form-submit {
  margin: 0 40%; }

.logged-in-as {
  margin-bottom: 1rem; }

@media only screen and (max-device-width: 599px) {
  1
.mob-home {
    max-width: 100vw;
    display: flex;
    flex-direction: column; }
    1
.mob-home > * {
      margin-bottom: 1.5rem; }
  .sidebar-area {
    background-color: #ceedec;
    padding: 1rem; } }

@media only screen and (min-device-width: 600px) {
  .mob-home {
    display: none; } }

@media only screen and (max-device-width: 1023px) {
  .mob-header {
    max-width: 100vw;
    height: auto;
    background-color: #3fb0ac;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
    margin-bottom: .5rem;
    position: relative; }
    .mob-header__logo {
      grid-column: 2 / 6;
      grid-row: 1 / 2;
      background-color: #173e43;
      padding: 0;
      align-self: center;
      text-align: center;
      justify-content: center;
      padding: 0.25rem; }
      .mob-header__logo h1 {
        margin: 0;
        font-size: 2.5em; }
    .mob-header__menu {
      grid-column: 6 / 7;
      grid-row: 1 / 2;
      align-self: center;
      text-align: center;
      justify-items: center; }
      .mob-header__menu .navigation__checkbox {
        display: none; }
      .mob-header__menu .navigation__background {
        height: 4.5rem;
        opacity: 0;
        position: absolute;
        width: 4.5rem;
        top: -100%;
        left: -100%;
        background-image: radial-gradient(#3fb0ac, #173e43, #3fb0ac);
        transition: .8s all;
        z-index: 2000;
        overflow: hidden; }
      .mob-header__menu .navigation__nav {
        height: 100vh;
        width: 0;
        position: fixed;
        top: 0;
        right: 0;
        opacity: 0;
        transition: all .8s;
        z-index: 2001; }
        .mob-header__menu .navigation__nav ul {
          list-style: none;
          margin: 0;
          line-height: 1;
          font-size: 80%; }
          .mob-header__menu .navigation__nav ul a {
            padding: .3rem;
            color: white;
            font-size: 150%; }
          .mob-header__menu .navigation__nav ul li {
            display: block;
            position: relative; }
            .mob-header__menu .navigation__nav ul li a {
              display: block;
              background-image: linear-gradient(120deg, transparent 0%, transparent 50%, white 50%);
              background-size: 220%;
              transition: .4s all ease-in-out; }
            .mob-header__menu .navigation__nav ul li a:hover, .mob-header__menu .navigation__nav ul li a:active {
              color: #173e43;
              background-position: 100%;
              transition: .4s all ease-in-out; }
            .mob-header__menu .navigation__nav ul li ul ul {
              left: 100%;
              top: 0; }
        .mob-header__menu .navigation__nav li {
          transition: 0.3s all ease-in-out;
          padding: .5rem; }
          .mob-header__menu .navigation__nav li ul {
            display: none;
            transition: 0.3s all ease-in-out; }
            .mob-header__menu .navigation__nav li ul li {
              transition: 0.3s all ease-in-out; }
          .mob-header__menu .navigation__nav li:hover > ul {
            display: block;
            transition: 0.2s ease-in-out;
            -webkit-transform: translate3d(0, 0, 0);
            -webkit-backface-visibility: hidden; }
          .mob-header__menu .navigation__nav li:hover li {
            float: none; }
          .mob-header__menu .navigation__nav li ul:before,
          .mob-header__menu .navigation__nav li ul:after {
            content: " ";
            /* 1 */
            display: table;
            /* 2 */ }
          .mob-header__menu .navigation__nav li ul:after {
            clear: both; }
      .mob-header__menu .navigation__list {
        position: absolute;
        left: 2%;
        top: 2%;
        text-align: left;
        z-index: 5000; }
      .mob-header__menu .navigation__icon {
        position: relative;
        z-index: 10000;
        margin-left: -1rem;
        margin: auto 0; }
        .mob-header__menu .navigation__icon, .mob-header__menu .navigation__icon::before, .mob-header__menu .navigation__icon::after {
          width: 80%;
          height: 4px;
          background-color: white;
          display: inline-block; }
        .mob-header__menu .navigation__icon::before, .mob-header__menu .navigation__icon::after {
          content: "";
          position: absolute;
          left: 0;
          transition: all .2s; }
        .mob-header__menu .navigation__icon::before {
          top: -.8rem; }
        .mob-header__menu .navigation__icon::after {
          top: .8rem; }
      .mob-header__menu .navigation__checkbox:checked ~ .navigation__background {
        transform: scale(80);
        top: 0;
        right: 0;
        opacity: 1; }
      .mob-header__menu .navigation__checkbox:checked ~ .navigation__nav {
        opacity: 1;
        width: 100%; }
      .mob-header__menu .navigation__button:hover .navigation__icon::before {
        top: -1rem; }
      .mob-header__menu .navigation__button:hover .navigation__icon::after {
        top: 1rem; }
      .mob-header__menu .navigation__checkbox:checked + .navigation__button .navigation__icon {
        background-color: transparent; }
      .mob-header__menu .navigation__checkbox:checked + .navigation__button .navigation__icon::before {
        top: 0;
        width: 2rem;
        transform: rotate(45deg); }
      .mob-header__menu .navigation__checkbox:checked + .navigation__button .navigation__icon::after {
        top: 0;
        width: 2rem;
        transform: rotate(-45deg); }
    .mob-header__search {
      grid-column: 1 / 2;
      grid-row: 1 / 2;
      text-align: center;
      margin: auto 0; }
      .mob-header__search .search__checkbox-2 {
        display: none; }
      .mob-header__search .fa-searchengin {
        color: white;
        font-size: 200%; }
      .mob-header__search .search_background {
        position: absolute;
        width: 0;
        top: 2rem;
        opacity: 0;
        height: auto;
        left: 5rem;
        background-image: linear-gradient(15deg, #173e43, #3fb0ac, #173e43);
        transition: .4s all ease-in-out;
        z-index: 3000000; }
        .mob-header__search .search_background .a-search-form {
          position: relative;
          top: .5rem;
          padding: 0 0.5rem; }
          .mob-header__search .search_background .a-search-form__field {
            height: auto;
            background-color: white;
            box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.5);
            padding: .7rem;
            border: none;
            width: 100%;
            -webkit-transition: width 0.4s ease-in-out;
            transition: width 0.4s ease-in-out; }
            .mob-header__search .search_background .a-search-form__field:focus {
              width: 100%; }
          .mob-header__search .search_background .a-search-form__label {
            margin-bottom: 0; }
          .mob-header__search .search_background .a-search-form__button-2 {
            position: absolute;
            justify-content: center; }
      .mob-header__search .search__checkbox-2:checked ~ .search_background {
        top: 3.5rem;
        left: 0;
        width: 100%;
        opacity: 1;
        transition: .4s all ease-in-out; } }

@media only screen and (min-device-width: 1024px) {
  .mob-header {
    display: none; } }

.c-sidebar-widget {
  background-color: #e0f4f3;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  margin-bottom: 2rem;
  padding: .5rem; }
  .c-sidebar-widget > ul {
    list-style: none;
    margin: 0; }
  .c-sidebar-widget .widget-title {
    color: #173e43;
    border-bottom: 2px solid white;
    position: relative; }
  .c-sidebar-widget .widget-title::after {
    content: "";
    background: #173e43;
    width: 30%;
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 0; }

.c-footer-widget {
  padding: 0.5rem; }
  .c-footer-widget > ul {
    list-style: none;
    margin: 0; }
  .c-footer-widget--dark {
    color: white; }
    .c-footer-widget--dark .widget-title {
      color: white;
      border-bottom: 2px solid white;
      position: relative;
      margin-bottom: 1rem; }
    .c-footer-widget--dark .widget-title::after {
      content: "";
      background: #3fb0ac;
      width: 30%;
      height: 2px;
      position: absolute;
      bottom: -1.8px;
      left: 0; }
  .c-footer-widget--light {
    color: #2b2b2b; }
    .c-footer-widget--light .widget-title {
      color: #173e43;
      border-bottom: 2px solid white;
      position: relative; }
    .c-footer-widget--light .widget-title::after {
      content: "";
      background: #173e43;
      width: 30%;
      height: 2px;
      position: absolute;
      bottom: -1.8px;
      left: 0; }

.footer-cover {
  width: 100%;
  margin-bottom: 0 !important; }
  .footer-cover__dark {
    background-color: black;
    padding: 0 2rem; }
  .footer-cover__light {
    background-color: #dddfd4;
    padding: 0 2rem; }

.footer-row__col-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: min-content;
  grid-gap: 2rem; }
  @media only screen and (max-device-width: 500px) {
    .footer-row__col-2 {
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: repeat(2, min-content); } }
  @media only screen and (min-device-width: 501px) and (max-device-width: 899px) {
    .footer-row__col-2 {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(1, min-content); } }

.footer-row__col-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: min-content;
  grid-gap: 2rem; }
  @media only screen and (max-device-width: 500px) {
    .footer-row__col-3 {
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: repeat(3, min-content); } }
  @media only screen and (min-device-width: 501px) and (max-device-width: 899px) {
    .footer-row__col-3 {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, min-content); } }

.footer-row__col-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: min-content;
  grid-gap: 2rem; }
  @media only screen and (max-device-width: 500px) {
    .footer-row__col-4 {
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: repeat(4, min-content); } }
  @media only screen and (min-device-width: 501px) and (max-device-width: 899px) {
    .footer-row__col-4 {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, min-content); } }

.footer-credit {
  background-color: #515151;
  color: white;
  text-align: left;
  height: auto;
  width: 100%;
  padding: 1rem;
  text-transform: uppercase;
  position: relative; }
  .footer-credit .anila-credit {
    text-transform: none; }

.go-to-top {
  transition: 5s all ease-in; }

.fa-chevron-circle-up {
  position: absolute;
  font-size: 50px;
  top: 0;
  right: 0;
  transform: translate(-50%, -50%); }
  .fa-chevron-circle-up:hover {
    transform: translate(-50%, -55%);
    text-shadow: 0 2px 8px black; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: rem-calc(5px 20px 20px 0); }

.aligncenter,
div.aligncenter {
  display: block;
  margin: rem-calc(5px) auto rem-calc(5px) auto; }

.alignright {
  float: right;
  margin: rem-calc(5px 0 20px 20px); }

.alignleft {
  float: left;
  margin: rem-calc(5px 20px 20px 0); }

a img.alignright {
  float: right;
  margin: rem-calc(5px 0 20px 20px); }

a img.alignnone {
  margin: rem-calc(5px 20px 20px 0); }

a img.alignleft {
  float: left;
  margin: rem-calc(5px 20px 20px 0); }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: rem-calc(5px 20px 20px 0); }

.wp-caption.alignleft {
  margin: rem-calc(5px 20px 20px 0); }

.wp-caption.alignright {
  margin: rem-calc(5px 0 20px 20px); }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: rem-calc(11px);
  line-height: rem-calc(17px);
  margin: 0;
  padding: rem-calc(0 4px 5px); }

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

.gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.625rem rem-calc(20); }
  .gallery .gallery-item {
    flex: 1;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    margin-bottom: rem-calc(20);
    text-align: center;
    flex: 0 0 auto; }
  .gallery.gallery-columns-1 .gallery-item {
    width: calc(100% - 1.25rem); }
  .gallery.gallery-columns-2 .gallery-item {
    width: calc(50% - 1.25rem); }
  .gallery.gallery-columns-3 .gallery-item {
    width: calc(33.33333% - 1.25rem); }
  .gallery.gallery-columns-4 .gallery-item {
    width: calc(25% - 1.25rem); }
  .gallery.gallery-columns-5 .gallery-item {
    width: calc(20% - 1.25rem); }
  .gallery.gallery-columns-6 .gallery-item {
    width: calc(16.66667% - 1.25rem); }
  .gallery.gallery-columns-7 .gallery-item {
    width: calc(14.28571% - 1.25rem); }
  .gallery.gallery-columns-8 .gallery-item {
    width: calc(12.5% - 1.25rem); }
  .gallery.gallery-columns-9 .gallery-item {
    width: calc(11.11111% - 1.25rem); }
  .gallery .gallery-caption {
    color: #888;
    font-size: rem-calc(12px);
    margin-top: rem-calc(10); }

img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

a img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.u-responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden; }
  .u-responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.errorheading {
  border-bottom: 3px solid #173e43; }
  .errorheading h2 {
    padding: 2rem;
    text-align: center;
    font-size: 50px; }
    @media only screen and (max-device-width: 999px) {
      .errorheading h2 {
        font-size: 200%;
        padding: 1rem; } }

.errorpage {
  background-image: linear-gradient(to right bottom, #173e43, #3fb0ac);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 2rem; }
  @media only screen and (max-device-width: 999px) {
    .errorpage {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-gap: 0; } }
  .errorpage > * {
    text-align: center;
    margin: auto 0; }
    @media only screen and (max-device-width: 999px) {
      .errorpage > * {
        margin: 0; } }

.fournotfour {
  padding: 4rem 2rem;
  color: white;
  text-shadow: 0 2px 2px #173e43; }
  .fournotfour h2 {
    font-size: 60px;
    line-height: 150%; }
    @media only screen and (max-device-width: 999px) {
      .fournotfour h2 {
        font-size: 13vw; } }
  .fournotfour p {
    font-size: 25px;
    font-weight: 600;
    line-height: 150%; }
    @media only screen and (max-device-width: 999px) {
      .fournotfour p {
        font-size: 200%;
        line-height: 150%; } }

.homebox {
  padding: 2rem; }
  .homebox p {
    background-image: linear-gradient(to right bottom, #3fb0ac, #173e43);
    padding: 1rem;
    border-radius: 10px;
    font-size: 25px;
    text-shadow: 0 2px 2px #173e43;
    transition: 1s all ease-in-out;
    margin-bottom: 1rem; }
    @media only screen and (max-device-width: 999px) {
      .homebox p {
        margin-bottom: 2rem; } }
    .homebox p:hover {
      background-image: linear-gradient(to right bottom, #173e43, #3fb0ac);
      transition: 1s all ease-in-out; }
    .homebox p a {
      color: white;
      font-weight: 600; }



      .u-screen-reader-text {
        position:absolute; 
        left:-10000px; 
        top:auto; 
        width:1px; 
        height:1px; 
        overflow:hidden;
    }