<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
Theme Name: Gebrüder-Lachner-Mittelschule Rain
Author: Florea Andrei Laurentiu
Author URI: -
Description: Gebrüder-Lachner-Mittelschule Rain Premium Design. With updated fonts
Version: 2.3
*/
@-webkit-keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}
/*
p,
a,
li,
label {
    font-family: 'Roboto', sans-serif;
    color: $g-color-text;
    line-height: 1.4;
}

h1 {
    font-size: 3.052rem;

}

h2 {
    font-size: 2.441rem;
    margin-bottom: 11.02px;
    font-weight: 400;
}

h3 {
    font-size: 1.rem;
    margin-bottom: 11.02px;
    font-weight: 400;
}

h4 {

}

p {
    font-size: 1.25rem;
    margin-bottom: 28px;
}

*/
figure.wp-block-table td {
  border: 1px solid grey;
}
figure.wp-block-table td a {
  font-size: 16px !important;
}

/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("fonts/montserrat-v25-latin/montserrat-v25-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-regular.woff2") format("woff2"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-regular.woff") format("woff"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-regular.ttf") format("truetype"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-regular.svg#Montserrat") format("svg"); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: local(""), url("fonts/montserrat-v25-latin/montserrat-v25-latin-500.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-500.woff2") format("woff2"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-500.woff") format("woff"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-500.ttf") format("truetype"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-500.svg#Montserrat") format("svg"); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("fonts/montserrat-v25-latin/montserrat-v25-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-700.woff2") format("woff2"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-700.woff") format("woff"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-700.ttf") format("truetype"), url("fonts/montserrat-v25-latin/montserrat-v25-latin-700.svg#Montserrat") format("svg"); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("fonts/roboto-v30-latin/roboto-v30-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v30-latin/roboto-v30-latin-regular.woff2") format("woff2"), url("fonts/roboto-v30-latin/roboto-v30-latin-regular.woff") format("woff"), url("fonts/roboto-v30-latin/roboto-v30-latin-regular.ttf") format("truetype"), url("fonts/roboto-v30-latin/roboto-v30-latin-regular.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("fonts/roboto-v30-latin/roboto-v30-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-v30-latin/roboto-v30-latin-700.woff2") format("woff2"), url("fonts/roboto-v30-latin/roboto-v30-latin-700.woff") format("woff"), url("fonts/roboto-v30-latin/roboto-v30-latin-700.ttf") format("truetype"), url("fonts/roboto-v30-latin/roboto-v30-latin-700.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* karla-regular - latin */
@font-face {
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("fonts/karla-v23-latin/karla-v23-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/karla-v23-latin/karla-v23-latin-regular.woff2") format("woff2"), url("fonts/karla-v23-latin/karla-v23-latin-regular.woff") format("woff"), url("fonts/karla-v23-latin/karla-v23-latin-regular.ttf") format("truetype"), url("fonts/karla-v23-latin/karla-v23-latin-regular.svg#Karla") format("svg"); /* Legacy iOS */
}
/* karla-700 - latin */
@font-face {
  font-family: "Karla";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("fonts/karla-v23-latin/karla-v23-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/karla-v23-latin/karla-v23-latin-700.woff2") format("woff2"), url("fonts/karla-v23-latin/karla-v23-latin-700.woff") format("woff"), url("fonts/karla-v23-latin/karla-v23-latin-700.ttf") format("truetype"), url("fonts/karla-v23-latin/karla-v23-latin-700.svg#Karla") format("svg"); /* Legacy iOS */
}
body {
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Karla", sans-serif;
  font-weight: 700;
  color: #333;
  line-height: 1.4;
  word-wrap: break-word;
}

p,
td,
a {
  font-family: "Roboto", sans-serif;
}

a {
  color: #00c07f;
  /*@include gradient-2-reverse();
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;*/
}
a:hover {
  color: #04ac74;
}

h1 {
  font-size: 3.911rem;
}

@media (max-width: 75em) {
  h1 {
    font-size: 3.052rem;
  }
}
@media (max-width: 45em) {
  h1 {
    font-size: 2.686rem;
  }
}
h2 {
  font-size: 2.941rem;
}

@media (max-width: 75em) {
  h2 {
    font-size: 2.441rem;
  }
}
@media (max-width: 45em) {
  h2 {
    font-size: 2.148rem;
  }
}
h3 {
  font-size: 2.211rem;
}

@media (max-width: 75em) {
  h3 {
    font-size: 1.953em;
  }
}
@media (max-width: 45em) {
  h3 {
    font-size: 1.719rem;
  }
}
h4 {
  font-size: 1.663rem;
}

@media (max-width: 75em) {
  h4 {
    font-size: 1.563rem;
  }
}
@media (max-width: 45em) {
  h4 {
    font-size: 1.375rem;
  }
}
p,
a {
  font-size: 1.1rem;
}

.navbar-brand {
  font-size: 1rem;
}

@media (max-width: 75em) {
  p,
  a,
  .navbar-brand {
    font-size: 1.25rem;
  }
}
@media (max-width: 45em) {
  p,
  a,
  .navbar-brand {
    font-size: 1.1rem;
  }
}
li {
  font-size: 1.25rem;
}

@media (max-width: 75em) {
  li {
    font-size: 1.25rem;
  }
}
@media (max-width: 45em) {
  li {
    font-size: 1.1rem;
  }
}
small {
  font-size: 1rem;
}

@media (max-width: 75em) {
  small {
    font-size: 1rem;
  }
}
@media (max-width: 45em) {
  small {
    font-size: 0.94rem;
  }
}
h1,
h2,
h3,
h4,
ol,
p,
small,
ul {
  margin-bottom: 1.75rem;
}

@media (max-width: 75em) {
  h1,
  h2,
  h3,
  h4,
  ol,
  p,
  small,
  ul {
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 45em) {
  h1,
  h2,
  h3,
  h4,
  ol,
  p,
  small,
  ul {
    margin-bottom: 1.54rem;
  }
}
blockquote {
  margin-bottom: 1.75rem;
  font-size: 1.25rem;
  padding: 1rem 0 1rem 1.6rem;
  border-left: 0.5rem solid #2196f3;
  margin-top: 1.75rem;
}

@media (max-width: 75em) {
  blockquote {
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 45em) {
  blockquote {
    margin-bottom: 1.54rem;
  }
}
@media (max-width: 75em) {
  blockquote {
    font-size: 1.25rem;
  }
}
@media (max-width: 45em) {
  blockquote {
    font-size: 1.1rem;
  }
}
cite {
  color: #bdbdbd;
  display: block;
}

cite:before {
  content: "—";
}

pre {
  margin-bottom: 1.75rem;
}

@media (max-width: 75em) {
  pre {
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 45em) {
  pre {
    margin-bottom: 1.54rem;
  }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .table-responsive-mobile {
    /*
              Label the data
              */
  }
  .table-responsive-mobile table,
  .table-responsive-mobile tbody,
  .table-responsive-mobile td,
  .table-responsive-mobile th,
  .table-responsive-mobile thead,
  .table-responsive-mobile tr {
    display: block;
  }
  .table-responsive-mobile thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table-responsive-mobile tr:nth-child(even) {
    background-color: rgba(185, 185, 185, 0.5);
  }
  .table-responsive-mobile td {
    word-break: break-all;
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 30%;
    min-height: 44px;
  }
  tr.termin-date-current td::before {
    color: white !important;
  }
  .table-responsive-mobile td {
    font-size: 1.1rem !important;
  }
  .table-responsive-mobile td.termin-date-current:before {
    color: white;
  }
  .table-responsive-mobile td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 10px;
    left: 6px;
    width: 20%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .table-responsive-mobile.table-responsive-mobile-hide-data td:before {
    display: none;
  }
  .table-responsive-mobile.table-responsive-mobile-hide-data td {
    padding-left: 0;
  }
  .table-responsive-mobile.table-termine-mobile td:nth-of-type(1):before {
    content: "Datum:";
  }
  .table-responsive-mobile.table-termine-mobile td:nth-of-type(2):before {
    content: "Uhrzeit:";
  }
  .table-responsive-mobile.table-termine-mobile td:nth-of-type(3):before {
    content: "Termin:";
  }
  .table-responsive-mobile.table-termine-mobile-next td:nth-of-type(1):before {
    content: "Datum:";
  }
  .table-responsive-mobile.table-termine-mobile-next td:nth-of-type(2):before {
    content: "Uhrzeit:";
  }
  .table-responsive-mobile.table-termine-mobile-next td:nth-of-type(3):before {
    content: "Termin:";
  }
  .table-responsive-mobile.table-termine-mobile-next td:nth-of-type(4):before {
    content: "Noch:";
  }
  .table-responsive-mobile.table-links-mobile td:nth-of-type(1):before {
    content: "Link:";
  }
  .table-responsive-mobile.table-links-mobile td:nth-of-type(2):before {
    content: "Beschreib.:";
  }
  .table-responsive-mobile.table-sprechstunden-mobile td:nth-of-type(1):before {
    content: "Klasse:";
  }
  .table-responsive-mobile.table-sprechstunden-mobile td:nth-of-type(2):before {
    content: "Name:";
  }
  .table-responsive-mobile.table-sprechstunden-mobile td:nth-of-type(3):before {
    content: "Tag:";
  }
  .table-responsive-mobile.table-sprechstunden-mobile td:nth-of-type(4):before {
    content: "Uhrzeit:";
  }
  .table-responsive-mobile.table-ebeirat-mobile td:nth-of-type(1):before {
    content: "Klasse:";
  }
  .table-responsive-mobile.table-ebeirat-mobile td:nth-of-type(2):before {
    content: "Name:";
  }
  .table-responsive-mobile.table-ebeirat-mobile td:nth-of-type(3):before {
    content: "Vorname:";
  }
  .table-responsive-mobile.table-ebeirat-mobile td:nth-of-type(4):before {
    content: "Telefon:";
  }
  .table-responsive-mobile.table-ebeirat-mobile td:nth-of-type(5):before {
    content: "Straße:";
  }
  .table-responsive-mobile.table-ebeirat-mobile td:nth-of-type(6):before {
    content: "Postlz:";
  }
  .table-responsive-mobile.table-ebeirat-mobile td:nth-of-type(7):before {
    content: "Ort:";
  }
  .table-responsive-mobile.table-allgemeine-mobile td:nth-of-type(1):before {
    content: "Bereich:";
  }
  .table-responsive-mobile.table-allgemeine-mobile td:nth-of-type(2):before {
    content: "Fächer:";
  }
  .table-responsive-mobile.table-allgemeine-mobile td:nth-of-type(3):before {
    content: "Jahresfortg.:";
  }
  .table-responsive-mobile.table-allgemeine-mobile td:nth-of-type(4):before {
    content: "Prüfung:";
  }
  .table-responsive-mobile.table-qatermin-mobile td:nth-of-type(1):before {
    content: "Tag:";
  }
  .table-responsive-mobile.table-qatermin-mobile td:nth-of-type(2):before {
    content: "Datum:";
  }
  .table-responsive-mobile.table-qatermin-mobile td:nth-of-type(3):before {
    content: "Fach:";
  }
  .table-responsive-mobile.table-hinweiseext-mobile td:nth-of-type(1):before {
    content: "Fach:";
  }
  .table-responsive-mobile.table-hinweiseext-mobile td:nth-of-type(2):before {
    content: "Gewicht:";
  }
}
.g-btn {
  display: block;
  text-decoration: none !important;
  text-align: center;
  padding: 15px;
  color: white !important;
  font-family: "Karla", sans-serif;
  border-radius: 5px;
  background: #11998e;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #38ef7d, #11998e);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #38ef7d, #11998e);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  transition: 0.22s ease-in-out all;
  background-size: 150% auto;
}
.g-btn:hover {
  background-position: right center;
}

.g-container {
  display: block;
  background-image: url("patterns/memphis-colorful.png");
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.g-container .g-content {
  display: block;
  margin: 0 auto;
  max-width: 1100px;
}

.g-section {
  display: block;
  width: 100%;
  padding: 100px 0 100px 0;
}
.g-section h1 {
  text-align: center;
  font-size: 42px;
  margin-bottom: 50px;
  color: #333;
}
@media (max-width: 767px) {
  .g-section {
    padding: 10px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.g-section.grey {
  background-color: #f8f8f8;
}
.g-section.gradient h1,
.g-section.gradient h3 {
  color: white;
  text-align: center;
}
.g-section.gradient.green {
  background: #CB356B;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #BD3F32, #CB356B);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #BD3F32, #CB356B);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.g-card {
  margin: 10px;
  outline: 0;
  border: 0;
  border-radius: 5px;
}
.g-card .card-title {
  font-family: "Karla";
}

.g-card-aktuelles &gt; div {
  margin-bottom: 50px;
}
.g-card-aktuelles &gt; div h4 {
  margin-bottom: 5px;
}
.g-card-aktuelles &gt; div .read-more {
  display: inline-block;
  width: 100%;
  text-align: right;
  padding-right: 15px;
}
.g-card-aktuelles &gt; div &gt; div.content {
  padding: 20px;
  padding-top: 0;
}
.g-card-aktuelles &gt; div &gt; div.photo {
  padding-left: 0px;
}
@media (max-width: 1023px) {
  .g-card-aktuelles &gt; div {
    padding: 0 !important;
    padding: 0 !important;
  }
  .g-card-aktuelles &gt; div h4 {
    margin-top: 24px;
  }
  .g-card-aktuelles &gt; div h4,
  .g-card-aktuelles &gt; div h6 {
    text-align: center;
  }
  .g-card-aktuelles &gt; div &gt; div.content {
    padding: 0;
  }
  .g-card-aktuelles &gt; div &gt; div.photo {
    padding: 0;
    padding-right: 0 !important;
  }
  .g-card-aktuelles &gt; div &gt; div.photo img {
    margin: 0 auto;
  }
}

.g-info {
  background-color: white;
  display: block;
  width: 100%;
  padding: 100px;
}
.g-info &gt; div {
  height: 100%;
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .g-info &gt; div {
    margin-bottom: 50px;
  }
}
.g-info h1 {
  text-align: center;
  font-size: 42px;
  margin-bottom: 100px;
}
@media (max-width: 1023px) {
  .g-info h1 {
    margin-bottom: 45px;
  }
}
@media (max-width: 767px) {
  .g-info {
    padding: 10px;
    padding-top: 45px;
  }
}
.g-info .g-info-block {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .g-info .g-info-block {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .g-info .g-info-block {
    margin-bottom: 15px;
  }
}
.g-info .g-info-block .g-info-block-inner {
  display: block;
  padding: 20px;
  background-color: white;
  display: flex;
  flex-flow: column;
  height: 100%;
  border-top: 5px solid #00c07f;
  border-radius: 5px;
  position: relative;
  top: 0px;
  transition: 0.22s ease-in-out all;
}
.g-info .g-info-block .g-info-block-inner .fill {
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .g-info .g-info-block .g-info-block-inner {
    min-height: 0;
    display: block;
  }
}
.g-info .g-info-block .g-info-block-inner:hover {
  top: -15px;
}
.g-info .g-info-block .g-info-block-inner svg {
  display: block;
  margin: 0 auto;
  color: #00c07f;
  margin-bottom: 10px;
  width: 4rem;
  height: 4rem;
}
.g-info .g-info-block .g-info-block-inner h3 {
  font-size: 1.7rem;
  text-align: center;
  margin-bottom: 25px;
}
.g-info .g-info-block .g-info-block-inner p {
  text-align: center;
}
.g-info .g-info-block .g-info-block-inner .g-btn {
  margin-top: 25px;
}

.g-nav {
  background: #CB356B;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #BD3F32, #CB356B);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #BD3F32, #CB356B);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  padding: 0px;
}
.g-nav .navbar-brand {
  color: white !important;
  padding-left: 20px;
  font-family: "Karla", sans-serif;
}
@media (max-width: 767px) {
  .g-nav .navbar-brand {
    color: white;
    padding-left: 20px;
  }
  .g-nav .navbar-collapse {
    margin-top: 10px;
    max-height: 400px;
    overflow-y: scroll;
  }
}
.g-nav .dropdown:hover &gt; .dropdown-menu {
  display: block;
}
.g-nav a.nav-link {
  padding: 20px;
  font-family: "Karla";
  color: white !important;
}
.g-nav a.nav-link.active::before {
  width: 100%;
}
.g-nav .dropdown-menu {
  padding: 0;
  border-radius: 0;
}
.g-nav .dropdown-menu .dropdown-item {
  padding: 15px;
}
.g-nav .dropdown-menu .dropdown-item:active {
  background-color: #cb356a;
}
@media (min-width: 1024px) {
  .g-nav .dropdown {
    position: relative;
  }
  .g-nav .dropdown .dropdown-menu {
    position: absolute;
    top: auto;
    bottom: auto;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    top: 100%;
    border-radius: 0;
    border: none;
    margin: 0;
    padding: 0;
  }
  .g-nav .dropdown .dropdown-menu .dropdown-item {
    padding: 15px;
  }
  .g-nav .dropdown .dropdown-menu .dropdown-item.active {
    background-color: #cb356a;
  }
  .g-nav a.nav-link {
    position: relative;
  }
  .g-nav a.nav-link::before {
    transition: 0.22s ease-in-out all;
    position: absolute;
    content: "";
    display: block;
    background-color: white;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 3px;
  }
  .g-nav a.nav-link:hover::before {
    width: 100%;
  }
  .g-nav li.nav-item:hover a.nav-link::before {
    width: 80%;
  }
  .g-nav a.g-nav-btn {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .g-nav a.g-nav-btn::before {
    display: none;
  }
}
@media (min-width: 769px) and (max-width: 1387px) {
  .g-nav a.nav-link {
    font-size: 16px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .g-nav a.navbar-brand {
    font-size: 18px;
  }
  .g-nav a.g-nav-btn {
    padding-left: 10px !important;
    padding-right: 20px !important;
  }
}
@media (max-width: 1023px) {
  .g-nav {
    /*&gt; div &gt; ul &gt; li &gt; div.sub-menu{
        display: block;
        //overflow: hidden;
        margin-right: 100px !important;
        //width: 100%;
        a {
            //width: 100%;
        }
    }*/
  }
  .g-nav a.navbar-brand {
    font-size: 18px;
  }
  .g-nav .navbar-toggler {
    color: white;
    border: none;
  }
  .g-nav .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }
  .g-nav .menu-item-has-children {
    overflow: hidden;
    display: block;
  }
  .g-nav .dropdown-menu {
    overflow: hidden;
    border: 0;
    /*margin-right: 10px;
    margin-left: 10px;*/
  }
  .g-nav .dropdown-menu a {
    padding-left: 10px;
  }
  .g-nav .dropdown-menu .dropdown-item {
    padding: 15px;
  }
  .g-nav .dropdown-menu .dropdown-item.active {
    color: #cb356a !important;
    background-color: transparent;
  }
  .g-nav li.dropdown.show,
  .g-nav li.dropdown.active {
    background-color: #cb356a;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  }
  .g-nav .dropdown-item {
    padding-left: 25px !important;
  }
  .g-nav .navbar-collapse {
    /* border-top: 1px solid white;
    margin: 0 10px 0 10px;*/
  }
}
@media (max-width: 767px) {
  .g-nav {
    padding: 5px 0 5px 0;
  }
  .g-nav a.navbar-brand {
    font-size: 15px;
  }
}

.g-accent {
  background: #CB356B;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #BD3F32, #CB356B);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to left, #BD3F32, #CB356B);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  padding: 50px;
}
.g-accent h4 {
  color: white;
}

footer a.mail {
  font-size: 16px !important;
}
footer .container {
  margin-top: 80px;
  margin-top: 50px;
}
footer .container h2 {
  color: #cb356a;
  font-size: 24px;
}
footer .container p {
  font-family: "Montserrat" !important;
  margin: 0;
}
footer .container ul {
  margin: 0;
  padding: 0;
}
footer .container ul li {
  list-style-type: none;
  font-family: "Montserrat" !important;
}
footer .container ul li a {
  font-family: "Montserrat" !important;
  text-decoration: none !important;
  /*&amp;:hover {
      color: white;
  }*/
}
footer .container ul li a:hover {
  color: #04ac74;
}
footer .container .row &gt; div {
  margin-bottom: 30px;
}
footer .g-bottom {
  padding: 30px;
}
footer .g-bottom .copy {
  text-align: center;
}
footer .g-bottom .developer {
  font-size: 12px;
  margin: 0;
  text-align: center;
}

.g-article {
  margin-top: 50px;
  margin-bottom: 80px;
  padding: 10px;
}
.g-article h1 {
  text-align: center;
  margin-bottom: 50px;
}
.g-article h5 {
  color: #888;
}
.g-article img {
  margin: 0 auto;
}
.g-article blockquote {
  border-left-color: #00c07f;
}
.g-article .g-slider {
  margin-bottom: 30px;
}
.g-article .g-content {
  margin: 50px 0 50px 0;
}
@media (max-width: 1023px) {
  .g-article .g-content {
    margin: 25px 0 25px 0 !important;
  }
}
@media (max-width: 1023px) {
  .g-article {
    padding: 0;
  }
  .g-article h2 {
    margin-bottom: 10px !important;
  }
}
.g-article .wp-block-file__button {
  background-color: #00c07f;
}
@media (max-width: 767px) {
  .g-article .wp-block-file__button {
    display: none;
  }
}

.g-title {
  position: relative;
  background-image: url("https://images.pexels.com/photos/159823/kids-girl-pencil-drawing-159823.jpeg?cs=srgb&amp;dl=children-cute-drawing-159823.jpg&amp;fm=jpg");
  padding-bottom: 100px;
  padding-top: 100px;
  background-size: cover;
  background-position: center 50%;
  z-index: 1;
}
.g-title &gt; div {
  z-index: 2;
  display: block;
  overflow: hidden;
}
.g-title &gt; div h1 {
  margin: 0;
  color: white;
  z-index: 3;
  /*padding: 20px;
  background-color: white;
  border-radius: 15px;*/
}
@media (max-width: 767px) {
  .g-title &gt; div h1 {
    font-size: 2.148rem;
  }
}
.g-title::before {
  content: "";
  position: absolute;
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.table caption {
  display: table-caption;
  text-align: center;
  caption-side: top;
  font-size: 24px;
  margin-bottom: 20px;
}
.table thead {
  color: white;
  background: #38ef7d;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #11998e, #38ef7d);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #11998e, #38ef7d);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.slick-slider {
  position: relative;
}
.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  color: transparent;
  background-color: transparent;
  border: 0;
  outline: 0;
  opacity: 1;
  height: 100%;
  width: 50px;
  /*&amp;::before {
      content: "";
      display: block;
      position: absolute;
      padding: 2rem;

      box-shadow: 1px -1px 0 1px plum inset;
      -webkit-box-shadow: 2px -2px plum inset;
      border: solid transparent;
      border-width: 0 0 2rem 2rem;
      transition: 0.2s;
      margin:-67px 0 0 -67px;

      &amp;:hover {
          box-shadow: 2px -2px 0 2px orchid inset;
          -webkit-box-shadow: 4px -4px orchid inset;
      }
  }*/
}
.slick-slider .slick-arrow:hover {
  /*@include g-shadow();
  background-color: black;*/
}
@media (min-width: 768px) and (max-width: 1023px) {
  .slick-slider .slick-arrow {
    width: 30px;
  }
}
@media (max-width: 767px) {
  .slick-slider .slick-arrow {
    display: none !important;
  }
}
.slick-slider .slick-prev {
  left: 0;
}
.slick-slider .slick-next {
  right: 0;
}

.modal-search-main {
  background-color: rgba(51, 51, 51, 0.4);
}
.modal-search-main .modal-content {
  background-color: transparent;
  border: none;
}
.modal-search-main .modal-search-container {
  position: relative;
}
.modal-search-main .modal-search-container h3 {
  color: white;
}
.modal-search-main .modal-search-container span {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 10px;
  right: 0;
  cursor: pointer;
}
.modal-search-main .modal-search-container .modal-search-box a {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 17px;
  font-weight: bold;
  color: white;
}
.modal-search-main .modal-search-container .modal-search-box a.active {
  background: #CB356B;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #BD3F32, #CB356B);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #BD3F32, #CB356B);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.modal-search-main .modal-search-container .modal-search-box a:hover {
  background: #CB356B;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #BD3F32, #CB356B);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #BD3F32, #CB356B);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.modal-search-main .modal-search-container .search-button {
  color: white;
  background: #11998e;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #38ef7d, #11998e);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #38ef7d, #11998e);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  border: 0;
  outline: 0;
  border-radius: 4px;
  padding: 8px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
  transition: 0.22s ease-in-out all;
  background-size: 150% auto;
}
.modal-search-main .modal-search-container .search-button:hover {
  background-position: right center;
}

.hover-info,
.name-hover {
  position: relative;
  cursor: help !important;
}

.name-hover-highlight {
  color: #00c07f;
}

.name-hover-image {
  z-index: 3;
  display: none;
  position: absolute;
  background-color: rgba(51, 51, 51, 0.2);
  border-radius: 4px;
  padding: 4px;
}
.name-hover-image img {
  display: block;
  max-width: 600px;
  max-height: 400px;
}
.name-hover-image .h-em {
  background-color: #00c07f;
  padding: 5px;
  border-radius: 5px;
  font-size: 16px;
  color: white;
  position: absolute;
  bottom: 10px;
  left: 10px;
  margin: 0;
}

.post-password-form p {
  text-align: center;
}
.post-password-form label {
  color: transparent;
}
.post-password-form .g-btn {
  display: inline-block;
  margin: 0 auto;
}

.g-home-slider {
  position: relative;
  display: block;
  height: 720px;
  max-height: 800px;
  width: 100%;
  overflow: hidden;
}
.g-home-slider .g-slide-control {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.g-home-slider .g-slide-control svg {
  display: block;
  margin: 0 auto;
  color: white;
  margin-bottom: 10px;
  width: 5rem;
  height: 5rem;
}
.g-home-slider .g-slide-control.left {
  left: 0;
}
.g-home-slider .g-slide-control.right {
  right: 0;
}
.g-home-slider .g-slide {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: whitesmoke;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.g-home-slider .g-slide.g-slide-current {
  z-index: 2 !important;
}
.g-home-slider .g-slide .g-slide-bg {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center 50%;
  filter: blur(12px);
  z-index: 0;
  transform: scale(1.1);
}
.g-home-slider .g-slide .g-slide-bg video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translateY(-10%);
}
.g-home-slider .g-slide .g-slide-filter {
  position: absolute;
  display: block;
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.g-home-slider .g-slide .container {
  height: 100%;
}
.g-home-slider .g-slide .container .row {
  height: 100%;
}
.g-home-slider .g-slide .container .row div.slider-align-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.g-home-slider .g-slide .container .row div &gt; .g-slide-text .slide-title,
.g-home-slider .g-slide .container .row div &gt; .g-slide-text .slide-text,
.g-home-slider .g-slide .container .row div &gt; .g-slide-text p {
  color: white;
}
.g-home-slider .g-slide .container .row div &gt; .g-slide-text .slide-text {
  color: rgba(255, 255, 255, 0.69);
}
.g-home-slider .g-slide .container .row div &gt; .g-slide-text a {
  background: transparent;
  padding: 15px;
  padding-left: 25px;
  padding-right: 25px;
  border: 2px solid #00c07f;
  border-radius: 10px;
  color: #00c07f;
  cursor: pointer;
  text-decoration: none;
}
.g-home-slider .g-slide .container .row div &gt; .g-slide-text a:hover {
  background-color: #00c07f;
  color: #333;
}
.g-pagination {
  text-align: center;
}
.g-pagination .page-numbers {
  padding: 10px;
  text-decoration: none;
}
.g-pagination .page-numbers.dots {
  color: #888;
}
@media (max-width: 767px) {
  .g-pagination .page-numbers {
    padding: 5px;
  }
}
.g-pagination .current {
  font-size: 1.35rem;
  color: #cb356a;
}
@media (max-width: 767px) {
  .g-pagination {
    padding: 0px !important;
  }
}

.g-search-title {
  margin-bottom: 60px;
}

.modal-img {
  min-width: 100% !important;
  margin: 0;
  padding-right: 0 !important;
  border: 0;
}
.modal-img .modal-dialog {
  display: block;
  min-width: 100% !important;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0 !important;
}
.modal-img .modal-dialog .modal-content {
  border: 0 !important;
  background: transparent;
  width: 100% !important;
}
.modal-img .modal-dialog .modal-content .close {
  color: white !important;
  font-size: 3rem;
}
.modal-img .modal-dialog .modal-content .modal-body {
  width: 100% !important;
}
.modal-img .modal-dialog .modal-header {
  border: 0;
}
.modal-img .modal-dialog img {
  display: block;
  margin: 0 auto;
  max-height: 90vh;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*# sourceMappingURL=style.css.map */
</pre></body></html>