.main-content {
    color: #001d44!important;
}

.main-content h1 {
    font-size: 1.5rem;    /* 24px ÷ 16px = 1.5rem */
    color: #001d44!important;
}

.main-content h2 {
    font-size: 1.25rem;   /* 20px ÷ 16px = 1.25rem */
    color: #001d44!important;
}

.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {
    color: #001d44!important;
    font-size: 1.25rem;  /* 20px ÷ 16px = 1.125rem */
}

.main-content p,
.main-content li,
.main-content span {
    color: #001d44!important;
    font-size: 1.125rem;  /* 18px ÷ 16px = 1.125rem */
}

.main-content ul {
    padding-left: 1rem;   /* Reduced padding to align bullets more to the left */
    list-style-position: outside; /* Ensures bullets are positioned outside the content box */
    margin-bottom: 2rem;
}

.main-content li {
    padding-left: 1rem; /* Adds some space between bullet and text */
    margin-bottom: 0.5rem; /* Adds spacing between list items */
}


/**
 * Full Width Header Banner Styles
 *
 * @package Stone Foundation
 */

.full-width-header-banner {
    position: relative;
    overflow: hidden;
    min-height: 12.5rem;
}

.full-width-header-banner.post-header{
    min-height: 7.5rem;
}

/* Default styling for when image is present */
.full-width-header-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/houses-background.svg);
    background-size: 1200px 190px;
    background-repeat: repeat-x;
    background-position: top 0px left 57%;
    z-index: 0;
}


@media (max-width: 992px) {
    .full-width-header-banner {
        padding-top: 100px!important;
    }

}
@media (max-width: 1400px) {
    .full-width-header-banner::before {
        background-size: 632px 100px;
        padding-top: 100px!important;
    }
}

@media (max-width: 1200px) {
    .full-width-header-banner::before {
        background-size: 960px 152px;
        padding-top: 152px!important;
    }
}

@media (max-width: 1144px) {
    .full-width-header-banner::before {
        background-size: 632px 125px;
        padding-top: 125px!important;

    }
}

@media (max-width: 1042px) {
    .full-width-header-banner::before {
        background-size: 632px 100px;
        padding-top: 100px!important;

    }
}

/* Option 1: Use percentage-based width with fixed height */
.full-width-header-banner.no-banner-image::before {
    top: 15px;
    height: 116px;
    background-size: auto 116px; /* Fixed height but auto width to maintain aspect ratio */
    background-position: top 0 left 0;
    background-repeat: repeat-x;
}


@media (max-width: 1400px) {

    .full-width-header-banner.no-banner-image .row{
        min-height: 13.4375rem;
    }
    .full-width-header-banner.no-banner-image::before {
        background-size: 632px 100px;

    }
}

@media (max-width: 1200px) {

    .full-width-header-banner.no-banner-image .row{
        min-height: 12.438rem;
    }


    .full-width-header-banner.no-banner-image::before {
        background-size: 505px 80px;


    }
}

@media (max-width: 992px) {
    .full-width-header-banner.no-banner-image {
        padding-top: 80px!important;
    }

    .full-width-header-banner.no-banner-image .row{
        min-height: 7.438rem;
    }


}

@media (max-width: 400px) {
    .full-width-header-banner.no-banner-image {
        padding-top: 105px!important;
    }

    .full-width-header-banner.no-banner-image .row{
        min-height: 7.438rem;
    }


}

/* Add this to your blocks.css file */
.full-width-header-banner .row {
    min-height: 13.4375rem;
     /* Match the min-height of the banner */
}

/* For banners without images, align content to the bottom instead of center */
.full-width-header-banner.no-banner-image .row {
    align-items: flex-end;
}




.full-width-header-banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* The gradient will be applied inline */
    z-index: 1;
}

/* Ensure content is above both layers */
.full-width-header-banner .container {
    position: relative;
    z-index: 2;
}




.full-width-header-banner .banner-heading {
    font-size: 2.5rem;
    font-weight: 400;
    margin-bottom: 1.5rem;
    letter-spacing: -2px;
}

.full-width-header-banner.no-banner-image  .banner-heading {
    margin-bottom: 0rem!important;
}


.full-width-header-banner .banner-image img {
    max-width: 100%;
    height: auto;
    transition: transform 0.3s ease;
}


/**
 * Custom Centralised Carousel Styles
 */


.centralised-carousel-wrapper .carousel-title > h2{
    /*background-image: url(../images/small-title-underline.png);
    background-repeat:no-repeat;
    background-position: right bottom;*/
    padding-bottom: 0.5rem;
    padding-right: 1.250rem;
    padding-left: 1.250rem;
}
/* Container */
.centralised-carousel-section {
    position: relative;
    padding: 3.125rem 0;
}

.centralised-carousel-container {
    position: relative;
    max-width: 100%;
    overflow: hidden; /* Hide overflow for container */
    padding-left: 7.5rem;
}

/* Carousel container */
.centralised-carousel {
    position: relative;
    max-width: 51.25rem; /* 820px */
    margin: 0 auto;
    overflow: visible; /* Allow slides to show outside */
    min-height: 25.9375rem; /* 415px */
    height: 100%;


}

/* Basic slide styles */
.carousel-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 51.25rem; /* 820px */
    max-width: 100%;
    min-height: 25.9375rem; /* 415px */
    height: 100%;
    transition: transform 0.5s ease, opacity 0.5s ease;
    transform: translateX(100%); /* Default position, will be updated by JS */
}

/* Inner slide container */
.carousel-slide-inner {
    min-height: 25.9375rem; /* 415px */
    height: 100%;
    border-radius: 0;
    box-shadow: none;
    background-color: #4F46E5; /* Default background color */
}

/* Background element */
.carousel-slide-inner::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: calc(100% - 2.5rem); /* 40px in rem units */
    background-image: url(../images/slide-living-room-bg.png);
    background-size: contain ; /* 1200px 190px */
    background-repeat: no-repeat;
    background-position: top right;
    z-index: 0;

}

@media (max-width: 767.98px) {

    .carousel-next {

        height: 62px!important;
        width: 33px!important;
        background-size: contain!important;
        top: calc(50% - 31px)!important;
        right: 20px!important;
    }

    .centralised-carousel-container{
        padding-left: 3.75rem;
    }

    .carousel-slide-inner::before {
        opacity: 0.4;
        /*background-image: none;*/

    }
}


/* Container inside slide */
.carousel-slide-inner .container {
    position: relative;
    z-index: 2;
    height: 100%;
    padding-bottom: 0;
}

/* Row inside slide */
.carousel-slide-inner .row {
    height: 100%;
    margin: 0;
}

/* Content column */
.carousel-content-column {
    padding: 2rem 0;
}

/* Title styling */
.slide-title {
    font-weight: 400;
    margin-bottom: 1.5rem;
    letter-spacing: -0.125rem; /* -2px */
}

/* Image column */
.carousel-image-column {
    position: relative;
    height: 100%;
}

/* Image container */
.carousel-slide-image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}

.carousel-slide-image img {
    margin-bottom: 0;
    display: block;
    max-width: 100%;
    height: auto;
}

/* Navigation controls */
.carousel-navigation {
    position: absolute;
    z-index: 20;
    pointer-events: none;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    background: #fff;
}

.carousel-next {
    background-image: url(../images/prev-arrow.png);
    height: 124px;
    width: 66px;
    border: none;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: none; /* 0 2px 5px */
    transition: all 0.3s ease;
    pointer-events: auto;
    position: absolute;
    right: 40px; /* Position the button to the left of the slides */
    top: calc(50% - 62px);
    text-indent: -9999px;
    background-color: transparent;
}

.carousel-next:hover {
    background-image: url(../images/prev-arrow.png);
    height: 124px;
    width: 66px;
    transform: scale(1.1);
}

/* Style for the arrow icon pointing left */
.carousel-next svg,
.carousel-next i {

    transform: rotate(180deg); /* Rotate the icon to point left */
}

/* Pagination */
.carousel-pagination {
    display: flex;
    justify-content: center;
    gap: 1rem; /* Increased spacing between bullets */
    margin-top: 2rem;
}

.carousel-pagination .carousel-bullet {
    width: 1.1875rem; /* 19px */
    height: 1.1875rem; /* 19px */
    border-radius: 50%;
    background: #ffffff; /* White background */
    border: 2px solid #4761be; /* Blue border */
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 1;
    box-sizing: border-box; /* Ensure border is included in the width/height */
    padding: 0;
    margin: 0;
}

.carousel-pagination .carousel-bullet.active {
    background: #4761be; /* Blue background when active */
    border: 2px solid #ffffff; /* White border when active */
    transform: scale(1); /* No scaling on active */
}

/* Optional hover effect */
.carousel-pagination .carousel-bullet:hover:not(.active) {
    transform: scale(1.1);
}


/* Responsive adjustments */
@media (max-width: 767.98px) {

    .centralised-carousel .text-light .text-white{
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8),
        0 0 1px rgba(0, 0, 0, 0.4);
    }

    .centralised-carousel .text-light .slide-description{
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8),
        0 0 1px rgba(0, 0, 0, 0.4);
    }
}

/**
 * Two Column Links Block Styles
 *
 * @package YourThemeName
 */

/* Block container */
.two-column-links-block {
    position: relative;
    overflow: hidden;

    color: #475fbc!important;
}

/* Heading styling */
.two-column-links-block .links-heading.text-light {
    margin-bottom: 2rem;
    color: #475fbc!important;
}

/* Links container */
.two-column-links-block .links-list {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    color: #475fbc!important;
}

/* Individual links with dotted borders */
.two-column-links-block .dotted-link{
    display: block;
    padding: 0.75rem 0;
    text-decoration: none;
    position: relative;
    transition: all 0.3s ease;
    padding-right: 2rem; /* Space for the arrow */
    font-size: 1.875rem;
    margin-top: -1rem;
}

.two-column-links-block .dotted-link.text-dark{
    border-bottom: 4px dotted #1e3458;

}

.two-column-links-block .dotted-link.text-light{
    border-bottom: 4px dotted #475fbc;
    color: #475fbc!important;
}

/* Arrow icon styling */
.two-column-links-block .arrow-icon.text-light {
    font-weight: bold;
    color: #475fbc;
}

.two-column-links-block .arrow-icon.text-dark {
    font-weight: bold;
    color: #1e3458;
}

/* Hover effect for links */
.two-column-links-block .dotted-link:hover {
    opacity: 0.8;
}

/* Right side image container positioning */
.two-column-links-block .side-image-container {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
    width: 50%; /* Adjust as needed */
}

/* Image styling */
.two-column-links-block .side-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.two-column-links-block .side-image {

    transition: transform 0.5s ease;
}

.two-column-links-block .side-image:hover  {
    transform: scale(1.05);
}

@media (max-width: 1400px) {
    .two-column-links-block .dotted-link{
        font-size: 1.775rem;
    }

}

@media (max-width: 1200px) {
    .two-column-links-block .dotted-link{
        font-size: 1.5rem;
    }

}

/* Responsive adjustments */
@media (max-width: 991.98px) {


    .two-column-links-block .side-image-container {
        position: relative;
        width: 100%;
        height: 300px;
        margin-top: 2rem;
    }

    .two-column-links-block .links-content {
        width: 100%;
    }
}

/**
 * Four Column Features Block Styles
 *
 * @package YourThemeName
 */

/* Block container */
.four-column-features-block {
    position: relative;
}

/* Main title */
.four-column-features-block .feature-main-title {
    margin-bottom: 1rem;
    /*background-image: url(../images/big-title-underline.png);
    background-repeat: no-repeat;
    background-position: right bottom;*/
    padding-bottom: 1rem;
}

/* Icon wrapper */
.four-column-features-block .feature-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90px;
    margin-bottom: 1.5rem;
}

/* Icon */
.four-column-features-block .feature-icon {
    max-width: 95px;
    max-height: 95px;
    width: auto;
    height: auto;
}

/* Feature title */
.four-column-features-block .feature-title {
    margin-bottom: 1.875rem;
}


/* Button */
.four-column-features-block .feature-button {
    padding: 0.75rem 2rem;
    font-weight: 500;
    transition: all 0.3s ease;
}

.four-column-features-block .feature-button:hover {
    transform: translateY(-2px);
}
.feature-column-button{
    font-size: 1.25rem;
}


/* Responsive adjustments */
@media (max-width: 767.98px) {
    .four-column-features-block {
        padding: 3rem 0;
    }

    .four-column-features-block .feature-main-title {
        font-size: 1.75rem;
    }

    .four-column-features-block .feature-secondary-title {
        font-size: 1.5rem;
    }

    .four-column-features-block .feature-column {
        margin-bottom: 2rem;
    }
}


/* Make a Difference Block Styles */
.make-a-difference-block {
    position: relative;
    background: linear-gradient(to bottom,
    #ffffff 0%,
    #ffffff 50%,
    #e7e7e7 50%,
    #e7e7e7 100%);
}

/* Content Column Styles */
.make-a-difference-block .content-column {
    padding-right: 30px;
}

.make-a-difference-block .make-a-difference-title {
    margin-bottom: 1.5rem;
    color: #fff;
}

.make-a-difference-block .make-a-difference-content {
    margin-bottom: 2rem;
}

.make-a-difference-block .make-a-difference-content p {
    margin-bottom: 1rem;
    line-height: 1.7;
}

.make-a-difference-block .make-a-difference-button-wrapper {
    margin-top: 1.5rem;
}

.make-a-difference-block .make-a-difference-button {
    padding: 0.75rem 1.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}


.make-a-difference-block .make-a-difference-image-wrapper {
    position: relative;
    overflow: hidden;
    height: 100%; /* Ensures wrapper takes full height of parent */

}

.make-a-difference-block .make-a-difference-image {
    width: 100%;
    height: 100%;
    display: block;
    transition: transform 0.3s ease;
    object-fit: cover; /* Maintains aspect ratio while filling container */

}

.make-a-difference-block .make-a-difference-image:hover {
    transform: scale(1.03);
}

/* Responsive Adjustments */
@media (max-width: 991.98px) {
    .make-a-difference-block {
        padding: 60px 0;
    }

    .make-a-difference-block .content-column {
        padding-right: 15px;
        margin-bottom: 40px;
    }

    .make-a-difference-block .make-a-difference-title {
        font-size: 2rem;
    }
}

@media (max-width: 767.98px) {
    .make-a-difference-block {
        padding: 50px 0;
    }

    .make-a-difference-block .make-a-difference-title {
        font-size: 1.75rem;
    }
}


/**
 * Latest Posts Block Styles
 *
 * @package YourThemeName
 */

/* Block container */
.latest-posts-block {
    position: relative;
    overflow: hidden;
    padding: 4rem 0;
}

/* Heading styles */
.latest-posts-block .posts-block-heading {
    font-size: 2.25rem;
    font-weight: 500;
    margin-bottom: 2rem;
    color: #475fbc;
}

/* Post card styling */
.latest-posts-block .post-card {
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
    height: 100%;
    padding: 1.5rem;
}

.latest-posts-block .post-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}

/* Thumbnail styling */
.latest-posts-block .post-thumbnail {
    overflow: hidden;
    margin: -1.5rem -1.5rem 1.5rem;
}

.latest-posts-block .post-thumbnail img {
    width: 100%;
    height: 200px;
    object-fit: cover;
	object-position: top center;
    transition: transform 0.5s ease;
}

.latest-posts-block .post-thumbnail:hover img {
    transform: scale(1.05);
}

/* Post title styling */
.latest-posts-block .post-title {
    font-size: 1.625rem;
    font-weight: 800;
}

.latest-posts-block .post-title a {
    color: #475fbc;
    text-decoration: none;
    transition: color 0.2s ease;
}

.latest-posts-block .post-title a:hover {
    color: #1e3458;
}

/* Post excerpt styling */
.latest-posts-block .post-excerpt {
    line-height: 1.6;
    color: #1e3458;
    margin-bottom: 1rem;
}

/* Read more link styling */
.latest-posts-block .read-more-link {
    color: #1e3458;
    text-decoration: none;
    font-weight: 800;
    font-size: 1.25rem;
    transition: color 0.2s ease;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
}


.latest-posts-block .read-more-link:hover {
    color: #475fbc;
}

.latest-posts-block .read-more-link:hover:after {
    transform: translateX(3px);
}

/* Button styling */
.latest-posts-block .posts-block-button {
    padding: 0.75rem 2rem;
    font-weight: 500;
    margin-top: 1rem;
    transition: all 0.3s ease;
    background-color: #4180B6;
    border-color: #4180B6;
}



/* Styles needed to replace card functionality but use existing block styling */
.latest-posts-block .post-item {

    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
    height: 100%;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
}


/**
 * Testimonial Block Styles
 *
 * @package YourThemeName
 */

/* Block container */
.testimonial-block {
    position: relative;
    overflow: hidden;
}

.testimonial-block.text-dark{
    color: #475fbc!important;

}

/* Quote icon styling */
.testimonial-block .quote-icon-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 1.5rem;
}

.testimonial-block .quote-icon {
    width: 6.875rem;
    height: auto;
}

/* Testimonial text */
.testimonial-block .testimonial-text {
    font-weight: 700;
    font-size: 2.4375rem;
    line-height: 3.2375rem;
    margin-bottom: 2rem;
    letter-spacing: -0.5px;
}

/* Attribution styling */
.testimonial-block .testimonial-author {
    font-size: 1.125rem;
    font-weight: 800;
    margin-bottom: 0.25rem;
}

.testimonial-block .testimonial-position {
    font-size: 1.125rem;
}

/* Responsive adjustments */
@media (max-width: 767.98px) {
    .testimonial-block {
        padding: 3rem 0;
    }

    .testimonial-block .testimonial-text {
        font-size: 1.5rem;
    }

    .testimonial-block .quote-icon {
        width: 5.435rem;
    }
}

/**
 * Content with Feature Block Component Styles
 *
 * @package YourThemeName
 */

/* Set position context for the feature column */
.content-feature-block {
    position: relative;
    min-height: 500px;
}


/* Media query for responsive behavior */
@media (max-width: 991.98px) {
    .content-feature-block {
        min-height: auto;
    }
}

.content-feature-block .feature-content-overflow .text-white h1,
.content-feature-block .feature-content-overflow .text-white h2,
.content-feature-block .feature-content-overflow .text-white h3,
.content-feature-block .feature-content-overflow .text-white h4,
.content-feature-block .feature-content-overflow .text-white h5,
.content-feature-block .feature-content-overflow .text-white h6,
.content-feature-block .feature-content-overflow .text-white p
{
    font-size: 1rem;
    color: #fff!important;
}

.content-feature-block .feature-content-overflow .text-dark h1,
.content-feature-block .feature-content-overflow .text-dark h2,
.content-feature-block .feature-content-overflow .text-dark h3,
.content-feature-block .feature-content-overflow .text-dark h4,
.content-feature-block .feature-content-overflow .text-dark h5,
.content-feature-block .feature-content-overflow .text-dark h6,
.content-feature-block .feature-content-overflow .text-dark p
{
    font-size: 1rem;
    color: #001d44!important;
}



.two-column-content-title-wrapper > h2{
    /*background-image: url(../images/small-title-underline.png);
    background-repeat:no-repeat;
    background-position: right bottom;*/
    padding-bottom: 1rem;
}

.two-column-content-block .content-heading{
    color: #475fbc!important;
}

.page-id-215 .two-column-content-block .content-heading.text-dark{
    color: #1e3458!important;
}

.two-column-content-block .content-heading.text-white{
    color: #ffffff!important;
}


.two-column-content-block ul {
    padding-left: 1rem;   /* Reduced padding to align bullets more to the left */
    list-style-position: outside; /* Ensures bullets are positioned outside the content box */
    margin-bottom: 2rem;
}

.two-column-content-block li {
    padding-left: 1rem; /* Adds some space between bullet and text */
    margin-bottom: 0.5rem; /* Adds spacing between list items */
}

/* Right side image container positioning */
.two-column-content-block .side-image-container {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: hidden;

}

/* Image styling */
.two-column-content-block .side-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}


.two-column-content-block .side-image {

    transition: transform 0.5s ease;
}

.two-column-content-block .side-image:hover  {
    transform: scale(1.05);
}


/* Responsive adjustments */
@media (max-width: 991.98px) {
    .two-column-content-block .side-image-container {
        position: relative;
        width: 100%;
        height: 300px;
        margin-top: 2rem;
    }

}


/**
 * Housing Projects Block Styles
 *
 * @package YourThemeName
 */

/* Block container */


/* Title styling */
h2.housing-projects-title {
    /*background-image: url(../images/big-white-title-underline.png);
    background-repeat: no-repeat;
    background-position: left bottom;*/
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    color: #fff;
}


/* Right side image container positioning */
.housing-projects-block .side-image-container {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
    width: 50%;
}

/* Image styling */
.housing-projects-block .side-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

/* Responsive adjustments */
@media (max-width: 991.98px) {
    .housing-projects-block .side-image-container {
        position: relative;
        width: 100%;
        height: 300px;
        margin-top: 2rem;
    }

    .housing-projects-block .btn {
        display: block;
        margin-top: 1.5rem;
    }
}



.how-to-get-help-block:before {
    content: "";
    position: absolute;
    top: 2rem;
    right: 0;
    bottom: 2rem;
    width: 50%;
    background-image: url(../images/living-room-background.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    z-index: 0;
}

.how-to-get-help-block h2.text-dark{
    color: #fff!important;
}

.how-to-get-help-block .text-dark h3{
    color: #1e3458;
}

@media (max-width: 768px) {
    .how-to-get-help-block:before {
        background-position: center bottom;
        width: 100%;

    }
}

.simple-content-block h3{
    color: #1e3458;
    font-weight: 600;
    font-size: 1.625rem;
    margin-bottom: 1.5rem;
}


.simple-content-block p{

    margin-bottom: 1.5rem;
}

.housing-projects-grid-block{
    max-width: 90rem;
}

.project-content-wrapper{
    font-size: 1.375rem;
    line-height: 1.8125rem;
}

.swiper-button-prev{
    left: -4rem!important;
    right: auto!important;
    top: 6rem !important;
    height: 66px!important;
    width: 38px!important;
}
.swiper-button-prev::after{
    content: ""!important;
    background-image: url("../images/news-prev-btn.png");
    background-repeat: no-repeat;
    height: 66px!important;
    width: 38px!important;

}

.swiper-button-next{
    top: 6rem !important;
    right: -4rem!important;
    left: auto!important;
    height: 66px!important;
    width: 38px!important;
}
.swiper-button-next::after{
    content: ""!important;
    background-image: url("../images/news-next-btn.png");
    background-repeat: no-repeat;
    height: 66px!important;
    width: 38px!important;
    transition: color 0.2s ease, filter 0.2s ease!important;
}

.swiper-button-next:hover, .swiper-button-prev:hover{
    opacity: 0.8;
    filter: brightness(1.1) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.5))!important;
}

.ff-default .ff-el-form-control{
    border-radius: 0!important;
    border: 0px!important;
}
