@media(max-width: 767px){
    
    button.navbar-toggle {
        display: block;
    }
    #up-home{
        display:block;
    }
    #intro h1 {
        font-weight: 100;
        margin-top: 1em;
        font-size: 2.5em;
    }
    h1{
        font-size: 2.5em;
    }
    body{
        font-size: 1.2em;
        overflow-x: hidden;
    }
    #intro-text {
        margin-bottom: 1em;
    }
    #features h2 {
        padding-top: 90px;
    }
    .intro {
        min-height: 580px;
    }
    #teaser img{
        display: block;
        width: 100%;
        object-fit: cover;
        object-position: -77px 45%;
        height: 90.7vh;
        width: 155vw;
    }
    footer .socials {
        text-align: center;
    }
    .navbar-righty {
        padding-left: 0em;
    }
    .navbar-nav > li {
        padding: 14px 15px 0px;
    }
    .navbar-default .navbar-nav > li.active a {
        border-bottom: none;
    }
}
@media(min-width: 992px){
        .teaser-body h2{
            margin-top:91px;
        }
        #teaser2{
            width: 86vw;
            height: 86.5vh;
            object-fit: cover;
            object-position: -225px 32%;
            box-shadow: -11px 12px #eee;
        }
        #teaser-img{
            width: 86vw;
            height: 172.5%;
            object-fit: cover;
            object-position: -225px 32%;
        }
        /*height: 86.5vh;*/
        #what-we-do #teaser-about3{
            height: 65vh;
            margin-top: 3em;
        }
        #why-choose-us #teaser2{
            width: auto;
            height: 102.5vh;
            object-fit: cover;
            object-position: 0px 32%;
            box-shadow: -24px 27px #eee;
            margin-left: 9em;
        }
        #how-helps1 #teaser2{
            width: 77vh;
            height: 70.5vh;
            object-fit: cover;
            object-position: 0px 66%;
            box-shadow: -24px 27px #eee;
            margin-left: 2em;
        }
        #teaser{
            padding-top: 34px !important;
            padding-bottom: 1.4em !important;
        }
        
        #teaser1{
            
            padding-right:0px !important;
            padding-left:0px !important;
            background-color:#eee;
            
        }
        
        #how-helps2 #teaser1{
            margin-right: 0em !important;
            position: relative;
            background: #eee;
            padding: 237px;
            padding-right: 228px;
            padding-left: 228px;
            margin-right: 2em;
            width: 87vh;
            margin-left: 2em;
        }
        #how-helps2 #teaser3{
            width: 56vw;
            height: 102.5vh;
            object-fit: cover;
            object-position: 8px -5%;
            padding-right: 345px;
            padding-left: 83px;
            position: absolute;
            bottom: 0px;
        }
        #teaser3{
            width: 56vw;
            height: 61.5vh;
            object-fit: cover;
            object-position: 28px -5%;
            padding-right: 345px;
            padding-left: 83px;
        }
        #offer-intro #teaser3{
            width: 56vw;
            height: 67.5vh;
            object-fit: cover;
            object-position: 0px -5%;
            padding-right: 200px;
            padding-left: 200px;
            display: block;
            margin: auto;
        }
        #call h1{
            margin-bottom:26px;
        }
        #call p{
            margin-top: 61px;
        }
}
@media(max-width: 991px){
        #teaser2{
            object-fit: cover;
            height: inherit;
            width: 100%;
            object-position: 36% 26%;
            
        }
        #teaser1{
            height: auto !important;
            padding-right:0px !important;
            padding-left:0px !important
        }
        .col-md-5.teaser-body {
            padding-bottom: 15px;
        }

}
        
/*Responsiveness*/
/*Home Page*/
@media screen and (max-width: 767px){

#choose #mobil{
    display: block;
}
#choose #revmobil{
    display: none;
}
/*p{*/
/*    line-height: 1.5;*/
/*}*/
#call{
    z-index: 5;
    position: relative;
}
.call-action {
    padding: 12px 12px;
}
#teaser {
    background: #fff;
    padding-top: 0px;
    min-height: 400px;
}
    .teaser-body p {
    margin-bottom: 28px;
    font-size: 10px;

}
 .col-md-5.teaser-body {
    padding-left: 32px;
    z-index: 3;
 }
 #teaser img {
    display: block;
    width: 100%;
    object-fit: cover;
    object-position: -139px 34%;
    height: 76.7vh;
    width: 162vw;
    z-index: 2;
    background: white;
    position: absolute;
    left: 118px;
}
.ct-btn-scroll {
    bottom: -120px
}
svg {
    width: 6vw;
    height: 6vw;
}

#teaser1 {
    height: auto;
    padding-right: 0px !important;
    padding-left: 0px !important;
    background: white;
    position: relative;
}


/*About us page*/
#about-intro .container > h1, #about-intro .container > p{
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 1em;
    font-weight: 200;
} 
#about-intro .container > h1{
    padding-top: 0.5em;
}
#about-image > .container > h1, #about-image > .container > p{
    text-align: left;
}
#we{
    padding: 4em 1em;
}
#we .col-xs-4{
    padding-bottom: 1em;
}
#we .col-xs-12 {
    padding-bottom: 2em;
} 
#we .col-xs-12 h3{
    font-size: 1.25em;
}
#about-image{
    padding-bottom: 0em;
}
#who-we-are h3, #offers h4, .about-summary .col-md-4 > div {
    width: 100%;
    margin: 2em auto;
    background-color: white;
    padding: 0em;
    font-weight: 200;
}
#who-we-are .section-body .col-md-6:nth-child(1) {
    padding: 2.5em;
}    
#who-we-are .section-body .col-md-6:nth-child(1) p{
    line-height: 1.5em;
    font-weight: 200;
}
#who-we-are .section-body .col-md-6:nth-child(2) {
    padding: 0 3em;
}
#who-we-are #teaser-about {
    width: 100%;
    height: 34.5vh;
    object-fit: cover;
    object-position: 0px 35%;
    box-shadow: -10px 9px #eee;
}
#what-we-believe .section-body .col-md-push-5{
    padding-left: 3em;
    padding-right: 3em;
}
#what-we-believe #teaser1 {
    margin-right: 0;
    margin: 3em;
    background-color: #eee;
}
#teaser3 {
    width: 59vw;
    height: 35.5vh;
    object-fit: cover;
    object-position: 0em -4%;
    padding-right: 0px;
    margin-left: 15%;
    margin-right: 15%;
}
#what-we-do{
    padding-top: 0em;
}
#teaser-about3 {
    margin-left: 3em;
    width: 100%;
    height: 100%;
    margin-right: 3em;
}
#what-we-do .col-md-6 {
    padding-left: 0em;
}
/*Our Packages*/
.intro3 .row > h1:nth-child(1), .intro3 .row p{
    display: none;
}
.intro3 .clearfix{
    position: relative;
}
.intro3 .clearfix h1{
    display: block;
    position: absolute;
    left: 4%;
    color: white;
    text-align: left;
}
.intro3 .clearfix img{
    object-fit: cover;
    object-position: 0px 0%;
    width: 140vw;
    height: 28vh;
}
#tyr{
    display: none;
}
#how-helps1 .section-body .col-md-6:nth-child(1) {
    padding-right: 3em;
    padding-left: 3em;
}
#how-helps1 .section-body {
    font-weight: 200 !important;
}
#what-we-believe, #how-helps1 .section-body {
    padding-top: 0em;
}
#how-helps1 {
    padding-top: 0em;
}
#how-helps1 .section-body .col-md-6 {
    padding-left: 3em;
    padding-right: 3em;
}
#choose{
    background-color: #eee;
}
.package{
    margin-bottom: 7em;
}
#choose .col-sm-4 {
    padding-left: 3em;
    padding-right: 3em;
}
#choose h1{
    padding: 0px 1em;
}
/*What we offer*/
#offers .col-sm-4 {
    padding-left: 0em;
    padding-right: 0em;
}
.offer-bottom h3{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 20px;
}

.offer-bottom hr{
    margin-top: 10px;
    margin-bottom: 10px;
}

.offer-bottom p{
    font-size: 10px;
}
.offer-bottom .col-xs-6:nth-child(2) a.point {
    color: #5a5a5a;
}
#row1{
    margin-right: 0px;
    margin-left: 0px;
}
#row1 .col-xs-12{
    display: block;
}
.offer{
    margin-right: 2%;
    margin-left: 2%;
    background-color: #f2f2f2;
    color: #565050;
}
#offers h4{
    padding: 0em 7%;
}
/*Blog*/
#blog{
    width: 90%;
    border: none;
}
 /*Why Choose us*/
 .intro2{
     height: auto;
 }
.about-summary.why-choose-us {
    height: auto;
    margin-bottom: 4em;
}
#choose img {
    width: 100%;
    height: 100%;
    object-fit: unset;
    object-position: unset;
    display: block;
    margin: auto;
    position: static;
}
#choose h1 {
    margin-bottom: 0px;
    padding: 0px;
}
div#choose {
    padding-top: 80px;
    padding-bottom: 20px;
    background-color: #5a5a5a;
    color: white;
    font-weight: 200;
}
div#choose {
    padding-top: 80px;
    padding-bottom: 20px;
}
#choose .col-sm-4 p {
    display: none;
}
.intro2 h1 {
    font-weight: 300;
    margin-top: 76px;
    padding: 0px;
    font-size: 30px;
}
#why-choose-us #teaser2 {
    object-fit: cover;
    height: inherit;
    width: 100%;
    object-position: 36% 58%;
    height: 71vw;
    padding-left: 2em;
    padding-right: 2em;
}
.about-summary.why-choose-us .col-md-4 {
    padding-left: 0px;
    padding-right: 0px;
    line-height: 2em;
    font-weight: 200;
}
#hr-about-summary {
    margin: auto 6.3em 5em;
}
.about-summary.why-choose-us {
    margin-bottom: 4em;
}
/*Process*/
#how-helps1 #teaser2 {
    object-fit: cover;
    height: inherit;
    width: 100%;
    object-position: 36% 48%;
    height: 55vw;
}
#how-helps2 #teaser3{
    display: none;
}
#how-helps2 .section-body .col-md-6:nth-child(2) {
    padding-right: 3em;
    padding-left: 3em;
}
#how-helps2 .col-md-6:nth-child(1) {
    margin-top: 0px;
}
#how-helps2 {
    margin-top: 0px;
    padding-bottom: 0px;
}
#teaser2 {
    object-fit: cover;
    height: inherit;
    width: 100%;
    object-position: 36% 48%;
    height: 55vw;
}
.col-sm-7.intro-image {
    position: relative;

    z-index: -1;
    height: auto;
    width: auto;
}
.intro2 h1 {
    font-weight: 300;
    margin-top: 156px;
    padding: 0px;
}
#intro2-col1 {
    padding-left: 3em;
}
.col-sm-7.intro-image {
    position: relative;
    right: 0px;
    z-index: -1;
    height: auto;
    width: auto;
    bottom: 125px;
}
#intro2 .col-xs-6 {
    display: none;
}
#intro2 p {
    display: none;
}
#how-helps2 {
    margin-top: 0px;
    padding-top: 0px;
}
#how-helps1 {
    padding-top: 3em;
}
#how-helps2 a.btn-register {
    display: none;
}
#how-helps2 .col-md-6:nth-child(2) p {
    font-weight: 200;
}

.col-sm-8.intro-image {
    margin-top: -10em;
}

/*.intro-image img {*/
/*    height: 52vw;*/
/*}*/

/*Contact*/
#up-contact {
    height: 11em;
}
#contact-intro h4 {
    font-size: 13.2px;
}
#contact .col-md-6:nth-child(1) {
    padding-left: 15px;
}
input, select, textarea {
    border: 1.3px solid 
}
.image-intro{
    height: auto;
    margin-top: 30px;
}
#contact-intro .text-center.intro-intro {
    margin: 0px 2em;
}
#about-image img {
    width: 116%;
    height: 248px;
}
.intro-body {
    padding-top: 0px;
    padding-left: 0px;
    color: #fff;
}
#contact .form-entry {
    width: 90% !important;
}
#contact .col-md-pull-6{
    padding-right: 30px;
    padding-left: 30px;
}
#contact h3 {
    display: none;
}

/*Provider Application*/
.form-entry .col-md-12 .col-md-6{
    padding-left: 0px;
    padding-right: 0px;
}


/*Footer*/
footer li {
    margin-bottom: 1.0em;
}




}

/*Header*/

@media screen and (min-width: 768px) and (max-width: 991px){
    
    .navbar-header {
        display: block;
        width: 100%;
    }
    
    .navbar-nav > li {
        padding: 20px 6px 12px;
    }
    
    .navbar-righty {
        padding-left: 0em;
    }
}