@media screen and (max-width: 767px) {
    header .container {
        min-width:100%
    }
    header.header-mobile .logo{
        width: auto;
    }
    .image-container,.side-bg {
        display:block;
        height:400px;
        position:static
    }

    .pricing-2-col .pricing-box,.pricing-3-col .pricing-box,.pricing-4-col .pricing-box,.pricing-5-col .pricing-box {
        width:100%
    }

    .container-4 .de-team-list {
        float:left;
        position:relative;
        width:100%
    }

    .countdown-section {
        font-size:12px
    }

    .countdown-amount {
        font-size:36px
    }

    .container {
        padding-left:30px;
        padding-right:30px
    }

    .feature-box-image,.pricing-box {
        margin-bottom:30px
    }

    #filters li.pull-right {
        float:none
    }

    .de_tab .de_nav li {
        display:block;
        width:100%
    }

    .pf_full_width .item {
        float:left;
        width:49.9%
    }

    .text-item {
        font-size:48px;
        line-height:48px
    }

    .text-item i {
        font-size:36px
    }

    #de-sidebar {
        display:block;
        position:relative;
        width:100%
    }

    .gallery_border {
        margin-left:0
    }

    .pf_full_width.gallery_border .item {
        width:48.9%
    }

    body.boxed {
        margin:0
    }

    .schedule-item .sc-time {
        float:none;
        padding-bottom:20px;
        width:100%
    }

    .schedule-item .sc-pic {
        width:80px
    }

    .schedule-item .sc-pic img {
        width:60px
    }

    .schedule-item .sc-name {
        padding-top:5px
    }

    .schedule-item .sc-info {
        clear:both;
        display:block;
        float:none;
        padding-top:30px;
        width:100%
    }

    .schedule-item .sc-info h4 {
        margin-bottom:10px
    }

    .de_tab.tab_style_4 .de_nav {
        -moz-border-radius:0;
        -webkit-border-radius:0;
        border-radius:0
    }

    .de_tab.tab_style_4 .de_nav li {
        border:none;
        min-width:33.3%;
        width:33.3%
    }

    .de_tab.tab_style_4 .de_nav li:first-child,.de_tab.tab_style_4 .de_nav li:last-child {
        -moz-border-radius:0;
        -webkit-border-radius:0;
        border-radius:0
    }

    .pf_full_width.grid {
        margin-left:.2%
    }

    .pf_full_width.grid .item {
        width:48.5%
    }

    .display-table [class*=col-] {
        display:block
    }

    h1.big,h1_big {
        font-size:8vw;
        line-height:10vw
    }

    .xs-hide {
        display:none
    }

    h1 {
        font-size:1.5rem;
        line-height:1.5
    }

    h2 {
        font-size:1.1rem
    }

    .inner-padding {
        padding:0
    }

    .feature-box.f-boxed {
        padding:45px
    }

    h1.hero-heading {
        font-size:2.3rem;
        line-height:1.2
    }

    section {
        padding:45px 0
    }

    .f-profile {
        margin-bottom:2rem
    }

    .f-profile:last-child {
        margin-bottom:0
    }

    footer {
        padding-top:45px
    }

    address {
        margin-bottom:0;
        margin-top:10px
    }

    footer .container .col-md:nth-of-type(2) {
        padding-bottom:22px;
        padding-top:22px
    }

    .small-border {
        margin-top:-10px;
        width:20vw!important
    }

    .copy-right {
        line-height:1
    }

    ul.s1.footer-item {
        margin-bottom:0
    }

    .f-profile.last-profile h4 {
        margin-bottom:0
    }

    .hero {
        padding:45px 0
    }

    #subheader {
        padding:45px 0
    }

    .inner-padding.pos-left {
        padding:45px 0
    }

    .about-sarah-column {
        order:-1
    }

    .about-sarah-column .de-images {
        margin-bottom:1rem!important
    }

    .feature-box.f-boxed {
        padding:45px
    }

    h2.pt60.produkte-heading {
        padding-top:0
    }

    .section-padding {
        padding:45px 0
    }

    .section-padding p:last-of-type {
        margin-bottom:0
    }

    .produkte-column {
        padding:45px 0
    }

    .produkte-column p:last-of-type {
        margin-bottom:0
    }

    .product-grid {
        margin-bottom:30px
    }

    .product-grid.mb0 {
        margin-bottom:0
    }

    .product-row {
        row-gap:0
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        padding-left:30px;
        padding-right:30px
    }

    .feature-box-image,.pricing-box {
        margin-bottom:30px
    }

    .timeline-panel {
        margin-bottom:30px
    }

    .timeline-pic {
        height:300px
    }
}

@media only screen and (max-width: 480px) {
    .pf_full_width .item {
        float:left;
        width:100%
    }

    .text-item {
        font-size:32px;
        line-height:32px
    }

    .text-item i {
        font-size:24px
    }

    .pf_full_width.gallery_border .item {
        width:100%
    }

    h4.s2 span {
        display:block;
        margin:0;
        padding:0
    }

    .h-phone {
        display:none
    }
}

@media only screen and (max-width: 360px) {
    #topbar {
        display:none
    }
}

@media screen and (max-width: 442px) {
    a.btn-custom {
        padding:10px
    }

    .pnb-num {
        font-size:1.2rem
    }
}