@font-face {
    font-family: 'novecento_widelight';
    src: url('/wp-content/themes/avonmouth/fonts/novecentowide-light-webfont.eot');
    src: url('/wp-content/themes/avonmouth/fonts/novecentowide-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-light-webfont.woff') format('woff'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-light-webfont.svg#novecento_widelight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'novecento_widebook';
    src: url('/wp-content/themes/avonmouth/fonts/novecentowide-book-webfont.woff2') format('woff2'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-book-webfont.woff') format('woff'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'novecento_widenormal';
    src: url('/wp-content/themes/avonmouth/fonts/novecentowide-normal-webfont.woff2') format('woff2'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-normal-webfont.woff') format('woff'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-normal-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'novecento_widebold';
    src: url('/wp-content/themes/avonmouth/fonts/novecentowide-bold-webfont.eot');
    src: url('/wp-content/themes/avonmouth/fonts/novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/avonmouth/fonts/novecentowide-bold-webfont.svg#novecento_wide_bookbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* CSS Document */
#mobile:not( .mm-menu ) {display: none;}
.EditMode .columns {-webkit-column-count: auto; -moz-column-count: auto; column-count:auto;}
.EditMode img.mask {display:none;}
button:focus { outline:none !important; }
.stButton .stLarge:hover {background-position:0px !important;}
* {box-sizing: border-box; background-repeat:no-repeat;}

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td, select {margin:0px; padding:0px; border:none;}
p {font-size:16px; line-height:1.5em;}
p, li, a, input, select {font-family: "Lato",sans-serif; color:#4e4846; font-weight:normal;}
p a {color:#4e4846;}
h1,h2,h3,h4,h5,h6, h1 a, h2 a, h3 a ,h4 a, h5 a, h6 a {font-weight:normal; text-transform:uppercase; font-family: "novecento_widenormal",sans-serif; color:#4c4744; line-height:1.3em;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong, h1 a strong, h2 a strong, h3 a strong ,h4 a strong, h5 a strong, h6 a strong {font-weight:normal; font-family: "novecento_widebold",sans-serif;}
a img,:link img,:visited img { border:none; }
address {font-style:normal;}
.ErrorLabel {display:none;}
input {-webkit-appearance: none;}
.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom:40px; }
.videoWrapper iframe {position: absolute; top: 0;left: 0; width: 100%; height: 100%;}

#container {position: relative; max-width: 100%; margin: 0px auto; text-align: left;}
#container>div {min-width:320px; width: 100%; max-width: 100%; float:left; position:relative;}
.wrapper {margin: 0 auto; width: 1400px; max-width: 100%;}
.content {float: left; width: 90%; max-width: 100%; margin:0 5%; position:relative;}

.margin  {padding:30px 0;}
.marginBottom  {padding:0 0 30px 0;}
.green {background-color:#89c43f;}
.blue {background-color:#181a44;}
.grey {background-color:#939393;}
.darkGrey {background-color:#4e4846;}
.lightGrey {background-color:#d7d7d7;}
.border {margin-top:25px;}

.copy {float:left; width:100%; margin-bottom:30px;}
.copy:last-child {margin-bottom:0px;}
.quarter {float:left; width:100%; margin-bottom:30px;}
.half {float:left; width:100%; margin-bottom:30px;}
.left {width:100%; float:left; margin-bottom:30px;}
.right {width:100%; float:right;}
.copy.seventyFive {width:100%;}

@media only screen and (min-width: 768px) { 
.margin  {padding:40px 0;}
.marginBottom  {padding:0 0 40px 0;}
.border {margin-top:30px;}
  
.quarter {width:50%; padding-right:5%;}
.quarter:nth-child(odd) {clear:left;}
.left {width:48%; margin-bottom:0px;}
.right {width:48%;}
#news .left {width:70%;}
#news .right {width:25%;}
.columns {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;}
  }

@media only screen and (min-width: 1024px) { 
.margin  {padding:50px 0;}
.marginBottom  {padding:0 0 50px 0;}
.border {margin-top:35px;}
  
.quarter {width:25%; padding-right:3%;}
.quarter:nth-child(odd) {clear:none;}
.half {width:50%; padding-right:2%;}
.copy.seventyFive {width:80%;}
  }

@media only screen and (min-width: 1280px) { 
.margin  {padding:60px 0;}
.marginBottom  {padding:0 0 60px 0;}
  
.border {margin-top:40px;}
  }


/* ----- GENERIC STYLES ----- */
/* ----- GENERIC STYLES ----- */
/* ----- GENERIC STYLES ----- */
/* ----- GENERIC STYLES ----- */

.copy p {margin-bottom:20px;}
.copy ul {margin-bottom:15px;}
.copy li {list-style-type:disc; margin-bottom:5px; margin-left:20px;}
.copy h1 {font-size:28px; margin-bottom:30px;}
.copy h2 {font-size:28px; margin-bottom:30px;}
.copy h3 {font-size:24px; margin-bottom:20px;}
.copy h4 {font-size:20px; margin-bottom:20px;}
.copy h5 {font-size:18px; margin-bottom:20px;}
.copy h6 {font-size:28px; margin-bottom:30px;}
.copy.white h1, .copy.white h2, .copy.white h3, .copy.white h4, .copy.white h5, .copy.white h6, .copy.white p, .copy.white p a, .copy.white li {color:#fff;}
.copy h1:last-child, .copy h2:last-child, .copy h3:last-child, .copy h4:last-child, .copy h5:last-child, .copy h6:last-child, .copy p:last-child {margin-bottom:0px;}

.copy.policy h2 {margin:50px 0 20px 0;}
.copy.policy h3 {font-size:22px; margin:30px 0 10px 0;}

@media only screen and (min-width: 768px) { 
.copy h3 {font-size:26px; margin-bottom:25px;}
.copy h4 {font-size:22px; margin-bottom:25px;}
  }
@media only screen and (min-width: 1024px) { 
.copy h3 {font-size:28px; margin-bottom:30px;}
.copy h4 {font-size:24px; margin-bottom:30px;}
  }

.cycle-slideshow {float:left; width:100%; }
.cycle-carousel-wrap  {float:left; width:100%;}
.pagers {display:none; position:relative; width:100%; float:left;}
.pagers span:first-child {display: block; width: 13px; height: 30px; background-image: url(/wp-content/themes/avonmouth/assets/arrow-left.png); background-repeat: no-repeat; position: absolute;  left: -3.5%; top: 35px; cursor: pointer;}
.pagers span:first-child:hover {background-image: url(/wp-content/themes/avonmouth/assets/arrow-left-hover.png); }
.pagers span:last-child {display: block; width: 13px; height: 30px; background-image: url(/wp-content/themes/avonmouth/assets/arrow-right.png); background-repeat: no-repeat; position: absolute;  right: -3.5%; top: 35px; cursor: pointer;}
.pagers span:last-child:hover {background-image: url(/wp-content/themes/avonmouth/assets/arrow-right-hover.png); }
@media only screen and (min-width: 768px) { 
.pagers {display:block;}
  }
@media only screen and (min-width: 1024px) { 
  }

.social {float:right; margin-top:10px;}
.social a.facebook {display:block; float:left; background-image:url(/wp-content/themes/avonmouth/assets/icon-facebook.png); width:30px; height:30px; margin-left:20px;}
.social a.facebook:hover {background-image:url(/wp-content/themes/avonmouth/assets/icon-facebook-hover.png);}
.social a.twitter {display:block; float:left; background-image:url(/wp-content/themes/avonmouth/assets/icon-twitter.png); width:30px; height:30px; margin-left:20px;}
.social a.twitter:hover {background-image:url(/wp-content/themes/avonmouth/assets/icon-twitter-hover.png);}

/* ----- MASTER PAGE STYLES ----- */
/* ----- MASTER PAGE STYLES ----- */
/* ----- MASTER PAGE STYLES ----- */
/* ----- MASTER PAGE STYLES ----- */

.banner {height:300px; background-size:cover; background-position:center center;}
.banner.Vehicle {background-position:center 70% ;}
.banner.landingPage .content {background-position:center center; background-size:cover; margin:0; width:100%;}

#header {background-color:#161944; height:50px;}
#header a.logo {display:block; position:absolute; z-index:10; top:16px;}
#header p.phone {display:none; float:right; text-transform:uppercase; font-family: "novecento_widenormal",sans-serif; color:#fff; font-size:20px; margin-top:11px;}
#menu {background-color:#939393; height:50px;}
#menu ul#menu-mainnav {position:relative; display:none; float:right; margin-top:14px; z-index:149;}
#menu ul#menu-mainnav>li {float:left; margin-left:40px;}
#menu ul#menu-mainnav>li>a, #menu ul#menu-mainnav>li>span {cursor:pointer; text-transform:uppercase; font-family: "novecento_widenormal",sans-serif; color:#fff; font-size:16px;}
#menu ul#menu-mainnav>li>a:hover, #menu ul#menu-mainnav>li.Highlighted>a {color:#181a44;}
#menu ul#menu-mainnav>li>ul {display:none; position:absolute; margin-top:16px; background-color:#939393; padding:15px 20px;}
#menu ul#menu-mainnav>li>ul>li>a {display:block; padding:5px 0; text-transform:uppercase; font-family: "novecento_widenormal",sans-serif; color:#fff; font-size:16px;}
#menu ul#menu-mainnav>li>ul>li>a:hover, #menu ul#menu-mainnav>li>ul>li.Highlighted>a  {color:#181a44;}
#menu a#navButton {position:absolute;  padding-left:50px; top:12px; right:0px; display:block; background-image:url(/wp-content/themes/avonmouth/assets/hamburger.png); background-repeat:no-repeat; background-position:center right; width:32px; height:25px;}

@media only screen and (min-width: 768px) { 
.banner {height:500px;}  
#header p.phone {display:block;} 
  }
@media only screen and (min-width: 1024px) { 
#menu ul#menu-mainnav {display:block;}
#menu a#navButton {display:none;}
  }

img.dropMask {width:100%; height:10px; position:absolute; z-index:150; top:100px; left:0px;}

#testimonial .testimonial {width:100%; vertical-align:top;}
#testimonial .testimonial .copy {width:90%; float:left; margin-bottom:0px; background-image:url(/wp-content/themes/avonmouth/assets/quote-open.png); background-position:top left; padding-left:40px;}
#testimonial .testimonial p {color:#fff; float:left; font-size:16px; white-space:normal; margin-bottom:40px;}
#testimonial .testimonial h5 {color:#fff; font-size:16px; white-space:normal;}
#testimonial .testimonial h5 strong {color:#fff; font-family: "novecento_widebold",sans-serif;}
#testimonial .testimonial img {display:none; float:left; margin-left:20px;}

@media only screen and (min-width: 768px) { 
#testimonial .testimonial p {font-size:20px;}
#testimonial .testimonial img {display:block;}
  }
@media only screen and (min-width: 1024px) { 
#testimonial .testimonial p {font-size:24px;}
  }

#clients img {margin:0 20px;}

#quote img.mask {display:none; position:absolute; right:-80px; z-index:5;} 
#contactForm {float:left; width:100%; margin-top:30px;}
#contactForm .spacer {float:left; width:100%; margin-bottom:20px;}
#contactForm .spacerWide {float:left; width:100%; margin-bottom:20px;}
#contactForm input[type=text] {font-size:18px; width:100%; padding:10px; font-family: "novecento_widebook",sans-serif; text-transform:uppercase; color:#7a7573;}
#contactForm .Error input[type=text] {color:red;}
#contactForm input[type=submit] {margin-top:0px; clear:left; background-color:#89c43f; color:#fff; font-family: "novecento_widebook",sans-serif; text-transform:uppercase; font-size:18px; padding:10px 40px; cursor:pointer; border:1px solid #ffffff; border-radius:10px; -webkit-border-radius:10px;}
#contactForm input[type=submit]:hover {background-color:#181a44;}
#contactForm .uploader {float:left; background-color:#fff;  }
#contactForm input[type=file] {font-family: "novecento_widebook",sans-serif; text-transform:uppercase; font-size:18px;}

#contactForm span {color:#fff; font-family: "novecento_widebook",sans-serif; text-transform:uppercase; font-size:18px; margin-bottom:10px; display:block;}
#contactForm table.CaptchaTable {width:100%; border-spacing:0px;}
#contactForm table.CaptchaTable td {width:100%;}
#contactForm table.CaptchaTable td img {float:left;}


#contactForm .newsletter {border:1px solid #ffffff; padding:15px;}
#contactForm .newsletter p { color:#ffffff; font-size:16px; margin-bottom:10px;}
#contactForm .newsletter p a {color:#ffffff; text-decoration:underline;}

[type="radio"]:checked,[type="radio"]:not(:checked) {position: absolute; left: -9999px;}
[type="radio"]:checked + label, [type="radio"]:not(:checked) + label {position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #ffffff; font-family: "Lato",sans-serif; font-size:16px; margin-bottom:10px;}
[type="radio"]:checked + label:before, [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #fff; border-radius: 100%; background: #fff;}
[type="radio"]:checked + label:after, [type="radio"]:not(:checked) + label:after {content: ''; width: 12px; height: 12px; background: #89c43f; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
[type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
[type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}


@media only screen and (min-width: 768px) { 
#contactForm .spacer {width:47.5%;}
#contactForm .spacer:nth-child(even) {float:right;}
#contactForm .spacer:last-child {float:left; clear:both;}
#contactForm .spacer.newsletter {width:100%;}
  }
@media only screen and (min-width: 1024px) { 
#contactForm .spacer.newsletter {width:47.5%;}
#quote .copy {width:75%;}
#quote img.mask {display:block; bottom:-50px;}
  }
@media only screen and (min-width: 1280px) { 
#quote img.mask {bottom:-60px;}
  }

#twitter .copy {text-align:center; margin-bottom:0px; background-image:url(/wp-content/themes/avonmouth/assets/twitter.png); padding:50px 0 0 0; background-position:top center; min-height:31px; align-items: center;}
#twitter .copy ul li {list-style-type:none; color:#ffffff; background-image:none; margin:0;}
#twitter .copy ul li a {font-weight:bold; color:#89c43f;}
#twitter .copy ul li a:hover {text-decoration:underline;}
@media only screen and (min-width: 768px) { 
  #twitter .copy {display:flex;  text-align:left; padding:0 0 0 30%; background-position:center left;}
  }

#footer p, #footer p a {color:#a39e9d;}
#footer .copyright p {color:#fff;}
#footer ul#menu-footernav li {padding-bottom:5px;}
#footer ul#menu-footernav li a {color:#a39e9d;}
#footer ul#menu-footernav li a:hover {color:#fff;}
#footer ul#menu-footernav  li.dropdown {display:none;}
#footer ul#menu-infonav li {padding-bottom:5px;}
#footer ul#menu-infonav li a {color:#a39e9d;}
#footer ul#menu-infonav li a:hover {color:#fff;}
#footer .social {position:absolute; top:0px; right:0px;}


/* ----- HOMEPAGE STYLES ----- */
/* ----- HOMEPAGE STYLES ----- */
/* ----- HOMEPAGE STYLES ----- */
/* ----- HOMEPAGE STYLES ----- */

.scroller {width:100%;}
.scrollerImage {height:300px; width:100%; background-size:cover; background-position:center center;}
.scrollerImage.Vehicle {background-position:center 70% ;}
.scrollerCopy .content {background-color:rgba(23,26,69,0.9); padding:5%; width:100%; max-width:auto; margin:0 0 0 0%;}
.scrollerCopy h2 {color:#ffffff; font-size:32px; font-family: "novecento_widebold",sans-serif; margin-bottom:30px;}
.scrollerCopy h5 {color:#ffffff; font-size:22px;}
#scrollerPager {position:absolute; width:111.1111%; left:-5.55%; top:235px; z-index:200;}
#scrollerPager a {float:left; width:20%; display:block; background-color:rgba(138,196,64,0.9); height:65px; text-align:center; color:#fff; font-size:15px; font-family: "novecento_widenormal",sans-serif; text-transform:uppercase; padding-top:10px; border-right:1px solid #fff; }
#scrollerPager a.cycle-pager-active, #scrollerPager a:hover {background-color:rgba(23,26,69,0.9);}
#scrollerPager a:last-child {border:none;}
#scrollerPager span {display:none;} 

@media only screen and (min-width: 768px) { 
.scrollerImage {height:500px;}
#scrollerPager {top:395px;}
#scrollerPager {width:100%; left:0%;}
#scrollerPager a {height:105px;}
#scrollerPager span {display:inline;} 
.scrollerCopy .content {width:90%; margin:0 5%; padding:40px;}
  }

img.van {display:none; position:absolute; bottom:-100px; right:50px; z-index:2;}
@media only screen and (min-width: 1024px) { 
img.van {display:block;}
  }

#usps .usp {margin-bottom:30px; width:100%; float:left; }
#usps .usp:nth-child(even) {}
#usps .usp:last-child {margin-bottom:0px;} 
#usps h4 {color:#ffffff; cursor:pointer; min-height:30px; font-family: "novecento_widebold",sans-serif; font-size:20px; padding-left:50px; background-image:url(/wp-content/themes/avonmouth/assets/arrow-right.png); background-position:left 15px center;}
#usps h4.down {background-image:url(/wp-content/themes/avonmouth/assets/arrow-down-blue.png); background-position:center left;}
#usps p {color:#ffffff; margin-top:20px; padding-left:50px;}


/* ----- PRODUCT STYLES ----- */
/* ----- PRODUCT STYLES ----- */
/* ----- PRODUCT STYLES ----- */
/* ----- PRODUCT STYLES ----- */

#productMenu {position:absolute; width:111.1111%; left:-5.55%; top:-65px; z-index:200;}
#productMenu a {float:left; width:20%; display:block; background-color:rgba(138,196,64,0.9); height:65px; text-align:center; color:#fff; font-size:15px; font-family: "novecento_widenormal",sans-serif; text-transform:uppercase; padding-top:10px; border-right:1px solid #fff; }
#productMenu a.active, #productMenu a:hover {background-color:rgba(23,26,69,0.9);}
#productMenu a:last-child {border:none;}
#productMenu span {display:none;}
.productMenu {background-color:rgba(23,26,69,0.9); padding:5%; width:111.1111%; margin-left:-5.55%;}
.productMenu h2 {color:#ffffff; font-size:32px; font-family: "novecento_widebold",sans-serif; margin-bottom:30px;}
.productMenu h5 {color:#ffffff; font-size:22px;}

#gallery a {float:left; width:100%; padding-top:100%; background-size:cover; background-position:center center; position:relative;}
#gallery a span {text-transform:uppercase; display:none; position:absolute; padding:10%; top:0; left:0; bottom:0; right:0; background-color:rgba(23,26,69,0.6); text-align:center; color:#fff;}
#gallery a:hover span {display:block;}

@media only screen and (min-width: 480px) { 
#gallery a {width:50%; padding-top:50%;}
  }
@media only screen and (min-width: 768px) { 
#gallery a {width:33.33%; padding-top:33.33%;}
#productMenu span {display:inline;}
#productMenu {top:-105px; left:0px; width:100%;}
.productMenu {width:100%; margin-left:0; padding:40px;}
#productMenu a {height:105px;}
  }
@media only screen and (min-width: 1024px) { 
#gallery a {width:25%; padding-top:25%;}
  }

#timeline {background-image:url(/wp-content/themes/avonmouth/assets/timeline.png); background-repeat:repeat-x; background-position:center 21px;}
#timeline .stage {width:220px; vertical-align:top;}
#timeline .stage a {margin-bottom:20px; display:block; width:50px; height:50px; background-size:contain; background-position:center center;}
#timeline .stage p {padding-top:20px; padding-right:40px; white-space:normal; border-top:1px solid #888; background-image:url(/wp-content/themes/avonmouth/assets/dink.png); background-position:top left;}
#timeline .stage.alt p {height:71px; display:block;  border-top:0px; border-bottom:1px solid #888; padding:0 40px 20px 0; background-position:bottom left;}
#timeline .stage.alt a {margin:20px 0 0 0;}


/* ----- OUR WORK STYLES ----- */
/* ----- OUR WORK STYLES ----- */
/* ----- OUR WORK STYLES ----- */
/* ----- OUR WORK STYLES ----- */

.banner .content {height:300px; position:relative;}
.banner h1 {position:absolute; bottom:0px; width:111.11%; margin-left:-5.55%; background-color:rgba(23,26,69,0.9); padding:5%; color:#ffffff; font-size:32px; font-family: "novecento_widebold",sans-serif; }
.banner h1 span {color:rgba(255,255,255,0.5);}
#intro h2 {background-color:rgba(23,26,69,0.9); padding:5%; color:#ffffff; font-size:22px; width:111.11%; margin-left:-5.55%;}
.filter {margin-bottom:50px;}
.filter label {font-weight:normal; text-transform:uppercase; font-family: "novecento_widebold",sans-serif; color:#4c4744; line-height:1.3em; font-size:18px; margin-right:30px;}
.filter select {font-weight:normal; text-transform:uppercase; font-family: "novecento_widenormal",sans-serif; color:#4c4744; line-height:1.3em; font-size:18px;}

@media only screen and (min-width: 768px) { 
.banner .content {height:500px;}
.banner h1 {width:100%; margin-left:0; padding:40px;}
#intro h2 {width:100%; margin:0px; padding:40px;}
  }

/* ----- ABOUT US STYLES ----- */
/* ----- ABOUT US STYLES ----- */
/* ----- ABOUT US STYLES ----- */
/* ----- ABOUT US STYLES ----- */

.profile {float:left; width:100%; padding-top:100%; background-size:cover; background-position:center center; position:relative;}
.profile .details {display:none; position:absolute; padding:10%; top:0; left:0; bottom:0; right:0; background-color:rgba(23,26,69,0.6); text-align:left; color:#fff;}
.profile .details h4 {color:#fff;font-family: "novecento_widebold",sans-serif;  font-size:17px;}
.profile .details h5 {color:#fff;font-family: "novecento_widebook",sans-serif; font-size:17px; margin-bottom:20px; }
.profile .details p {color:#fff;}
.profile:hover .details {display:block;}
.profileMeet {float:left; width:100%; padding-top:100%; background-color:#89c43f;  position:relative;}
.profileMeet .details {position:absolute; padding:10%; top:0; left:0; bottom:0; right:0; text-align:left; color:#fff;}
.profileMeet .details h3 {text-transform:uppercase; font-size:28px; font-family: "novecento_widebold",sans-serif;  color:#fff; margin-bottom:20px;}
.profileMeet .details p {color:#fff; font-size:16px;}

@media only screen and (min-width: 480px) { 
.profile {width:50%; padding-top:50%;}
.profileMeet {width:50%; padding-top:50%;}
  }
@media only screen and (min-width: 768px) { 
.profile {width:33.3333%; padding-top:33.3333%;}
.profileMeet {width:33.3333%; padding-top:33.3333%;}
  }
@media only screen and (min-width: 1024px) { 
.profile {width:25%; padding-top:25%;}
.profileMeet {width:25%; padding-top:25%;}
  }


/* ----- CONTACT US STYLES ----- */
/* ----- CONTACT US STYLES ----- */
/* ----- CONTACT US STYLES ----- */
/* ----- CONTACT US STYLES ----- */


#quoteLong img.mask {display:none; position:absolute; right:-80px; z-index:5;} 
h1.map {position:absolute; bottom:0px; margin-left:-5.55%; width:111.1111%; background-color:rgba(23,26,69,0.9); padding:5%; color:#ffffff; font-size:32px; font-family: "novecento_widebold",sans-serif; }

@media only screen and (min-width: 768px) { 
h1.map {width:100%; padding:40px; margin-left:0px;}
}
@media only screen and (min-width: 1024px) { 
#quoteLong .copy {width:75%;}
#quoteLong img.mask {display:block; bottom:-50px;}
  }
@media only screen and (min-width: 1280px) { 
#quoteLong img.mask {bottom:-60px;}
  }



/* ----- NEWS PAGES STYLES ----- */
/* ----- NEWS PAGES STYLES ----- */
/* ----- NEWS PAGES STYLES ----- */
/* ----- NEWS PAGES STYLES ----- */

.news img {width:100%; margin-bottom:40px;}
.news.newsPreview {border-bottom:1px solid #939393; margin-bottom:60px; padding-bottom:60px;}
.news p.date {font-family: "novecento_widebold",sans-serif; font-size:16px; text-transform:uppercase;}
.news a.button {color:#939393; font-size:18px;}
.news a.button:hover {color:#89c43f;}

.newsNav {margin-bottom:40px;}
.newsNav h4 {font-size:18px; font-family: "novecento_widebold",sans-serif; text-transform:uppercase; margin-bottom:20px;}
.newsNav a {font-size:18px; font-family: "novecento_widebook",sans-serif; text-transform:uppercase; display:block; margin-bottom:5px;}
.newsNav a:hover {color:#89c43f;}


.ui-tooltip, .arrow:after {
    background: white;
  }
  .ui-tooltip {
    padding: 20px;
    font-family: "Lato",sans-serif;
    color: #4e4846;
    font-weight: normal;
    font-size:16px; line-height:1.5em;
    border-radius: 20px;
    box-shadow: 0 0 7px black;
  }

  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 0 0 7px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }




/* ----- LANDING PAGE STYLES ----- */
/* ----- LANDING PAGE STYLES ----- */
/* ----- LANDING PAGE STYLES ----- */

img.landingVan {width: 100%;}
img.splash1 {display:none;}
img.splash2 {display:none;}

@media only screen and (min-width: 768px) { 
img.landingVan {max-width: 50%; width: 50%;}
img.splash1 {display:block; position:absolute; top:80px; right:80px;}
img.splash2 {display:block; position:absolute; bottom:0px; right:0px;}
  }

@media only screen and (min-width: 1280px) { 
img.splash2 {top:80px; right:-80px;}

  }

@media only screen and (min-width: 1700px) { 
img.splash1 {top:80px; right:-120px;}
  }





