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

}
.main-content {
    margin: 12% 0 0 0 ;
    padding: 0 8% 20% 8%;
}

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

.bbm-logo {
    width: 45vw;
    margin-left: 15px;
}


.social-media-icons {
    margin-left: 8px;
}
.my-button {
    height:35px;
    margin-bottom: 100px;
}
.my-showroom-button {
    height:35px;
    margin-bottom: 30px;
}
h1 {
    font-size: 26px;
    margin-bottom:16px;
}

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


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


.navbar {
    height: 100px;
}

.navbar-toggler {
    border: white solid 1px;
}

.navbar-nav {
    display: none;
}

.menu-button {
    margin-right: 20px;
    color: white;
}

.menu-container {
    margin-right: 15px;
}
.block-1 {
    background-image: url(../images/landing-background-xs.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 8% 10% 30% 10%;
}
.about-top-banner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 8% 10% 30% 10%;
}
.peugeot-top-banner {
    padding: 8% 10% 0% 10%;
    height: 350px;
    top: -350px;
    margin-bottom: -350px;
}
.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% 60% 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: 75%;
}



.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;
    margin-top: 50px;
}

.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: 55vw;
}

.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: -30px;
}

.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: 80%;
}

.partners-row {
    padding: 8%;
}

.logo-col {
    padding: 0px;
}

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

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

.contact-row {
    padding: 8%;
}

.contact-col {
    padding: 0;
}

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

.contact-logo {
    width: 70%;
    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-text {
     padding: 8%;
}

.full-screen-image {
    height: 50vw;
}
.carousel-item-about {
    height: 350px;
}

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

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

.footer-logo {
    width: 250px;
}

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

.bold {
    font-size: 19px;
}
.footer-block {
    padding: 8%;
}

.car-pic {
    height: 60vw;
   
}

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

.my-button-small-margin {
    height: 35px;
    margin-bottom: 15px;
}

.specification {
    margin-bottom: 40px;
}

.showroom-image-row {
    
}

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

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

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

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

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

.arrow-down {
    width: 40px;
    bottom: 15px;
}

.contact-container {
    
}

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

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

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

.team-name {
    margin-bottom: 0;
    font-size: 20px;
}

.team-role {
    margin-bottom: 30px;
    font-size: 18px;
}

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

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

.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;
}


.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;
}

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

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

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

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

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



.arrow-up {
     width: 70px;
}



.video-frame-peugeot {
    
}

.peugeot-videoo {
    width: 105%;
}

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

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