.container{
    max-width: 1200px !important;
    margin: 0 auto;
    padding: 0px 20px;
    overflow: hidden !important;
    /* background: #F8F9FA; */
}
a , p , h1 , h2 , h3 , h4 , h5 , h6 , button,span{
font-family: "Poppins", regular;
font-style: normal;
}
p{
    line-height: 28px;
    font-size: 16px;
    margin: 0px !important;
    padding: 0px !important;
    text-align: justify;
}
.carousel-head{
        text-align: -webkit-center;
    margin-top: 30px;
}
.carousel-head h1{
    font-size: 22px;
    font-weight: bold;
}
.carousel-background {
    background: url("images/branding/Branding.png") no-repeat center center;
    height: 440px;
    width: 100%;
    /* margin-top: 30px; */
    margin-bottom: 40px;
}   

.car-carousel .owl-item img {
    display: block;
    width: 100%;
    margin-top: 215px !important;
    height: 290px !important;
}
.printing-details{
    margin-top: 70px;
}
.print-title{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.print-title h2{
    font-size: 32px;
    line-height: 38px;
    font-weight: bold;
}
.printing-button{
    margin-top: 10px;
}
.printing-button button{
    border: none;

}
.printing-button .black{
    color: white;
    background-color: black;
    /* padding: 2px 10px; */
        font-size: 13px;
    /* line-height: 38px; */
    padding: 3px 11px;
    border-radius: 3px;
}
.printing-button .grey{
    color: white;
    background-color: grey;
    /* padding: 2px 10px; */
    font-size: 13px;
    /* line-height: 38px; */
    padding: 3px 11px;
    border-radius: 3px;
}
.brand-options{
    margin-top: 20px;
}
.brand-options h4{
font-size: 16px;
line-height: 38px;
font-weight: bold;
}
.brand-demo{
    margin-top: 30px;
}
.brand-demo h3{
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 20px;
}
.brand-demo img{
    width: 100%;
}
.owl-carousel .owl-item img{
    width: 100% !important;
    height: 200px !important;
    object-fit: contain;
}
.owl-nav .owl-prev{
    left: 70px;
    position: absolute;
    top: 42%;
        padding: 5px 12px !important;
    background: red;
    border-radius: 50%;
}
.owl-nav .owl-next{
    right: 70px;
    position: absolute;
    top: 42%;

}
.owl-nav .owl-next span, .owl-nav .owl-prev span{
    font-size: 20px !important;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
    padding: 5px 12px !important;
    background: #efebebc2 !important;
    border-radius: 50% !important;
    width: 30px !important;
    /* margin: 0px 5px !important; */
}
.carousel-background .container{
    position: relative;
}
.first-car-first-colour , .first-car-second-colour{
    width: 30px;
    height: 30px;
    object-fit: contain;
    border-radius: 50%;
}
.first-car-first-colour{
    background-color: red;
}
.first-car-second-colour{
    background-color: blue;
}
.colours{
        display: flex;
    gap: 20px;
}
.colour-type{
        float: right;
}
@media(max-width:991px){
    p {
    line-height: 24px;
    font-size: 14px;
    }
}

@media(max-width:767px){
    .print-title h2 {
    font-size: 26px;
    line-height: 28px;
    }
    .printing-button .black{
        font-size: 11px;
    }
    .printing-button .grey{
        font-size: 11px;
    }
        p {
        line-height: 24px;
        font-size: 13px;
    }
    .brand-demo h3 {
    font-size: 18px;
    line-height: 27px;
    }
}

@media(max-width:640px){
    .print-title{
        display: block;
    }
    .printing-button{
            text-align: right;
    }
    .owl-nav .owl-prev {
        left: 0;
    }
    .owl-nav .owl-next {
        right: 0;
    }

}

@media(max-width:500px){
    .printing-details {
    margin-top: 10px;
}
}