#header_main .logo-image {
   height: 80px;
}

.logo {
   padding: 12px 20px;
}

#container_header {
   transition: unset;
}

.is-sticky #container_header {
   background-color: rgb(255 255 255) !important;
   border-bottom: 1px #d5d5d5 solid;
}

#container_header .hornav ul.menu li a,
#container_header .hornav ul.menu li span,
#container_header .hornav > ul > .parent::after {
   color: #000000;
}

.is-sticky #container_header .hornav ul.menu li ul.mod-menu__sub a:hover,
.is-sticky #container_header .hornav ul.menu li ul.mod-menu__sub span:hover {
   background-color: var(--button-color);
   color: #ffffff;
   width: 100%;
}

.is-sticky #container_header .hornav ul.menu > li.active > a,
.is-sticky #container_header .hornav ul.menu > li > a:hover {
   color: #8794ab;
}

.hornav > ul > li > ul > li > a,
.hornav > ul > li ul > li > ul > li > a,
.hornav > ul > li ul > li > span {
   padding: 12px 15px;
}

.hornav ul.menu ul li.parent a::after,
.hornav ul.menu ul li.parent span::after {
   content: '\203A';
   position: absolute;
   right: 10px;
   top: 9px;
   font-size: 24px;
   opacity: 0.35;
}

.hornav ul.menu ul li.parent a span::after,
.hornav ul.menu ul li.parent span span::after {
   display: none;
}

.hornav ul.menu ul li.parent ul.mod-menu__sub li a::after {
   display: none;
}

.hornav > ul > li ul > li > span {
   display: inline-block;
}

.hornav > ul > li > ul > li:hover > ul,
.hornav > ul > li > ul > li > ul > li:hover > ul {
   top: 0px !important;
   left: 230px;
}

.hornav > ul > li > ul > li.active > a,
.hornav > ul > li ul > li > ul > li.active > a,
.hornav > ul > li > ul > li.active > a span,
.hornav > ul > li ul > li > ul > li.active > a span {
   text-decoration: none;
   background-color: var(--button-color);
   color: #ffffff !important;
}

.hornav > ul > li > ul > li:hover > a,
.hornav > ul > li ul > li > ul > li:hover > a,
.hornav > ul > li > ul > li:hover > a span,
.hornav > ul > li ul > li > ul > li:hover > a span {
   color: #ffffff !important;
}

.hornav .list-unstyled .list-unstyled li {
   padding-left: 0;
}

#socialmedia {
    visibility: hidden;
}

#container_header {
   background-color: rgb(255, 255, 255);
}

.mm-spn.mm-spn--dark {
   color: #000000;
}

.mm-spn li::before {
   margin-top: -3px;
}

#contact-form .controls {
   display: flex;
   justify-content: end;
}

/* #socialmedia {
   visibility: hidden;
} */

.maincontent:not(body.home .maincontent) {
   padding-top: 24px;
}

#calendardetails .form-select,
#calendardetails .custom-select {
   padding: 3px;
   background-position: right 0rem center;
   background-size: 70rem;
}

#calendardetails .input-small {
   width: 114px !important;
}

.mod-breadcrumbs__wrapper {
   padding-top: 80px;
}

.breadcrumb {
   padding: 0 !important;
   margin: 0 !important;
   background-color: transparent;
   border-radius: 0;
}

.breadcrumb li {
   margin-left: 10px;
}

.breadcrumb-item + .breadcrumb-item {
   padding-left: 0;
}

.breadcrumb li a,
.breadcrumb li span {
   font-size: 16px;
}

.random-image img {
   width: 100%;
   max-width: 100%;
   height: 100%;
}

body.itemid-106 thead,
body.itemid-106 tbody,
body.itemid-106 tfoot,
body.itemid-106 tr,
body.itemid-106 td,
body.itemid-106 th {
   border-width: 1px;
}

#footer {
   margin-bottom: -33px;
}

.mod-list li a:hover {
   text-decoration: none;
}

#container_header {
   top: 0;
}

@media only screen and (min-width: 768px) {
   #container_header,
   .sticky-wrapper {
      position: inherit;
   }

   #container_header,
   .header_row,
   .header_top {
      background-color: transparent;
   }
}
