.category-block-four {
    position: relative;
}

.category-block-four .inner-box {
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 0px 10px 30px rgba(44, 13, 13, 0.07);
    border-radius: 15px;
    padding: 30px 40px;
    margin-bottom: 30px;
}

.category-block-four .inner-box .image-box {
    align-self: center;
}

.category-block-four .inner-box .image-box {
    width: 60px;
    background: rgba(231, 84, 116, 0.08);
    border-radius: 50%;
    height: 60px;
    position: relative;
    display: flex;
    justify-content: center;
}

.category-block-four .inner-box .image-box img {
    position: absolute;
    top: 12px;
}

.category-block-four .inner-box .lower-content h4 a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #11152C;
}

.category-block-four .inner-box .lower-content h4 {
    margin-bottom: 10px;
}

.category-block-four .inner-box .lower-content span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    align-items: center;
    text-align: center;
    color: #E85272;
    padding: 3px 10px;
    background: aliceblue;
    border-radius: 10px;
}

.category-block-four .inner-box .lower-content {
    text-align: center;
}

.banner-section.style-two .content-box p {
    text-align: left;
}

.banner-section.style-two .content-box h1 {
    text-align: left;
}

.banner-section.style-two .content-box h5 {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #949494;
    letter-spacing: 0px;
    text-align: left;
}

.banner-section.style-two .form-tabs {
    justify-content: flex-start;
}

.banner-section.style-two .input-inner {
    border-radius: 0px 10px 10px 10px;
    display: block;
}

.banner-section.style-two .input-inner .form-group input {
    padding: 0px 0px;
    border: 0px;
    border-bottom: 1px solid #BCB6B7;
    border-radius: 0px;
}

.form-tabs li:first-child {
    margin-right: 0px;
}

.banner-section.style-two .input-inner {
    padding: 10px 30px 30px 30px;
}

.banner-section.style-two .input-inner .form-group .select2-container {
    border: 0px;
    border-bottom: 1px solid #BCB6B7;
    border-radius: 0px;
}

.banner-section.style-two .input-inner .form-group {
    float: unset;
    padding-left: 10px;
    margin-top: 20px;
}

.banner-section.style-two .input-inner .form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0px 0px;
}

.banner-section.style-two .input-inner .btn-box {
    margin-top: 40px;
}

.banner-section.style-two .input-inner .btn-box button {
    width: 100%;
}

.banner-section.style-two form .btn-box button {
    margin: 0px 10px;
}

.listing-grid.style-two .thumbnail-section span.featured {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 14px;
    height: 35px;
    padding: 5px 15px;
    transform: rotate(270deg);
    border-radius: 0px 15px;
    position: absolute;
    top: 27px;
    left: -28px;
}

.listing-grid.style-two .foot-rates ._rate_stio,
.listing-grid.style-two .foot-rates .reviews_text {
    display: none;
}

.listing-grid.style-two .foot-rates span.elio_rate, .listing-grid.style-two .foot-rates span.elio_rate.bad, .listing-grid.style-two .foot-rates span.elio_rate.poor, .listing-grid.style-two .foot-rates span.elio_rate.good {
    color: #ffffff;
    background-color: #ec385a !important;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    position: absolute;
    bottom: -15px;
    right: -5px;
}

.listing-grid.style-two .property-listing.property-grid-two {
    padding: 0px;
    border-radius: 15px;
}

.listing-grid.style-two .thumbnail-section img {
    border-radius: 15px 15px 0 0;
}

.tabs-box.style-two .tab-btn-box .tab-btns {
    background-color: var(--primary-color);
    padding: 6px 6px 0px 6px;
    border-radius: 15px;
    height: 47px;
}

.tabs-box.style-two .tab-btn-box .tab-btns li.active-btn {
    background-color: #fff;
    height: 35px;
    border-radius: 11px;
    transition: none;
}

.tabs-box.style-two .tab-btn-box .tab-btns li {
    height: 35px;
    border-radius: 10px;
    transition: none;
}

.category-block-four .overlay-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    transition: .5s;
    border-radius: 15px;
    align-items: center;
    opacity: 0;
    z-index: 10;
    overflow: hidden;
}

.category-block-four .overlay-content::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: rgba(240, 68, 99, 0.87);
    height: 100%;
    width: 100%;
    z-index: -1;
}

.category-block-four .overlay-content a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Inter';
}

.category-block-four .overlay-content span {
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Inter';
}

.category-block-four:hover .overlay-content {
    opacity: 1;
}

.owl-nav-style-one .owl-prev,
.owl-nav-style-one .owl-next {
    color: #000000;
    font-size: 25px !important;
    padding: 10px;
    border-radius: 50%;
    background-color: #ffffff;
}

/* Testimonials style two */

.testimonials-two__thumb-carousel .review-box-footer {
    scale: 1;
    padding-top: 50px;
}

.testimonials-two__thumb-carousel,
.testimonials-two__carousel {
    overflow: hidden;
}

.testimonials-two__thumb-carousel {
    width: 580px;
    margin: 0 auto;
}

.testimonials-two__single {
    display: flex;
    position: relative;
    padding: 50px 55px;
    border-radius: 20px;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    width: 650px;
    margin: 0 auto;
}

.testimonials-two__single span {
    display: inline-block;
    font-size: 32px;
    color: #ffffff;
    opacity: 0.4;
    margin-bottom: 20px;

}

.testimonials-two__single p {
    color: #ffffff;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    opacity: 60%;
    text-align: center;
}

.testimonials-two__thumb-carousel .swiper-slide-visible .review-box-footer img {
    transform: scale(.7);
    opacity: .6;
}

.testimonials-two__thumb-carousel .swiper-slide-active .review-box-footer img {
    transform: scale(1);
    border: 1px solid #ffffff;
    opacity: 1;
}

.testimonials-two__thumb-carousel .swiper-slide-visible .review-box-footer h5,
.testimonials-two__thumb-carousel .swiper-slide-visible .review-box-footer h6 {
    display: none;
}

.testimonials-two__thumb-carousel .swiper-slide-active .review-box-footer h5,
.testimonials-two__thumb-carousel .swiper-slide-active .review-box-footer h6 {
    display: block;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    top: 30%;
    background-image: unset;
    background-color: #ffffff;
    border-radius: 50%;
    height: 50px;
    width: 50px;
}

.swiper-button-prev:before {
    position: absolute;
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path d="M0.12523 4.45668L4.43135 0.150527C4.58603 -0.0300991 4.85788 -0.0511554 5.03851 0.103566C5.21913 0.258251 5.24019 0.530097 5.08547 0.710723C5.07103 0.72756 5.05534 0.743288 5.03851 0.757683L1.46873 4.33179H14.5694C14.8072 4.33179 15 4.52459 15 4.76243C15 5.00026 14.8072 5.19303 14.5694 5.19303H1.46873L5.03851 8.76281C5.21913 8.91749 5.24019 9.18934 5.08547 9.36996C4.93075 9.55059 4.65894 9.57164 4.47831 9.41692C4.46147 9.40249 4.44575 9.3868 4.43135 9.36996L0.125193 5.0638C-0.0417414 4.89591 -0.0417404 4.62465 0.12523 4.45668Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position-x: 1px;
    background-position-y: 1px;
    width: 32px;
    height: 20px;
    right: 0;
    top: 20px;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    top: 30%;
    background-image: unset;
    background-color: #ffffff;
    border-radius: 50%;
    height: 50px;
    width: 50px;
}

.banner-section.style-two .content-box h1 {
    line-height: 1.1em;
    margin-bottom: 30px;
}

.swiper-button-next:before {
    position: absolute;
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path d="M14.8748 4.45668L10.5687 0.150527C10.414 -0.0300991 10.1421 -0.0511554 9.96149 0.103566C9.78087 0.258251 9.75981 0.530097 9.91453 0.710723C9.92897 0.72756 9.94466 0.743288 9.96149 0.757683L13.5313 4.33179L0.430601 4.33179C0.192801 4.33179 0 4.52459 0 4.76243C0 5.00026 0.192801 5.19303 0.430601 5.19303L13.5313 5.19303L9.96149 8.76281C9.78087 8.91749 9.75981 9.18934 9.91453 9.36996C10.0693 9.55059 10.3411 9.57164 10.5217 9.41692C10.5385 9.40249 10.5543 9.3868 10.5687 9.36996L14.8748 5.0638C15.0417 4.89591 15.0417 4.62465 14.8748 4.45668Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position-x: 1px;
    background-position-y: 1px;
    width: 32px;
    height: 20px;
    right: 0;
    top: 20px;
}

.overlay-content a i.fa-arrow-right {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.overlay-content .fa-arrow-right:before {
    position: absolute;
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.2178 0.240097C21.9249 -0.0523629 21.4501 -0.0523629 21.1572 0.240096C20.8643 0.532556 20.8643 1.00673 21.1572 1.29919L25.9469 6.08179H0.757812C0.343599 6.08179 0.0078125 6.41708 0.0078125 6.83068C0.0078125 7.24428 0.343599 7.57957 0.757812 7.57957H25.9468L21.1572 12.3621C20.8643 12.6546 20.8643 13.1287 21.1572 13.4212C21.4501 13.7137 21.9249 13.7137 22.2178 13.4212L28.2878 7.3602C28.4285 7.21975 28.5075 7.02927 28.5075 6.83065C28.5075 6.63203 28.4285 6.44155 28.2878 6.30111L22.2178 0.240097Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position-x: 1px;
    background-position-y: 1px;
    width: 30px;
    height: 20px;
    right: 14px;
    bottom: 6px;
}

.testimonials-two__single:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: .1;
    border-radius: 15px;
}

/* Testimonials style three */
.testimonials-two__thumb-carousel-wrap {
    max-width: 600px;
    margin: 0 auto;
}

.testimonials-three__thumb-carousel .owl-item .review-box-footer {
    scale: .7;
}

.testimonials-three__thumb-carousel .owl-item .review-box-footer h5,
.testimonials-three__thumb-carousel .owl-item .review-box-footer h6 {
    opacity: 0;
}

.testimonials-three__thumb-carousel .owl-item.center .review-box-footer {
    scale: 1;
}

.testimonials-three__thumb-carousel .owl-item.center .review-box-footer h5 {
    opacity: 1;
}

.testimonials-three__thumb-carousel .owl-item.center .review-box-footer h6 {
    opacity: .7;
    margin-top: 5px;
}

.testimonials-three__carousel .owl-prev .la-angle-left:before {
    content: "";
    position: absolute;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path d="M0.12523 4.45668L4.43135 0.150527C4.58603 -0.0300991 4.85788 -0.0511554 5.03851 0.103566C5.21913 0.258251 5.24019 0.530097 5.08547 0.710723C5.07103 0.72756 5.05534 0.743288 5.03851 0.757683L1.46873 4.33179H14.5694C14.8072 4.33179 15 4.52459 15 4.76243C15 5.00026 14.8072 5.19303 14.5694 5.19303H1.46873L5.03851 8.76281C5.21913 8.91749 5.24019 9.18934 5.08547 9.36996C4.93075 9.55059 4.65894 9.57164 4.47831 9.41692C4.46147 9.40249 4.44575 9.3868 4.43135 9.36996L0.125193 5.0638C-0.0417414 4.89591 -0.0417404 4.62465 0.12523 4.45668Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position-x: 15px;
    background-position-y: 16px;
    width: 42px;
    height: 42px;
    top: 35%;
    left: 8px;
    background-color: #ffffff;
    border-radius: 50%;
}

.testimonials-three__carousel .owl-next .la-angle-right:before {
    content: "";
    position: absolute;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path d="M14.8748 4.45668L10.5687 0.150527C10.414 -0.0300991 10.1421 -0.0511554 9.96149 0.103566C9.78087 0.258251 9.75981 0.530097 9.91453 0.710723C9.92897 0.72756 9.94466 0.743288 9.96149 0.757683L13.5313 4.33179L0.430601 4.33179C0.192801 4.33179 0 4.52459 0 4.76243C0 5.00026 0.192801 5.19303 0.430601 5.19303L13.5313 5.19303L9.96149 8.76281C9.78087 8.91749 9.75981 9.18934 9.91453 9.36996C10.0693 9.55059 10.3411 9.57164 10.5217 9.41692C10.5385 9.40249 10.5543 9.3868 10.5687 9.36996L14.8748 5.0638C15.0417 4.89591 15.0417 4.62465 14.8748 4.45668Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position-x: 15px;
    background-position-y: 16px;
    width: 42px;
    height: 42px;
    top: 35%;
    right: 0px;
    background-color: #ffffff;
    border-radius: 50%;
}

/* Responsive */
@media only screen and (max-width: 767px) {
    .banner-section.style-two form .btn-box button {
        margin-left: 10px;
    }

    .banner-section.style-two .input-inner {
        border-radius: 0px 0px 10px 10px;
        display: block;
    }

    .banner-section.style-two .content-box h5 {
        margin-bottom: 20px;
    }

    .tabs-box.style-two .tab-btn-box .tab-btns {
        display: inline-block;
    }

    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        display: none;
    }

    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        display: none;
    }

    .testimonials-three__carousel .owl-prev {
        display: none;
    }

    .testimonials-three__carousel .owl-next {
        display: none;
    }

    .testimonials-two__single {
        width: 100%;
    }
}

@media only screen and (max-width: 368px) {
    .tabs-box .tab-btn-box .tab-btns {
        display: inline-block;
    }

    .testimonials-two__single {
        width: 100%;
    }

    .testimonials-two__thumb-carousel {
        width: 100%;
    }

    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        display: none;
    }

    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        display: none;
    }

    .testimonials-three__carousel .owl-prev {
        display: none;
    }

    .testimonials-three__carousel .owl-next {
        display: none;
    }
}