.btn{
  flex: 1 auto;
  margin:0px;
  padding:1px 1px;
  text-align:center;
  background:#eee;
  transition: all 0.5s ease-out;
  cursor:crosshair;
}

/* ---- border_plus btns ---- */
.border_plus{ /* block background */
  background-color:#C1C1C1;
}
.border_plus .btn{ /* general */
  background:transparent;
}

.border_plus .btn-1{
  position: relative;
  overflow:hidden;
}
.border_plus .btn-1:before{
  content:'';
  display:block;
  border:1px solid #000;
  width:calc(100% - 2px);
  height:calc(100% - 2px);
  position: absolute;
  top: 0;
  left: 0;
}
.border_plus .btn-4{
  position: relative;
  transition:.4s 0s;
}
.border_plus .btn-4:before,
.border_plus .btn-4:after,
.border_plus .btn-4 span:before,
.border_plus .btn-4 span:after{
  content:'';
  display:block;
  width: 0;
  height: 0;
  background:#000000;
  position: absolute;
  margin:auto;
  transition:.4s .4s;
}
.border_plus .btn-4:before,
.border_plus .btn-4 span:before{
  height: 1px;
}
.border_plus .btn-4:after,
.border_plus .btn-4 span:after{
  width: 1px;
}
.border_plus .btn-4 span:before{
  top: 0;
  left: 0;
}
.border_plus .btn-4:before{
  bottom: 0;
  right: 0;
}
.border_plus .btn-4 span:after{
  bottom: 0;
  left: 0;
}
.border_plus .btn-4:after{
  top: 0;
  right: 0;
}
.border_plus .btn-4:hover{
 /* background:#10407D; */
background:#000000;
  color:#fff;
  transition:.4s .4s;
}
.border_plus .btn-4:hover span:before,
.border_plus .btn-4:hover:before{
  width: 100%;
  transition:.4s 0s;
}
.border_plus .btn-4:hover:after,
.border_plus .btn-4:hover span:after{
  height: 100%;
  transition:.4s 0s;
}

hr {
	border: 1px solid #000000;}
.buttonstyle-homeicons {
		font-size: 22px;  background-color: #ffffff; color: #000000; border: solid #000000; border-width: 6px; border-radius: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 10px; padding-top: 5px; margin-bottom: 10px;
		}
.buttonstyle-homeicons:hover {
    color: #000000;
	background-color: #ffffff;
}

 .card {
        width: 120px;
        height: 115px;
        position: relative;
        display: inline-block;
    }
    .card .img-top {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
    }
    .card:hover .img-top {
        display: inline;
    }





#skip a
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
 
#skip a:focus
{
position:static;
width:auto;
height:auto;
	padding: 15px;
	font-size: 22px;
	font-weight: bold;
	background-color: #FFFFFF;
} 
#skip2 a
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
 
#skip2 a:focus
{
position:static;
width:auto;
height:auto;
	padding: 15px;
	font-size: 22px;
	font-weight: bold;
	background-color: #FFFFFF;
} 

.sticky-header {
    position: sticky; /* The element is sticky */
    top: 0;           /* It sticks when its top edge reaches the top of the viewport */
  /*  background-color: #333;  Add a background color
    color: white;
    padding: 10px 0; */
    z-index: 1000;
}

body {
 /* background-color: #ffffff; */
	background-image: url('/images/Layout/Page-BG2.jpg');
	background-size: contain; 
}

h1 {
	text-transform: Uppercase;
}

.bodyborderradius {
	/*	background-color: #ffffff; 
	background-image: url('/images/Layout/TransWhite.png');  */
	background-size: contain; 
	border: solid #ffffff;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
    border-radius: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 20px; 
}

.reveal{
  position: relative;
  transform: translateY(40px);
  opacity: 0;
  transition: 1s all ease;
}

.reveal.active{
  transform: translateY(0);
  opacity: 1;
}

.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;animation:animatetop 1.8s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 1.8s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 1.8s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;animation:animatebottom 1.8s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}
.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75}
.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}
.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}
.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)}
.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}

.zoom {
  background-color: #ffffff;
  transition: transform .2s; /* Animation */
}

.zoom:hover {
  transform: scale(1.25); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}


	
.img-radius {
    border-radius: 15px;
	margin-top: 5px;
	padding: 5px;
}
.carousel-inner {
    border-radius: 0px;	
}
.img-padding {
	padding-bottom: 10px;
	padding-top: 10px;
}
/*  BEGIN HEADER  */
.bg-header {
    width: 100%;
    height: 230px;
	background-color: #5E9FD7;
    background-image: url('/images/Layout/Header-bg.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; 
/*    border: 1px solid red;  */	
	border: solid #B9C6D8;
    border-width: 2px;
    border-radius: 15px;
}
.padding-header {
	padding-top: 15px;
}
.padding-header-phone {
	padding-top: 45px;
}

/*  END HEADER  */
	
.header-caption {
background-image: url("/images/Layout/TransWhite.png");
  padding-top: 10px;
  padding-bottom: 20px;
border-radius: 15px;
  color: #000000;
  text-align: center;
  text-shadow: 0 1px 2px rgba(255,255,255,0.60);
}
.red {
	color: #6E0001
}
.bg-homefeature {
	background-image: url("/images/home-bg.jpg");
}
.bg-white {
	background-color: "#ffffff";
}
.bg-black {	
    background-color: #000000;
}
.bg-gray {	
    background-color: #2F2F2F;
}
.bg-blue {
    margin: 0px;
    background-color: #03135E;
}
.border-black {
    border: 1px solid black;
    background-color: #ffffff;
}
.bg-orange {
	background-color: "#10407D";
}
.border-red {
	border:4px solid #FC060A;
}
.border-blue {
	border:4px solid #03135E;
}
.border-yellow {
	border:4px solid #FDF87F;
}
.padding-top {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 0px;
}
.padding-footer {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.text-main     		{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #272727;
	text-decoration: none;
	left: 5px;
	top: 5px;
}
a.text-main:active 	{
	font-weight: bold;
	color: #00006C;
}
a.text-main:hover 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: normal; color: #00006C; text-decoration: underline}
a.text-main:link 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: normal; color: #00006C; text-decoration: none}
a.text-main:visited 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: normal; color: #00006C; text-decoration: none}
a.text-main:visited:hover 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: underline
}
.text-mainBold {
font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none;
}


.text-mainYellow    		{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #FDF87F;
	text-decoration: none;
	left: 5px;
	top: 5px;
}
a.text-mainYellow:active 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FDF87F;
	text-decoration: none
}
a.text-mainYellow:hover 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: underline}
a.text-mainYellow:link 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: normal; color: #FDF87F; text-decoration: none}
a.text-mainYellow:visited 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: normal; color: #FDF87F; text-decoration: none}
a.text-mainYellow:visited:hover 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #FDF87F;
	text-decoration: underline;
}

.text-mainWhite     		{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	left: 5px;
	top: 5px;
}
a.text-mainWhite:active 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FDF87F;
	text-decoration: none
}
a.text-mainWhite:hover 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: underline}
a.text-mainWhite:link 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: normal; color: #FDF87F; text-decoration: none}
a.text-mainWhite:visited 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: normal; color: #FDF87F; text-decoration: none}
a.text-mainWhite:visited:hover 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

.text-mainBoldWhite {
font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 16px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none;
}

.text-smallBold     	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 15px; font-style: normal; font-weight: bold; color: #000000; text-decoration: None;}
.text-smallWhite     		{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: None;
}
.text-XL-white     		{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 25px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: None;
}

a.text-XL-white:hover 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 25px; font-style: normal; font-weight: normal; color: #FDF87F; text-decoration: underline}
a.text-XL-white:link 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 25px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.text-XL-white:visited 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 25px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none}
a.text-XL-white:visited:hover 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #FDF87F;
	text-decoration: underline;
}


.text-XXL-white     		{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 40px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: None;
}
.text-XXXL-white     		{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 50px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: None;
}

.footer-bg {
	background-image: url('/images/Layout/bg-footer.png')
}
.FooterMenu     		{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
}
a.FooterMenu:active 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 108px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none
}
a.FooterMenu:hover 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 14px; font-style: normal; font-weight: normal; color: #3F3F3F; text-decoration: underline}
a.FooterMenu:link 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 14px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
a.FooterMenu:visited 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 14px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
a.FooterMenu:visited:hover 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.Copyright 			{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none
}

.text-small     		{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 15px; font-style: normal; font-weight: normal; color: #000000; text-decoration: None;}
h1 {
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 32px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: None;
	padding-top: 0px;
	padding-left: 0px;
	line-height: 1;
	text-align: center;
}
.Title     	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 32px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: None;
	padding-top: 0px;
	padding-left: 0px;
	line-height: 2;
}
.TitleSm     	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: None;
	padding-left: 0px;
	line-height: 1;
}
.TitleRed     	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	color: #FC0105;
	text-decoration: None;
	padding-left: 25px;
	line-height: 2;
}	
.TitleWhite     	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: None;
	padding-top: 25px;
	padding-left: 0px;
	line-height: 2;
}	
	
.TitleYellow     	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	color: #FDF87F;
	text-decoration: None;
	padding-top: 25px;
	padding-left: 0px;
	line-height: 2;
}	
	.SubTitle    			{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 21px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.SubTitleRed    			{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 21px;
	font-style: normal;
	font-weight: bold;
	color: #FC0105;
	text-decoration: none;
}
.SubTitleWhite    			{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 21px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.SubTitleYellow    			{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 21px;
	font-style: normal;
	font-weight: bold;
	color: #FDF87F;
	text-decoration: none;
}
.SubTitleBlue    			{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	color: #10407D;
	text-decoration: none;
}
#PageTitle {
	text-align: center;
	color: #000000;
}
.JustifyLeft {
	text-align: left;
}
.table-padding {
    padding: 10px;
}

.HeaderWhite {	
    margin-top: 20px;
	padding: 15px;
    background-color: #FFFFFF;
    border: 2px solid;
    border-radius: 15px;
}
.HeaderTextRedLG     		{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 35px;
	font-style: normal;
	font-weight: normal;
	color: #FC0303;
	text-decoration: none;
	left: 5px;
	top: 5px;
}
a.HeaderTextRedLG:active 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 35px;
	font-style: normal;
	font-weight: bold;
	color: #FC0303;
	text-decoration: none
}
a.HeaderTextRedLG:hover 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 35px; font-style: normal; font-weight: normal; color: #FC0303; text-decoration: underline}
a.HeaderTextRedLG:link 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 35px; font-style: normal; font-weight: normal; color: #FC0303; text-decoration: none}
a.HeaderTextRedLG:visited 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 35px; font-style: normal; font-weight: normal; color: #FC0303; text-decoration: none}
a.HeaderTextRedLG:visited:hover 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 35px;
	font-style: normal;
	font-weight: normal;
	color: #FC0303;
	text-decoration: underline;
}

.HeaderTextRedSM     		{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 25px;
	font-style: normal;
	font-weight: normal;
	color: #FC0303;
	text-decoration: none;
	left: 5px;
	top: 5px;
}
a.HeaderTextRedSM:active 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 25px;
	font-style: normal;
	font-weight: bold;
	color: #FC0303;
	text-decoration: none
}
a.HeaderTextRedSM:hover 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 25px; font-style: normal; font-weight: normal; color: #FC0303; text-decoration: underline}
a.HeaderTextRedSM:link 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 25px; font-style: normal; font-weight: normal; color: #FC0303; text-decoration: none}
a.HeaderTextRedSM:visited 	{font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif'; font-size: 25px; font-style: normal; font-weight: normal; color: #FC0303; text-decoration: none}
a.HeaderTextRedSM:visited:hover 	{
	font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';
	font-size: 25px;
	font-style: normal;
	font-weight: normal;
	color: #FC0303;
	text-decoration: underline;
}


.carousel-control {
  color: #86002D;
text-shadow: none;
opacity: 1;
filter: alpha(opacity=100)
}
.carousel-control.left {
 background-image: -webkit-gradient(linear, 0 top, 100% top, from(transparent), to(rgba(0,0,0,0.0001)));
background-image: -webkit-linear-gradient(left, color-stop(transparent), color-stop(rgba(0,0,0,0.0001) 100%));
background-image: -moz-linear-gradient(left, transparent) 0, rgba(0,0,0,0.0001) 100%);
background-image: linear-gradient(to right, transparent) 0, rgba(0,0,0,0.0001) 100%);
background-repeat: repeat-x; 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
background-image: -webkit-gradient(linear, 0 top, 100% top, from(transparent), to(transparent));
background-image: -webkit-linear-gradient(left, color-stop(transparent) 0, color-stop(transparent 100%));
background-image: -moz-linear-gradient(left, transparent 0, transparent 100%);
background-image: linear-gradient(to right, transparent 0, transparent 100%);
background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover, .carousel-control:focus {
opacity: 1;
filter: alpha(opacity=100)
}

.RollOver img:last-child{display:none;
}
.RollOver:hover img:first-child{display:none;
}
.RollOver:hover img:last-child{display:inline-block;
	border:4px solid #FC060A;
}



.carousel-caption {
    position: absolute;
  /*  right: 15%;  */
    bottom: 10px;
    left: 150px;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 10px;
	margin-bottom: 150px;
    color: #000000;
	font-size: 30px;
    text-align: center;
    text-shadow: 0 1px 2px rgba(255,255,255,0.60);
}
.carousel-caption .btn {
  text-shadow: none;
}
.carousel-caption {
    background: rgba(255, 255, 255, 0.55);
	border-radius: 10px;
}

/*    BEGIN CAROUSEL FADE */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 5s;
  transition-timing-function:linear;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
 

@media (max-width: 1200px) {
	.bg-header {
    width: 100%;
    height: 230px;
    background-image: url('/images/Layout/Header-bg.png');
    background-repeat: no-repeat;
/*    background-size: contain; */
}
    .padding-header {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 30px;
	padding-left: 0px;
}
	.padding-header-phone {
	padding-top: 35px;
}

}

@media (max-width: 992px) {
	.bg-header {
    width: 100%;
    height: 650px;
    background-image: url('/images/Layout/Header-bg.png');
    background-repeat: no-repeat;
 /*   background-size: contain;  */
}
    .padding-header {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 30px;
	padding-left: 0px;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 163px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
	margin-bottom: 30px;
    color: #000000;
	font-size: 35px;
    text-align: center;
    text-shadow: 0 1px 2px rgba(255,255,255,0.60);
}
}
.padding-header-phone {
	padding-top: 5px;
}
@media (max-width: 768px) {
	.bg-header {
    width: 100%;
    height: 650px;
    background-image: url('/images/Layout/Header-bg.png');
    background-repeat: no-repeat;
/*    background-size: contain; */
}
    .padding-header {
	padding-top: 20px;
	padding-left: 0px;
}
.padding-header-phone {
	padding-top: 5px;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 53px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
	font-size: 25px;
    color: #000000;
    text-align: center;
    text-shadow: 0 1px 2px rgba(255,255,255,0.60);
}
}
@media (max-width: 400px) {
	.bg-header {
    width: 100%;
    height: 625px;
    background-image: url('/images/Layout/Header-bg.png');
    background-repeat: no-repeat;
/*    background-size: contain; */
}
    .padding-header {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 0px;
}
.padding-header-phone {
	padding-top: 5px;
}
.carousel-caption {
    position: absolute;
    right: 25%;
    bottom: 10px;
    left: 53px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 10px;
	font-size: 15px;
    color: #000000;
    text-align: center;
    text-shadow: 0 1px 2px rgba(255,255,255,0.60);
}
}




.buttonstyle {
		background-color: #006BDA; border: solid #0015FF; border-width: 2px; border-radius: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 5px;
		}
.buttonstyle:hover {
	background-color: #000168;
}
.buttontext {
		font-size: 22px; 
    color: #ffffff;
		}
.buttontext:hover {
	text-decoration: none; 
    color: #ffffff;
}