.body-landing {
       background-color: #010915;

}
.main-content {
    margin: 140px 0 0 0 ;
    padding: 0 10% 0% 10%;
}

.main-content-2 {
    margin: 0 0 0 0 ;
    padding: 0 10% 20% 10%;
}

.bbm-logo {
    width: 240px;
margin-left: 30px;
}

.social-media-icons {
    margin-left: 12px;
}
.my-button {
    height:40px;
    margin-bottom: 100px;
}
.my-showroom-button {
    height:40px;
    margin-bottom: 30px;
}
h1 {
    font-size: 35px;
    margin-bottom:20px;
}

p, ul, ol {
    font-size: 16px;
}
.paragraph {
    margin-bottom: 20px;
}

.small-print {
    text-align: left;
}
.car-image {
    position: relative;
    top: -250px;
    margin-bottom: -250px;
    z-index: 1;
}


.navbar {
     height: 110px;
}


.navbar-nav {
     display: none;
}

.menu-container {
    margin-right: 18px;
}

.block-1 {
    background-image: url(../images/landing-background-mobile.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 8% 10% 30% 10%;
}

.peugeot-top-banner {
    padding: 8% 10% 30% 10%;
    height: 400px;
    top: -400px;
    margin-bottom: -400px;
}
.about-top-banner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 8% 10% 30% 10%;
}

.showroom-top-banner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 8% 10% 20% 10%;
}

.news-top-banner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 8% 10% 50% 10%;
}


.intro-cols {
   padding: 0;
}

.intro-text {
    background-color: #0a254b;
    padding: 8% 8%;
}

.big-button {
    
}

.big-button-intro {
    margin-top: 2%;   
    margin-bottom: 2%;   
    width: 50%;
    
}



.intro-text-margin {
    margin-bottom: 0px;
    padding-bottom: 0;
}

.intro-image {
    height: 300px;
    background-image: url(../images/intro-image-small.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.small-intro-button-left {
    background-color: #0a254b;
  
}

.showroom-content {
    padding: 8%;
}

.showroom-title-div {
    margin-bottom: 20px;
}

.showroom-container {
    padding: 0 !important;
}

.triangle {
   width: 33.9px;
}

.showroom-shape {
    text-align: right;
    padding-right: 0;
    top: -89px;
    margin-bottom: -92px;
}

.showroom-button-row {
    margin-bottom: 30px;
}

.showroom-button-left {
     height: 9vw;
}

.big-button-showroom {
    margin-top: 2vw;
    margin-right: 35px;
    padding-right: 0;
}

.video-frame {
    height: 400px;
}

.video-frame-frame {
    padding: 0px;
    
}

.peugeot-shape {
    display: none;
}

.peugeot-right {
    background-color: #0a254b;
    padding: 0;
}

.peugeot-text-box {
    text-align:left;
    padding: 8%;
}

.small-peugeot-image {
    height: 400px;
}

.store-left {
    padding: 8%;
}

.store-image {
    display: none;
}

.store-image-small {
    height: 300px;
    background-image: url(../images/store-image-small.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.store-right {
    padding: 0;
    display: none;
}

.image-row {
    height: 350px;
    margin-top: 0px;
}

.strokes-image {
    width: 60%;
    bottom: -50px;
}

.new-container {
    padding: 0px !important;
    margin: 0px;
}

.news-row {
    padding: 8% 8% 0% 8% ;
}

.news-image {
    height: 250px;
}

.news-block {
    padding: 0;
}

.news-all-text {
    padding: 8%;
}

.all-news-button {
    margin-top: 30px;
    margin-bottom: 50px;
    padding-right: 0;
}

.big-button-news {
    width: 60%;
}

.partners-row {
    padding: 8%;
}

.logo-col {
    padding: 0px;
}

.logo-row {
    margin-top: 30px;
}

.half-strokes {
    width: 60%;
    margin-bottom: 30px;
}

.contact-row {
    padding: 8%;
}

.contact-col {
    padding: 0;
}

.contact-text-all {
    margin-top: 30px;
}

.contact-logo {
    width: 50%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.contact-right {

}

.contact-image-small {
    height: 400px;
    background-image: url(../images/contact-image-small.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    text-align-last: right;
}

.home-video {
      width: 120%;
}

.full-screen-image {
    height: 30vw;
}

.carousel-item-about {
    height: 400px;
}

.footer-container {
    padding-top: 50px;
    padding-bottom: 150px;
}

.footer-link {
    margin-left: 2vw;
    margin-right: 2vw;
    font-size: 7px;
}
.footer-right {
    text-align: right;
}

.footer-logo {
    width: 200px;
}

.footer-text {
    margin-bottom: 3px;
    font-size: 13px;
}

.bold {
    font-size: 25px;
}
.car-pic {
    height: 30vw;
}

.showroom-table {
    width: 90%;
    margin-top: 20px;
}

.my-button-small-margin {
    height: 40px;
    margin-bottom: 2%;
}

.specification {
    margin-bottom: 40px;
}

.news-container {
    padding-top: 50px;
    padding-bottom: 50px;
}

.news-page-news {
    margin-bottom: 40px;
}

.latest-news-button {
    height: 35px;
}

.see-all-news-container {
    margin-top: 30px;
}

.arrow-down {
    width: 45px;
    bottom: 18px;
}

.margin-bottom {
    margin-bottom: 50px;
}

.team-carousel-inner {
    padding-bottom: 50px;
}

.team-image {
    margin-bottom: 30px;
}

.team-name {
    margin-bottom: 2px;
}

.team-first-line {
    margin-bottom: 15px;
}

.team-image {
    padding: 0 15%;
}

.team-button { 
    border: solid 2px white !important;
    height: 10px !important;
    width: 10px !important;
    border-radius: 50px !important;
    opacity: 0. !important;
}

.showroom-container {
    margin-top: 50px;
}

.card-body {
    padding-left: 0px;
    padding-right: 0px;
}

.img-wrapper-showroom {
    
}

.card-showroom {
    justify-content: center;
    padding: 0;
}

.showroom-image-small {
    margin-bottom: 20px;
}

.small-showroom-carousel {
    padding: 0 0%;
}

.showroom-image-container-small {
    padding: 0;
}

.showroom-text-container-small {
    padding: 0;
    text-align: left;
}

.card-title {
    margin-bottom: 10px;
}

.showroom-indicators {
    position: relative;
}


.peugeot-row-1 {
    display: none;
}

.peugeot-row-2 {
    display: none;
}

.store-row-1 {
    display: none;
}

.container-xl {
    padding: 0;
}

.news-indicators {
    margin-top: 20px;
}

.get-in-touch-button {
    margin-bottom: 35px;
    max-height: 40px;
}

.contact-row-1 {
    display: none;
}

.contact-row-2 {
    display: none;
}

.arrow-up {
     width: 70px;
}

.peugeot-videoo {
    width: 115%;
}

.strokes-image-peugeot {
    width: 60%;
    bottom: -50px;
}

.showroom-inner {
    padding: 0 10%;
}
