/* @Media Rules */
    /* Mainbody-Width */
@media (min-width: 320px) {
  .container {
    max-width: 240px!important;
  }
}

@media (min-width: 340px) {
  .container {
    max-width: 260px!important;
  }
}

@media (min-width: 360px) {
  .container {
    max-width: 280px!important;
  }
}

@media (min-width: 380px) {
  .container {
    max-width: 300px!important;
  }
}

@media (min-width: 400px) {
  .container {
    max-width: 320px!important;
  }
}

@media (min-width: 420px) {
  .container {
    max-width: 340px!important;
  }
}

@media (min-width: 440px) {
  .container {
    max-width: 360px!important;
  }
}

@media (min-width: 460px) {
  .container {
    max-width: 380px!important;
  }
}

@media (min-width: 480px) {
  .container {
    max-width: 400px!important;
  }
}

@media (min-width: 500px) {
  .container {
    max-width: 420px!important;
  }
}

@media (min-width: 520px) {
  .container {
    max-width: 440px!important;
  }
}

@media (min-width: 540px) {
  .container {
    max-width: 460px!important;
  }
}

@media (min-width: 560px) {
  .container {
    max-width: 480px!important;
  }
}

@media (min-width: 580px) {
  .container {
    max-width: 500px!important;
  }
}

@media (min-width: 600px) {
  .container {
    max-width: 520px!important;
  }
}

@media (min-width: 620px) {
  .container {
    max-width: 540px!important;
  }
}

@media (min-width: 640px) {
  .container {
    max-width: 560px!important;
  }
}

@media (min-width: 660px) {
  .container {
    max-width: 580px!important;
  }
}

@media (min-width: 680px) {
  .container {
    max-width: 600px!important;
  }
}

@media (min-width: 700px) {
  .container {
    max-width: 620px!important;
  }
}

@media (min-width: 720px) {
  .container {
    max-width: 640px!important;
  }
}

@media (min-width: 740px) {
  .container {
    max-width: 660px!important;
  }
}

@media (min-width: 760px) {
  .container {
    max-width: 680px!important;
  }
}

@media (min-width: 780px) {
  .container {
    max-width: 700px!important;
  }
}

@media (min-width: 800px) {
  .container {
    max-width: 720px!important;
  }
}

@media (min-width: 820px) {
  .container {
    max-width: 740px!important;
  }
}

@media (min-width: 840px) {
  .container {
    max-width: 760px!important;
  }
}

@media (min-width: 860px) {
  .container {
    max-width: 780px!important;
  }
}

@media (min-width: 880px) {
  .container {
    max-width: 800px!important;
  }
}

@media (min-width: 900px) {
  .container {
    max-width: 820px!important;
  }
}

@media (min-width: 920px) {
  .container {
    max-width: 840px!important;
  }
}

@media (min-width: 940px) {
  .container {
    max-width: 860px!important;
  }
}

@media (min-width: 960px) {
  .container {
    max-width: 880px!important;
  }
}

@media (min-width: 980px) {
  .container {
    max-width: 900px!important;
  }
}

@media (min-width: 1000px) {
  .container {
    max-width: 920px!important;
  }
}

@media (min-width: 1020px) {
  .container {
    max-width: 940px!important;
  }
}

@media (min-width: 1040px) {
  .container {
    max-width: 960px!important;
  }
}

@media (min-width: 1060px) {
  .container {
    max-width: 980px!important;
  }
}

@media (min-width: 1080px) {
  .container {
    max-width: 1000px!important;
  }
}

@media (min-width: 1100px) {
  .container {
    max-width: 1020px!important;
  }
}

@media (min-width: 1120px) {
  .container {
    max-width: 1040px!important;
  }
}

@media (min-width: 1140px) {
  .container {
    max-width: 1060px!important;
  }
}

@media (min-width: 1160px) {
  .container {
    max-width: 1080px!important;
  }
}

@media (min-width: 1180px) {
  .container {
    max-width: 1100px!important;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1120px!important;
  }
}

@media (min-width: 1220px) {
  .container {
    max-width: 1140px!important;
  }
}

@media (min-width: 1240px) {
  .container {
    max-width: 1160px!important;
  }
}

@media (min-width: 1260px) {
  .container {
    max-width: 1180px!important;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1200px!important;
  }
}

@media (min-width: 1300px) {
  .container {
    max-width: 1220px!important;
  }
}

@media (min-width: 1320px) {
  .container {
    max-width: 1240px!important;
  }
}

@media (min-width: 1340px) {
  .container {
    max-width: 1260px!important;
  }
}

@media (min-width: 1360px) {
  .container {
    max-width: 1280px!important;
  }
}

@media (min-width: 1380px) {
  .container {
    max-width: 1300px!important;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1320px!important;
  }
}

@media (min-width: 1420px) {
  .container {
    max-width: 1340px!important;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1360px!important;
  }
}

@media (min-width: 1460px) {
  .container {
    max-width: 1380px!important;
  }
}

@media (min-width: 1480px) {
  .container {
    max-width: 1400px!important;
  }
}

@media (min-width: 1500px) {
  .container {
    max-width: 1420px!important;
  }
}

@media (min-width: 1520px) {
  .container {
    max-width: 1440px!important;
  }
}

@media (min-width: 1540px) {
  .container {
    max-width: 1460px!important;
  }
}

@media (min-width: 1560px) {
  .container {
    max-width: 1480px!important;
  }
}

@media (min-width: 1580px) {
  .container {
    max-width: 1500px!important;
  }
}

@media (min-width: 1600px) {
  .container {
    max-width: 1520px!important;
  }
}

@media (min-width: 1620px) {
  .container {
    max-width: 1540px!important;
  }
}

@media (min-width: 1640px) {
  .container {
    max-width: 1560px!important;
  }
}

@media (min-width: 1660px) {
  .container {
    max-width: 1580px!important;
  }
}

@media (min-width: 1680px) {
  .container {
    max-width: 1600px!important;
  }
}

@media (min-width: 1700px) {
  .container {
    max-width: 1620px!important;
  }
}

@media (min-width: 1720px) {
  .container {
    max-width: 1640px!important;
  }
}

@media (min-width: 1740px) {
  .container {
    max-width: 1660px!important;
  }
}

@media (min-width: 1760px) {
  .container {
    max-width: 1680px!important;
  }
}

@media (min-width: 1780px) {
  .container {
    max-width: 1700px!important;
  }
}

@media (min-width: 1800px) {
  .container {
    max-width: 1720px!important;
  }
}

@media (min-width: 1820px) {
  .container {
    max-width: 1740px!important;
  }
}

@media (min-width: 1840px) {
  .container {
    max-width: 1760px!important;
  }
}

@media (min-width: 1860px) {
  .container {
    max-width: 1780px!important;
  }
}

@media (min-width: 1880px) {
  .container {
    max-width: 1800px!important;
  }
}

@media (min-width: 1900px) {
  .container {
    max-width: 1820px!important;
  }
}

@media (min-width: 1920px) {
  .container {
    max-width: 1840px!important;
  }
}





@media (min-width: 992px) {
  .t4-component, .component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 768px) {
  #t4-mainbody > .t4-section-inner > .t4-row > .t4-component, #t4-mainbody > .t4-section-inner > .t4-row > .component {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > a, .nav-breakpoint-lg .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 1.875rem 0.8em;
  }
}

@media (max-width: 992px) {
  div#t4-header.t4-section.t4-header.t4-palette-primary.t4-sticky div.t4-section-inner.container {
    line-height: 74px;
    height: 74px;
    padding: 0.4em;
  }
}

@media (max-width: 992px) {
  .navbar-brand.logo-image {
    width: auto;
    margin-left: 0.8em;
  }
}

@media (max-width: 992px) {
  #social-media-outer {
    width: 245px!important;
  }
}


@media (max-width: 440px) {
  .contact-inner .col-md-8 {
    background: rgba(217,217,217,0.88);
  padding-top: 1rem;
  padding-bottom: 1rem;
  flex: 0 0 93%!important;
  max-width: 100%!important;
  right: -1rem!important;
  border-radius: 14px 14px 14px 14px!important;
  }
}

@media (max-width: 440px) {
  .contact-inner .col-md-4  {
    display: none;
  }
}

@media (max-width: 440px) {
  .contact-inner .fields-1 > div:nth-child(2) > div:nth-child(2), .contact-inner div.control-group:nth-child(3) > div:nth-child(2), .contact-inner div.control-group:nth-child(4) > div:nth-child(2), .contact-inner div.control-group:nth-child(6) > div:nth-child(2), .contact-inner div.control-group:nth-child(5) > div:nth-child(2)  {
    width: 100%!important;
  }
}

@media (max-width: 440px) {
  .contact-inner  {
    background-image: url("../images/form_contact_tablet.jpg")!important;
    background-position: center!important;
  }
}

@media (max-width: 1200px) {
  .contact-inner  {
    background-image: url("../images/form_contact_tablet.jpg")!important;
    background-position: left bottom!important;
  }
}

@media (min-width: 768px) {
  .contact #contact-form .controls {
    margin-left: 0rem;
  }
}

@media (max-width: 1240px) {
    .contact-inner .fields-1 > div:nth-child(2) > div:nth-child(2), .contact-inner div.control-group:nth-child(3) > div:nth-child(2), .contact-inner div.control-group:nth-child(4) > div:nth-child(2), .contact-inner div.control-group:nth-child(6) > div:nth-child(2), .contact-inner div.control-group:nth-child(5) > div:nth-child(2) {
    width: 76%!important;
  }
}

@media (max-width: 990px) {
    .contact-inner .fields-1 > div:nth-child(2) > div:nth-child(2), .contact-inner div.control-group:nth-child(3) > div:nth-child(2), .contact-inner div.control-group:nth-child(4) > div:nth-child(2), .contact-inner div.control-group:nth-child(6) > div:nth-child(2), .contact-inner div.control-group:nth-child(5) > div:nth-child(2) {
    width: 100%!important;
  }
}



@media (max-width: 990px) {
    .contact #contact-form .controls {
    margin-left: 0rem!important;
  }
}

@media only screen and (max-width: 992px) {
  div#t4-header.t4-section.t4-header.t4-palette-primary.t4-sticky {
    height: 74px;
  }
}

@media only screen and (max-width: 992px) {
    .footnav-1.col-sm {
    max-width: 30%;
  }
}

@media only screen and (max-width: 992px) {
    .footnav-2.col-sm {
    max-width: 70%;
  }
}

/*
@media (min-width: 1340px) {
  .contact-inner .col-md-4 {
    flex: 0 0 60%!important;
    max-width: 60%!important;
  }
}

@media (min-width: 1340px) {
  .contact-inner .col-md-8 {
    flex: 0 0 40%!important;
    max-width: 40%!important;
  }
}




/* Header/Menu/Site-Background */
.t4-palette-primary {
  color: #613670;
  background-color: #C9EDEA;
}

#t4-header {
  position: -webkit-sticky !important;
  position: sticky;
  top: 0;
  z-index: 10;
  background-color: #C9EDEA!important;
  border-bottom: 1px dotted #9BDED8;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(17, 54, 51, 0.1);
  -moz-box-shadow: 0px 1px 1px 0px rgba(17, 54, 51, 0.1);
  box-shadow: 0px 1px 1px 0px rgba(17, 54, 51, 0.1);
}

#t4-header .col-lg-2 {
    padding-left: 0px;
}

#t4-header .col {
    padding-right: 0px;
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    color: #163431;
    text-transform: uppercase;
    padding: .9375rem 0;
    border-bottom: 1px solid rgba(0,0,0,0);
    margin-bottom: -1px;
    transition: all 0.2s linear;
}

.t4-megamenu .navbar-nav > li:hover > a, .t4-megamenu .navbar-nav > li:hover > .nav-link {
    color: #1C69AA;
}

.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
    color: #1C69AA;
    border-bottom: 0px solid #fff;
}

.t4-megamenu .level0 > li:nth-child(5) > a:nth-child(1) {
    padding-right: 0;
}



.t4-megamenu .level0 > li:nth-child(4) {
    padding-right: 0;
}

.t4-megamenu li.nav-item.dropdown.parent a.nav-link.dropdown-toggle i.item-caret {
    display: none;
}

.t4-megamenu .dropdown-menu {
    background: #C9EDEA;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
}

.t4-megamenu .dropdown-menu-inner {
    background: #C9EDEA;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
}

.t4-megamenu .dropdown-menu-inner span {
    color: #163431;
    transition: all 0.2s linear;
}

.t4-megamenu .dropdown-menu-inner span:hover {
    color: #1C69AA;
}

.navbar-expand-lg {
    padding-right: 0;
}

.nav-breakpoint-lg.navigation-hide .t4-offcanvas-toggle {
    position: relative;
    top: 18px;
    right: 20px;
}

.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
    content: "\f0c9";
    color: #163431;
}

.t4-offcanvas .t4-off-canvas-header {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: .75rem 1.5rem;
}

div#off-canvas-right.t4-offcanvas.c-offcanvas.c-offcanvas--right.c-offcanvas--overlay.is-open {
    background-color: #ECF9F8;
}

div#off-canvas-right.t4-offcanvas.c-offcanvas.c-offcanvas--right.c-offcanvas--overlay.is-open div.t4-off-canvas-header, .t4-offcanvas .t4-off-canvas-header {
    background-color: #C9EDEA!important;
    height: 80px;
    border-bottom: 1px dotted #DBDBDB;
}

.t4-offcanvas .t4-off-canvas-header a img {
    max-height: 80px;
    outline: none;
}

.t4-offcanvas .t4-off-canvas-header .close {
    color: #DBDBDB;
    background: rgba(0, 0, 0, .1);
    line-height: 28px;
    text-shadow: none;
}

.t4-offcanvas .t4-off-canvas-header .close span {
    color: #000;
    display: block;
    height: 30px;
    font-size: 24px;
    line-height: 28px;
    transition: all .35s ease;
    width: 32px;
}


div#off-canvas-right.t4-offcanvas.c-offcanvas.c-offcanvas--right.c-offcanvas--overlay.is-open div.t4-off-canvas-body.menu-item-def div#Mod121.t4-module.module div.module-inner div.module-ct nav.navbar ul.nav.navbar-nav a.nav-link span span.menu-item-title, div#off-canvas-right.t4-offcanvas.c-offcanvas.c-offcanvas--right.c-offcanvas--overlay.is-open div.t4-off-canvas-body.menu-item-def div#Mod121.t4-module.module div.module-inner div.module-ct nav.navbar ul.nav.navbar-nav ul.dropdown-menu a.dropdown-item span {
    color: #163431;
}

div#off-canvas-right.t4-offcanvas.c-offcanvas.c-offcanvas--right.c-offcanvas--overlay.is-open div.t4-off-canvas-body.menu-item-def div#Mod121.t4-module.module div.module-inner div.module-ct nav.navbar ul.nav.navbar-nav li.nav-item.item-125.deeper.dropdown.parent ul.dropdown-menu {
    background-color: #ECF9F8;
}

div#off-canvas-right.t4-offcanvas.c-offcanvas.c-offcanvas--right.c-offcanvas--overlay.is-open div.t4-off-canvas-body.menu-item-def div#Mod121.t4-module.module div.module-inner div.module-ct nav.navbar ul.nav.navbar-nav li.nav-item.item-125.deeper.dropdown.parent span.sub-menu-toggle.btn-toggle {
    background: rgba(0, 0, 0, .1);
}

.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle::after {
    content: "";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    color: #163431;
    transition: all .2s ease-in-out;
}


.t4-section {
    background-color: #ECF9F8;
    position: relative;
    z-index: 1;
}

body {
    color: #163431;
    font-family: inherit;
    font-style: inherit;
    letter-spacing: normal;
}

.t4-footnav {
    background-color: #C9EDEA;
    border-color: rgba(255,255,255,.1);
    z-index: auto;
    border-top: 2px dotted #DBDBDB!important;
}

.t4-footnav .container {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
}

#navbar115 .item-131, #navbar115 .item-132, #navbar115 .item-133, #navbar115 .item-134 {
    margin-right: 1.4rem;
}

#navbar115  a {
    color: #163431;
    transition: all 0.2s linear;
}

#navbar115  a:hover {
    color: #1C69AA;
}

#navbar115  a:active {
    color: #1C69AA;
}

div#Mod124.t4-module.module div.module-inner div.module-ct nav.navbar a {
    color: #163431;
    transition: all 0.2s linear;
}

div#Mod124.t4-module.module div.module-inner div.module-ct nav.navbar a:hover {
    color: #1C69AAff;
}

div#Mod124.t4-module.module div.module-inner div.module-ct nav.navbar a:hover {
    color: #1C69AAff;
}


/* Joomla */
.t4-wrapper {
    background-color: #ECF9F8;
}

a {
    color: #163431;
    transition: all 0.2s linear;
}

a:hover {
    color: #1C69AA;
}



/* Contact-Form */
.contact-inner {
    background-image: url("../images/form_contact.jpg");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 14px;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
    margin-bottom: 1.5rem;
}

.contact-title, .contact-inner .fields-1 > legend:nth-child(1) {
    display: none;
}

.contact-inner .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}


.contact-inner .col-md-8 {
    background: rgba(201,238,235,0.88);
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    flex: 0 0 50%;
    max-width: 50%;
    right: 1rem;
    border-radius: 0px 14px 14px 0px;
}

div.col-md-8.contact-form-wrap {
    padding-right: 1.4em;
    padding-left: 1.4em;
}

.contact-inner .fields-1 > div:nth-child(2), .contact-inner div.control-group:nth-child(3), .contact-inner div.control-group:nth-child(4), .contact-inner div.control-group:nth-child(5), .contact-inner #contact-form > fieldset:nth-child(1) > div:nth-child(2), .contact-inner div.control-group:nth-child(6) {
    padding: 0rem 1rem;
}

form.form-horizontal div.control-group {
    margin-bottom: 1.4rem;
}



#jform_com_fields_vorname-lbl, #jform_com_fields_name-lbl, #jform_com_fields_thema-lbl, #jform_com_fields_nachricht-lbl, #jform_com_fields_datenschutz-lbl, #jform_captcha-lbl {
    width: 140px;
    font-weight: 600;
}


form#contact-form.form-validate.form-horizontal fieldset fieldset.fields-1 div.control-group div.control-label, form#contact-form.form-validate.form-horizontal fieldset div.control-group div.control-label {
    margin-right: auto;
}





.contact-inner .fields-1 > div:nth-child(2) > div:nth-child(2), .contact-inner div.control-group:nth-child(3) > div:nth-child(2), .contact-inner div.control-group:nth-child(4) > div:nth-child(2), .contact-inner div.control-group:nth-child(6) > div:nth-child(2), .contact-inner div.control-group:nth-child(5) > div:nth-child(2), #contact-form > fieldset:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
    width: 70%;
    text-align: right;
    
}

div#jform_captcha.h-captcha.required {
    text-align: left;
}

.contact-inner .form-check-label {
    font-size: 0.8rem;
    line-height: 1rem;
    text-align: justify;
    justify-content: center;
}

.contact-inner .form-check-inline {
  margin-right: 0rem;
}

.contact-inner .form-group, .control-group {
  margin-bottom: 0rem;
}

.contact-inner button.btn {
    width: 100%;
    background: rgba(22,52,49,1)!important;
    color: #ECF9F8;
    border-radius: 7px;
    border: none;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.15);
    transition: all .3s ease-out;
}

.contact-inner button.btn:hover {
    background: rgba(25,105,170,1)!important;
    color: #ffffff;
}


/* Intro-View */
.item-intro {
    margin-bottom: 1.5rem;
}

.item {
    background: #DBDBDB;
    padding: 1rem!important;
    margin-bottom: 1em;
    padding-bottom: 1rem; 
    border-radius: 14px;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
}

.article-aside {
    display: none;
}

div.item img {
    border-radius: 7px;
}

div.item .page-header h2 {
    font-weight: 600;
    color: #E3358B;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 0px;
}

div.item .page-header a {
    font-size: 1.4rem;
    font-weight: 600;
    text-decoration: none;
    color: #613670!important;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 0px;
    transition: all 0.2s linear;
}

div.item .page-header a:hover {
    color: #E3358B!important;
}


div.item .readmore {
    text-align: center;
    
}

div.item a.btn.btn-secondary {
    background-color: #613670!important;
    border: 0px;
    padding: 0.4rem 1.4rem;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
    transition: all 0.2s linear;
}

div.item a.btn.btn-secondary:hover {
    background-color: #E3358B!important;
    color: #fff!important;
}





/* Article-View */
.page-header h2, .categories-list h2 {
    font-size: 3rem;
    font-weight: 400;
    color: #1C69AA;
    text-shadow: 1px 1px 1px rgba(57, 39, 64, 0.15);
    text-align: center;
    border-bottom: 1px dotted #163431;
    margin: 0 0 14px;
}

.article-body .wf-columns .wf-column img {
    border-radius: 7px;
    width: 100%;
}

#image-box {
    background: #C9EDEA; 
    padding: 14px;
    border-radius: 14px;
    margin-bottom: 1.4rem;
}

#image-box p {
    margin-bottom: 0px;
}

.article-body p, .article-body h1, .article-body h2, .article-body h3, .article-body h4, .article-body h5, .article-body h6 {
    color: #163431;
}

#article-template-2column h5 {
    margin-top: 0px;
}

#contact-banner {
    background: #DBDBDB;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.15);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.15);
}

#calendar-2column {
    margin-bottom: 1.4rem;
}

#calendar-inner-left {
    background: #DBDBDB;
    padding: 1rem 1.2rem;
    margin-right: 0.9rem;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.15);
}

#calendar-inner-right {
    background: #DBDBDB;
    padding: 1rem 1.2rem;
    margin-left: 0.9rem;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.15);
}

#calendar-inner-left address, #calendar-inner-right address {
    margin-bottom: 0px;
}

#price-inner-left {
    background: #DBDBDB;
    padding: 1rem 1.2rem;
    margin-right: 0.9rem;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.15);
}

#price-inner-left ul, #price-inner-left p {
    margin-bottom: 0px;
}

#price-inner-right {
    background: #DBDBDB;
    padding: 1rem 1.2rem;
    margin-left: 0.9rem;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.15);
}

#price-inner-right ul, #price-inner-right p {
    margin-bottom: 0px;
}







#h4-title {
    margin-bottom: 1rem;
}


/* Modules */
#Mod118 .module-title {
    color: #163431;
    font-size: 1.8rem;
    text-align: center;
    margin-bottom: 1.4rem;
    border-bottom: 1px dotted #163431;
}

#Mod118 .module-title > span:nth-child(1)::after {
    display: none;
}

.c {
    padding-left: 0px;
    padding-right: 0px;
}

#social-media-outer {
    background: #C9EDEAff;
    width: 28%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.8rem;
    margin-top: 2.8rem;
    padding: 1rem 1.2rem;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.15);
}

#social-media-outer h6 {
    color: #163431ff;
    margin-top: 0rem;
}



div#social-media-outer.wf-columns.wf-columns-stack-medium div.wf-column div.wf-columns.wf-columns-stack-small.wf-columns-gap-small.wf-columns-layout-auto div.wf-column {
    width: 64px!important;
    max-width: 64px!important;
    justify-content: center!important;1C69AAff
}




/* also add to YK6 */

#home-top {
    padding-top: 80px;
}

div#t4-footnav.t4-section.t4-footnav.t4-palette-dark div.t4-section-inner.container div.t4-row.row div.t4-col.footnav-2.col-sm {
    align-content: center;
}

label.altcha-label {
    margin-top: 2px;
    margin-bottom: 0;
}

.form-control::placeholder, .inputbox::placeholder {
    color: #163431ff;
    opacity: 1;
}






