#logo img {
    height: 60px;
}
.slideshow .pagination {
    display: block;
}
h1,
h2,
h3,
h4,
h5 {
    color: #606060;
}
h2 {
    color: #488CD8;
}
body {
    color: #606060;
}
section {
    color: #606060;
}
#mainmenu a {
    padding: 25px 0px 25px 5px;
}
.subLinks {
    color: #488CD8;
}
body {
    font-family: "Montserrat" !important;
    font-size: 15px;
    line-height: 1.7em
}
footer {
    float: left;
    width: 100%;
}
.flexpage h2 {
    color: #488CD8;
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 20px;
}
.flexpage .page-title {
    text-align: left;
    font-size: 30px;
    padding-top: 50px;
    color: #2A394A;
    padding-bottom: 5px;
}
.flexpage hr {
    margin: 10px 0 0px 0;
}
.page_37 #sidebar, .page_38 #sidebar,
.page_39 #sidebar, .page_41 #sidebar {
    padding-left: 0px;
    width: 100% !important;
}
.page_37 .modern-gallery, .page_37 .col-md-8, .page_39 .modern-gallery, .page_39 .col-md-8,
.page_41 .modern-gallery, .page_41 .col-md-8,
.page_38 .modern-gallery, .page_38 .col-md-8 {
    width: 100%;
    max-width: 19200px;
    margin: 0rem auto;
    padding: 0 0rem;
}
.breadcrumbs__list {
    text-transform: capitalize;
    padding-left: 0px;
    font-size: 0.9em;
    padding-bottom: 20px;
}
/* Hide the existing SVG icons and replace with Font Awesome */
.breadcrumbs__separator svg {
    display: none;
}
#content a:hover {
    color: #2A394A;
}
/* Add Font Awesome chevron using ::before pseudo-element */
.breadcrumbs__separator::before {
    content: "\f054";
    /* Font Awesome chevron-right */
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    /* Regular weight for Pro */
    color: currentColor;
    font-size: 0.75em;
    /* Make chevrons smaller */
    padding: 0 8px;
    /* Add horizontal padding */
}
/* Optional: Adjust spacing and alignment if needed */
.breadcrumbs__separator {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
@media(min-width:994px) {
    #banner_block_1 {
        padding-top: 80px;
    }
}
@media(max-width:1399px) {
    .call_us {
        display: none !important;
    }
}
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 70px;
    opacity: 1;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
    font-size: 20px;
}
.fancybox-navigation .fancybox-button div {
    padding: 0px;
    height: 70px;
    width: 70px;
}
.slideshow .slide .title {
    font-size: 50px;
    padding-bottom: 10px;
    font-family: "Montserrat";
    line-height: 1.2em;
    max-width: none;
}
.slide-content p {
    font-size: 30px !important;
    font-family: "Montserrat";
}
@media(max-width:767px) {
    .slideshow .slide .title {
        font-size: 40px !important;
        padding-bottom: 10px;
        font-family: "Montserrat";
        line-height: 1.2em !important;
        max-width: none;
    }
    .slide-content p {
        font-size: 30px !important;
        font-family: "Montserrat";
    }
    #section-side-2 .padding80 {
        padding: 0px !important;
    }
}