@media (max-width: 767px) {

    .section-deep-footer ul {
        padding-top:40px;
        padding-bottom:40px;
    }
    .section-deep-footer ul li {
        display:block;
        margin-left:0;
        margin-right:0;
        float:none !important;
        clear:both;
        font-size:12px;
        width:100%;
        text-align:center;
        line-height:80px;
    }
    .section-deep-footer ul li.thingo {
        display:none;
    }

    .yamm-content {
        padding: 5px !important;
    }
    .yamm-content p {
        width:100%;
    }

    .companyOverview .item h2 {
        margin-top:0px;
        margin-bottom:0;
        white-space: nowrap;
        font-size:13px;
    }
    .companyOverview .item .imageContainer {
        display:none;
    }
    .companyOverview .item button[ti-site-method="productFinderSubmit"] {
        font-size: 11px;
        padding: 1px 3px;
        line-height: 1;
    }
    .companyOverview .item span {
        font-size:11px;
    }
    .companyOverview .item p.description {
        margin: 5px 0;
        font-size: 11px;
    }
    .companyOverview .item p.perks {
        padding-bottom:5px;
    }


    .companyProfile-header h1 {
        font-size:22px;
    }
    .companyProfile-address .address {
        font-size:12px;
    }
    .companyProfile-address h3 {
        margin:10px 0;
    }
    .companyProfile-description.folded {
        max-height:170px;
    }
    .companyProfile-description.folded a.expand {
        bottom:-3px;
    }
    .companyProfile-description h2 {
        font-size:20px;
    }
    .companyProfile-catalog .carousel-control .fa {
        font-size:30px;
        bottom: 5px;
    }
    .companyProfile-details .company-booking-teaser.ti-scrollfixed {
        position:relative;
        margin:0;
        max-width:100% !important;
        width:100% !important;
    }
    .companyProfile-review.overview .review-count {
        clear:both;
        display:inline-block;
    }


    .offer-list-container {
        padding-bottom:40px;
        border-bottom:1px solid #ddd;
    }
    .offer-list-container h2.view-offer-hint {
        font-weight:bold;
    }

    .myBooking .myBookingOffer .image-frame p.price-estimate-range { font-size:30px;  margin-top:55px; }
    .myBooking .myBookingOffer .image-frame p.price-estimate-text { font-size:16px; line-height:30px; margin-top:20px; }

}