.ap-quote {
    font-size: 2rem;
    font-family: "PlayfairItalic", serif;
    font-weight: 400;
    font-style: italic;
    color: #fff;
}
.ap-pic {
    border: 3px solid #fff;
    border-style: solid;
    border-radius: 5px;
    position: relative;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
    padding: 10px;
    background: white;
}

.image {
    display: block;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.container {
    position: relative;
    width: 100%;
  padding: 0 0 0 0!important;
}

.image {
    display: block;
    width: 100%;
    height: auto;
      padding: 0 0 0 0!important;
}
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.5s ease;
    padding: 0 0 0 0!important;
    
}



.pagebuilderck .container:hover .overlay {
  opacity: 1;
}

#rstpl-before-middle-position {
  background-image: url(/images/homepage/mottled_blue_bg.jpg#joomlaImage://local-images/homepage/mottled_blue_bg.jpg?width=2000&amp;height=1125);
  background-size:cover!important;
}



.buttontextck:hover, .buttontextck:active, .buttontextck:focus, .buttontextck:focus {
    background: #ffffff;
    color: #ecbe13;
    cursor: pointer;
}

.buttontextck{
     display: inline-block;
    font-family: "NotoSans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 600;
    color: #ffffff;
    font-size: 1vw;
    background: #ecbe13;
    margin: 0 0 0.5rem 0;
    padding: 0.4rem 2rem;
    padding-bottom: 0.45rem;
    border-radius: 5px;
    border: 2px solid transparent;
    vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;
}

figure[class*="effectck"] figcaption [class*="title"] {
    word-spacing: -0.10em!important;
    font-weight: 200!important;
    font-size: 1.2em!important;
    line-height: 26px!important;
    font-family: verdana!important;
  text-transform:lowercase!important;
}
#ID1750839460578 .pbck_slide_caption {
  border:none!important;
}


[data-id="mobilemenuck-128"] .mobilemenuck-item > .level1 a, [data-id="mobilemenuck-128"] .mobilemenuck-item > .level1 span.separator, [data-id="mobilemenuck-128"] .mobilemenuck-item > .level1 span.nav-header {
    font-weight: 200;
}

.buttontextck:hover, .buttontextck:active, .buttontextck:focus, .buttontextck:focus {
    background: #ffcc16;
    color: #fff;
    cursor: pointer;
}
.rstpl-main-menu-position .container-fluid > * {
    width: 100% !important;
    flex: 1 1 100% !important;
}
@media (min-width: 1200px) {
    #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu>.nav-item>a, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu>.nav-item>.nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu>.nav-item>.separator {
        padding: 12px 17px;
    }
}

#rstpl-main-menu-position .navbar .navbar-collapse {
    opacity: 1!important;
}
#rstplNavbarContent .collapse:not(.show) {
  display:flex;
}
.collapse:not(.show) {
    display: flex;
;
}


#rstpl-main-menu-position > nav > div > div.col-md-1.rstpl-main-menu-col > button {
  display:none;
}

#navbar128 {
  margin-top:30px!important;
}

#rstplNavbarContent {
  margin-top:0px!important;
}
#rstpl-main-menu-position > nav > div > div.col-md-1.rstpl-main-menu-col > div.navbar-brand.rstpl-brand.order-5.image.color-black {
   display:none;
}



.buttontextck {
    font-size: 1.2em!important;
}
#ID1751557143567 > div {
  text-align:center!important;
  padding-left:40px;
  padding-right:40px;
}
#rstpl-main-menu-position > nav > div > div > div.navbar-brand.rstpl-brand.order-5.image.color-black {
  display:none;
}


#rstpl-main-menu-position .navbar .rstpl-main-menu-col, #rstpl-main-menu-position .navbar .rstpl-main-menu-left-col, #rstpl-main-menu-position .navbar .rstpl-main-menu-right-col {
    display: block!important;
}

.rstpl-top-a-position {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.buttontop {
    display: inline-block;
    font-family: "NotoSans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 600;
    color: #03799F;
    font-size: 1.2em;
    background: #B6C1C2;
    margin: 0 0 0.5rem 0;
    padding: 0.4rem 2rem;
    padding-bottom: 0.45rem;
    border-radius: 5px;
    border: 2px solid transparent;
    vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;
}
.buttontop:hover {
    display: inline-block;
    font-family: "NotoSans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 600;
    color: #03799F;
    font-size: 1.2em;
    background: #cedcdd;
    margin: 0 0 0.5rem 0;
    padding: 0.4rem 2rem;
    padding-bottom: 0.45rem;
    border-radius: 5px;
    border: 2px solid transparent;
    vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;
}
.pagebuilderck:hover img,
.rowck:hover img,
.blockck:hover img {
    filter: none !important;
}


/* Prevent menu wrapping */
#rstpl-main-menu-position .navbar-nav {
    flex-wrap: nowrap !important;
}

/* Reduce padding if needed */
#rstpl-main-menu-position .navbar-nav .nav-item a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}


.breadcrumbs .breadcrumb li .divider {
    display: none;
}


@media (min-width: 768px) {
    .col-md-10 {
        width: 100%!important;
    }
}

#rstpl-main-menu-position .navbar .rstpl-brand.order-5~.navbar-toggler {
    left: 0;
    right: 0;
    display: none!important;
}
#maximenuck155-mobile-bar > div.mobilemenuck-bar-title {
  display: none!important;
}


[data-id="maximenuck155"] .mobilemenuck-bar-button {
  margin-top:15px;
  margin-right:15px;
}

#rstpl-lower-position > div > div > div {
  padding-right:60px;
}
#rstpl-before-higher-position > div > div > div {
  padding-right:40px;
}
.uk-link {
    color: #ecbe14!important;
    text-decoration: none;
    cursor: pointer;
}
.py-2{
  padding-top:0px!important;
  padding-bottom:0px!important;
}
#rstpl-main-menu-position > nav {
-moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}
#rstpl-before-content-position > div > div {
  display:none;
}