.section-padding {
    padding: 100px 0;
}
.types-info {
    color: rgba(55, 58, 62, 0.67);
    margin-bottom: 5px;
}
.types-info .type-titil-simple {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.24px;
    color: #1c3927;
    font-weight: 500;
}
.slider-btn-wrap {
    margin-top: 15px;
    width: 100%;
    justify-content: space-between;
}
.slider-btn-wrap .swiper-button-next, .slider-btn-wrap .swiper-button-prev {
    position: relative;
    top: auto;
    background-size: contain;
    width: 15px;
    height: 15px;
    right: 0;
    left: 0;
    filter: grayscale(1);
    background-image: none;
    margin: 0 4px;
}
.slider-btn-wrap .next-prev-btns {
    display: flex;
    align-items: center;
}
.slider-btn-wrap .swiper-pagination {
    width: auto !important;
    position: relative !important;
}
.swiper-button-next:before , .swiper-button-prev:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: relative;
    top: -12px;
}
.swiper-button-next:before {
    content: "\f054";
}
.swiper-button-prev:before {
    content: "\f053";
}
.section-padding a:hover {
    text-decoration: none;
}
.backtomain .nex-prev-project a.back-and-forth i {
    font-size: 13px;
    color: #1c3927;
    margin-right: 0;
}
.backtomain .nex-prev-project a span {
    margin: 0 5px;
}
.backtomain .nex-prev-project a:hover, .backtomain .back-and-forth:hover, .next-project-here a:hover {
    text-decoration: none;
}
.backtomain .nex-prev-project a.back-and-forth:hover i {
    color: #d0af78;
}
.backtomain .back-and-forth i {
    margin-right: 7px;
    font-size: 13px;
}
.backtomain .nex-prev-project li {
    margin: 0 15px;
}
.backtomain .nex-prev-project li:last-child {
    margin-right: 0;
}
.backtomain .back-and-forth {
    font-size: 18px;
    font-weight: 500;
}
.next-project-here {
    margin-bottom: 75px;
}
.next-project-here a {
    background-color: #d0af78;
    padding: 85px 0;
    display: block;
    border-radius: 7px;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.next-project-here h3, .next-project-here .number {
    font-size: 52px;
    margin-bottom: 0;
    line-height: initial;
    font-family: "Ruberoid";
}
.next-project-here a:hover h3, .next-project-here a:hover .number {
    color: #000;
}
.next-project-here a:hover {
    background-color: rgba(208, 175, 120, 0.8);
}
.next-project-here .number {
    margin-right: 20px;
}
.portfolio-list-wrap .elementor-column:hover .elementor-background-overlay {
    background-color: transparent !important;
    opacity: 0.8 !important;
}
.propertiesSwiper .swiper-slide .img-wrap {
    height: 400px;
}
.propertiesSwiper .swiper-slide .img-wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}



@media (max-width:1199px) {
    .next-project-here a {
        padding: 60px 0;
    }
    .next-project-here h3 {
        font-size: 40px;
        position: relative;
        top: 3px;
    }
}
@media (max-width:991px) {
    .section-padding {
        padding: 70px 0;
    }
}
@media (max-width:575px) {
    .next-project-here a {
        padding: 40px 0;
    }
    .next-project-here h3 {
        font-size: 26px;
        position: relative;
        top: 0px;
    }
    .next-project-here .number {
        margin-right: 7px;
        font-size: 40px;
    }
    .propertiesSwiper .swiper-slide .img-wrap {
        height: 350px;
    }
}
@media (max-width:360px) {
    .next-project-here h3 {
        font-size: 20px;
    }
    .next-project-here a {
        padding: 30px 0;
    }
}