@charset "utf-8";

nav {
	display: block;
}
address, address a {
	display: block;
	font-style: normal;
	color: #FFFFFF;
}



#dtpanel {
	display: block;
	position: fixed;
	width: 21.5rem;
	height: 100vh;
	background-image: url("bluepanels/panel-blue-dt.png");
	background-size: contain;
	background-repeat: repeat;
	overflow: hidden auto;
	direction: rtl;
	text-align: center;
	color: #FFFFFF;
	z-index: 999;
}
#dtpanelinner {
	display: block;
	padding: 1.25rem 3rem 0rem 1rem;
	direction: ltr;
}
#dtpanellogo {
	display: block;
}
#dtpanellogo img {
	width: 16.5rem;
}
#dtpanelhrone {
	display: block;
    border-bottom: 0.075rem solid #FFFFFF;
	margin: 1rem auto 0.575rem auto;
	width: 17.5rem;
}
#dtpanelhrtwo {
	display: block;
    border-bottom: 0.075rem solid #FFFFFF;
	margin: 0.5rem auto 0.95rem auto;
	width: 17.5rem;
}
#dtpanelhrthree {
	display: block;
    border-bottom: 0.075rem solid #FFFFFF;
	margin: 0.875rem auto 0.875rem auto;
	width: 17.5rem;
}
#dtpanelhrfour {
	display: block;
    border-bottom: 0.075rem solid #FFFFFF;
	margin: 0.8rem auto 0rem auto;
	width: 17.5rem;
}
.dtpanellinka, .dtpanellinkb {
	display: block;
	width: fit-content;
	margin: auto;
	padding: 0.25rem 0rem 0.25rem 0rem;
}
.dtpanelicon {
	display: inline-block;
	vertical-align: middle;
}
.dtpanelicon img {
	height: 2.5rem;
	padding-right: 0.25rem;
	transition: 0.25s;
}
.dtpanellinka:hover img {
	transition: 0.25s;
	transform: rotate(-10deg);
}
.dtpanellinkb:hover img {
	transition: 0.25s;
	transform: rotate(10deg);
}
.dtpaneltitle, .dtpaneltitle a {
	display: inline-block;
	padding: 0rem 0rem 0rem 0.5rem;
	font-size: 1.5rem;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
#dtpanelselectlinka, #dtpanelselectlinkb {
	display: block;
	width: fit-content;
	margin: auto;
	padding: 0.25rem 0rem 0.25rem 0rem;
	filter: brightness(75%);
	transition: none;
	transform: none;
}
#dtpanelselectlinka a, #dtpanelselectlinkb a {
	filter: brightness(75%);
	transition: none;
	transform: none;
}
#dtpanelselecticon {
	display: inline-block;
	vertical-align: middle;
}
#dtpanelselecticon img {
	height: 2.5rem;
	padding-right: 0.25rem;
	filter: brightness(125%);
	transition: none;
	transform: none;
}
#dtpanelselecttitle, #dtpanelselecttitle a {
	display: inline-block;
	padding: 0rem 0rem 0rem 0.5rem;
	font-size: 1.5rem;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
#dtaddressemail {
	display: block;
	padding-bottom: 0.25rem;
	font-size: 1.5rem;
}
#dtaddressemail a {
	display: inline-block;
	color: #FFFFFF;
}
#dtaddressemail img {
	height: 1.25rem;
	vertical-align: middle;
	padding-right: 0.75rem;
}
#dtaddressphone {
	display: block;
	padding: 0.5rem 0rem 0.25rem 0rem;
	font-size: 1.5rem;
}
#dtaddressphon a {
	color: #FFFFFF;
}
#dtaddressphoneicon {
	display: inline-block;
	vertical-align: middle;
	padding: 0.25rem 0.125rem 0rem 0rem;
}
#dtaddressphoneicon img {
	height: 1.75rem;
}
#dtaddressphonetext {
	display: inline-block;
	vertical-align: middle;
}
#dtaddressphonetext a {
	color: #FFFFFF;
}
#dtaddressroad {
	display: block;
	padding-top: 0.25rem;
	font-size: 1.5rem;
}
#dtaddressroad a {
	color: #FFFFFF;
}
#dtpanellower {
	display: block;
}
#dtpanelsocial {
	display: inline-block;
	vertical-align: middle;
}
#dtpanelsocial img {
	display: inline-block;
	padding: 0rem 0.875rem 0rem 0rem;
	height: 3rem;
}
#dtpanelcopy {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0.375rem;
	font-size: 1.25rem;
}
#dtpanelcopy a {
	color: #CCCCCC;
}
#dtpanelcopy a:hover {
	filter: brightness(125%);
}



#tabpanel {
	display: block;
	position: relative;
	white-space: nowrap;
	width: 100%;
	height: 12.5rem;
	padding-top: 1.25rem;
	background-image: url("bluepanels/panel-blue-tab.png");
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 1.25rem;
	color: #FFFFFF;
	z-index: 999;
}
#tabpanel a {
	color: #FFFFFF;
}
#tabpanellogo {
	display: inline-block;
	vertical-align: top;
	margin-right: 1rem;
}
#tabpanellogo img {
	height: 6rem;
}
#tabpanelinfo {
	display: inline-block;
	padding-top: 0.25rem;
}
#tabpaneldetails {
	display: block;
	text-align: center;
	vertical-align: top;
}
#tabaddressphone {
	display: inline-block;
	vertical-align: bottom;
}
#tabaddressphoneicon {
	display: inline-block;
	vertical-align: middle;
}
#tabaddressphoneicon img {
	height: 1.5rem;
	padding-top: 0.25rem;
}
#tabaddressphonetext {
	display: inline-block;
	vertical-align: middle;
}
#tabaddressroad {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 0.75rem;
}
#tabaddressemail {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 0.75rem;
}
#tabaddressemailicon {
	display: block;
	line-height: 0;
}
#tabaddressemailicon img {
	height: 1rem;
	padding-bottom: 0.25rem;
}
#tabaddressemailtext {
	display: block;
}
#tabpanelhr {
	display: block;
    border-bottom: 0.075rem solid #FFFFFF;
	margin: 0.5125rem auto 0.6125rem auto;
	width: 40.75rem;
}
#tabpanellinks {
	display: block;
	margin-left: -0.75rem;
}
.tabpanellinkeda, .tabpanellinkedb {
	display: inline-block;
}
.tabpanelicon {
	display: inline-block;
	padding-left: 1.125rem;
}
.tabpanelicon img {
	height: 1.5rem;
	vertical-align: middle;
}
.tabpanellinkeda:hover img {
	transition: 0.25s;
	transform: rotate(-10deg);
}
.tabpanellinkedb:hover img {
	transition: 0.25s;
	transform: rotate(10deg);
}
.tabpaneltitle {
	display: inline-block;
	vertical-align: middle;
	padding: 0.125rem 0rem 0rem 0.175rem;
	letter-spacing: 0.05rem;
}
#tabpanelselectlinkeda, #tabpanelselectlinkedb, #tabpanelselectlinkeda a , #tabpanelselectlinkedb a {
	display: inline-block;
	filter: brightness(75%);
	transition: none;
	transform: none;	
}
#tabpanelselecticon {
	display: inline-block;
	padding-left: 1.125rem;
}
#tabpanelselecticon img {
	height: 1.5rem;
	vertical-align: middle;
	filter: brightness(125%);
	transition: none;
	transform: none;
}
#tabpanelselecttitle, #tabpanelselecttitle a {
	display: inline-block;
	vertical-align: middle;
	padding: 0.125rem 0rem 0rem 0.175rem;
	letter-spacing: 0.05rem;
}
#tabpanelsocial {
	display: inline-block;
	vertical-align: top;
	margin-left: 1rem;
}
#tabpanelsocialmid {
	display: block;
	padding: 0.5rem 0rem 0.5rem 0rem;
}
#tabpanelsocial img {
	display: block;
	padding: 0rem 0rem 0rem 0rem;
	height: 1.675rem;
}
#tabrewind, #tabrewind a {
	display: block;
	color: #01407F;
}
#tabrewind img {
	height: 2.5rem;
	margin: 2rem 0rem 0.5rem 0rem;
	animation:fading 3.5s infinite}
	@keyframes fading{0%{opacity:0.25}50%{opacity:1}100%{opacity:0.25}
}
#tabsignoff {
	display: block;
	height: auto;
	white-space: nowrap;
	width: auto;
	background-image: url("bluepanels/panel-signoff-blue.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 3.5rem 0rem 0.75rem 0rem;
	color: #FFFFFF;
}
#tabsignoffcopy {
	display: inline-block;
	margin-right: 30.75rem;
}
#tabsignoffnotices {
	display: inline-block;
}
#tabsignoffnotices a {
	color: #FFFFFF;
}
#tabsignoffweblink, #tabsignoffweblink a {
	display: inline-block;
	color: #CCCCCC;
}
#tabsignoffweblink a:hover {
	filter: brightness(125%);
}



#mobpanel {
	display: block;
	position: relative;
	white-space: nowrap;
	width: 100%;
	height: 25rem;
	padding-top: 1.25rem;
	background-image: url("bluepanels/panel-blue-mob.png");
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 1.25rem;
	color: #FFFFFF;
	z-index: 999;
}
#mobpanel a {
	color: #FFFFFF;
}
#mobpanellinks {
	display: inline-block;
	margin-right: 1rem;
	vertical-align: top;
}
#mobpanellinks:hover #mobpanellinkscontent {
	display: block;
}
#mobpanellinksiconlines {
	display: block;
}
#mobpanellinksiconlines img {
	height: 5.5rem;
}
#mobpanellinkscontent {
	display: none;
	position: absolute;
	top: 2rem;
	left: 2rem;
	background-color: rgba(0,0,0,0.875);
	border-radius: 1rem;
	padding: 0.25rem 0.75rem 0rem 1rem;
}
.mobpanellinkeda, .mobpanellinkedb {
	display: block;
	padding: 0.5rem 0rem 0.5rem 0rem;
}
.mobpanellinkeda img, .mobpanellinkedb img {
	height: 1.75rem;
}
.mobpanellinkeda:hover img {
	transition: 0.25s;
	transform: rotate(-10deg);
}
.mobpanellinkedb:hover img {
	transition: 0.25s;
	transform: rotate(10deg);
}
.mobpanellinksicon {
	display: inline-block;
	vertical-align: middle;
}
.mobpanellinkstitle {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0.5rem;
	letter-spacing: 0.05rem;
}
#mobpanelselectlinkeda, #mobpanelselectlinkedb {
	display: block;
	padding: 0.5rem 0rem 0.5rem 0rem;
	filter: brightness(75%);
	transition: none;
	transform: none;
}
#mobpanelselectlinkeda a, #mobpanelselectlinkedb a {
	filter: brightness(75%);
	transition: none;
	transform: none;
}
#mobpanelselectlinkeda img, #mobpanelselectlinkedb img {
	height: 1.75rem;
}
#mobpanelselectlinksicon {
	display: inline-block;
	vertical-align: middle;
	filter: brightness(125%);
}
#mobpanelselectlinkstitle {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0.5rem;
	letter-spacing: 0.05rem;
}
#mobpanelinfo {
	display: inline-block;
	vertical-align: top;
	margin-top: 0.25rem;
}
#mobaddressrowone {
	display: block;
	margin-bottom: 0.5rem;
}
#mobaddressemail {
	display: inline-block;
}
#mobaddressemailicon {
	display: inline-block;
}
#mobaddressemailicon img {
	height: 1rem;
	vertical-align: middle;
	padding-right: 0.5rem;
}
#mobaddressemailtext {
	display: inline-block;
}
#mobaddressrowtwo {
	display: block;
}
#mobaddressphoneicon {
	display: inline-block;
	vertical-align: middle;
	padding: 0.375rem 0.25rem 0rem 0rem;
}
#mobaddressphoneicon img {
	height: 1.5rem;
}
#mobaddressphonetext {
	display: inline-block;
	vertical-align: middle;
}
#mobaddressroadicon {
	display: inline-block;
	vertical-align: middle;
	padding: 0.375rem 0.125rem 0rem 1rem;
}
#mobaddressroadicon img {
	height: 2.25rem;
}
#mobaddressroad {
	display: inline-block;
	vertical-align: middle;
}
#mobpanelsocial {
	display: inline-block;
	margin-left: 1rem;
	vertical-align: top;
}
#mobpanelsocial img {
	display: block;
	height: 1.5rem;
}
#mobpanelsocialmid {
	display: block;
	padding: 0.5rem 0rem 0.5rem 0rem;
}
#mobrewind, #mobrewind a {
	display: block;
	color: #01407F;
	font-size: 1.25rem;
}
#mobrewind img {
	height: 2.5rem;
	margin: 2rem 0rem 0.5rem 0rem;
	animation:fading 3.5s infinite}
	@keyframes fading{0%{opacity:0.25}50%{opacity:1}100%{opacity:0.25}
}
#mobsignoff {
	display: block;
	height: auto;
	white-space: nowrap;
	width: auto;
	background-image: url("bluepanels/panel-signoff-blue.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 4rem 0rem 1rem 0rem;
	font-size: 1.25rem;
	color: #FFFFFF;
}
#mobsignoffcopy {
	display: inline-block;
	margin-right: 14.75rem;
}
#mobsignoffnotices {
	display: inline-block;
}
#mobsignoffnotices a {
	color: #FFFFFF;
}
#mobsignoffweblink, #mobsignoffweblink a {
	display: inline-block;
	color: #CCCCCC;
}
#mobsignoffweblink a:hover {
	filter: brightness(125%);
}



#mob668panel {
	display: block;
	position: relative;
	white-space: nowrap;
	width: 100%;
	height: 25rem;
	padding-top: 1.25rem;
	background-image: url("bluepanels/panel-blue-mob-668.png");
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 1.25rem;
	color: #FFFFFF;
	z-index: 999;
}
#mob668panel a {
	color: #FFFFFF;
}
#mob668panellinks {
	display: inline-block;
	margin-right: 0.875rem;
	vertical-align: top;
}
#mob668panellinks:hover #mob668panellinkscontent {
	display: block;
}
#mob668panellinksiconlines {
	display: block;
}
#mob668panellinksiconlines img {
	height: 6.25rem;
}
#mob668panellinkscontent {
	display: none;
	position: absolute;
	top: 2rem;
	left: 2rem;
	background-color: rgba(0,0,0,0.875);
	border-radius: 1rem;
	padding: 0.25rem 0.75rem 0rem 1rem;
}
.mob668panellinkeda, .mob668panellinkedb {
	display: block;
	padding: 0.5rem 0rem 0.5rem 0rem;
}
.mob668panellinkeda img, .mob668panellinkedb img {
	height: 1.75rem;
}
.mob668panellinkeda:hover img {
	transition: 0.25s;
	transform: rotate(-10deg);
}
.mob668panellinkedb:hover img {
	transition: 0.25s;
	transform: rotate(10deg);
}
.mob668panellinksicon {
	display: inline-block;
	vertical-align: middle;
}
.mob668panellinkstitle {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0.5rem;
	letter-spacing: 0.05rem;
}
#mob668panelselectlinkeda, #mob668panelselectlinkedb {
	display: block;
	padding: 0.5rem 0rem 0.5rem 0rem;
	filter: brightness(75%);
	transition: none;
	transform: none;
}
#mob668panelselectlinkeda a, #mob668panelselectlinkedb a {
	filter: brightness(75%);
	transition: none;
	transform: none;
}
#mob668panelselectlinkeda img, #mob668panelselectlinkedb img {
	height: 1.75rem;
}
#mob668panelselectlinksicon {
	display: inline-block;
	vertical-align: middle;
	filter: brightness(125%);
}
#mob668panelselectlinkstitle {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0.5rem;
	letter-spacing: 0.05rem;
}
#mob668panelinfo {
	display: inline-block;
	vertical-align: top;
	margin-top: 0.125rem;
}
#mob668addressemail {
	display: block;
	margin-bottom: 0.25rem;
}
#mob668addressemailicon {
	display: inline-block;
}
#mob668addressemailicon img {
	height: 1rem;
	vertical-align: middle;
	padding-right: 0.5rem;
}
#mob668addressemailtext {
	display: inline-block;
}
#mob668address {
	display: block;
}
#mob668addressphone {
	display: block;
}
#mob668addressphoneicon {
	display: inline-block;
	vertical-align: middle;
	padding: 0.375rem 0.25rem 0rem 0rem;
}
#mob668addressphoneicon img {
	height: 1.5rem;
}
#mob668addressphonetext {
	display: inline-block;
	vertical-align: middle;
}
#mob668addressroad {
	display: block;
	margin-top: 0.25rem;
}
#mob668panelsocial {
	display: inline-block;
	margin-left: 0.875rem;
	vertical-align: top;
}
#mob668panelsocial img {
	display: block;
	height: 1.75rem;
}
#mob668panelsocialmid {
	display: block;
	padding: 0.5rem 0rem 0.5rem 0rem;
}
#mob668rewind, #mob668rewind a {
	display: block;
	color: #01407F;
	font-size: 1.25rem;
}
#mob668rewind img {
	height: 2.5rem;
	margin: 2rem 0rem 0.5rem 0rem;
	animation:fading 3.5s infinite}
	@keyframes fading{0%{opacity:0.25}50%{opacity:1}100%{opacity:0.25}
}
#mob668signoff {
	display: block;
	height: auto;
	white-space: nowrap;
	width: auto;
	background-image: url("bluepanels/panel-signoff-blue.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 4rem 0rem 1rem 0rem;
	font-size: 1.25rem;
	color: #FFFFFF;
}
#mob668signoffcopy {
	display: inline-block;
	margin-right: 5.5rem;
}
#mob668signoffnotices {
	display: inline-block;
}
#mob668signoffnotices a {
	color: #FFFFFF;
}
#mob668signoffweblink, #mob668signoffweblink a {
	display: inline-block;
	color: #CCCCCC;
}
#mob668signoffweblink a:hover {
	filter: brightness(125%);
}



#mob468panel {
	display: block;
	position: relative;
	white-space: nowrap;
	width: 100%;
	height: 30rem;
	padding-top: 1.5rem;
	background-image: url("bluepanels/panel-blue-mob-468.png");
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 1.25rem;
	color: #FFFFFF;
	z-index: 999;
}
#mob468panel a {
	color: #FFFFFF;
}
#mob468panellinks {
	display: inline-block;
	margin-right: 1.25rem;
	vertical-align: top;
}
#mob468panellinks:hover #mob468panellinkscontent {
	display: block;
}
#mob468panellinksiconlines {
	display: block;
}
#mob468panellinksiconlines img {
	height: 8rem;
}
#mob468panellinkscontent {
	display: none;
	position: absolute;
	top: 2rem;
	left: 2rem;
	background-color: rgba(0,0,0,0.875);
	border-radius: 1rem;
	padding: 0.25rem 0.75rem 0rem 1rem;
}
.mob468panellinkeda, .mob468panellinkedb {
	display: block;
	padding: 0.5rem 0rem 0.5rem 0rem;
}
.mob468panellinkeda img, .mob468panellinkedb img {
	height: 1.75rem;
}
.mob468panellinkeda:hover img {
	transition: 0.25s;
	transform: rotate(-10deg);
}
.mob468panellinkedb:hover img {
	transition: 0.25s;
	transform: rotate(10deg);
}
.mob468panellinksicon {
	display: inline-block;
	vertical-align: middle;
}
.mob468panellinkstitle {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0.5rem;
	letter-spacing: 0.05rem;
}
#mob468panelselectlinkeda, #mob468panelselectlinkedb {
	display: block;
	padding: 0.5rem 0rem 0.5rem 0rem;
	filter: brightness(75%);
	transition: none;
	transform: none;
}
#mob468panelselectlinkeda a, #mob468panelselectlinkedb a {
	filter: brightness(75%);
	transition: none;
	transform: none;
}
#mob468panelselectlinkeda img, #mob468panelselectlinkedb img {
	height: 1.75rem;
}
#mob468panelselectlinksicon {
	display: inline-block;
	vertical-align: middle;
	filter: brightness(125%);
}
#mob468panelselectlinkstitle {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0.5rem;
	letter-spacing: 0.05rem;
}
#mob468panelsocial {
	display: inline-block;
	vertical-align: top;
}
#mob468panelsocial img {
	display: block;
	height: 2.25rem;
}
#mob468panelsocialmid {
	display: block;
	padding: 0.6875rem 0rem 0.6875rem 0rem;
}
#mob468panelhr {
	display: block;
    border-bottom: 0.075rem solid #FFFFFF;
	margin: 1rem auto 1.075rem auto;
	width: 22rem;
}
#mob468panelinfo {
	display: block;
}
#mob468addressemail {
	display: block;
	margin-bottom: 0.5rem;
}
#mob468addressemailicon {
	display: inline-block;
}
#mob468addressemailicon img {
	height: 1rem;
	vertical-align: middle;
	padding-right: 0.5rem;
}
#mob468addressemailtext {
	display: inline-block;
}
#mob468addresslower {
	display: block;
}
#mob468addressphone {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.25rem;
}
#mob468addressphoneicon {
	display: inline-block;
	vertical-align: middle;
	padding: 0.375rem 0.5rem 0rem 0rem;
}
#mob468addressphoneicon img {
	height: 1.5rem;
}
#mob468addressphonetext {
	display: inline-block;
	vertical-align: middle;
}
#mob468addressroad {
	display: inline-block;
	vertical-align: middle;
}
#mob468rewind, #mob468rewind a {
	display: block;
	color: #01407F;
	font-size: 1.25rem;
}
#mob468rewind img {
	height: 2.5rem;
	margin: 2rem 0rem 0.5rem 0rem;
	animation:fading 3.5s infinite}
	@keyframes fading{0%{opacity:0.25}50%{opacity:1}100%{opacity:0.25}
}
#mob468signoff {
	display: block;
	height: auto;
	white-space: nowrap;
	width: auto;
	background-image: url("bluepanels/panel-signoff-blue.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 5.5rem 0rem 1rem 0rem;
	font-size: 1.25rem;
	color: #FFFFFF;
}
#mob468signoffnotices {
	display: inline-block;
}
#mob468signoffnotices a {
	color: #FFFFFF;
}
#mob468signoffweblink, #mob468signoffweblink a {
	display: inline-block;
	color: #CCCCCC;
}
#mob468signoffweblink a:hover {
	filter: brightness(125%);
}
#mob468signoffcopy {
	display: block;
	margin-top: 0.5rem;
}



@media screen and (min-width: 1181px) {
#tabpanel {
	display: none;
}
}

@media screen and (max-width: 1180px) {
#dtpanel {
	display: none;
}
}

@media screen and (min-width: 869px) {
#mobpanel {
	display: none;
}
}

@media screen and (max-width: 868px) {
#tabpanel {
	display: none;
}
nav {
	display: inline-block;
}
}

@media screen and (min-width: 669px) {
#mob668panel {
	display: none;
}
}

@media screen and (max-width: 668px) {
#mobpanel {
	display: none;
}
}

@media screen and (min-width: 469px) {
#mob468panel {
	display: none;
}
}

@media screen and (max-width: 468px) {
#mob668panel {
	display: none;
}
}