@charset "utf-8";
/* CSS Document */
html {
    scroll-behavior: smooth;
}
body {
    color: #464646;
}
a {
    color: #cb0231;
    text-decoration: none;
}
a:hover {
    color: #cb0231;
    text-decoration: none;
}
hr {
    border-top: 1px solid #cb0231 !important;
}
#header.subpage {
	background-color: #70011b;
}
.scrolly {
    background-color: #70011b;
}
.scrolly .topnav a {
    color: #fff;
}
.scrolly .fa, .fas {
        color: #fff;
    }
.subpage,.fa, .fas {
        color: #ffffff;
    }

/* Start Burger Style */
.topnav a {
    color: #ffffff;
	font-family: neuzeit-grotesk, sans-serif;
font-weight: 400;
font-style: normal;
}
.topnav a:hover {
    color: #cb0231;
	font-family: neuzeit-grotesk, sans-serif;
font-weight: 400;
font-style: normal;
}
.linkline a:hover {
    border-bottom: 8px solid #4c4d48;
}
.topnav a.active {
    color: #4c4d48;
}

.topnav, .privacynav a {
    color:#ffffff;
	font-family: neuzeit-grotesk, sans-serif;
font-weight: 400;
font-style: normal;
}
.topnav, .privacynav a:hover {
    color: #cb0231;
	font-family: neuzeit-grotesk, sans-serif;
font-weight: 400;
font-style: normal;
}
.linkline a:hover {
    border-bottom: 8px solid #4c4d48;
}
.topnav, .privacynav a.active {
    color: #4c4d48;
}
/* Burger End */
/* Start Main Body Colours */

.maincontent {
    background-color: #fff;
}
.herooverlay {
	background-image:linear-gradient(45deg, rgba(20,20,30,0.8), rgba(10,10,15,0.8));
}
.digi2ltag a {
    color: crimson;
}
.digi2ltag a:hover {
    color: crimson;
}

/* End Main Body Colours */

/* Start Icon Colours */
.social {
    color: #fff;
    width: 100%;
}
.social a {
    color: #fff;
}
.social a:hover {
    color: #936293;
}
/* End Icon Colours */
/* Start Footer Colours */
#footer {
    background-color: #111111;
    border-top: 8px solid #cb0231;
}
.footerbox {
    color: #fff;
}
.footerlinks {
    color: #fff;
}
a.footerlinks {
    color: #fff !important;
    text-decoration: underline !important;
}
a.footerlinks:hover {
    color: #fff !important;
    text-decoration: underline !important;
}
.footerbox a {
    color: #fff !important;
    text-decoration: none !important;
}
.footerbox a:hover  {
    color: #fff !important;
    text-decoration: none !important;
}
/* End Footer Colours */
/* Start Cookie Box Colours */
#cookiebox {
      background: linear-gradient(45deg, rgba(10,10,10,0.8), rgba(7,7,7,1));
  width: 100%;
    color: #fff;
}
#cookiebox a {
    color: #fff;
}
/* End Cookie Box Colours */
/* Start Privacy Page Styles */
#privacy table td {
    border: 1px #000 solid;
}
/* End Privacy Page Styles */


/* Media Queries */
@media only screen and (max-width:1600px) {
	    #hero {
        background-image: url("images/banners/chase-heptons-lrg1.jpg");
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-repeat: no-repeat;
        /* background-size:contain; */
        background-position: top 0px center;
    }
}
@media only screen and (max-width:1240px) {

    .topnav.responsive {
        background-color: rgba(80, 72, 52, 0.8);
    }
    .topnav.responsive a:hover {
        border-bottom: 0px;
    }
    .topnav a {
        color: #fff;
    }
	.topnav.responsive a {
	color:#fff;
}
    .topnav a.active {
        color: #b07e4a;
    }
    .topnav.responsive .icon {
        color: #fff;
    }
    .fa, .fas {
        color: #fff;
    }
	#subpage .fa, .fas {
	color:#ffffff;
	}
    .topnav.responsive a .fa, .fas {
        color: #fff;
    }
	#hero {
        background-image: url("images/banners/chase-heptons-sml1.jpg");
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-repeat: no-repeat;
        /* background-size:contain; */
        background-position: top 0px center;
    }
}

@media only screen and (max-width:1000px) {
    .cookiebox {
        background: linear-gradient(45deg, rgba(7,24,47,0.8), rgba(7,24,47,0.8));
        color: #fff;
    }
}
@media only screen and (max-width:768px) {

    .topnav.responsive {
        background-color: rgba(80, 72, 52, 0.8);
    }
 
}
@media only screen and (max-height:320px) {
    .logobox {
        padding-left: 20px;
    }
}