/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
@import url("https://use.typekit.net/skp2fwp.css");
.g-onepage-menu .uk-sticky-placeholder {
  margin: 0 !important;
}
.g-onepage-menu ul {
  margin: 0;
  list-style: none;
  border-radius: 3px;
  display: flex;
  justify-content: center;
}
.g-onepage-menu ul li a {
  padding: 0.625rem 1.25rem;
  color: #000000 !important;
  display: block;
  transition: all, 0.2s;
}
.g-onepage-menu ul li a:hover {
  color: #999999 !important;
}
.g-onepage-menu ul li a i {
  margin-right: 5px;
}
.g-onepage-menu ul li:last-child a {
  border-bottom: none;
}
.g-onepage-menu ul li .submenu {
  border: none;
  display: none;
}
.g-onepage-menu ul li .submenu.uk-active {
  display: block;
}
.g-onepage-menu ul li .submenu.uk-active a {
  padding-left: 35px;
}
.g-onepage-menu ul li .submenu li:last-child {
  border-bottom: 1px solid #ff0000;
}
.g-onepage-menu ul li.uk-active > a {
  color: #999999 !important;
}
.g-onepage-menu ul li.uk-active .submenu {
  display: block;
}
.g-onepage-menu ul li.uk-active .submenu a {
  padding-left: 35px;
}
/******************************************************
*                                                     *
*   Popup System Messages - Atom for Gantry           *
*                                                     *
*   Purpose: This project is a modified version of    *
*            the Popup System Messages Atom written   *
*            by Mark Taylor. It contains various      *
*            fixes and alters the behaviour of the    *
*            System Messages Particle so that         *
*            messages are displayed in a popup        *
*            instead of showing them in the default   *
*            container.                               *
*                                                     *
*   Author: Andreas Kar (thex) <andreas.kar@gmx.at>   *
*   Repository: https://git.io/fjrNR                  *
*   Homepage: https://gantryprojects.com              *
*                                                     *
*   -------------                                     *
*   Original Atom:                                    *
*   -------------                                     *
*   Author: Mark Taylor a.k.a MrT @ RocketTheme       *
*   Homepage: https://rockettheme.com/                *
*                                                     *
******************************************************/
body.popup-loaded {
  overflow: hidden;
}
.g-system-messages.popup-opened {
  display: inherit;
}
.g-system-messages.popup-loaded {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100vw;
  height: 100vh;
  z-index: 1000;
}
.g-system-messages.popup-loaded #system-message-container {
  position: absolute;
  left: 20vw;
  right: 20vw;
  top: 20vh;
  bottom: 0;
}
.g-system-messages.popup-loaded #system-message-container .alert .close {
  font-size: 2.5rem;
  color: #FFF;
  opacity: 1;
  text-shadow: none;
  margin-top: -2.5rem;
  margin-right: -2.5rem;
}
.g-system-messages.popup-loaded #system-message-container .alert .close:hover {
  opacity: 0.8;
}
body.layout-edit-iframe #g-header, body.layout-edit-iframe #g-feature, body.layout-edit-iframe #g-showcase, body.layout-edit-iframe #g-footer, body.layout-edit #g-header, body.layout-edit #g-feature, body.layout-edit #g-showcase, body.layout-edit #g-footer {
  display: none !important;
}
[class*="item-page"] a[href*="/component/sppagebuilder/?view=form&tmpl=component&layout=edit&"], [class*="item-page"] a[href*="/component/sppagebuilder/edit/"] {
  position: absolute;
  font-size: 13px;
  line-height: 1;
  top: 15px;
  right: 15px;
  color: #fff;
  display: block;
  margin: 0;
  padding: 8px 10px;
  text-decoration: none;
  font-style: normal;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  -webkit-transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  z-index: 10001;
}
[class^="item-page"] > div.icons > div.btn-group.pull-right {
  z-index: 99;
}
ul.fields-container {
  display: none;
}
.com-content-article > .icons {
  display: none;
}
body {
  font-size: 19px;
  font-family: futura-pt, sans-serif;
  font-weight: 500;
}
h1, h2, h3, h4 {
  font-family: futura-pt, sans-serif;
  font-weight: 700;
  line-height: 1 !important;
}
a {
  color: #971C41;
}
a:hover {
  color: #B9AC7E;
}
h1 {
  font-size: 64px;
}
@media (max-width: 991px) {
  h1 {
    font-size: 52px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 48px;
  }
}
@media (max-width: 480px) {
  h1 {
    font-size: 38px !important;
  }
}
h2 {
  font-size: 52px;
}
@media (max-width: 991px) {
  h2 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 36px;
  }
}
h2 .animated-heading-before-part, h2 .animated-heading-highlighted-wrap, h2 .animated-heading-after-part {
  font-size: 52px !important;
}
@media (max-width: 991px) {
  h2 .animated-heading-before-part, h2 .animated-heading-highlighted-wrap, h2 .animated-heading-after-part {
    font-size: 48px !important;
  }
}
@media (max-width: 767px) {
  h2 .animated-heading-before-part, h2 .animated-heading-highlighted-wrap, h2 .animated-heading-after-part {
    font-size: 36px !important;
  }
}
h3 {
  font-size: 36px;
}
@media (max-width: 991px) {
  h3 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 24px;
  }
}
h4 {
  font-size: 26px;
}
@media (max-width: 991px) {
  h4 {
    font-size: 22px;
  }
}
h5 {
  font-size: 24px;
}
@media (max-width: 991px) {
  h5 {
    font-size: 20px;
  }
}
strong, blockquote p, small {
  color: inherit !important;
}
blockquote {
  margin: 30px 0px 30px 0px !important;
  border-left: 5px solid #971C41;
}
blockquote p {
  font-size: 32px;
  line-height: 38px;
  padding-left: 10px;
  font-weight: 300;
}
#g-main .sp-page-builder ol li {
  margin-bottom: 15px;
}
ul li h1, ul li h2, ul li h3, ul li h4 {
  display: initial;
  margin-bottom: 10px;
}
ul li h1:after, ul li h2:after, ul li h3:after, ul li h4:after {
  content: "\a";
  white-space: pre;
}
.apply-btn {
  position: absolute;
  top: 40vh;
  left: -63px;
  transform: rotate(90deg);
}
.apply-btn li.sppb-btn {
  min-width: auto !important;
  border-radius: 0 20px 0 0 !important;
  box-shadow: rgba(151, 28, 65, 0.7) 0 0 10px;
}
@media (max-width: 992px) {
  .apply-btn {
    left: -72px;
  }
  .apply-btn a {
    padding: 5px 10px !important;
  }
  .apply-btn li {
    padding: 0 12px !important;
  }
}
.border-fx-bl {
  border-width: 0 0 0 20px !important;
  border-radius: 0 0 0 40px;
}
.border-fx-br {
  border-width: 0 20px 0 0 !important;
  border-radius: 0 0 40px 0;
}
.wrapped {
  margin: 0 auto;
  padding: 0 30px;
}
@media (min-width: 576px) {
  .wrapped {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .wrapped {
    max-width: 960px;
  }
}
@media (min-width: 768px) {
  .wrapped {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  .wrapped {
    max-width: 1140px;
  }
}
@media (min-width: 576px) {
  .wrapped-75 {
    max-width: 405px;
  }
}
@media (min-width: 768px) {
  .wrapped-75 {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .wrapped-75 {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  .wrapped-75 {
    max-width: 855px;
  }
}
.page-header, .page-header .sppb-row-overlay {
  border-radius: 0 0 40px 0;
}
.custom-ul > div > ul > li > ul, .custom-ul > div > ol > li > ul {
  margin-top: 10px;
}
.custom-ul ul {
  list-style: none !important;
  margin-left: 40px;
}
.custom-ul ul li {
  margin-bottom: 15px;
}
.custom-ul ul li:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 700;
  opacity: 0.6;
  margin-left: -30px;
  margin-right: 10px;
}
.custom-ul.red li:before {
  color: #971C41;
}
.custom-ul.certificate li:before {
  content: "";
}
.custom-ul.bachelor li:before {
  content: "";
}
.custom-ul.bible li:before {
  content: "";
}
.custom-ul.person li:before {
  content: "";
}
.custom-ul.exclamation li:before {
  content: "";
}
.border-right {
  border-right: #911F40 2px solid;
}
.quote {
  position: relative;
}
.quote:after {
  content: "";
  border: 15px solid transparent;
  position: absolute;
  left: calc(50% - 15px);
  bottom: -35px;
  border-top: 20px solid #00000080;
}
.uai.userway_dark {
  box-shadow: #5200124f 0 0 20px !important;
}
.sppb-addon-openstreetmap {
  border-radius: 0 0 0 40px;
}
.table td {
  padding: 16px 20px;
}
.table-light td {
  border-color: rgba(221, 221, 221, 0.3);
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background: #f8f6ff;
}
.table-primary thead tr th {
  background: #971C41;
  color: #fff;
}
.sb-search, .mod-finder {
  border: none !important;
  width: 100%;
  overflow: visible;
  height: 60px;
}
.sb-search .awesomplete, .mod-finder .awesomplete {
  width: 100%;
}
.sb-search .awesomplete > ul, .mod-finder .awesomplete > ul {
  display: none !important;
}
.sb-search .input-group, .mod-finder .input-group {
  display: block !important;
  overflow: hidden;
}
.sb-search, .sb-search input, .sb-search input::placeholder, .mod-finder, .mod-finder input, .mod-finder input::placeholder {
  color: #505050 !important;
}
.sb-search input, .mod-finder input {
  border: solid 3px #971C41 !important;
  border-radius: 20px !important;
  padding: 10px 60px 10px 15px !important;
  height: 60px;
  box-shadow: none !important;
  background: rgba(255, 255, 255, 0.7) !important;
}
.sb-search .sb-icon-search, .sb-search .btn, .mod-finder .sb-icon-search, .mod-finder .btn {
  position: absolute !important;
  top: 0;
  right: 0px;
  z-index: 99;
  display: block;
  background: none;
  height: 60px;
  width: 60px;
  font-size: 32px;
  padding: 10px;
  color: #fff !important;
  background: #971C41 !important;
  border-radius: 0 20px 20px 0;
}
.sb-search .sb-icon-search, .sb-search .sb-icon-search:focus, .sb-search .btn, .sb-search .btn:focus, .mod-finder .sb-icon-search, .mod-finder .sb-icon-search:focus, .mod-finder .btn, .mod-finder .btn:focus {
  background: none;
}
body.com_search .com-finder.finder, body.com_finder .com-finder.finder {
  max-width: 1140px !important;
  margin: 50px auto;
}
.com_finder #g-main .g-container {
  margin: 0 auto;
  padding: 0 30px;
}
@media (min-width: 576px) {
  .com_finder #g-main .g-container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .com_finder #g-main .g-container {
    max-width: 960px;
  }
}
@media (min-width: 768px) {
  .com_finder #g-main .g-container {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  .com_finder #g-main .g-container {
    max-width: 1140px;
  }
}
@media (max-width: 767px) {
  .com_finder #g-main .g-container {
    padding: 50px 15px;
  }
}
#search-form .com-finder__search-legend {
  display: none;
}
#search-form .form-inline .input-group {
  margin-bottom: 0px !important;
}
#search-form .form-inline .form-control {
  float: none;
}
.sppb-text-left .sppb-icons-group-list li {
  text-align: left;
}
.wk-card {
  border-radius: 10px;
  transition: 0.5s all ease;
}
.wk-card-default {
  background-color: #e9e0c9 !important;
}
.wk-card-primary {
  background-color: #971C41 !important;
}
.wk-card:hover {
  transition: 0.5s all ease;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16) !important;
}
.wk-card h1, .wk-card h2, .wk-card h3, .wk-card h4 {
  font-family: futura-pt, sans-serif !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(154, 154, 154, 0.48) !important;
}
.wk-scope .wk-card-body {
  padding: 20px !important;
}
.wk-scope .wk-card-body a img {
  margin: 5px 0 !important;
  width: 85px !important;
}
.wk-scope .wk-card-body p, .wk-scope .wk-card-body li, .wk-scope .wk-card-body span {
  font-size: 16px !important;
}
.form-all {
  max-width: 100% !important;
}
.white-popup-block {
  max-width: 70% !important;
  height: 90vh;
  overflow-y: auto;
}
.white-popup-block .mfp-close {
  font-size: 45px;
  width: 55px;
  height: 55px;
}
.c-modal p {
  margin: 0 !important;
}
.c-modal .sppb-btn {
  text-align: left;
  display: inline-block;
  font-weight: 500 !important;
  font-size: 18px;
  padding: 0 0 0 30px;
}
.c-modal .sppb-btn i {
  margin: 0 5px 0 -30px;
}
.fixed-header .eb-container {
  overflow-y: hidden;
}
.fixed-header .eb-content {
  height: 75vh;
}
.fixed-header .eb-close {
  top: 0;
  right: 0;
}
.fixed-header .eb-header {
  color: #971C41;
  padding: 20px;
  border-bottom: #e9e9e9 solid 1px;
}
@media (min-width: 768px) {
  .fixed-header .eb-header {
    margin: 0 !important;
    width: 95%;
    font-size: 46px !important;
  }
}
.eboxNav {
  user-select: none;
}
.eboxNav .dropdown-toggle, .eboxNav li.parent > a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.eboxNav #maximenuck173 ul.maximenuck li.maximenuck.nodesktopck {
  display: block !important;
}
.eboxNav a {
  text-align: left !important;
}
.eboxNav .maximenuck2, .eboxNav li {
  width: 100% !important;
}
.eboxNav .caret, .eboxNav li.parent > a:after {
  display: none !important;
}
.eboxNav ul.menu, .eboxNav #maximenuck173 {
  margin: 5px;
}
.eboxNav ul.menu ul, .eboxNav #maximenuck173 ul {
  margin-left: 15px;
}
.eboxNav ul.menu li, .eboxNav #maximenuck173 li {
  float: none;
  display: block;
}
.eboxNav ul.menu li a, .eboxNav #maximenuck173 li a {
  transition: all 200ms ease;
  font-size: 16px;
  line-height: 1;
  color: inherit;
  display: block;
  width: 100%;
  text-decoration: none;
}
.eboxNav ul.menu li a:hover, .eboxNav #maximenuck173 li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.eboxNav .current > a, .eboxNav .active > a {
  background-color: rgba(0, 0, 0, 0.2) !important;
  color: #fff;
  pointer-events: none;
}
.eboxNav .eb-content {
  height: calc(100vh);
}
.eboxNav .eb {
  opacity: 0.5;
  letter-spacing: 3px;
}
.eboxNav .eb-close {
  margin: 7px 5px;
}
.fixed-header .eb-content, .eboxNav .eb-content {
  overflow-y: auto !important;
}
.sppb-panel-group > .sppb-panel:first-child, .sppb-panel-group > .sppb-panel:first-child .sppb-panel-heading {
  border-radius: 40px 0 0 0;
}
.sppb-panel-body {
  background: rgba(219, 204, 164, 0.12);
}
.sppb-panel-title {
  font-size: 18px;
}
.sppb-panel .sppb-toggle-direction {
  font-size: 24px !important;
  color: #fff !important;
}
.sppb-panel-default > .sppb-panel-heading {
  background: rgba(185, 172, 126, 0.7) !important;
  transition: 0.3s all ease;
}
.sppb-panel-default > .sppb-panel-heading.active {
  background: #B9AC7E !important;
  transition: 0.3s all ease;
}
@media (min-width: 992px) {
  .sppb-panel-heading {
    padding: 20px 30px !important;
  }
  .sppb-panel-body {
    padding: 30px !important;
  }
  .sppb-panel-title {
    font-size: 20px;
  }
}
.sppb-blocknumber {
  display: flex;
  align-items: center;
}
.sppb-blocknumber h1, .sppb-blocknumber h2, .sppb-blocknumber h3, .sppb-blocknumber h4 {
  line-height: normal !important;
}
.overlay-image-title .sppb-addon-title i {
  display: block;
  margin-bottom: 5px;
  margin-right: 0;
  opacity: 0.5;
}
.rsform-block-antispam label.control-label, .rsform-antispam label.control-label {
  display: none;
}
.rsform-block-antispam, .rsform-antispam {
  margin-bottom: 0;
}
.rsform-block-send, .rsform-send {
  margin-top: -20px;
}
.rsform-block textarea, .rsform-block select, .rsform-block input, .rsform textarea, .rsform select, .rsform input {
  font-size: 18px;
}
.rsform-block select, .rsform-block input, .rsform select, .rsform input {
  height: 45px;
}
.rsform-block .btn-primary, .rsform-block .rsform-thankyou-button, .rsform .btn-primary, .rsform .rsform-thankyou-button {
  font-size: 18px !important;
  text-transform: uppercase;
  border-bottom: 7px solid #c22454 !important;
}
.btn, .sppb-btn, .wk-button {
  border-color: transparent;
  color: #fff;
}
.btn:hover, .btn:active, .btn:focus, .sppb-btn:hover, .sppb-btn:active, .sppb-btn:focus, .wk-button:hover, .wk-button:active, .wk-button:focus {
  box-shadow: none !important;
  border-color: transparent;
}
.sppb-btn:not(.sppb-btn-custom), .wk-button:not(.sppb-btn-custom), .rsform .btn:not(.sppb-btn-custom) {
  border-radius: 0px !important;
}
.sppb-btn-outline, .wk-button-outline, .rsform .btn-outline {
  border-bottom-width: 7px !important;
}
.sppb-btn-primary:hover, .sppb-btn-secondary:hover, .wk-button-primary:hover, .wk-button-secondary:hover, .rsform .btn-primary:hover, .rsform .btn-secondary:hover {
  color: #fff !important;
}
.sppb-btn-default, .wk-button-default, .rsform .btn-default {
  color: #242114 !important;
  background-color: #DBCCA4 !important;
}
.sppb-btn-default.sppb-btn-3d, .wk-button-default.sppb-btn-3d, .rsform .btn-default.sppb-btn-3d {
  border-bottom-color: #cdb87f !important;
}
.sppb-btn-default.sppb-btn-outline, .wk-button-default.sppb-btn-outline, .rsform .btn-default.sppb-btn-outline {
  background-color: transparent !important;
  border-color: #DBCCA4 !important;
  color: #e9e0c9 !important;
}
.sppb-btn-default.sppb-btn-outline:hover, .wk-button-default.sppb-btn-outline:hover, .rsform .btn-default.sppb-btn-outline:hover {
  color: #242114 !important;
  background-color: #DBCCA4 !important;
  border-color: transparent !important;
}
.sppb-btn-default:hover, .wk-button-default:hover, .rsform .btn-default:hover {
  background-color: #cdb87f !important;
}
.sppb-btn-primary, .wk-button-primary, .rsform .btn-primary {
  background-color: #971C41 !important;
}
.sppb-btn-primary.sppb-btn-3d, .wk-button-primary.sppb-btn-3d, .rsform .btn-primary.sppb-btn-3d {
  border-bottom-color: #c22454 !important;
}
.sppb-btn-primary:hover, .wk-button-primary:hover, .rsform .btn-primary:hover {
  background-color: #6c142e !important;
}
.sppb-btn-secondary, .sppb-btn-default, .wk-button-secondary, .wk-button-default, .rsform .btn-secondary, .rsform .btn-default {
  background-color: #3d3739;
}
.sppb-btn-secondary:hover, .sppb-btn-default:hover, .wk-button-secondary:hover, .wk-button-default:hover, .rsform .btn-secondary:hover, .rsform .btn-default:hover {
  background-color: #070707;
}
.sppb-btn-lg, .wk-button-lg, .rsform .btn-lg {
  padding: 10px 30px;
}
@media (max-width: 767px) {
  .sppb-btn-lg, .wk-button-lg, .rsform .btn-lg {
    padding: 7px 15px !important;
  }
}
.sppb-btn-xlg, .sppb-btn.rsform-submit-button, .sppb-btn.rsform-reset-button, .wk-button-xlg, .wk-button.rsform-submit-button, .wk-button.rsform-reset-button, .rsform .btn-xlg, .rsform .btn.rsform-submit-button, .rsform .btn.rsform-reset-button {
  padding: 15px 50px !important;
}
@media (max-width: 767px) {
  .sppb-btn-xlg, .sppb-btn.rsform-submit-button, .sppb-btn.rsform-reset-button, .wk-button-xlg, .wk-button.rsform-submit-button, .wk-button.rsform-reset-button, .rsform .btn-xlg, .rsform .btn.rsform-submit-button, .rsform .btn.rsform-reset-button {
    padding: 10px 20px !important;
  }
}
.g-offcanvas-toggle {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 30px;
  background-color: #fff;
  color: #971C41;
  border-radius: 4px;
  padding: 2px;
}
.g-offcanvas-toggle .g-offcanvas-right {
  right: 20px;
}
@media (max-width: 991px) {
  .g-offcanvas-toggle {
    display: block;
  }
}
.g-go-back a:before {
  font-family: "Font Awesome 5 Free";
  content: "" !important;
  font-weight: 900 !important;
}
.g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  font-family: "Font Awesome 5 Free", serif !important;
  content: "" !important;
  font-weight: 900 !important;
}
#g-maintop .sppb-container-inner, #g-mainbottom .sppb-container-inner, #g-showcase .sppb-container-inner, .com_search #g-main .g-container, .plain-article #g-main, .layout-blog #g-main .g-container, .search-box .eb-container {
  margin: 0 auto;
  padding: 0 30px;
}
@media (min-width: 576px) {
  #g-maintop .sppb-container-inner, #g-mainbottom .sppb-container-inner, #g-showcase .sppb-container-inner, .com_search #g-main .g-container, .plain-article #g-main, .layout-blog #g-main .g-container, .search-box .eb-container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  #g-maintop .sppb-container-inner, #g-mainbottom .sppb-container-inner, #g-showcase .sppb-container-inner, .com_search #g-main .g-container, .plain-article #g-main, .layout-blog #g-main .g-container, .search-box .eb-container {
    max-width: 960px;
  }
}
@media (min-width: 768px) {
  #g-maintop .sppb-container-inner, #g-mainbottom .sppb-container-inner, #g-showcase .sppb-container-inner, .com_search #g-main .g-container, .plain-article #g-main, .layout-blog #g-main .g-container, .search-box .eb-container {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  #g-maintop .sppb-container-inner, #g-mainbottom .sppb-container-inner, #g-showcase .sppb-container-inner, .com_search #g-main .g-container, .plain-article #g-main, .layout-blog #g-main .g-container, .search-box .eb-container {
    max-width: 1140px;
  }
}
@media (max-width: 767px) {
  #g-maintop .sppb-container-inner, #g-mainbottom .sppb-container-inner, #g-showcase .sppb-container-inner, .com_search #g-main .g-container, .plain-article #g-main, .layout-blog #g-main .g-container, .search-box .eb-container {
    padding: 50px 15px;
  }
}
body.layout-blog #g-main .g-container {
  max-width: 1140px !important;
}
body.layout-blog #g-main .item-page {
  padding: 50px 0px;
}
body.layout-blog .item-page h3 {
  color: #971C41 !important;
}
body.com_search .search {
  max-width: 1140px;
  margin: 50px auto;
}
.pagination {
  width: 100%;
}
.pagination ul.pagination-list {
  margin-left: 0;
  list-style: none !important;
  width: 100% !important;
  text-align: center;
}
.pagination ul.pagination-list li {
  text-align: center;
  padding: 5px;
  margin: 5px;
  display: inline;
}
.pagination p.counter.pull-right {
  float: none !important;
}
p.readmore a.btn.btn-default, p.readmore a.readmore-link, p.readmore a.comments-link {
  text-transform: uppercase;
  background: none;
  border-radius: 0px;
  border-color: #971C41;
  color: #971C41;
  font-size: 18px;
  font-weight: bold;
  padding: 8px 16px !important;
  border: 1px solid #971C41;
  margin-right: 10px;
}
p.readmore a.btn.btn-default:hover, p.readmore a.readmore-link:hover, p.readmore a.comments-link:hover {
  color: #fff;
  background-color: #971C41;
}
p.readmore a.btn.btn-default i.fa.fa-chevron-right, p.readmore a.readmore-link i.fa.fa-chevron-right, p.readmore a.comments-link i.fa.fa-chevron-right {
  display: none;
}
dd {
  margin-left: 0px !important;
  font-size: 14px !important;
}
dd time {
  font-size: 14px !important;
}
#sidebar {
  border-left: 1px solid #ccc !important;
  margin-top: 30px;
}
#sidebar h1, #sidebar .h1, #sidebar h2, #sidebar .h2, #sidebar h3, #sidebar .h3 {
  margin-top: 0px !important;
  margin-bottom: 15px;
}
ul.tags {
  list-style: none !important;
  margin-left: 0px !important;
  padding-bottom: 15px;
}
ul.lca {
  list-style: none !important;
}
ul.lca li a {
  margin-bottom: 15px;
  display: block;
  color: #971C41;
}
ul.latestnews.mod-list {
  list-style: none;
  margin: 0px;
}
ul.latestnews.mod-list li {
  margin: 0px;
  padding-bottom: 15px;
}
ul.latestnews.mod-list li a {
  color: #971C41;
  line-height: normal;
}
ul.latestnews.mod-list li a:hover {
  color: #000;
}
.page-header h2 {
  font-size: 48px;
  color: #971C41;
}
.page-header h2 a {
  color: #971C41;
}
.page-header h2 a:hover {
  color: #000;
}
.search {
  padding-top: 30px;
}
.search #search-searchword {
  border: 1px solid #414141;
  border-radius: 0;
  padding: 10px;
}
.search .btn {
  background: #971C41;
  border-radius: 0;
  padding: 12px;
  font-size: 18px;
}
.search .btn:hover {
  color: #fff !important;
}
.search-count-wrapper {
  background: rgba(219, 204, 164, 0.4);
  padding: 15px;
  margin-top: 25px;
}
.search-count-wrapper p {
  margin: 0;
}
.search-count-wrapper .form-limit {
  text-align: right;
}
.search-count-wrapper .badge {
  background-color: #971C41;
  font-weight: 600;
  font-size: 16px;
}
.search-count-wrapper #limit {
  padding: 4px 1px;
}
.search .counter {
  text-align: center;
}
.search-results .result-item {
  border-top: 1px solid #ececec;
  clear: both;
  padding: 20px;
}
.search-results .result-item:nth-of-type(even) {
  background: rgba(51, 51, 51, 0.03);
}
.search-results .result-item:first-child {
  border-top: 0;
}
.search-results .result-item .result-image {
  display: none;
}
.search-results .result-title {
  font-size: 22px;
  font-weight: 700 !important;
}
.search-results .result-title a {
  color: #971C41;
}
.search-results .result-title .highlight {
  font-weight: normal;
  background: none !important;
  padding: 0 !important;
}
.search-results .result-category {
  margin-top: 20px;
}
.search-results .result-text .highlight {
  padding: 0 !important;
}
.result-created {
  display: inline;
  color: #999;
  font-size: 14px;
}
.result-category {
  float: right;
  margin-top: 5px !important;
  color: #999;
  font-size: 14px;
}
.result-image img {
  object-fit: cover;
  width: 310px !important;
  height: 170px !important;
  max-width: 310px;
}
#g-header {
  z-index: 9999;
}
#g-header .mobile-toggle {
  position: absolute;
  top: 5px;
  right: 0;
}
@media (min-width: 992px) {
  .sppb-section.sppb-sticky-it {
    z-index: 2 !important;
  }
  #g-header {
    transition: all 0.3s ease;
    width: 100%;
    background: rgba(255, 255, 255, 0);
  }
  #g-header.headroom-bg-section {
    transition: all 0.3s ease;
    background: rgba(255, 255, 255, 0);
  }
  #g-header.headroom-bg-section #top-menu {
    margin-top: 0px;
    transition: all 0.3s ease;
  }
  #g-header.headroom-bg-section #main-menu .maximenuckh {
    max-width: 1200px;
    margin: auto;
  }
  #g-header.headroom-bg-section #main-menu .maximenuckh ul li {
    text-indent: 0;
  }
  #g-header.headroom-bg-section #main-menu .maximenuckh ul li.level3 > a span.titreck {
    font-size: 16px;
  }
  #g-header.headroom-bg-section #main-menu .maximenuckh ul li:last-child {
    border-right: none;
  }
  #g-header.headroom-bg-section #column-wrap-id-1562687081699 {
    flex: 0 0 100%;
    max-width: 100%;
    transition: all 0.3s ease;
  }
  #g-header.headroom-bg-section #column-wrap-id-1644618299403 {
    flex: 0 0 100%;
    max-width: 100%;
    transition: all 0.3s ease;
  }
  #g-header.headroom-bg-section #module-logo-128-particle {
    width: 40%;
    max-width: 450px;
    margin: -40px auto 15px;
    transition: all 0.3s ease;
  }
  #g-header.headroom-bg-section .company-logo svg #icon path:last-child, #g-header.headroom-bg-section .company-logo svg #text path {
    transition: all 0.3s ease;
    fill: #221f20;
  }
  #g-header.headroom--not-top {
    background: white;
  }
  #g-header.headroom--not-top #module-logo-128-particle {
    max-width: 360px;
    margin-bottom: 8px;
    transition: all 0.3s ease;
  }
  #g-header ul li {
    padding-bottom: 0 !important;
  }
  #g-header ul li.level1.last {
    border-right: none !important;
  }
}
#g-footer ul li {
  padding-bottom: 0;
}
@media (hover: none) {
  * {
    background-attachment: scroll !important;
  }
}
@media (max-width: 1240px) {
  #g-header #main-menu {
    padding: 20px 15px !important;
  }
  .headroom--not-top #maximenuck104 ul.maximenuck li.maximenuck.level1 {
    margin: 0 2px !important;
  }
  .headroom--not-top #maximenuck104 ul.maximenuck li.maximenuck.level1 > a.maximenuck {
    padding: 0px 10px !important;
  }
  .headroom--not-top #maximenuck104 ul.maximenuck li.maximenuck.level1 > a span.titreck, .headroom--not-top #maximenuck104 ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
    font-size: 18px !important;
  }
}
@media (max-width: 991px) {
  #g-header {
    position: absolute;
    width: 100%;
    background: none;
  }
  #g-header #module-logo-128-particle {
    max-width: 400px;
  }
  .uwy .uai, .uai img {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    max-width: 30px !important;
    max-height: 30px !important;
  }
  section.page-header {
    min-height: 420px !important;
  }
  section.page-header.long {
    min-height: 520px !important;
  }
  .n2-ss-slider-wrapper-inside > div, .n2-ss-section-main-content {
    height: 100vh !important;
  }
  .sppb-row {
    justify-content: center;
  }
  .sppb-col-md-12 .sppb-section.border-fx-br, .sppb-col-md-12 .sppb-section.border-fx-bl {
    padding: 30px !important;
  }
  .sppb-col-md-12 .sppb-section .sppb-addon-text-block {
    margin-bottom: 20px !important;
  }
  #g-footer {
    text-align: center !important;
  }
  #g-footer .branding, #g-footer .sppb-text-left, #g-footer .sppb-addon-content, #g-footer .sppb-icons-group-list li, #g-footer .sppb-icons-group-list li a, #g-footer .sppb-icons-group-list li a span {
    text-align: center !important;
    font-size: 14px;
  }
  #g-footer .sppb-text-left {
    text-align: center !important;
    font-size: 14px;
  }
  #g-footer .sppb-icons-group-list {
    margin: 0 auto !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .eboxNav .eb-dialog {
    max-width: 80% !important;
  }
  .platform-content.row > .col-md-12 {
    padding-left: 0 !important;
  }
}
@media (max-width: 767px) {
  #g-header .sppb-btn {
    padding: 7px 15px !important;
    font-size: 16px !important;
  }
  :not(.eboxNav) > .eb-dialog, :not(.eboxNav) > .white-popup-block {
    max-width: 90% !important;
    padding: 15px !important;
  }
  .sppb-col-md-12 .sppb-section.border-fx-br, .sppb-col-md-12 .sppb-section.border-fx-bl {
    padding: 30px !important;
  }
}
@media (max-width: 375px) {
  .sppb-col-md-12 .sppb-section .sppb-addon-animated-heading .sppb-addon-title {
    font-size: 32px !important;
  }
  .sppb-col-md-12 .sppb-section.border-fx-br, .sppb-col-md-12 .sppb-section.border-fx-bl {
    padding: 15px !important;
  }
}
@media (hover: none) {
  .sp-page-builder .page-content .sppb-section {
    background-attachment: scroll !important;
    background-position: center !important;
  }
}
.ie-header {
  display: none;
}
/* IE10+ CSS styles go here */
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .n2-section-smartslider {
    display: none;
  }
  .ie-header {
    display: block !important;
  }
}
/*# sourceMappingURL=boim_custom_29.css.map */