@media (max-width: 480px) {
    .hero-above h1 {
        font-size: 60px;
    }

    .hero-bellow form .form-group {
        width: 100%;
        margin-bottom: 18px;
    }

    .home-form-wrapper .form-group:not(:last-child) {
        margin-bottom: 25px;
    }

    #slider {
        min-height: inherit;
        height: calc(100vh - 180px);
    }

    .pack-item-content {
        padding: 0 !important;
        margin-top: 40px;
    }

    .hero-bellow form {
        border-radius: 20px;
        background-color: rgba(255, 255, 255, 0.8);
        margin: 0 20px;
    }

    .footer-form .main-icon {
        margin-bottom: 20px;
    }

    .hero-bellow form .form-group label {
        font-size: 14px;
    }

    .padding-bottom-xs-0 {
        padding-bottom: 0;
    }

    .hero-bellow form .form-group .search-field {
        font-size: 15px;
    }

    .home-form-wrapper {
        align-items: flex-end !important;
        gap: 0 !important;
    }

    .search-filters .form-group .search-field.prevent {
        width: initial;
    }

    .destinations-list {
        overflow-x: auto;
        flex-wrap: nowrap;
    }

    .dropdown-menu.prevent-on-click {
        display: inline-block;
        width: 100%;
        position: relative;
        box-shadow: none;
        font-size: 16px;
        z-index: 1 !important;
        float: none !important;
    }

    .hero-bellow form .btn {
        font-size: 14px;
        display: inline-block;
        flex-grow: inherit;
        margin-left: auto;
        background-color: transparent;
        color: #000;
    }

    .call-to-action a {
        font-size: 13px;
    }

    .form-group-guests {
        max-width: 50%;
    }

    .hero-bellow {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .hero-above {
        margin-top: 170px;
    }

    .main-logo svg {
        height: 50px;
        width: 120px;
    }

    .search-results {
        overflow: initial;
        width: 100%;
    }

    a.main-menu svg {
        margin-left: 4px;
    }

    .header .main-call {
        font-size: 14px !important;
    }

    .col-sm-c7.col-xs-4 {
        width: 33.333333%;
    }

    .discover-tabs {
        overflow-x: auto;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 0;
        display: flex;
        padding-bottom: 20px;
    }

    .discover-page {
        padding-top: 20px !important;
    }

    .sub-heading-section div {
        margin: 20px 0 0 !important;
    }

    .restaurant-photo {
        height: 100px;
        width: 100px;
        margin-right: 20px;
    }

    .main-menu-dropdown .dropdown-menu {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: 0;
        border: 0;
        padding: 52px 0 30px 35px;
    }

    .main-menu-open {
        overflow: hidden;
    }

    .destination-name {
        font-size: 12px;
        min-height: 35px;
    }

    .destinations-item {
        width: 40%;
        flex: 0 0 auto;
        margin-bottom: 15px;
    }

    .destination-image {
        max-height: 180px;
    }

    .col-sm-p20.col-xs-4 {
        width: 33.33333333%;
    }

    .wh-amenity-label {
        letter-spacing: 3px;
        font-size: 11px;
        margin-bottom: 20px;
        min-height: 40px;
    }

    .wh-amenity-label br {
        display: none;
    }

    .local-travel-tab a {
        font-size: 12px;
    }

    .local-traveller-description {
        margin-top: 10px;
        font-size: 14px;
    }

    .subherothird h2 {
        font-size: 40px;
    }

    .subherothird h4 {
        font-size: 12px;
    }

    .call-to-action {
        margin-top: 45px;
    }

    .subherothird {
        min-height: 100%;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .footer-form-wrappe {
        gap: 0 !important;
        align-items: start;
        width: 100%;
    }

    .footer-form form .footer-form-wrappe .form-group {
        margin-bottom: 25px;
        width: 100%;
    }

    .footer-form form .form-group label {
        font-size: 14px;
    }

    .footer-form form .form-group label svg {
        height: 14px;
        width: 14px;
    }

    .footer-form form .form-group .search-field {
        font-size: 15px;
    }

    .footer-form form .btn {
        margin-left: auto;
        flex-grow: 0;
        margin-top: 10px;
        background-color: transparent;
        border: 1px solid #000;
        font-size: 14px;
    }

    .menu-col {
        width: 100%;
    }

    .footer-menu,
    .footer-menu a {
        font-size: 15px;
    }

    .newsletter-form {
        padding: 0;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .menu-col-xs-50 {
        width: 50%;
    }

    .main-wrapper {
        margin-top: 60px;
    }

    .main-wrapper h1 {
        font-size: 40px;
        max-width: 60%;
    }

    .margin-less-xs {
        margin: 0 !important;
    }

    .partners-content {
        margin-top: 30px;
    }

    .panel-title span {
        font-size: 14px;
        line-height: 1.2em;
    }

    .panel-body {
        font-size: 14px;
    }

    .why-subhero {
        margin-top: 20px;
    }

    .why-page h2 {
        font-size: 18px;
    }

    .local-travel-hero .local-traveller-title {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        text-align: center;
        max-width: 80%;
        width: 100%;
    }

    .main-full-container.about-page {
        flex-direction: column-reverse !important;
        max-height: initial;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .cta-clubhouse {
        margin-top: 40px;
        text-align: left;
    }

    .about-images img {
        margin: 15px 0;
    }

    .main-full-container {
        height: 100% !important;
        margin-top: 60px;
        padding-top: 35px !important;
        padding-bottom: 50px;
    }

    .about-links {
        overflow-x: auto;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 0;
    }

    .about-links div {
        flex: 0 0 auto;
    }

    .tab-content {
        padding-top: 40px;
    }

    .about-images {
        gap: 0;
    }

    .about-page h2.cfont {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .col-sm-p20.col-xs-6 {
        width: 50%;
    }

    .community-images img {
        max-width: 50%;
        float: left;
    }

    .search-filters .form-group .search-field.flex {
        display: flex !important;
    }

    .photo-wrapper {
        height: 120px;
        width: 120px;
    }

    .photo-wrapper svg {
        height: 120px;
        width: 120px;
    }

    .hero-above h4 {
        font-size: 12px;
        margin-top: 5px;
    }

    .profile-photo-wrapper {
        width: 120px;
    }

    .flex-col-reverse-xs {
        flex-direction: column-reverse;
    }

    .stay-thumbnail {
        width: 100%;
        margin-bottom: 10px;
    }

    .padding-xs-0 {
        padding: 0 !important;
    }

    .confirmation-wrapper .gray-section {
        padding: 20px;
    }

    .search-content {
        overflow-y: auto;
    }

    .mapview .search-results {
        display: none;
    }

    .mapview .search-map {
        display: block !important;
    }

    .main-full-container.mapview {
        height: calc(var(--vh, 1vh) * 100 - 130px) !important;
        padding-bottom: 0 !important;
    }

    .main-full-container.listview {
        height: calc(var(--vh, 1vh) * 100 - 130px) !important;
    }

    .listing-mobile-carousel {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: auto;
        gap: 10px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .listing-mobile-carousel .room-item-listing {
        background-color: #fff;
        border-radius: 20px;
        padding: 10px;
    }

    .listing-mobile-carousel .search-room-item {
        margin: 0 !important;
        min-width: 280px;
    }

    .listing-mobile-carousel .apartment-carousel {
        width: 100px;
        height: 80px;
    }

    .listing-mobile-carousel .search-room-item .room-thumbnail {
        height: 80px;
        border-radius: 5px;
    }

    .listing-mobile-carousel .apartment-content {
        max-width: calc(100% - 100px);
        padding-left: 10px;
    }

    .listing-mobile-carousel .search-room-item a {
        display: inline-block;
    }

    .listing-mobile-carousel .search-room-item .room-title {
        overflow: initial;
        white-space: normal;
        text-overflow: initial;
        line-height: 1.2em;
        font-size: 14px;
    }

    .listing-mobile-carousel .pagination-button {
        background-color: #fff;
        padding: 20px;
        border-radius: 20px;
        font-size: 30px;
        color: #000;
    }

    .search-room-item .room-title {
        overflow: initial;
        white-space: normal;
        text-overflow: initial;
    }

    .owner-partner-page.main-wrapper,
    .careers-page.main-wrapper,
    .contact-page.main-wrapper,
    .carears-page.main-wrapper,
    .parners-page.main-wrapper,
    .room-page.main-wrapper,
    .why-page.main-wrapper {
        padding-top: 0;
    }

    .owner-partner-page h1 {
        max-width: 100%;
    }

    .owner-partner-page h1 br {
        display: none;
    }

    .no-scrolling {
        overflow: hidden;
        box-sizing: border-box;
        height: calc(var(--vh, 1vh) * 100) !important;
    }

    .main-full-container.search-page {
        padding-bottom: 0 !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .search-content {
        flex-grow: 1;
        height: calc(100% - 56px);
        overflow-y: auto;
    }

    .horizontal-gallery {
        padding: 0;
    }

    .gallery-section-wrapper .gallery-section:first-child {
        padding: 0;
        height: inherit;
    }

    .beds-list .amt-item-box {
        /* max-width: 50%; */
    }

    .room-map #map {
        height: 250px;
    }

    .text-left-xs {
        text-align: left !important;
    }

    .amt-item-text {
        padding: 0 10px;
        font-size: 14px;
        line-height: 11px;
    }

    .booking-box {
        padding: 20px;
        font-size: 14px;
        margin-top: 50px;
    }

    .booking-box .tab-content {
        padding-top: 0;
    }

    .flex-col-xs {
        flex-direction: column !important;
    }

    .booking-room-dates+.total-summary {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
    }

    .booking-info-box .booking-box {
        margin-bottom: 20px !important;
    }

    .tab-content .tab-pane .form-group .search-field,
    .tab-content .tab-pane .form-group .form-control {
        font-size: 14px;
    }

    .daterangepicker .drp-calendar {
        display: inline-block;
        width: 100%;
        max-width: 100%;
        padding: 10px !important;
        margin: 0 !important;
    }

    .daterangepicker.ltr.show-calendar {
        top: 0 !important;
        z-index: 2147483645;
        left: 0 !important;
        width: 100% !important;
        height: 100%;
        position: fixed;
        margin: 0;
        border-radius: 0 !important;
        overflow-y: auto !important;
        padding-bottom: 60px;
    }

    /*
    .datepicker-opened {
        position: relative !important;
        overflow: hidden !important;
        height: 100% !important;
    }
     */
    .daterangepicker .calendar-table th,
    .daterangepicker .calendar-table td {
        height: 50px;
    }

    .drp-buttons {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        background-color: #fff;
    }

    .main-search-form.open-filters {
        display: flex !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 100001;
        flex-direction: column;
    }

    .main-search-form {
        display: none;
    }

    .main-search-form.open-filters .search-filters {
        margin-top: 0 !important;
        padding: 30px !important;
        flex-direction: column;
        min-height: 100%;
        overflow-y: auto;
        padding-bottom: 150px !important;
        flex-wrap: wrap;
        display: inline-block !important;
    }

    .main-search-form.open-filters .search-filters .col-sm-c6 {
        width: 100%;
    }

    .padding-less-xs {
        padding: 0 !important;
    }

    .main-wrapper.survey-page h1,
    .main-wrapper.confirmation-page h1,
    .main-wrapper.room-page h1 {
        width: 100%;
        max-width: 100%;
    }

    .confirmation-content {
        padding: 20px;
    }

    .main-search-form.open-filters .search-filters .form-group {
        margin-bottom: 30px;
    }

    .main-search-form.open-filters .form-group .search-field {
        font-size: 16px;
        line-height: 1.5em;
    }

    .filter-buttons a,
    .filter-buttons button {
        font-size: 20px;
    }

    .filter-buttons {
        padding: 30px;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1000001;
        width: 100%;
        background-color: #fff;
        border-top: 1px solid #ddd;
    }

    .apartment-carousel .slick-prev:before,
    .apartment-carousel .slick-next:before {
        opacity: 0.6 !important;
    }

    .flex-row-xs {
        flex-direction: row !important;
    }

    .partners-background {
        height: 380px;
        overflow: hidden;
    }

    .partners-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    .main-wrapper.parners-page h1 {
        max-width: 80%;
    }

    .room-page .room-neighboardhood,
    .room-page .room-spaces {
        font-size: 12px;
    }

    .email-verification-wrapper {
        padding: 20px;
    }

    .confirmation-page.min-height,
    .survey-page.min-height {
        min-height: initial;
    }

    .survey-page textarea {
        font-size: 16px;
    }

    .testimonials-wrapper .slick-list {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }

    .testimonial-item.middle-item {
        margin-top: 0 !important;
    }

    .testimonial-item {
        min-height: initial !important;
    }

    .testimonials-wrapper .slick-track {
        align-items: center;
    }

    .real-estates-page .hero-above h1 {
        font-size: 60px;
        line-height: 1em;
    }

    .real-estates-page h3 {
        margin: 0;
        font-size: 16px;
        line-height: 1.3em;
    }

    .real-estates-page .experts-text {
        padding: 0;
        font-size: 16px;
    }

    .real-estates-carousel img {
        max-width: 80%;
    }

    .real-estates-page h2 {
        font-size: 50px !important;
    }

    .real-estates-page .advantage-list-item {
        flex-direction: column;
        padding: 20px;
        font-size: 16px;
    }

    .advantage-list-more {
        margin-top: 20px;
        padding: 0 5px;
    }

    .partners-logo+.partners-logo {
        margin-top: 40px;
    }

    .form-title {
        margin-bottom: 40px;
    }

    .real-estates-page .form-wrapper label {
        font-size: 14px;
    }

    .real-estates-page .form-wrapper .form-group {
        margin-bottom: 10px;
    }

    .real-estates-page .form-wrapper .btn {
        font-size: 16px;
    }

    .amt-item-box {
        max-width: 33.33%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .btn-lg-xs {
        width: 100%;
        font-size: 20px;
    }

    .real-estates-alliances .partners-logo {
        width: 50%;
    }

    .wyndeals-wrapper {
        font-size: 12px;
    }

    .wyndeals-wrapper .wyndeals-box {
        top: 50%;
        left: 50%;
        bottom: initial;
        transform: translate(-50%, -50%);
        width: 90%;
        padding: 40px 20px 20px;
    }

    .wyndeals-wrapper .wyndeals-head {
        font-size: 70px;
    }

    .wyndeals-wrapper-bar {
        font-size: 12px;
        line-height: 1.2em;
        padding: 5px 20px;
    }

    .wyndeals-wrapper-bar {
        display: inline-block;
    }

    .restaurant-description,
    .restaurant-benefits {
        max-width: 100%;
    }

    .booking-info-box {
        position: relative !important;
        top: 0 !important;
    }

    .concurso-page .heading a {
        font-size: 35px;
        margin: 0;
    }

    .concurso-page .heading a span {
        font-size: 14px;
    }

    .concurso-page .heading {
        margin-top: 0;
    }

    .main-full-container.concurso-page {
        min-height: 90vh !important;
    }

    .concurso-page h1 {
        font-size: 75px;
        margin-bottom: 0;
    }

    .flex-normal-xs {
        align-items: start !important;
    }

    .flex-justify-center-xs {
        justify-content: center;
    }

    .flex-direction-column-xs {
        flex-direction: column;
    }

    .flex-align-end-xs {
        align-items: flex-end;
    }

    .flex-center-xs {
        align-items: center;
    }

    .full-width {
        width: 100%;
    }

    .concurso-page:not(.main-full-container) {
        margin-top: 35px;
    }

    .gamechanger-subtitle {
        font-size: 18px !important;
    }

    .jury-photo img {
        width: 45%;
    }

    .jury-description {
        padding: 0 20px;
    }

    .jury-about {
        margin-top: 20px;
    }

    .award-property-item {
        width: 33.33%;
    }

    .award-property-list {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .gamechangers-title {
        padding: 0;
    }

    .dlocal-currency {
        gap: 0;
    }

    .country-city-wrapper {
        width: 60% !important;
    }

    .country-city-wrapper a {
        height: 200px;
    }

    /*
    CASA
     */
    .mobile-hero-title {
        color: #fff;
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        text-align: center;
        padding: 0 30px;
        margin: 0;
    }

    .main-logo svg {
        height: 35px !important;
        width: 188px !important;
        margin-top: 10px !important;
    }

    .destination-image {
        max-height: inherit !important;
    }

    .text-center-xs {
        text-align: center;
    }

    .big-subtitle {
        text-transform: none !important;
        font-size: 20px !important;
        font-weight: normal;
    }

    .casa_events-services,
    .casa_home-services {
        padding-left: 15px;
        padding-right: 15px;
    }

    .casa_home-services p {
        min-height: inherit;
    }

    .casa-main-heading h3 {
        font-size: 8px;
        line-height: 9px;
        letter-spacing: 0.6em;
    }

    .casa-main-heading h1 {
        font-size: 32px;
        font-weight: 400;
        line-height: 90%;
    }

    .casa-main-heading p {
        width: 343px;
    }

    .casa-logo svg {
        height: 36px;
        width: 123px;
    }

    .casa-h3-title:not(.preserve-desktop) {
        font-size: 25px;
        line-height: 30px;
    }

    .casa-h3-title-new {
        font-size: 26px;
    }

    .casa-choose-row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .casa-choose-text {
        width: 100%;
    }

    .casa-choose-text p {
        font-size: 8px;
        line-height: 9px;
    }

    .casa-h2-subtitle {
        font-size: 35px;
        line-height: 41px;
    }

    .hero h1 {
        width: 100%;
    }

    .col-60-xs {
        width: 60% !important;
    }

    .casa-p-16-xs {
        font-size: 16px;
        line-height: 19px;
    }

    .casa-p-26-xs {
        font-size: 26px !important;
        line-height: normal;
    }

    .margin-top-25-xs {
        margin-top: 25px !important;
    }

    .casa-col {
        padding: 0 15px !important;
    }

    .margin-top-20-xs {
        margin-top: 20px !important;
    }

    .casa-h3-regular {
        font-size: 22px;
        line-height: 26px;
    }

    .margin-bottom-45-xs {
        margin-bottom: 45px !important;
    }

    .margin-bottom-30-xs {
        margin-bottom: 30px !important;
    }

    .margin-bottom-90-xs {
        margin-bottom: 90px !important;
    }

    .min-height-less-xs {
        min-height: inherit !important;
    }

    .margin-bottom-0-xs {
        margin-bottom: 0 !important;
    }

    .margin-top-50-xs {
        margin-top: 50px !important;
    }

    .margin-top-65-xs {
        margin-top: 65px !important;
    }

    .margin-top-140-xs {
        margin-top: 140px !important;
    }

    .casa-subtitle-normal {
        font-size: 20px;
        line-height: 23px;
    }

    .margin-top-15-xs {
        margin-top: 15px !important;
    }

    .casa-title-big {

        font-size: 22px;
        line-height: 25px;
    }

    .hero.hero-inner {
        min-height: 60vh;
    }

    .margin-top-35-xs {
        margin-top: 35px !important;
    }

    .casa-p-regular {
        margin-bottom: 10px;
    }

    .margin-top-60-xs {
        margin-top: 60px !important;
    }

    .casa-p-small {
        font-size: 12px;
        line-height: 14px;
    }

    .btn-casa-normal {
        font-size: 10px !important;
    }

    .contact-links-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 0 !important;
    }

    .contact-links-wrapper a {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .margin-top-90-xs {
        margin-top: 90px !important;
    }

    .panel-default>.panel-heading {
        padding-left: 0;
    }

    .search-filters {
        width: 100%;
    }

    .main-search-form .btn {
        margin-left: 15px;
    }

    .casa-h1-page-header {
        font-size: 30px;
        line-height: 35px;
    }

    .scrolling-bar {
        justify-content: start;
    }

    .margin-top-30-xs {
        margin-top: 30px !important;
    }

    .other-rooms-links {
        padding-bottom: 10px;
    }

    .other-rooms-links a {
        font-size: 10px;
        line-height: 14px;
        padding-right: 10px;
    }

    .margin-top-40-xs {
        margin-top: 40px !important;
    }

    .casa-p-12-xs {
        font-size: 14px;
        line-height: 14px;
    }

    .amt-item-box-icon svg {
        height: 65px;
        width: 65px;
    }

    .margin-top-5-xs {
        margin-top: 5px !important;
    }

    .margin-bottom-15-xs {
        margin-bottom: 15px !important;
    }

    .margin-top-30-xs {
        margin-top: 30px !important;
    }

    .margin-top-0-xs {
        margin-top: 0 !important;
    }

    .casa-h3-20-xs {
        font-family: Nysé;
        font-size: 20px;
        line-height: 23px;
        letter-spacing: 0em;
        text-align: left;
    }

    .col-45-xs {
        width: 45%;
    }

    .mobile-shared-spaces>div {
        width: 45%;
    }

    .mobile-shared-spaces>div div {
        display: flex;
    }

    .otto-title svg {
        height: 92px;
    }

    .margin-top-80-xs {
        margin-top: 80px !important;
    }

    .btn-casa-actions a {
        display: block;
        margin: 0 !important;
    }

    .btn-casa-actions a+a {
        margin-top: 10px !important;
    }

    .mobile-shared-spaces label input {
        margin-right: 6px;
    }

    .mobile-shared-spaces label {
        display: flex;
        align-items: start;
        line-height: 1em;
    }

    .casa-lander .btn {
        width: 100%;
    }

    .floating-booking-wrapper:not(.hide) {
        display: flex !important;
    }

    .casa-slider>ul.slider li img {
        height: 375px !important;
    }

    .casa-slider>.menu {
        left: 40%;
    }

    .casa-previous {
        left: 16px;
    }

    .casa-next {
        right: 16px;
    }

    .casa-slider .carousel {
        height: 375px;
    }

    .other-rooms-links .btn {
        margin: 0;
    }

    .casa-room-information {
        bottom: 15px !important;
    }

    .casa-doblell-explore-show {
        display: none;
    }

    .casa-doblell-explore-hide {
        display: block;
    }

    .dobleelle-day-cafe {
        height: 150px;
    }

    .dobleelle-p-home {
        height: 102px;
    }

    .doblell-h2-subtitle {
        width: 265px;
    }

    .casa-doblell,
    .casa-hero-bellow {
        max-width: 352px;
    }

    .casa-hero-bellow form .form-group {
        padding: 21px;
        border-right: none;
        border-bottom: 0.5px solid #B3B3B3;
        margin: 0;
    }

    .form-button {
        padding: 21px;
    }

    .flex-grow-0-xs {
        flex-grow: 0 !important;
    }

    .btn-primary-casa {
        width: 265px !important;
    }

    .casa-doblell form {
        background: #F9F7F5 !important;
    }

    .section {
        padding-top: 37px;
    }

    .casa-regular-content a {
        margin-top: 10px;
    }

    .dobleelle-p-home-small {
        height: 55px !important;
    }

    .centenario-house-img {
        width: 428px;
        height: 295px;
    }

    .casa-h3-title {
        margin-top: 0;
        margin-bottom: 0;
    }
}