html {height: 100%; margin: 0;}
body {height: 100%; margin:0; padding:0; font-family: 'Roboto', sans-serif; font-size:16px; color:#FFFFFF; background-color:#FFFFFF;}
* {box-sizing: border-box;}
h1, h2, h3, h4 {font-family: 'Oswald', sans-serif; line-height:110%; text-align: center; font-weight:bold; margin-top:0;}
h1 {font-size:3.6em;}
h2 {font-size:2.75em;}
h3 {font-size:2.0em;}
h4 {font-size:1.4em;}
p {margin:0; z-index: 1; position: relative; line-height:170%;}
ul {padding:0;}
a {color:#fff;}

.fcol1 {color:#fff;}
.fcol2 {color:#181818;}
.bcol1 {background-color:#333;}
.bgnd1 {background: linear-gradient(90deg, rgba(100,7,7,1) 0%, rgba(245,13,13,1) 50%, rgba(100,7,7,1) 100%);}
div.fullwidth {width:100%;}
.maxwidth {margin:0 auto; max-width:960px;}
div#nav {position:fixed; width:100%; line-height:100%; z-index:100;}
.bannlinks {margin:0; width:100%; display:flex; justify-content:space-between; align-content:stretch; flex-wrap:wrap;}
.bannlink {font-size:1.3em; line-height:100%; display:inline-block; padding:7px 5px;}
.stretch {width:100%; display:inline-block; font-size:0; line-height:0; }
.bannlink, .bannlink:link {text-decoration:none;}
.bannlink:visited {text-decoration:none;}
p.hdrcont {color:#fff; font-family: 'Oswald', sans-serif; font-size:1.2em; padding:60px 20px; text-align:center;}
div.hdrimg {width:100%; background-repeat:no-repeat; background-position:center center; background-size:100%; background-image:url('../images/dreamstime_m_54277668.jpg'); padding:168px 40px 75px; text-align:center;}
div.hdrimg h1 {text-transform:uppercase;}
button#btncallus {margin-top:20px;}

div.whitesection {text-align:center; padding:80px 0 40px 0; min-height:300px;}
div.whitesection h2 {text-transform:uppercase;}
div.fourboxes {display:flex; justify-content:space-between; align-content:stretch; font-weight:bold; align-items:flex-end; flex-wrap:nowrap;}
div.abox {font-family:'Oswald', sans-serif; font-size:1.5em; padding:10px; width:100%;}
div.abox img {max-width:200px; width:100%; height:auto; margin-bottom:20px;}

div.imgbgnd {width:100%; background-repeat:no-repeat; background-position:center center; background-size:100%; background-image:url('https://lirp.cdn-website.com/6aa0614a/dms3rep/multi/opt/Healey-a2b17fe4-5ce2933b-1920w.jpg'); padding:100px 40px;}

div.ctrbox {padding:40px; text-align:center;}
div.ctrbox p {margin:0 0 40px 0; line-height:120%;}

button {padding:20px 100px; border:1px solid #fff; color:#fff; font-family:'Oswald', sans-serif; font-size:1.5em; font-weight:bold; text-transform:uppercase; cursor:pointer; min-width:300px;}
button.bkbtn {background:#181818;}

li.splide__slide div {height:577px; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center center;}
button.splide__arrow {min-width:50px !important;}

section.footer {padding:40px 10px;}
section.footer h2 {margin:20px 0;}
section.footer div.fleft, section.footer div.fright {width:40%; margin-bottom:40px;}
section.footer div.fleft {float:left;}
section.footer div.fright {float:right;}
p#toTop {float:right; margin-right:20px;}

div.sbox {padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #181818;}
div.sbox:last-of-type {padding-bottom:0px; border-bottom:none;}
div.sbox img {max-width:100%; width:100%; height:auto; margin-bottom:20px;}
div.sbox h2 {text-transform:inherit;}
div.sbox p {margin-bottom:20px;}

div.algnlft {text-align:left;}

@media (min-width:768px) {
    button#btncallus {display:none;}
}
@media (max-width:830px) {
    div.fourboxes {flex-wrap:wrap;}
    div.abox {margin-bottom:40px;}
}
@media (max-width:767px) {
    div.hdrimg {padding-top:100px;}
    p.hdrcont {display:none;}
}
@media (max-width:650px) {
    div.hdrimg h1 {font-size:2.6em;}
    .maxwidth {max-width:100%;}
    section.footer div.fleft, section.footer div.fright {float:none; width:100%; text-align:center;}
    div.whitesection {padding:80px 10px 40px 10px; text-align:center;}
}
@media (max-width:570px) {
    p.hdrcont {padding:60px 20px 20px 20px;}
}
@media (max-width:570px) {
    div.hdrimg {padding:80px 40px 75px;}
}
