nav ul {margin: 0;padding: 0;list-style: none;text-align: center;}
nav li {background:linear-gradient(90deg,#003466, #003466 60%, #000233);border-bottom: #669999 2px solid;height:50px;}
nav a {text-decoration: none;color: #fff;}
.row--logo{float:left;padding:0;margin:0;height: auto;}
.row--logo img {display: block;}
.col--italics{font-style: italic;}
.col_medium h1{color: #003366;font-size: 2em;}
.col_medium h2{color: #003366;}
.col_medium h1, .col_small h1{line-height: 1.25;}
.col_group img{margin:auto;border:1px solid #666666;display: block;}
.header_text--full{z-index: 30;line-height: 0.75;color: #003366;font-style: italic;padding-top: 1em;padding-bottom: 1em;background-color: #99ccff;height: auto;}
.header_text--full p{position: absolute;top:15%;width: 100%;}
.header_text--full p:nth-child(1){opacity:1;animation:full 60s linear infinite alternate;}
.header_text--full p:nth-child(2), .header_text--full p:nth-child(3), .header_text--full p:nth-child(4){opacity:0;}
.header_text--full p:nth-child(2){animation:fullchild 60s linear infinite;}
.header_text--full p:nth-child(3){animation:fullchildtwo 60s linear infinite;}
.header_text--full p:nth-child(4){animation:fullchildthree 60s linear infinite;}
.row--quotes{line-height: .5;margin-top: 3em;}
.row--quotes h1{font-size: 1.5em;font-style: italic;}
.row--quotes p{font-size: 1em;color: #333333;}
.row--quotes a{font-size: 0.75em;color: #003366;text-decoration: none;}
.col_small ul{list-style: none;padding: 0;color: #003366;}
.blue {color: #003366;}
.col_medium a{color: #003366;}
.col_medium a[href^="tel"]{color: #000;text-decoration: none;}
address{font-size: 0.75em;}
label, input{display: block;padding-bottom: 0em;margin-bottom: 0em;}
textarea{width: 100%;}
input{padding:0.5em;width: 98%;}
textarea{min-height: 5em;}
address h1{margin-bottom:0;padding-bottom: 0;}
address p{margin-top:0;}
.panes_large--four{width:400%;transform:translate(0%, 0px);overflow:hidden;max-height: 274px;animation:carouselfour 60s linear infinite alternate;}
.panes_large--four img{width:25%;float: left;max-height: 274px;}
.col--bottles img{clear: both;}
.col--bottles p{float: right;width: 100%;}
@keyframes carouselfour
{
	0%, 22.5%{transform: translate(0%, 0px);}
	25%, 47.5%{transform: translate(-25%, 0px);}
	50%, 72.5%{transform: translate(-50%, 0px);}
	75%, 100%{transform: translate(-75%, 0px);}
}
.panes_large--three{width:300%;transform: translate(0%, 0px);overflow:hidden;max-height: 274px;animation:carouselthree 60s linear infinite alternate;}
.panes_large--three img{width:33.33%;float: left;max-height: 274px;}
@keyframes carouselthree
{
	0%, 30.83%{transform: translate(0%, 0px);}
	35.83%, 64.16%{transform: translate(-33.33%, 0px);}
	69.16%, 100%{transform: translate(-66.66%, 0px);}
}
.header--rotation{position: absolute;display: block;opacity: 1;	animation:rotation 15s linear infinite alternate;left:20%;}
.one{opacity:0;animation:rotation-one 15s linear infinite alternate;}
@keyframes rotation-one
{
	0%, 45%{opacity:0;}
	52%, 100%{opacity:1;}
}
@keyframes rotation
{
	0%, 45%{opacity:1;}
	52%, 100%{opacity:0;}
}
@keyframes full
{
	0%, 22.5%{opacity: 1;}
	25%, 100%{opacity:0;}
}
@keyframes fullchild
{
	0%, 22.5%{opacity: 0;}
	25%, 47.5%{opacity: 1;}
	50%, 100%{opacity: 0;}
}
@keyframes fullchildtwo
{
	0%, 47.5%{opacity: 0;}
	50%, 72.5%{opacity:1;}
	75%, 100%{opacity: 0;}
}
@keyframes fullchildthree
{
	0%, 72.5%{opacity:0;}
	75%, 100%{opacity: 1;}
}
@media(min-width: 692px)
{
	nav ul {text-align: right;}
	nav li {padding: 0 2.5em 0 0;display: block;height:34px;}
	nav li:hover::after{content:"";width:0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right: 10px solid #fff;float: right;margin:5% -2.5em 0 0;}
	nav li.current::after{content:"";width:0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right: 10px solid #99cdcb;float: right;margin:5% -2.5em 0 0;}
	.row_main {background-image: url(/assets/images/bubbles-small.png), linear-gradient(90deg, #ffffff,#ffffff 20%,#969696 22%, #969696);background-color: #fff;background-repeat:  no-repeat;background-position: bottom left;}
	.row--logo{width: 21.95%;background-color: #fff;position:fixed;}
	.col--bottles{background:url(/assets/images/footer-swoosh2.png) no-repeat bottom right,url(/assets/images/rangebottles.jpg) no-repeat bottom right;background-color: #fff;}
	.col--bottles p{float: none;}
	.header_text--full{margin-top:-7%;line-height: 1.45;font-size: 1.5em;background-color: rgba(255,255,255,0.4);}
	.col_small{margin-bottom: 4em;}
	.col--long--small {border-right: 0;}
	.col--small--long {border-left: 1px solid black;padding-left: 1.25em;}
	p.header--margin{margin-top: 1.75em;}
}
@media(min-width: 802px)
{
  .row_main{background-image: url(/assets/images/bubbles.png), linear-gradient(90deg, #ffffff, #ffffff 20%, #969696 22%, #969696);}
}