/*
 * Copyright (c) 2020 Carol Herbert - http://sleepyfrog.com
 */
/* all general */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, article {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
	overflow-anchor: none;
}
em {
	font-style: italic;
}
.clear {
	clear: both;
}
body {
  line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
    font-size: 100%;
    position: relative;
    width: 100%; 
  height: 100%;
    margin: 0; 
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
}
.accessible
{position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

/*FONT FORMATTING*/
.whitetext {
color: #ffffff;
}

/*! * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)*/
@font-face{
font-family: 'Font Awesome 5 Brands'; font-style: normal; 
font-weight: normal; 
font-display: auto; 
src: url("../webfonts/fa-brands-400.eot"); 
src: url("../webfonts/fa-brands-400.eot?#iefix") 
format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") 
format("woff2"), url("../webfonts/fa-brands-400.woff") 
format("woff"), url("../webfonts/fa-brands-400.ttf") 
format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") 
format("svg"); font-display: swap;}
.fab{font-family: 'Font Awesome 5 Brands';}
@font-face{
font-family: 'Font Awesome 5 Free'; 
font-style: normal; 
font-weight: 900; 
font-display: auto; src: url("../webfonts/fa-solid-900.eot"); 
src: url("../webfonts/fa-solid-900.eot?#iefix") 
format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") 
format("woff2"), url("../webfonts/fa-solid-900.woff") 
format("woff"), url("../webfonts/fa-solid-900.ttf") 
format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") 
format("svg"); font-display: swap;}
.fa,.fas{font-family: 'Font Awesome 5 Free'; font-weight: 900;}
.fa,.fas,.far,.fal,.fad,.fab{
-moz-osx-font-smoothing: grayscale; 
-webkit-font-smoothing: antialiased; 
display: inline-block; 
font-style: normal; 
font-variant: normal; 
text-rendering: auto; 
line-height: 1;}
.fa-lg{font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em;}
.fa-xs{font-size: .75em;}
.fa-sm{font-size: .875em;}
.fa-1x{font-size: 1em;}
.fa-2x{font-size: 2em;}
.fa-3x{font-size: 3em;}
.fa-4x{font-size: 4em;}
.fa-5x{font-size: 5em;}
.fa-6x{font-size: 6em;}
.fa-7x{font-size: 7em;}
.fa-8x{font-size: 8em;}
.fa-9x{font-size: 9em;}
.fa-10x{font-size: 10em;}
.fa-fw{text-align: center; width: 1.25em;}
.fa-ul{list-style-type: none; margin-left: 2.5em; padding-left: 0;}
.fa-ul > li{position: relative;}
.fa-li{left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit;}
.fa-border{border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em;}
.fa-pull-left{float: left;}
.fa-pull-right{float: right;}
.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right: .3em;}
.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left: .3em;}
.fa-spin{-webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear;}
.fa-pulse{-webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin{0%{-webkit-transform: rotate(0deg); transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg); transform: rotate(360deg);}}
@keyframes fa-spin{0%{-webkit-transform: rotate(0deg); transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg); transform: rotate(360deg);}}
.fa-rotate-90{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform: rotate(90deg); transform: rotate(90deg);}
.fa-rotate-180{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.fa-rotate-270{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); transform: rotate(270deg);}
.fa-flip-horizontal{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); transform: scale(-1, 1);}
.fa-flip-vertical{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); transform: scale(1, -1);}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(-1, -1); transform: scale(-1, -1);}:root 
.fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{-webkit-filter: none; filter: none;}
.fa-stack{display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em;}
.fa-stack-1x,.fa-stack-2x{left: 0; position: absolute; text-align: center; width: 100%;}
.fa-stack-1x{line-height: inherit;}
.fa-stack-2x{font-size: 2em;}
.fa-inverse{color: #fff;}
.fa-backward:before{content:"\f04a"}
.fa-envelope:before{content:"\f0e0"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-envelope-open-text:before{content:"\f658"}
.fa-envelope-square:before{content:"\f199"}
.fa.fa-envelope-o:before{content:"\f0e0"}
.fa-facebook:before{content:"\f09a"}
.fa-facebook-f:before{content:"\f39e"}
.fa-facebook-messenger:before{content:"\f39f"}
.fa-facebook-square:before{content:"\f082"}
.fa.fa-facebook-official:before{content:"\f09a"}
.fa-forward:before{content:"\f04e"}
.fa-instagram:before{content:"\f16d"}
.fa-search:before{content:"\f002"}
.fa-twitter:before{content:"\f099"}
.fa-twitter-square:before{content:"\f081"}
.fa-users:before{content:"\f0c0"}
.fa-pound-sign:before{content:"\f154"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-plane-departure:before{content:"\f5b0"}
.fa-paper-plane:before{content:"\f1d8"}
.fa-hand-holding-heart:before{content:"\f4be"}
.fa-box-open:before{content:"\f49e"}
.fa-phone:before{content:"\f095"}
.fa-map-marker:before{content:"\f041"}
.fa-satellite:before{content:"\f7bf"}
.fa-satellite-dish:before{content:"\f7c0"}
.fa-tv:before{content:"\f26c"}
.fa-user:before{content:"\f007"}
.fa-linkedin:before{content:"\f08c"}
.fa-linkedin-in:before{content:"\f0e1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-p:before{content:"\f231"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-vimeo-v:before{content:"\f27d"}
.fa-youtube:before{content:"\f167"}
.fa-youtube-square:before{content:"\f431"}
.fa-hand-point-right:before{content:"\f0a4"}
.fa-notes-medical:before{content:"\f481"}
.fa-hospital:before{content:"\f0f8"}
.fa-user-md:before{content:"\f0f0"}


/*GENERAL*/
.top5pad {
	pad-top: 5px;
}
.top10pad {
	pad-top: 10px;
}
.top5 {
	margin-top: 5px;
}
.top10 {
	margin-top: 10px;
}
.top15 {
	margin-top: 15px;
}
.top20 {
	margin-top: 20px;
}
.top25 {
	margin-top: 25px;
}
.top30 {
	margin-top: 30px;
}
.bottom5 {
	margin-bottom: 5px;
}
.bottom10 {
	margin-bottom: 10px;
}
.bottom15 {
	margin-bottom: 15px;
}
.bottom20 {
	margin-bottom: 20px;
}
.bottom25 {
	margin-bottom: 25px;
}
.bottom30 {
	margin-bottom: 30px;
}
.centered {
margin: auto;
}
.centertext {
text-align: center;
} 
.warning {
color: #cc0000; 
text-decoration: underline;
}
.smalltext {
font-size: 80%;
}


/*BUTTONS*/
.buttonpurple,
.buttongreen,
.buttongrey,
.buttonred {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
display:inline-block;
cursor:pointer;
font-weight:bold;
text-decoration:none;
color:#ffffff;
background-size: 300% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	outline: none;
border: none;
}
.buttonpurple:hover,
.buttongreen:hover,
.buttongrey:hover,
.buttonred:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.buttonpurple,
.buttongreen,
.buttongrey,
.buttonred {
font-size: 20px;
padding:6px 8px;
}

.buttonpurple, .buttonpurple:hover {background-image: linear-gradient(to right, #667eea, #764ba2, #6B8DD6, #8E37D7);}
.buttongreen, .buttongreen:hover {background-image: linear-gradient(to right, #0ba360, #3cba92, #30dd8a, #2bb673);}
.buttongrey, .buttongrey:hover {background-image: linear-gradient(to right, #29323c, #485563, #2b5876, #4e4376);}
.buttonred, .buttonred:hover { background-image: linear-gradient(to right, #eb3941, #f15e64, #e14e53, #e2373f); }


/*HEADER*/

/*MAIN CONTENT*/

/* NAV */
#navwrapper {
  font-family: Arial, Helvetica, sans-serif;
width: 100%;
}
@media only screen and (max-width : 1000px) {
#navwrapper {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
    z-index: 9999;
    }
  .menu-toggle {
    background-color: #343642;
    width: 100%;
  }
  .menu-toggle a {
	color: #ffffff;
  }
  #navwrapper {
     font-size: 120%;
  }
  }

@media only screen and (min-width : 1001px) {
#navwrapper {
width: 90%;
margin: auto;
	font-size: 110%;
	text-align: center;
	background-color: #006600;
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
    z-index: 9999;
}

}

/* START CUSTOM COLOURS */
.stellarnav { position: relative; width: 100%; z-index: 9900; line-height: normal; }
.stellarnav ul { width: 100%; overflow: visible; z-index: 999; margin: 0; padding: 0; text-align:center; }
.stellarnav ul li { list-style: none; display: block; margin: 4px 0; position: relative; line-height: normal; vertical-align: middle;  background-color: #006600; border: 1px solid #aaabad;}
.stellarnav ul li.navon { background-color: #FF9900;}
.stellarnav ul li:hover { background-color: #FF9900;}
.stellarnav li a { color: #ffffff;  padding: 0; display: block; text-decoration: none; font-size: inherit; font-family: inherit; box-sizing: border-box; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; }
.stellarnav li a:hover {color: #ffffff;}
.stellarnav ul li { padding: 5px 25px 5px 25px;  display: inline-block; }
.stellarnav ul ul { padding: 0; top: auto; left: 0;width: auto; position: absolute; z-index: 9900; display: none; }
.stellarnav ul li ul li { width: 220px; list-style: none; margin: 0; position: relative; line-height: normal; vertical-align: middle; text-align: left;}
/* general styling */
.stellarnav li.has-sub > a:after { content: ''; margin-left: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #ffffff; display: inline-block; }
.stellarnav li.has-sub:hover > a:after { border-top: 6px solid #323642;  }
.stellarnav li li.has-sub > a:after { margin-left: 10px; float: right; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #323642; position: relative; top: 4px; }
.stellarnav li.drop-left li.has-sub > a:after { float: left; margin-right: 10px; border-left: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; }
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-decoration: none; }
.stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.stellarnav.desktop.hide-arrows li.has-sub a { padding-right: 15px; }
.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile { display: none; }

/* .drop-left */
.stellarnav > ul > li.drop-left > ul { right: 0; }
.stellarnav li.drop-left ul ul { left: auto;  }

.stellarnav.mobile.blue ul li a, .stellarnav.mobile.blue ul li ul li a { color: #ffffff; }
.stellarnav.mobile.blue li a { color: #ffffff; }
.stellarnav.mobile.blue li a:hover { color: #ffffff; }
.stellarnav.mobile.blue .third, .stellarnav.blue .half { border-left: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile.blue .third:first-child, .stellarnav.blue .half:first-child { border-left: 0; }
.stellarnav.mobile.blue .menu-toggle span.bars span { background: #FFF; }
/* END CUSTOM COLOURS */

/* sticky nav */
.stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }

/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav-noscroll-x { overflow-x: hidden; }

/* svg icons */
.stellarnav svg { fill: currentColor; width: 1em; height: 1em; position: relative; top: 2px; }
/* svg icons */

.stellarnav a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.stellarnav a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.stellarnav a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; }
.stellarnav li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.stellarnav .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; margin-right: 5px; }
.stellarnav .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #323642; position: absolute; top: 50%; transform: rotate(45deg); }
.stellarnav .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #323642; position: absolute; transform: rotate(-45deg); }

/* mobile nav */
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { padding: 15px; box-sizing: border-box; color: #ffffff;}
.stellarnav .menu-toggle span.bars { display: inline-block; margin-right: 7px; position: relative; top: 3px; }
.stellarnav .menu-toggle span.bars span { display: block; width: 15px; height: 2px; border-radius: 6px; background: #ffffff; margin: 0 0 3px; } /*colour of bars */
.stellarnav .menu-toggle a { color: #ffffff;}
.stellarnav .full { width: 100%; }
.stellarnav .half { width: 50%; }
.stellarnav .third { width: 33%; text-align: center; }
.stellarnav .location-btn-mobile.third { text-align: center; }
.stellarnav .location-btn-mobile.half { text-align: right; }
.stellarnav.mobile { position: static;}
.stellarnav.mobile.fixed { position: static; }
.stellarnav.mobile ul { position: relative; display: none;  background-color: #ffffff; text-align: left; border: 1px solid #ffffff; }
.stellarnav.mobile.active ul { display: block; }
.stellarnav.mobile ul li { display: block; padding: 15px 0 15px 5px;  border-bottom: 1px dotted #ffffff;}
.stellarnav.mobile ul li a { color: #ffffff;}
.stellarnav.mobile ul li:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.stellarnav.mobile ul li ul li { border-bottom: 0; padding: 20px 0 5px 10px;}

.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; border: 0; }
.stellarnav.mobile li.drop-left ul ul { right: auto; }
.stellarnav.mobile li a.dd-toggle { border: 0; }
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
.stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-align: center; }
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; border-right: 0; text-align: left; }
.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }

/* left and right positions */
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width: 280px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.stellarnav.mobile.right > ul { right: 0; }
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; background-color: #343642;}
.stellarnav.mobile.left > ul { left: 0; }
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half { text-align: center; }
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third { text-align: center; }
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third { text-align: left; }
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span { display: none; }
/* left and right positions */

/* Fallback for slow javascript load */
@media only screen and (max-width : 768px) {
	.stellarnav { overflow: hidden; display: block; }
	.stellarnav ul { position: relative; display: none; }
}

/* mobile nav */
@media only screen and (max-width : 420px) {
	.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }
}
/*BANNERTEXT*/
#bannerblock {
	position: relative;
	width: auto;
	margin: 0 auto 10px auto;
	text-align: center;
}
@media only screen and (max-width: 1000px) {
#bannerblock {
 width: 90%;
}
#bannerblock img {
min-height: 200px;
max-height: 300px;
object-fit: cover;
}
}
@media only screen and (min-width : 1001px) {
#bannerblock {
 width: 95%;
}
.topline {
width: 95%;
margin: auto;
}
#bannerblock img {
min-width: 100%;
max-width: 100%;
overflow: hidden;
}
}


/*bannerslide*/
.slider {
	overflow: hidden;
	position: relative;
}
.sss {
	height: 0;
	margin: 0; 
	padding: 0;
	position: relative;
	display: block;
	overflow: hidden;
}
.ssslide {
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	overflow: hidden;
}
.ssslide img {
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}
.sssnext, .sssprev {
	width: 50px;
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	background: url('imagefiles/BIGarr2.png') no-repeat;
	z-index: 4;
}
.sssnext:hover, .sssprev:hover {
	width: 50px;
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	background: url('imagefiles/BIGarr2hover.png') no-repeat;
}
.sssprev,
.sssprev:hover {
	left: 0;
	background-position: 0 50%;
}
.sssnext,
.sssnext:hover {
	right: 0;
	background-position: -50px 50%;
}
.sssprev:hover, .sssnext:hover {
	cursor: pointer;
}

.tracking-in-expand {
line-height: 1.3em;
margin-bottom: 20px;
}

@media only screen and (max-width : 699px) {
.tracking-in-expand {
position: relative;
color: #4a79b9;
width: 100%;
height: auto;
z-index: 3;
box-sizing: border-box;
text-align: center;
font-size: 5vw;
margin: auto;
background-color: rgba(74,121,185,0.1); /* Black background with opacity */
padding: 20px;
}
}
@media only screen and (min-width : 700px) and (max-width : 999px) {
.tracking-in-expand {
position: relative;
color: #4a79b9;
width: 100%;
margin: auto;height: auto;
z-index: 3;
box-sizing: border-box;
text-align: center;
font-size: 4.5vw;
background-color: rgba(74,121,185,0.1); /* Black background with opacity */
padding: 20px;
}
}
@media only screen and (min-width : 1000px) and (max-width : 1499px) {
.tracking-in-expand {
position: absolute;
color: #ffffff;
width: 100%;
max-width: 100%;
height: auto;
z-index: 3;
box-sizing: border-box;
text-align: center;
font-size: 3.5vw;
top: 70%;
background-color: rgba(74,121,185,0.4); /* Black background with opacity */
}
}
@media only screen and (min-width : 1500px)  {
.tracking-in-expand {
position: absolute;
color: #ffffff;
width: 100%;
max-width: 100%;
height: auto;
z-index: 3;
box-sizing: border-box;
text-align: center;
font-size: 3vw;
top: 70%;
background-color: rgba(74,121,185,0.4); /* Black background with opacity */
}
}

/*FOOTER*/
.footer {
background-color: #006600;
width: auto;
box-sizing: border-box;
}
.icon-wrapper div {
  width: 60px;
  height: 60px;
  text-align:center;
  margin-bottom: 10px;
  margin-right: 10px;
}

.icon-wrapper div a i {
	border: 4px solid #FFFFCC;
	border-radius: 50%;
	background: #006600;
	transition: 0.5s;
	color: #FFFFCC;
	font-size: 180%;
	width: 100%;
	line-height: 60px;
}
.icon-wrapper div a i:hover {
	border: 4px solid #FFFFCC;
	border-radius: 50%;
	background: #FFFFCC;
	transition: 0.5s;
	color: #006600;
}

/*checkbox styling*/
.checkbox {
    display: inline-flex;
    cursor: pointer;
    position: relative;
}
.checkbox > span {
	font-size: 11pt;
    padding: 0.5rem 0.25rem;
	max-width: 90%;
}
.checkbox > input {
    height: 25px;
    width: 25px;
	max-height: 25px;
	max-width: 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid #34495E;
    border-radius: 4px;
    outline: none;
    transition-duration: 0.3s;
    cursor: pointer;
  }
.checkbox > input:checked {
    border: 1px solid #41B883;
	background-color: #669900;
	text-align: center;
}
.checkbox > input:checked ::before,
.checkbox > input:checked + span::before {
    content: '\2713';
    display: block;
    text-align: center;
    color: #ffffff;
    position: absolute;
    left: 0.5rem;
    top: 0.25rem;
	font-size: 150%;
}
.checkbox > input:active {
    border: 2px solid #34495E;
}
.greycheckbox > input {
background-color: #CCCCCC;
}
.redcheckbox > input {
background-color: #EC8484;
}
.spacelink {
margin: 0 5px 0 5px;
}
.twocols {
display: flex;
flex-direction: row;
  flex-wrap: wrap; 
justify-content: center;
align-items: stretch;
align-content: center;
column-gap: 10px;
}
.inline {
display: inline;
}
strong {
font-weight: bold;
}
.dateshead {
	font-size: 100%;
	font-weight: normal;
	color: #990000;
}
.left {
text-align: left;
}
.right {
text-align: right;
}
.Enquirebutton,
.Bookbutton {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
display:inline-block;
font-size:inherit;
padding:4px 8px;
text-decoration:none;
cursor:pointer;
margin: 4px 0 4px 0;
}
.Enquirebutton:active,
.Bookbutton:active{
position:relative;
top:1px;
}
.Enquirebutton {
-moz-box-shadow: 0px 1px 0px 0px #fff6af;
-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
box-shadow: 0px 1px 0px 0px #fff6af;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
background-color:#ffec64;
border:1px solid #ffaa22;
color:#333333;
text-shadow:0px 1px 0px #ffee66;
}
.Enquirebutton:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
background-color:#ffab23;
}
.Bookbutton {
-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
box-shadow:inset 0px 1px 0px 0px #a4e271;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
background-color:#89c403;
border:1px solid #74b807;
color:#ffffff;
text-shadow:0px 1px 0px #528009;
}
.Bookbutton:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
background-color:#77a809;
}
td .normaltext {
font-size: 100%;
}