.fs-7 {
    font-size: .875rem !important
}

.mb-9 {
    margin-bottom: 5rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

@media(min-width:576px) {
    .mb-sm-9 {
        margin-bottom: 5rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }
}

@media(min-width:768px) {
    .mb-md-9 {
        margin-bottom: 5rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }
}

@media(min-width:992px) {
    .mb-lg-9 {
        margin-bottom: 5rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }
}

@media(min-width:1200px) {
    .mb-xl-9 {
        margin-bottom: 5rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }
}

@media(min-width:1400px) {
    .mb-xxl-9 {
        margin-bottom: 5rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }
}

.bsb-animated {
    --bsb-animation-duration: 1s;
    animation-duration: var(--bsb-animation-duration);
    animation-fill-mode: both
}

@keyframes bsb-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.bsb-fadeIn {
    animation-name: bsb-fadeIn
}

@keyframes bsb-fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.bsb-fadeInUp {
    animation-name: bsb-fadeInUp
}

@keyframes bsb-fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.bsb-fadeInDown {
    animation-name: bsb-fadeInDown
}

@keyframes bsb-fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.bsb-fadeInLeft {
    animation-name: bsb-fadeInLeft
}

@keyframes bsb-fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.bsb-fadeInRight {
    animation-name: bsb-fadeInRight
}

@keyframes bsb-fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.bsb-fadeOut {
    animation-name: bsb-fadeOut
}

@keyframes bsb-fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.bsb-fadeOutUp {
    animation-name: bsb-fadeOutUp
}

@keyframes bsb-fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.bsb-fadeOutDown {
    animation-name: bsb-fadeOutDown
}

@keyframes bsb-fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.bsb-fadeOutLeft {
    animation-name: bsb-fadeOutLeft
}

@keyframes bsb-fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.bsb-fadeOutRight {
    animation-name: bsb-fadeOutRight
}

@keyframes bsb-zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.bsb-zoomIn {
    animation-name: bsb-zoomIn
}

.bsb-overlay {
    --bsb-overlay-opacity: 0.5;
    --bsb-overlay-bg-color: var(--bs-black-rgb);
    position: relative
}

.bsb-overlay:after {
    background-color: rgba(var(--bsb-overlay-bg-color), var(--bsb-overlay-opacity));
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.bsb-overlay>* {
    position: relative;
    z-index: 1
}

.bsb-overlay-figure {
    --bsb-overlay-figure-opacity: 0.5;
    --bsb-overlay-figure-bg-color: var(--bs-black-rgb);
    position: relative
}

.bsb-overlay-figure:after {
    background-color: rgba(var(--bsb-overlay-figure-bg-color), var(--bsb-overlay-figure-opacity));
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bsb-overlay-hover {
    --bsb-overlay-hover-opacity: 0.5;
    --bsb-overlay-hover-bg-color: var(--bs-black-rgb);
    position: relative
}

.bsb-overlay-hover>a {
    bottom: 0;
    display: block;
    left: 0;
    position: relative;
    right: 0;
    top: 0
}

.bsb-overlay-hover>a>img.bsb-scale {
    --bsb-scale: 1
}

.bsb-overlay-hover>a>img.bsb-scale,
.bsb-overlay-hover>a>img.bsb-scale-up {
    transform: scale3d(var(--bsb-scale), var(--bsb-scale), var(--bsb-scale));
    transform-style: preserve-3d;
    transition: transform .5s
}

.bsb-overlay-hover>a>img.bsb-scale-up {
    --bsb-scale: 1.2
}

.bsb-overlay-hover>a:after {
    background-color: rgba(var(--bsb-overlay-hover-bg-color), var(--bsb-overlay-hover-opacity));
    content: "";
    cursor: pointer !important;
    display: block;
    z-index: 0
}

.bsb-overlay-hover>a:after,
.bsb-overlay-hover>figcaption {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bsb-overlay-hover>figcaption {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    pointer-events: none;
    z-index: 1
}

.bsb-overlay-hover>figcaption>* {
    opacity: 0
}

.bsb-overlay-hover:hover>a>img.bsb-hover-scale {
    --bsb-scale-hover: 1;
    transform: scale3d(var(--bsb-scale-hover), var(--bsb-scale-hover), var(--bsb-scale-hover))
}

.bsb-overlay-hover:hover>a>img.bsb-hover-scale-up {
    --bsb-scale-hover: 1.2;
    transform: scale3d(var(--bsb-scale-hover), var(--bsb-scale-hover), var(--bsb-scale-hover))
}

.bsb-overlay-hover:hover>a:after {
    opacity: 1;
    transition: opacity .15s linear
}

.bsb-overlay-hover:hover>figcaption {
    opacity: 1;
    transition: opacity .15s linear .1s
}

.bsb-overlay-hover:hover>figcaption>.bsb-hover-fadeIn {
    --bsb-animation-duration: 500ms;
    animation-duration: var(--bsb-animation-duration);
    animation-fill-mode: both;
    animation-name: bsb-fadeIn
}

.bsb-overlay-hover:hover>figcaption>.bsb-hover-fadeInUp {
    --bsb-animation-duration: 500ms;
    animation-duration: var(--bsb-animation-duration);
    animation-fill-mode: both;
    animation-name: bsb-fadeInUp
}

.bsb-overlay-hover:hover>figcaption>.bsb-hover-fadeInDown {
    --bsb-animation-duration: 500ms;
    animation-duration: var(--bsb-animation-duration);
    animation-fill-mode: both;
    animation-name: bsb-fadeInDown
}

.bsb-overlay-hover:hover>figcaption>.bsb-hover-fadeInLeft {
    --bsb-animation-duration: 500ms;
    animation-duration: var(--bsb-animation-duration);
    animation-fill-mode: both;
    animation-name: bsb-fadeInLeft
}

.bsb-overlay-hover:hover>figcaption>.bsb-hover-fadeInRight {
    --bsb-animation-duration: 500ms;
    animation-duration: var(--bsb-animation-duration);
    animation-fill-mode: both;
    animation-name: bsb-fadeInRight
}

.bsb-overlay-hover:hover>figcaption>.bsb-hover-zoomIn {
    --bsb-animation-duration: 500ms;
    animation-duration: var(--bsb-animation-duration);
    animation-fill-mode: both;
    animation-name: bsb-zoomIn
}


/*  */
.swd-single-card {position: relative;}
.swd-single-card .card-body {
    border-top: 0;
}

.swd-single-card .bsb-overlay-hover .swd-photo {
    position: relative;
    overflow: hidden;
}

.swd-single-card .bsb-overlay-hover .swd-photo::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 65%;
}

.swd-single-card .bsb-overlay-hover .swd-photo img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.swd-single-card .bsb-overlay-hover .swd-meta-date {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    text-shadow: 1px 2px 10px var(--swd-secondary)
}

.swd-single-card .swd-newsletter-btn {
    text-decoration: none;
    float: right;
}

.swd-single-card svg path {
    stroke: #fff;
    stroke-width: 0.5;
    fill: #fff;
}

.swd-single-card .swd-photo-equal{overflow: hidden;}
.swd-single-card .swd-photo-equal .card-header{position: absolute;top: 0rem;right: 1rem;}
.swd-single-card .swd-photo-equal .card-img-container img{aspect-ratio: 1 / 0.6;object-fit: cover;object-position: center;transition: 0.3s;}
.swd-single-card .swd-photo-equal .card-img-container img:hover{transform: scale(1.1);transition: 0.3s;}
.swd-single-card{background-color: #d5b772;}
.swd-single-card .card-body{padding: 1rem 1rem 3.5rem;}
.swd-single-card .card-body h3.card-title{color:#142133;margin-top: 0rem;margin-bottom: 0.5rem;}
.swd-single-card .card-body h3.card-title a:hover{text-decoration: none;}
.swd-single-card .card-body .desc{color: #fff;}

.swd-single-card .card-footer{padding:0 1rem 1rem;position: absolute;bottom: 0;right: 0;}
.swd-single-card .card-footer a.swd-readmore{ position: relative; display: flex; align-items: center; text-decoration: none; padding-left: 1.75rem; font-size: 1.25rem;}
.swd-single-card .card-footer a.swd-readmore img{ width: 1.75rem; padding-right: 0.25rem; }
.swd-single-card .card-footer a.swd-readmore img{ position: absolute; /* stack images */ top: 2px; left: 0; transition: opacity 0.3s ease-in-out; /* smooth fade */}
.swd-single-card .card-footer a.swd-readmore img.default{ opacity: 1; z-index: 1; }
.swd-single-card .card-footer a.swd-readmore img.active{ opacity: 0; z-index: 2; }
.swd-single-card .card-footer a.swd-readmore:hover img.default{ opacity: 0; }
.swd-single-card .card-footer a.swd-readmore:hover img.active{ opacity: 1; }




.swd-news-card .swd-photo-equal {overflow: hidden;}
.swd-news-card .swd-photo-equal a:hover img{transform: scale(1.1);transition: 0.3s;}
.swd-news-card .swd-photo-equal .card-header{position: absolute;top: 0rem;right: 1rem;}
.swd-news-card .swd-photo-equal .card-img-container img{aspect-ratio: 1 / 0.6;object-fit: cover;object-position: center;transition: 0.3s;}
.swd-news-card{background-color: #d5b772;}
.swd-news-card .card-body{padding: 1rem 1rem 3.5rem;padding: 1rem 1rem 3.5rem;
    background: #fff;
    border-left: 1px solid #cab271;
    border-right: 1px solid #cab271;}
.swd-news-card .card-body h3.card-title{color:#142133;margin-top: 0rem;margin-bottom: 0.5rem;}
.swd-news-card .card-body .desc{color: #fff;}

/* .swd-news-card .card-footer{padding:0 1rem 1rem;position: absolute;bottom: 0;} */
.swd-news-card .card-footer a{text-decoration: none;color: #fff;}
.swd-news-card .card-footer a.swd-readmore{ position: relative; display: flex; align-items: center; text-decoration: none; padding-left: 1.75rem; font-size: 1.25rem;}
.swd-news-card .card-footer a.swd-readmore img{ width: 1.75rem; padding-right: 0.25rem; }
.swd-news-card .card-footer a.swd-readmore img{ position: absolute; /* stack images */ top: 2px; left: 0; transition: opacity 0.3s ease-in-out; /* smooth fade */}
.swd-news-card .card-footer a.swd-readmore img.default{ opacity: 1; z-index: 1; }
.swd-news-card .card-footer a.swd-readmore img.active{ opacity: 0; z-index: 2; }
.swd-news-card .card-footer a.swd-readmore:hover img.default{ opacity: 0; }
.swd-news-card .card-footer a.swd-readmore:hover img.active{ opacity: 1; }



/*  */
.swd-blog-content img {
    height: auto !important;
}

.swd-blog-content h2,
.swd-blog-content h3,
.swd-blog-content h4,
.swd-blog-content h5,
.swd-blog-content h6 {
    line-height: 1.25;
    font-weight: 400;
    font-family: "Mulish", sans-serif;
    color: var(--swd-primary);
    margin-bottom: 0;
}

.swd-blog-content h2 {
    font-size: 2rem;
}

.swd-blog-content h3 {
    font-size: 1.75rem;
}

.swd-blog-content,
.swd-blog-content p {
    color: var(--swd-secondary);
    font-size: 1.25rem;
    font-weight: 400;
    font-family: "Mulish", sans-serif;;
    line-height: 1.4;
}

.swd-blog-content ul {
    margin-bottom:1rem;
    padding-left: 1.65rem;
}

.swd-blog-content ul li {

    color: var(--swd-secondary);
    font-size: 1.25rem;
    font-weight: 400;
    font-family: "Mulish", sans-serif;;
    line-height: 1.4;
    margin-bottom:0.5rem;
}

.swd-blog-content a{color: var(--swd-primary);}

/*  */

.swd-related-slick .slick-slide{margin: 0 10px;border-radius: 0;border: 0;}
.swd-related-slick .slick-slide{position: relative;}
.swd-related-slick .slick-slide .slide{position: relative;height: 300px;width: 100%;overflow: hidden;}
.swd-related-slick .slick-slide .simage{position: absolute;top:0;left: 0;right: 0;bottom: 0;transition: 0.6s;}
.swd-related-slick .slick-slide .simage::before{content: '';position: absolute;width: 100%;height: 100%;background: rgb(0 0 0 / 20%);background: linear-gradient(0deg, rgb(0 0 0 / 60%) 6%, rgb(0 0 0 / 40%) 100%);}
.swd-related-slick .slick-slide .simage img{height: 300px;width: 100%;object-fit: cover;}
.swd-related-slick .slick-slide .swd-desc{padding:2.5rem 2.5rem 2.5rem 2.5rem;position: absolute;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;}
.swd-related-slick .slick-slide .slide:hover .simage{transform: scale(1.1);}
.swd-related-slick .slick-slide .slide:hover .swd-desc img.icon-absolute{transition: 0.9s;transform: rotateY(360deg);  }
.swd-related-slick .slick-slide .swd-desc h3 {color: #fff;font-size: 1.75rem;line-height: 1.2;}
.swd-related-slick .slick-arrow {width: 2rem;height: 2rem;display: inline-flex;align-items: center;justify-content: center;position: absolute;top: auto;cursor: pointer;z-index: 9;bottom:calc(50% - 1.5rem);}
.swd-related-slick .slick-arrow i{color: #fff;}
.swd-related-slick .slick-arrow.swd-next{left: 0;}
.swd-related-slick .slick-arrow.swd-prev{right: 0;}
.swd-related-slick button.slick-arrow{width:3rem;height: 3rem;background: transparent;border: 0;}
.swd-related-slick button.slick-arrow img{ width: 1.5rem;height: calc(4rem - 4px);object-fit: contain;position: relative;}
.swd-related-slick button.slick-arrow.swd-prev{left: calc(50% - 4.75rem);right: auto;}
.swd-related-slick button.slick-arrow.swd-next{right: calc(50% - 4.75rem);left: auto;}
.swd-related-slick .swd-news-card .image::before{padding-top: 80%;}
.swd-related-slick.swdlatestnews .slick-track {display: flex !important;}
.swd-related-slick.swdlatestnews .slick-track .slick-slide{ height: inherit !important;}
.swd-related-slick .swd-single-card  .card{height:100%}
.swd-related-slick .swd-single-card  .card .card-body{position: relative;padding-bottom: 4rem!important;}
.swd-related-slick .swd-single-card  .card .card-body .btn{position: absolute;bottom: 1rem;right: 1rem;}



.swd-related-slick .slick-track {
    display: flex !important;
  }
  
.swd-related-slick .slick-slide {
    height: auto !important;
    display: flex;
    align-items: stretch;
  }
  .swd-related-slick .swd-news-card .card-footer a{transition: 0.3s;border-radius: 0;}
.swd-related-slick .swd-news-card .card-footer a:hover{background-color: var(--swd-secondary);color: #fff;transition: 0.3s;}

div.pagination {display: block;text-align: center;margin:7px;}
div.pagination b {margin: 2px;padding: 0.5em 0.64em 0.43em 0.64em;background-color: #172133 !important;text-decoration: none; /* no underline */color: #fff;border-radius:0px !important;font-size: 18px;border:none !important;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
div.pagination a {margin: 2px;padding: 0.5em 0.64em 0.43em 0.64em;background-color: #d1b875 !important;text-decoration: none; /* no underline */color: #fff;border-radius:0px !important;font-size: 18px;border:none !important;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
div.pagination a:hover, 
div.pagination a:active {padding: 0.5em 0.64em 0.43em 0.64em;margin: 2px;background-color: #000000 !important;color: #fff;}
div.pagination li.current a{padding: 0.5em 0.64em 0.43em 0.64em;margin: 2px;background-color: #d1b875 !important; color: #fff;}
div.pagination li.current a{font-size: 22px;}
div.pagination span.disabled {display:none;}