/*containers*/
main,footer, .main {max-width:820px;margin:0 auto;font:16px/1.5 "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;position: relative;display: block;}

/*row*/
.row {clear: both;overflow: hidden;}
/*row colours*/
.row_blue, .row_lightblue, .row_large{padding:0 1em;}
.row_white{background-color: white;}
.row_blue{background-color: #003366;color:#fff;}
.row_lightblue {background-color:#99ccff;color: #003366;height: 44px;line-height: 1;}
.row_lightblue p{font-size: 10pt;}
/*.row_large {width: 100%;}*/
/*row-padding*/
/*Colour*/
body{background-image: url(/assets/images/background.jpg), linear-gradient(#68ccfd,#68ccfd 20%, #fff);background-repeat:  no-repeat;background-position:  top center;margin: 0; padding: 0;}
footer a {text-decoration: none;color: #fff;}
/*menu*/
nav{width: 100%;padding:0;clear: both;}
nav a{display: inline-block;font-size: 1.25em;line-height: 2.5;}
/*Images*/
.header_image, .header_text {width:100%;position: relative;}
.header_image {z-index: 1;}
.header_image img{display: block;width: 100%}
.panes img {display: block;width:100%;float: left;height: 286px;}
.header_text {z-index:10; text-align: center;background-color:#99ccff;padding: 0;height: 150px;}
.header_text h1 {font-size: 1.25em;color: #003366;margin-top:0;}
.header_text p{margin-bottom: 0;margin-top: 0;}
.row_header {padding: 0;}
.header_image_text{color: #003366;background-color: rgba(255,255,255,0.4);text-align: center;z-index: 30;width: 100%;position: absolute;line-height: 0;margin: 0;}
.header_image_text p{padding: 0 1.25em;font-size: 1.5em;}
.header_image_text span{font-weight: bold;}
.row_legal{font-size: 0.65em;text-align: center;}
.row_footer {font-size: 0.8em;line-height: 0;}
.row_footer span {float: left;width:25%;text-align: right;border-right: 1px solid #fff;padding:1em 0.25em;display: block;}
.row_footer a {float: right;width: 44%;text-align: left;display: block;height: 48px;line-height: 1.95;}
.row_banner{line-height:0;}
.col_small h1{font-size: 1.25em;color: #003366;}
.col_multi{display: flex;flex-direction: column;}
.col_group{border-top: 1px solid #000;padding-top: 1.25em;}
.col_small a{color: #003366;}
.col_medium ul{color: #003366;}
/*.panes{width:200%;transform:translate(0%, 0);max-height: 286px;overflow: hidden;animation:carousel 30s infinite;}*/
.panes{width: 100%;height:240px;overflow: hidden;position: relative;}
.panes img{position: absolute;}
.panes img:nth-child(1){opacity: 1;	animation:rotation 15s linear infinite alternate;}
.panes img:nth-child(2){opacity:0;animation:rotation-one 15s linear infinite alternate;}
img.home_image{float: right;margin-right: -1em;clear: both;}
@keyframes carousel
	{
		0%, 5%, 95%, 100% {transform:translate(0%, 0px);}
		45%, 55%{transform:translate(-50%, 0px);}
}
@media(max-width: 430px)
{
	.row_lightblue{height: 50px;}
}
@media(min-width: 692px) and (max-width:783px)
{
	.row_footer span{line-height: 1;}
	.row_footer a{line-height: 3.95;}
}
@media(min-width: 692px)
{
	main{box-shadow:0 0 10px rgba(0,0,0,0.4), 0 0 10px rgba(0,0,0,0.4), 0 0 10px rgba(0,0,0,0.4);}
	/*.row_header {margin-top:80px;}*/
	nav{float: left;position:fixed;margin-top: 80px;}
	.row_large{width:73.04%;float: right;clear: none;}
	.row_blue, .row_large, .row_lightblue{padding:0 1.16em;}
	.row_header {padding: 0;width: 78.04%;background-color: #fff;position: relative;}
	.header_text{position: absolute;margin-top: 3.25em;background-color: rgba(255,255,255,0.4)}
	.header_text h1{margin-top: 1em;}
	.header_left {float: left;background-color: #fff;width:50%;padding-top: 1.75em;margin-top: 0;height: 241px;}
	.header_right{float: right;width:100%;margin-top: 0;}
	.header_image_text{text-align: right;}
	.row_lightblue{background:url(/assets/images/footer-swoosh1.png) no-repeat bottom right;}
	.row_lightblue p{font-size: 1em;}
	.row_decoration{background:url(/assets/images/footer-swoosh2.png) no-repeat bottom right;}
	.row_white{background-color: #fff;}
	.row_footer {font-size: 1.5em;}
	.home_image{float: right;shape-outside: url(/assets/images/rangebottles.jpg);shape-image-threshold: 0.5;visibility: hidden;}
	.col_medium{width: 64%;float: left;border-right: 1px solid #000;padding: 0 1.25em;margin-bottom: 4.25em;}
	.col_small{width: 25%;float: right;}
	.col_multi{flex-direction: row;margin-bottom: 4em;}
	.col_group{border-top: 0;padding: 1em;width:auto;}
	.col_group:nth-child(2){border-left: 1px solid #000;border-right: 1px solid #000;}
	section h1 {text-align: left;}
	nav a{font-size: 1em;line-height: 2.25;}
	/*.panes{width:100%;float: right;transform: translate(50%, 0px);animation:carousel 30s infinite;}
	.panes img{float:left;width: 50%;}*/
	.panes{width:50%;float: right;position: relative;}
	.panes img{width:100%;}
	@keyframes carousel
	{
		0%, 5%, 95%, 100% {transform:translate(50%, 0px);}
		45%, 55%{transform:translate(0px, 0px);}
	}
}
@media(max-width: 816px)
{
	.row_lightblue{padding-right: 25em;}
	.row_lightblue p{margin-top:0.5em;}
}
@media(max-width: 691px)
{
	.row_lightblue{padding-right: 1.16em;text-align: center;line-height: 1;}
	.row_lightblue p{margin-top:1em;}
}