/* Add here all your css styles (customizations) */
.header-v6 {
    border-bottom: solid 2px #ea272d;
}
.rev_slider .slotholder:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; pointer-events: none; /* black overlay with 50% transparency */ background: rgba(0, 0, 0, 0.5); }
.color-red { color: #ea272d; } 
.color-green { color: #a2c614; }
.btn-u.btn-u-red { background-color: #ea272d; }
.btn-u.btn-u-green { background-color: #a2c614; }
.content-home .rich-text-block { border-bottom: 1px dotted #ccc; padding: 30px 0 30px; }
.rich-text-block .headline { }
.rich-text-block .headline h2, .rich-text-block .headline h3, .rich-text-block .headline h4 {}
.content-home { padding-top: 0; }

.text-white { color: #fff; }


.home-header { height: 565px; position: relative; }
.home-header .enquiry-form { color: #fff; z-index: 10000; padding-top: 20px; }
.home-header .enquiry-form .cta { background: rgba(0,0,0,0.6); float: left; padding: 20px; border-radius: 10px; width: 100%; }
.home-header .enquiry-form h1 { color: #ea272d; font-size: 25px; margin-bottom: 20px; }
.home-header .enquiry-form input, .home-header .enquiry-form .service-selector { border: 2px solid #ccc; border-radius: 5px; padding: 10px; font-size: 14px; color: #000; background-color: #fff; z-index: 10000; width: 100%; }
.enquiry-form .service-selector { margin-top: 16px; margin-bottom: 16px; }
.home-header .enquiry-form input#RegNumber, .home-header .enquiry-form input#Postcode, .home-header .enquiry-form input#PromoCode { text-transform: uppercase; }
.home-header .enquiry-form input#EmailAddress { margin-top: 16px; }
.home-header .enquiry-form button.cta-submit { border: 3px solid #e9454a; background-color: #ea272d; border-radius: 5px; font-weight: bold; font-size: 16px; padding: 8px; width: 100%; margin-top: 16px; }
    
.slick-slider {
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.slick-slider div {
    background-position: 50% 50%;
    background-size: cover;
    height: 100%;
}


.bg-image-v1 {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(/images/1.jpg) repeat fixed;
    background-size: cover;
}

.bg-color-red {
    background-color: #ea272d !important;
}

.call-to-action-custom { text-align: center; padding: 20px; }
.call-to-action-custom h3 { color: #fff; margin-top: 0; }
.call-to-action-custom p { color: #fff; }

#secondary-content > div:first-of-type .headline { margin-top: 0; }
#secondary-content .image-block, #secondary-content .rich-text-block-no-image { margin-bottom: 30px; }

.gallery-block .gallery-image { margin-bottom: 20px; }


.input-validation-error {
    border-color: #ea272d !important;
}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
   
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .home-header { height: 370px; }
    .home-header .enquiry-form .cta { width: 700px; }
    .home-header .enquiry-form h1 { font-size: 35px; margin-bottom: 30px; }
    .enquiry-form .service-selector { margin-bottom: 0px; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
   
}
