/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; *behavior: url(/js/boxsizing-ie7.htc); }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block}
audio,canvas,video {display:inline-block;*display:inline;*zoom:1}
audio:not([controls]) {display:none;height:0}
[hidden] {display:none}
html {font-size:62.5%;-ms-text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none; scroll-behavior: smooth; }
body {margin:0; padding: 0;}
a:hover, a:active { outline:0; }
a[href^="tel:"], a[href^="tel:"]:active, a[href^="tel:"]:focus, a[href^="tel:"]:hover { color: #aeb87f; text-decoration: none; cursor: default; font-weight: 400; }



.header-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.header { background: #333 url(images/landrover.jpg) center center no-repeat; background-size: cover; padding: 60px 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }
.header .logo { text-align: center; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 31%; margin-block-end: 31%; }
.header .text { -webkit-margin-before: 20px; margin-block-start: 20px; -webkit-margin-after: 0; margin-block-end: 0; }

.footer { background: #000; padding: 30px; }

h1 { font-weight: 400;font-family: 'Montserrat', sans-serif; color: #fff; text-align: center; text-transform: uppercase; font-size: 3em; line-height: 1.2; margin: 0 0 10px 0; letter-spacing: 0.05em; }
h2 { font-weight: 600; font-family: 'Cormorant Garamond', serif; font-style: italic; color: #fff; text-align: center; font-size: 3.3em; line-height: 1.2; margin: 0 0 40px 0; }
h3 { font-weight: 400; font-family: 'Montserrat', sans-serif; color: #fff; text-align: center; font-size: 2em; line-height: 1.2; margin: 0 auto 10px auto; max-width: 770px; }
h4 { font-weight: 700; font-family: 'Montserrat', sans-serif; color: #fff; text-align: center; text-transform: uppercase; font-size: 1.8em; line-height: 1.2; margin: 0 0 60px 0; }
p { font-weight: 400; font-family: 'Montserrat', sans-serif; color: #b5b5b5; text-align: center; font-size: 1.3em; line-height: 1.2; margin: 0 0 10px 0; }
p.tel { }
p.tel a { color: #aeb87f; text-align: center; font-size: 1.5em; line-height: 1.2; margin: 0 0 30px 0; letter-spacing: 0.03em; padding: 25px 5px 5px 5px; position: relative; display: inline-block; }
p.tel a:before { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 25px; height: 25px; display: inline-block; content: ''; background: url(images/phone.png) 0 0 no-repeat; background-size: 25px 25px; }


p.email { }
p.email a { color: #b5b5b5; text-align: center; line-height: 1.2; margin: 0 0 30px 0; text-decoration: none; padding: 25px 5px 5px 5px; position: relative; }
p.email a:before { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 25px; height: 25px; display: inline-block; content: ''; background: url(images/email.png) 0 0 no-repeat; background-size: 25px 25px; }

p.location { color: #b5b5b5; text-align: center; line-height: 1.2; margin: 0 0 10px 0; text-decoration: none; padding: 25px 5px 5px 5px; position: relative; }
p.location:before { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 25px; height: 25px; display: inline-block; content: ''; background: url(images/location.png) 0 0 no-repeat; background-size: 25px 25px; }


p.logo { text-align: center; padding: 20px 0 15px 0; }
.socials { text-align: center; margin: 0; padding: 0; }
.socials ul { margin: 0; display: inline-block; padding: 0; }
.socials ul li { margin: 0 8px; display: inline-block; }




