@charset "UTF-8";

h1,h2,h3,h4,h5,.nav,.slideTitleLge,.slideTitleLgeBlue,.slideTitleMedBlue,.frontPageLink,.slideTitleMed,.slideTitleSml,.footerContactLinkWrapper,.footerlinkBold,#phoneWrapper,.boldNumber,.emailUs{
font-family: 'microExtendBold';
}


td,tr,.genTextList li,#copyright,.contactText,.footerbaseLink a,.formtext,.regionTitle,.testimBlueText,.testimWhiteText,.sitemapTextLink,.videoLinkText,.genTextListGreen,.addressText,.contactButton{
font-family:'microExtendMedium';
}

p,li,ul,.lgeText,.footerlink{font-family: 'Raleway', sans-serif;}

h1{
	font-size:56px;
	font-weight: 500;
	padding:60px 0px 10px 0px;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	background: -webkit-linear-gradient(#023C77, #032958);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h2.blueText,h2.darkBlueText,h2.yellowText{
	font-size:40px;
	font-weight: 500;
	letter-spacing: 0.03em;
	padding-bottom:30px;
}

h2.blueText{
	color: #EBBD01;
	background: -webkit-linear-gradient(#023C77, #032958);
	 -webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

h2.whiteText{
	color:#ffffff;
}


h3.blueText,h3.darkBlueText, h3.yellowText{
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0.03em;
	padding-bottom:20px;
}

h3.blueText{
    color: #EBBD01;
	background: -webkit-linear-gradient(#023C77, #032958);
	 -webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

h4{
	font-size:14px;
	color:rgba(255,212,7,1);
	font-weight:400;
	letter-spacing: 0.03em;
}

h5.blueText{
	font-size:22px;
	margin-top:5px;
	background: -webkit-linear-gradient(#023C77, #032958);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	font-weight:400;
}

h5.whiteText{
	font-size:22px;
	color:#fff;
	font-weight:400;
}


p,p.whiteText,p.quoteText{
	font-weight: 300;
	text-align:left;
}

p{
	color:#333;
	font-size:20px; 
}

p.whiteText{
	color:#ffffff;
	font-size:20px; 
}

p.boldNumber{
	font-size:34px;
	font-weight:600;
	line-height:50px;
	color:#fff;
	margin: 0 auto;
	text-align: center;
}

.telNo,.emailUs{
	font-size:26px;
	font-weight:600;
	line-height:30px;
	color:#fff;
	margin: 0 auto;
	text-align: center;
}

p.quoteText{
	color:#333;
	font-size:28px;
	font_weight:400;
	margin: 0 auto;
	text-align: center;
}

#phoneWrapper{
	font-size:22px;
	font-weight: 400;
	background: -webkit-linear-gradient(#023C77, #032958);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.genBlueTextLink a:link{
	color: #032958;
	text-decoration: none;
	cursor: default;
	font-weight: 400;
}

.genBlueTextLink a:visited {
	text-decoration: none;
	color: #032958;
}

.genBlueTextLink a:hover {
	color: #aaa;
	text-decoration: none;
}

.genBlueTextLink a:active {
	text-decoration: none;
	color: #032958;
}

.sitemapTextLink a:link{
    color: #fff;
    text-decoration: none;
    cursor: default;
    font-weight: 400;
    line-height: 26px;
}

.sitemapTextLink a:visited {
	text-decoration: none;
	color: #fff;
}

.sitemapTextLink a:hover {
	color: #aaa;
	text-decoration: none;
}

.sitemapTextLink a:active {
	text-decoration: none;
	color: #fff;
}

.telEmailLink a:link{
    color: #aaa;
    text-decoration: none;
    cursor: default;
    font-weight: 400;
    line-height: 26px;
}

.telEmailLink a:visited {
	text-decoration: none;
	color: #aaa;
}

.telEmailLink a:hover {
	color: #fff;
	text-decoration: none;
}

.telEmailLink a:active {
	text-decoration: none;
	color: #aaa;
}



/*==========================FOOTER============================*/

ul.footerMenu{
	padding-bottom: 10px;
}

.footerMenu li{
	font-size: 11px;
	line-height: 19px;
    list-style-image: none;
    list-style-type: none;
}

.footerMenu li a:link{
	color: #fff;
	text-decoration: none;
}

.footerMenu li a:visited {
	text-decoration: none;
	color: #fff;
}

.footerMenu li a:hover {
	color:rgba(150,150,150,1);
	text-decoration: none;
}

.footerMenu li a:active {
	text-decoration: none;
	color: #fff;
}

.footerlink a:link{
	color: #fff;
	text-decoration: none;
}

.footerlink a:visited {
	text-decoration: none;
	color: #fff;
}

.footerlink a:hover {
	color:rgba(150,150,150,1);
	text-decoration: none;
}

.footerlink a:active {
	text-decoration: none;
	color: #fff;
}

.footerlinkBold a:link{
	color: #fff;
	text-decoration: none;
}

.footerlinkBold a:visited {
	text-decoration: none;
	color: #fff;
}

.footerlinkBold a:hover {
	color:rgba(150,150,150,1);
	text-decoration: none;
}

.footerlinkBold a:active {
	text-decoration: none;
	color: #fff;
}

.footerContactLinkWrapper{
	font-size: 18px;
	text-align: center;
	color: #fff;
	letter-spacing: 0.05em;
}


/*=======================FOOTERBASE============================*/


#copyright{
	color:#fff;
	font-size: 12px;
	font-weight: 200;
	letter-spacing: 0.03em
}

.footerBaseLink a:link{
	font-size:12px;
	color:rgba(255,255,255,1);
	text-decoration: none;
}

.footerBaseLink a:visited {
	text-decoration: none;
	color:rgba(255,255,255,1);
}

.footerBaseLink a:hover {
	color:rgba(150,150,150,1);
	text-decoration: none;
}

.footerBaseLink a:active {
	text-decoration: none;
	color:rgba(255,255,255,1);
}


/*=========================HOME=====================*/


.slideTitleLge,.slideTitleMed,.slideTitleSml{
    color: #fff;
    text-shadow: 3px 3px 3px rgba(0,0,0,0.5);
}

.slideTitleLgeBlue,.slideTitleMedBlue,.slideTitleSmlBlue{
    color:#022A5B;
    text-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}

.slideTitleLge,.slideTitleLgeBlue{
    font-size: 54px;
}

.slideTitleMed,.slideTitleMedBlue{
    font-size: 46px;
}

.slideTitleSml,.slideTitleSmlBlue{
    font-size: 34px;
}
