@charset "utf-8";
/* CSS Document */

		div#lifeservice {
		color: #005496;
		margin-left: 0px;
		margin-top: calc(.16 * 100vw)!important;
		margin-bottom: -.2em;	
		text-align: left;
		position: relative;
  		animation: myfirst 5s 1;
  		animation-direction: alternate;		
	}
		
		div.vnavhldr0 {clear: left; width: 100%; margin-top: 0em; margin-right: 0%; margin-left: 0%;}
		div.vnavhldr1 {clear: left; width: 100%; margin-top: 2em; margin-right: 0%; margin-left: 20%;}	
		
		ul.vnav {width: 100%; display: inline-block; text-align: left; margin-bottom: 2em;}
		ul.vnav li {display: inline-block; list-style-type: none; margin: 1em 2% 1em -2%; width: auto; position: relative;}
	
		
	a.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1em;
			background-color: #005496;
			color: #fff;
			height: 30px;
			width: auto;
			top: -0.5em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 4px .5em 4px .5em;
			border-radius: .4em;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 400;
			z-index: 500;
			position: relative;
			white-space: nowrap;
		} 
		
	a:hover.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.8em;
			background-color: #c00;
			color: #fff!important;
			height: 30px;
			width: auto;
			top: -0.5em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 4px .5em 4px .5em;
			border-radius: .4em;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 400;	
			z-index: 500;
			position: relative;
			white-space: nowrap;
		}
		
a.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.8em;
			background-color: #c00;
			color: #fff;
			height: 30px;
			width: auto;
			top: -0.5em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 4px .5em 4px .5em;
			border-radius: .4em;
			cursor: pointer;
			text-decoration: none;
			font-weight: 400;
			z-index: 500;
			position: relative;
			white-space: nowrap;
		} 
		
	a:hover.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.8em;
			background-color: #005486;
			color: #fff!important;
			height: 30px;
			width: auto;
			margin-top: -0.5em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 4px .5em 4px .5em;
			border-radius: .4em;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 400;	
			z-index: 500;
			position: relative;
			white-space: nowrap;
		}			
			
	.viconimgb {width: 42px!important; height: auto; margin-top: -.8em; padding: .2em; border: 2px #0060A1 solid; border-radius: 1em;}
	.viconimgr {width: 40px!important; height: auto; margin-top: -.8em; padding: .5em; border: 2px #c00 solid; border-radius: 1em;}

	.viconimgb {width: 42px!important; height: auto; margin-top: -.8em; padding: .2em; border: 2px #0060A1 solid; border-radius: 1em;}
	.viconimgr {width: 40px!important; height: auto; margin-top: -.8em; padding: .5em; border: 2px #c00 solid; border-radius: 1em;}
	
	h3.bodtxtlg {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 300; line-height: 1.7em; width: 100%;}	
	h3.bodtxt {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 300; line-height: 1.7em; width: 100%;}

.calctop2nd {top: calc(-.06 * 100vw); margin-right: auto; margin-left: auto;}	 
.calctop3rd {top: calc(-.02 * 100vw); margin-right: auto; margin-left: auto;}

ol.numlst {list-style-type: decimal!important; margin-left: 0em; width: 85%;}
ol.numlst li::marker {list-style-type: decimal!important; font-size: 1.1em; color: #005496!important;}
ol.numlst li {list-style-type: decimal!important; font-size: 1em; color: #005496!important; margin-top: -0.5em; font-weight: 700;} 
ol.numlst li div.bod {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em!important; font-weight: 400; line-height: 1.6em; width: 100%; color: #000; margin-top: -0.5em;}
ol.numlst li div.bod a {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em!important; font-weight: 700; line-height: 1.6em; width: 100%; color: #000; margin-top: -0.5em;}
ol.numlst li div.bod a:hover {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em!important; font-weight: 700; line-height: 1.6em; width: 100%; color: #c00!important; margin-top: -0.5em;}

ol.numlst li::marker {list-style-type: decimal!important; font-size: 1.2em; color: #005496!important;}
ol.numlst li {list-style-type: decimal!important; font-size: 1.4em; color: #005496!important; margin-top: -0.5em; font-weight: 700;} 
ol.numlst li div.bodtxtlg {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em!important; font-weight: 400; line-height: 1.7em; width: 100%; color: #000; margin-top: -0.5em;}

ol.numlst li div.bodtxtlg {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: .9em!important; font-weight: 400; line-height: 1.7em; width: 100%; color: #000; margin-top: -0.5em;}
ol.numlst li div.bodtxtlg a {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: .9em!important; font-weight: 700; line-height: 1.7em; width: 100%; color: #000; margin-top: -0.5em;}
ol.numlst li div.bodtxtlg a:hover {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: .9em!important; font-weight: 700; line-height: 1.7em; width: 100%; color: #c00!important; margin-top: -0.5em;}

ul.lstd {list-style-type: disc!important; width: 85%;}
ul.lstd li::marker {list-style-type: disc!important; font-size: 1.4em; color: #005496!important;}
ul.lstd li {list-style-type: disc!important; color: #005496!important; margin-top: -0.5em;} /*font-size: 1.2em;*/
ul.lstd li p.bod {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em!important; font-weight: 400; line-height: 1.6em; width: 100%; color: #000; margin-top: -0.5em;}
ul.lstd li p.bod a {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em!important; font-weight: 700; line-height: 1.6em; width: 100%; color: #000; margin-top: -0.5em;}
ul.lstd li p.bod a:hover {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em!important; font-weight: 700; line-height: 1.6em; width: 100%; color: #c00!important; margin-top: -0.5em;}

ul.lstd li div.bod {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"!important; font-size: 1em!important; font-weight: 400; line-height: 1.6em; width: 100%; color: #000; margin-top: -0.5em;}
ul.lstd li div.bod a {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"!important; font-size: 1em!important; font-weight: 700; line-height: 1.6em; width: 100%; color: #000; margin-top: -0.5em;}
ul.lstd li div.bod a:hover {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"!important; font-size: 1em!important; font-weight: 700; line-height: 1.6em; width: 100%; color: #c00!important; margin-top: -0.5em;}

ul.lstd li div.bodtxtlg {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"!important; font-size: 1.4em!important; font-weight: 400; line-height: 1.6em; width: 100%; color: #000; margin-top: -0.5em;}
ul.lstd li div.bodtxtlg a {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"!important; font-size: 1.4em!important; font-weight: 700; line-height: 1.6em; width: 100%; color: #000; margin-top: -0.5em;}
ul.lstd li div.bodtxtlg a:hover {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"!important; font-size: 1.4em!important; font-weight: 700; line-height: 1.6em; width: 100%; color: #c00!important; margin-top: -0.5em;}

h3.h3cntr {text-align: center;}

#fxdnav {width: 16%!important; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.5em; position: fixed; float: right; margin-left: 17px; margin-bottom: calc(100vh - 500px); top: 14em; right: 2%; border: solid 2px #005496; border-radius: .75em;  z-index: 5000; display: block; background-color: #fff;}
#fxdnav a {display: block!important; width: 85%; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; font-size: 0.9em!important; font-weight: 400; letter-spacing: 0.0em; line-height: 1.2em; height: 1.2em!important; vertical-align: middle;}
#fxdnav a:active {display: block!important; width: 85%; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; font-size: 0.9em!important; font-weight: 400; letter-spacing: 0.0em; line-height: 1.2em; height: 1.2em!important; vertical-align: middle; background-color: #c00!important;}

#catpstr {float: right; width: 40%; margin-left: 2em;}
#dogpstr {width: 40%; margin-left: 2em;}

.srvwndws {width: 90%; height: auto; position: relative; margin-bottom: 1.5em; border: 2px solid #005496;}

	#navhome {margin-top: -3.5em; margin-bottom: 0em; display: inline-block; float: right; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	
	#navhomebtm {margin-top: -.75em; margin-bottom: 1em; display: inline-block; float: right; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }					
	div#navhome {padding-top: 1em; position: relative; display: inline-block!important; float: right; z-index: 1000; animation: mynav 2s 1;
  		animation-direction: alternate;	font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	

	div#navhomeadd1st {padding-top: 1em; margin-top: -4em; margin-right: 15%; margin-bottom: 0em; float: right; position: relative; display: inline-block;  z-index: 1000; animation: mynav 2s 1; animation-direction: alternate;	font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	

	.addline {display: block;}

	div#navhomeaddrefer {padding-top: 1em; margin-top: -6em; margin-right: 8%; margin-bottom: 0em; float: right; position: relative; display: inline-block;  z-index: 1000; animation: mynav 2s 1; animation-direction: alternate;	font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	
		
	div#navhomebtm {padding-top: 1em; margin-top: -.75em; margin-right: 5%; margin-bottom: 1em; position: relative; display: inline-block; float: right; z-index: 1000; animation: mynavbtm 2s 1;
  		animation-direction: alternate;	font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	


@media only screen and (min-width: 2105px) and (max-width: 3009px){	
	

		.calctoplogoinsd {top: calc(-.12 * 100vw); margin-right: auto; margin-left: auto;}
	
		.calctop1stv {margin-top: calc(-.15 * 100vw)!important; margin-right: auto; margin-left: auto;}	
	
		.cycletext{position: relative; margin-top: -15%; margin-left: 5%; font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; font-size: 48px; color: #005496;}	
	
		#fxdnav {width: 8%!important; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.5em; position: fixed; float: right; margin-left: 17px; margin-bottom: calc(100vh - 500px); top: 20em; right: 2%; border: solid 2px #005496; border-radius: .75em;  z-index: 5000; display: block; }
		#fxdnav a {display: block!important; width: 85%; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; font-size: 0.8em!important; font-weight: 400; letter-spacing: 0.0em; line-height: 1.2em; height: 1.2em!important; vertical-align: middle; }
		#fxdnav a:active {display: block!important; width: 85%; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; font-size: 0.8em!important; font-weight: 400; letter-spacing: 0.0em; line-height: 1.2em; height: 1.2em!important; vertical-align: middle; background-color: #c00!important;}	

		div.vnavhldr0 {clear: left; width: 95%; margin-top: 0em; margin-right: 2.5%; margin-left: 2.5%;}
		div.vnavhldr1 {clear: left; width: 95%; margin-top: 2em; margin-right: 2.5%; margin-left: 2.5%;}	
		
		ul.vnav {width: 100%; display: inline-block; text-align: left; margin-bottom: 2em;}
		ul.vnav li {display: inline-block; list-style-type: none; margin: 1em 2% 1em 0; width: auto; position: relative;}
		
		div#lifeservice {
		color: #005496;
		margin-left: 0px;
		margin-top: calc(.06 * 100vw)!important;
		margin-bottom: -0.2em;
		text-align: left;
		position: relative;
		animation: myfirst 5s 1;
		animation-direction: alternate;
}
	
		div#navhome {padding-top: 1em; margin-top: calc(0.06 * 100vw)!important; margin-bottom: -1.5em; position: relative; display: inline-block!important; float: left; z-index: 1000; animation: mynav 4s 1;/*animation-direction: alternate;*/ animation-direction: normal; transform: scale(1.0);}
		
		.fntsz24less {font-size: 2em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: calc(-.03 * 100vw)!important; margin-bottom: 0.4em;}
		
		div.navancillary {scale: 0.85; float: right; margin-top: -1.5em; margin-right:2%; margin-bottom: -2em;}
		
	a.visitbutton {
		font-family:  'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.8em;
			background-color: #005496;
			color: #fff;
			height: 30px;
			width: auto;
			margin-top: 1.8em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 4px .5em 4px .5em;
			border-radius: .4em;
			cursor: pointer;
			text-decoration: none;
			font-weight: 400;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.visitbutton {
		font-family:'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.8em;
			background-color: #c00;
			color: #fff!important;
			height: 30px;
			width: auto;
			margin-top: 1.8em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 4px .5em 4px .5em;
			border-radius: .4em;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 400;	
			z-index: 500;
			white-space: nowrap;
		}
		
a.visitbuttonalt {
		font-family:'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.8em;
			background-color: #c00;
			color: #fff;
			height: 30px;
			width: auto;
			margin-top: 1.8em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 4px .5em 4px .5em;
			border-radius: .4em;
			cursor: pointer;
			text-decoration: none;
			font-weight: 400;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.8em;
			background-color: #005486;
			color: #fff!important;
			height: 30px;
			width: auto;
			margin-top: 1.8em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 4px .5em 4px .5em;
			border-radius: .4em;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 400;	
			z-index: 500;
			white-space: nowrap;
		}			
			
		#learnmorebtns {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: block;}

		#learnmorebtnsmob {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: none;}
	
	.viconimgb {width: 40px!important; height: auto; margin-top: -.8em; padding: .5em; border: 2px #0060A1 solid; border-radius: 1em;}
	.viconimgr {width: 40px!important; height: auto; margin-top: -.8em; padding: .5em; border: 2px #c00 solid; border-radius: 1em;}
	
	#catpstr {float: right; width: 40%; margin-left: 2em; padding-right: 2em;}
	#dogpstr {float: right; width: 40%; margin-left: 2em;}
	
/*}

@media only screen and (min-width: 2105px) and (max-width: 2800px){	*/

		div.bodfullwd {width: 100%; margin: 0; height: auto; background-color: transparent; position: relative; display: block; padding-bottom: 1em; top: calc(-.03 * 100vw);}	
		
		div.bodinsidefullwd {width: 100%; margin: 0; height: auto; background-color: transparent; position: relative; display: block; padding-bottom: 1em; top: calc(-.05 * 100vw);}

		.calctop1st {margin-top: calc(.05 * 100vw)!important; margin-right: auto; margin-left: auto;}	
		
		#emphchng {
    	margin-top: calc(100vw*-.0285)!important;
    	line-height: 1.3em;
    	font-size: 120%;
		}

	.ruleRRS p.bfwht {
    font-weight: 700;
    color: #fff;
    margin-left: .5em;
    margin-bottom: 1em;
    padding-top: .2em;
    font-size: .85em!important;
	}
	
	.opncls {padding-top: .3em; font-size: 1em!important; float: right;}

}


@media only screen and (min-width: 1200px) and (max-width: 2104px){	


		#fxdnav {width: 14%!important; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.5em; position: fixed; float: right; margin-left: 17px; margin-bottom: calc(100vh - 500px)!important; top: calc(.26 * 100vw); right: 2%; font-size: 0.8em; border: solid 2px #005496; border-radius: .75em;  z-index: 5000; display: block; }
			
		#fxdnav a {display: block!important; width: 85%; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"!important; font-size: 0.85em!important; font-weight: 400; letter-spacing: 0.04em; line-height: 1.2em; height: 1.1em!important; vertical-align: middle; margin-bottom: 0.4em; margin-top: 0.4em;}
		
		#fxdnav a:hover {display: block!important; background-color: #c00!important;}	
		
		#fxdnav a:active {display: block!important; background-color: #c00!important;}	

		div#topbanner {width: 1200px; padding-right: 6%; padding-left: 6%; z-index: 100; position: relative;}
	
		.calctoplogoinsd {top: calc(-.15 * 100vw); margin-right: auto; margin-left: auto;}
		.calctop1st {margin-top: calc(-.15 * 100vw); margin-right: auto; margin-left: auto;}
		.calctop1stv {margin-top: calc(-.21 * 100vw)!important; margin-right: auto; margin-left: auto;}	
		.cycletext{position: relative; margin-top: -15%; margin-left: 5%; font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; font-size: 48px; color: #005496;}
	
		.fntsz24less {font-size: 2em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: calc(-.04 * 100vw)!important; margin-bottom: 0.4em;}
		.fntsz24r {font-size: 2em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-bottom: -1.75em;}
		.fntsz24rbfless {font-size: 2em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: calc(-.04 * 100vw)!important; margin-bottom: 0.4em;}
	
		div#lifeservice {
		color: #005496;
		margin-left: -4%;
		margin-top: calc(.16 * 100vw)!important;
		margin-bottom: -.2em;	
		text-align: left;
		position: relative;
  		animation: myfirst 3s 1;
  		animation-direction: alternate;	
		animation-fill-mode: forwards;
		}	
	
		h2 {font-size: 2em;}
	
		div#navhome {padding-top: 1em; margin-top: calc(0.06 * 100vw)!important; margin-bottom: -1.5em; position: relative; display: inline-block!important; float: left; z-index: 1000; animation: mynav 4s 1;/*animation-direction: alternate;*/ animation-direction: normal; transform: scale(1.0);}
	
		h3.bodtxtlg {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 400; line-height: 1.7em; width: 80%;}
		h3.bodtxtlg a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 400; color: #005496; line-height: 1.7em; width: 80%;}
		h3.bodtxtlg a:hover {color: #c00; font-size: 1.4em;}
		
		h3.bodtxtlgadj span {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em!important; font-weight: 400; line-height: 1.7em; width: 80%;}
		h3.bodtxtlgadj span a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em!important; font-weight: 400; color: #005496; line-height: 1.7em; width: 80%;}
		h3.bodtxtlgadj span a:hover {color: #c00; font-size: 1.1em!important;}		
		
		div.navancillary {scale: 0.85; float: right; margin-top: -1.5em; margin-right:2%; margin-bottom: -2em;}
		
		/*FOR REFERRAL ADJUSTMENT*/
		#emphchng {
    	line-height: 1.3em;
    	font-size: 120%;
		}
	
	
		h3.bodtxtlgSH {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 400; line-height: 1.7em; width: 85%;}
		h3.bodtxtlgSH a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 400; color: #005496; line-height: 1.7em; width: 85%;}
		h3.bodtxtlgSH a:hover {color: #c00; font-size: 1.4em;}		
	
		h3.bodtxtlg5 {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 500; line-height: 1.7em; width: 100%;}
		h3.bodtxtlg5 a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 500; color: #005496; line-height: 1.7em; width: 100%;}
		h3.bodtxtlg5 a:hover {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 500; color: #c00; line-height: 1.7em; width: 100%;}	
	
		div.vnavhldr0 {clear: left; width: 105%; margin-top: -1em; margin-right: 0%; margin-left: 2%;}
		div.vnavhldr1 {clear: left; width: 105%; margin-top: -1em; margin-right: 0%; margin-left: 2%;}	
		
		ul.vnav {display: block; width: 105%; text-align: left; margin-bottom: .5em;}
		ul.vnav li.A {display: inline-block; float: left; width: 300px!important; list-style-type: none; margin: .4em 2% .4em -2%; position: relative;}	
		ul.vnav li.B {display: inline-block; float: left; width: 300px!important; list-style-type: none; margin: .4em 2% .4em -2%; position: relative;}	

	
	.dblk200 {
		display: block;
		width: 300%!important;
		}
		
	/*	div a.caringfor {display: none!important; }
		div a:hover.caringfor {display: block!important; position: absolute; top: 200px; left: 400px; z-index: 2000; }*/
	
	
	a.visitbutton{
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: .9em;
			background-color: #005496;
			color: #fff;
			height: 25px;
			width: auto;
			top: -.8em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 1px .5em 1px .5em;
			border-radius: .3em;
			cursor: pointer;
			text-decoration: none;
			transition: all .5s ease-in-out;
			font-weight: 400;
			z-index: 500;
			position: relative;
			white-space: nowrap;
			
		} 

	a:hover.visitbutton, #caringfor{
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.2em;
			background-color: #c00;
			color: #fff!important;
			height: 25px;
			width: auto;
			top: -0.55em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 1px .5em 1px .5em;
			border-radius: .3em;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 400;	
			position: relative;
			z-index: 500;
			white-space: nowrap;
			/*display: block;*/
			
		}
		
a.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.2em;
			background-color: #c00;
			color: #fff;
			height: 25px;
			width: auto;
			top: -.65em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 4px .5em 4px .5em;
			border-radius: .3em;
			cursor: pointer;
			text-decoration: none;
			font-weight: 400;
			z-index: 500;
			position: relative;
			white-space: nowrap;
		} 
		
	a:hover.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.2em;
			background-color: #005486;
			color: #fff!important;
			height: 25px;
			width: auto;
			margin-top: 1.5em;
			margin-right: 1em;
			margin-bottom: 1em;
			margin-left: .3em;
			padding: 4px .5em 4px .5em;
			border-radius: .3em;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 400;	
			z-index: 500;
			white-space: nowrap;
		}		
	
	#learnmorebtns {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: block;}

	#learnmorebtnsmob {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: none;}
			
	.viconimgb {width: 26px!important; height: auto; margin-top: -.4em; padding: .2em; border: 2px #0060A1 solid; border-radius: .8em; transition: all .5s ease-in-out;}
	.viconimgb:hover {width: 52px!important; height: auto; margin-top: -.4em; padding: .2em; border: 2px #0060A1 solid; border-radius: .8em; transition: all .5s ease-in-out; cursor: pointer;}
	.viconimgr {width: 26px!important; height: auto; margin-top: -.4em; padding: .4em; border: 2px #c00 solid; border-radius: .8em;}
	
	   	#catpstr {float: right; width: 40%; margin-left: 2.5%; margin-right: 5.5%; margin-bottom: 1em;}
		#dogpstr {float: right; width: 40%; margin-left: 1%; margin-right: 2.5%;}
		

	div.bodinsidefullwd {width: 100%; margin: 0; height: auto; background-color: transparent; position: relative; display: block; padding-bottom: 1em; top: calc(-.128 * 100vw);}

	.ruleRRS p.bfwht {
    font-weight: 700;
    color: #fff;
    margin-left: .5em;
    margin-bottom: 1em;
    padding-top: .2em;
    font-size: .85em!important;
	}
	
	.opncls {padding-top: .3em; font-size: 1em!important; float: right;}

}


@media only screen and (min-width: 961px) and (max-width: 1200px){	
	
	
		#fxdnav {width: 14%!important; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.5em; position: fixed; float: right; margin-left: 17px; margin-bottom: calc(100vh - 500px); top: calc(.28 * 100vw); right: 2%; font-size: 0.7em; border: solid 2px #005496; border-radius: .75em;  z-index: 5000; display: block; }
		
		#fxdnav a {display: block!important; width: 85%; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"!important; font-size: 0.75em!important; font-weight: 400; letter-spacing: 0.04em; line-height: 1.2em; height: 1.1em!important; vertical-align: middle; margin-bottom: 0.4em; margin-top: 0.4em;}
		
		#fxdnav a:hover {display: block!important; background-color: #c00!important;}	
		
		#fxdnav a:active {display: block!important; background-color: #c00!important;}	
		
		div#topbanner {width: 1200px; padding-right: 6%; padding-left: 6%; z-index: 100; position: relative;}
	
		.calctoplogoinsd {top: calc(-.15 * 100vw); margin-right: auto; margin-left: auto;} 
		.calctop1st {margin-top: calc(-.14 * 100vw); margin-right: auto; margin-left: auto;}
		.calctop1stv {margin-top: calc(-.15 * 100vw)!important; margin-right: auto; margin-left: auto;}	
		.cycletext{position: relative; margin-top: -15%; margin-left: 5%; font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; font-size: 48px; color: #005496;}
	
		.fntsz24less {font-size: 1.9em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: calc(.04 * 100vw)!important; margin-bottom: 0.4em;}
		.fntsz24r {font-size: 1.9em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-bottom: -1.75em;}
		.fntsz24rbfless {font-size: 1.9em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: calc(.13 * 100vw)!important; margin-bottom: 0.4em;}
	
		div#lifeservice {
		color: #005496;
		margin-left: 0px;
		margin-top: calc(.016 * 100vw)!important;
		margin-bottom: -.2em;	
		text-align: left;
		position: relative;
  		animation: myfirst 5s 1;
  		animation-direction: alternate;	
		animation-fill-mode: forwards;
		}	
	
		div#navhome {padding-top: 1em; margin-top: calc(.06 * 100vw)!important; margin-right: 10%; position: relative; display: inline-block!important; float: right; z-index: 1000; animation: mynav 2s 1; animation-direction: alternate;	}	
		
		div.navancillary {scale: 0.85; float: right; margin-top: .5em; margin-right:2%; margin-bottom: .5em; position: relative;}
	
		h2 {font-size: 1.9em;}
	
		h3.bodtxtlg {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 400; line-height: 1.7em; width: 80%;}
		h3.bodtxtlg a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 400; color: #005496; line-height: 1.7em; width: 80%;}
		h3.bodtxtlg a:hover {color: #c00; font-size: 1.4em;} 
	
		h3.bodtxtlgSH {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 400; line-height: 1.7em; width: 85%;}
		h3.bodtxtlgSH a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 400; color: #005496; line-height: 1.7em; width: 85%;}
		h3.bodtxtlgSH a:hover {color: #c00; font-size: 1.4em;}		
	
		h3.bodtxtlg5 {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 500; line-height: 1.7em; width: 100%;}
		h3.bodtxtlg5 a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 500; color: #005496; line-height: 1.7em; width: 100%;}
		h3.bodtxtlg5 a:hover {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.4em; font-weight: 500; color: #c00; line-height: 1.7em; width: 100%;}	
	
		div.vnavhldr0 {clear: left; width: 115%; margin-top: -1em; margin-right: 0%; margin-left: 2%;}
		div.vnavhldr1 {clear: left; width: 115%; margin-top: -2em; margin-right: 0%; margin-left: 2%;}
	
		div.vnavhldr0top {clear: left; width: 115%; margin-top: -4em; margin-right: 0%; margin-left: 2%;}
	
		ul.vnav {width: 115%; display: inline-block; text-align: left; margin-bottom: 2em;}
		ul.vnav li {display: inline-block; list-style-type: none; margin: 1em 0.5% 0.5em -2%; width: auto; position: relative;}
	
		ul.vnavtop {width: 115%; display: inline-block; text-align: left; margin-bottom: -1em;}
		ul.vnavtop li {display: inline-block; list-style-type: none; margin: 1em 0.5% 0.5em -2%; width: auto; position: relative;}
	
	.dblk200 {
		display: block;
		width: 300%!important;
		}
	
	a.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.2em;
		height: 25px; 
		white-space: nowrap;
		} 
		
	a:hover.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.2em;
		height: 25px;
		white-space: nowrap;
		}
		
a.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.2em;
		height: 25px;
		white-space: nowrap;
		} 
		
	a:hover.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.2em;
		height: 25px;
		white-space: nowrap;
		}	
	
	#learnmorebtns {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: block;}

	#learnmorebtnsmob {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: none;}
			
	.viconimgb {width: 24px!important; height: auto; margin-top: -.2em; padding: .3em; border: 2px #0060A1 solid; border-radius: .6em;}
	.viconimgr {width: 24px!important; height: auto; margin-top: -.2em; padding: .3em; border: 2px #c00 solid; border-radius: .6em;}
	
	   	#catpstr {float: right; width: 40%; margin-left: 2.5%; margin-right: 5.5%; margin-bottom: 1em;}
		#dogpstr {float: right; width: 40%; margin-left: 1%; margin-right: 2.5%;}
		
	div.bodinsidefullwd {width: 100%; margin: 0; height: auto; background-color: transparent; position: relative; display: block; padding-bottom: 1em; top: calc(-.07 * 100vw);}	
	.ruleRRS p.bfwht {
    font-weight: 700;
    color: #fff;
    margin-left: .5em;
    margin-bottom: 1em;
    padding-top: .2em;
    font-size: .85em!important;
	}
	
	.opncls {padding-top: .3em; font-size: 1em!important; float: right;}
	
}

@media only screen and (min-width: 768px) and (max-width: 960px){

		div#navhome {padding-top: 1em; margin-top: -2.25em!important; position: relative; display: inline-block!important; float: right; z-index: 1000; animation: mynav 2s 1; animation-direction: alternate;}
	
		div#navhomeadd1st {padding-top: 1em; margin-top: -4em; margin-right: 11%; margin-bottom: 0em; float: right; position: relative; display: inline-block;  z-index: 1000; animation: mynav 2s 1; animation-direction: alternate;	font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	

		div.navancillary {scale: 0.85; float: right; margin-top: .5em; margin-right:2%; margin-bottom: 1em; position: relative;}
			
		div#lifeservice {
		color: #005496;
		margin-left: 0px;
		margin-top: calc(.16 * 100vw)!important;
		margin-bottom: -.2em;	
		text-align: left;
		position: relative;
  		animation: myfirst 5s 1;
  		animation-direction: alternate;		
		}
		

		#fxdnav {width: 16%!important; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 0.5em; position: fixed; float: right; margin-left: 17px; margin-bottom: calc(100vh - 500px); top: calc(.34 * 100vw); right: 2%; font-size: 0.7em!important; border: solid 2px #005496; border-radius: .75em;  z-index: 5000; display: block; }
		
		.fxdnavf a { margin-bottom: 0.4em; margin-top: 0.8em;}	
		.fxdnavb a { margin-bottom: 0.8em; margin-top: 0.4em;}
		
		#fxdnav a {display: block!important; width: 85%; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"!important; font-size: 0.68em!important; font-weight: 400; letter-spacing: 0.04em; line-height: 1.2em; height: 1.1em!important; vertical-align: middle; margin-bottom: 0.4em; margin-top: 0.4em;}
		
		#fxdnav a:hover {display: block!important; background-color: #c00!important;}	
		
		#fxdnav a:active {display: block!important; background-color: #c00!important;}		
	
		div#topbanner {width: 960px; padding-right: 6%; padding-left: 6%; z-index: 100; position: relative;}
	
		.calctoplogoinsd {top: calc(-.16 * 100vw); margin-right: auto; margin-left: auto;} 
		.calctop1st {margin-top: calc(-.16 * 100vw); margin-right: auto; margin-left: auto;}
		.calctop1stv {margin-top: calc(-.17 * 100vw)!important; margin-right: auto; margin-left: auto;}	
		.cycletext{position: relative; margin-top: -15%; margin-left: 5%; font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; font-size: 48px; color: #005496;}
	
		.fntsz24less {font-size: 1.8em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: calc(-.1 * 100vw)!important; margin-bottom: 0.4em;}
		.fntsz24r {font-size: 1.8em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-bottom: -1.75em;}
		.fntsz24rbfless {font-size: 1.8em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: calc(.08 * 100vw)!important; margin-bottom: 0.4em;}
	
		h2 {font-size: 1.8em;}
		
		div#navhome {padding-top: 1em; margin-top: calc(0.04 * 100vw)!important; margin-bottom: -1.5em; margin-left: -5%; position: relative; display: inline-block!important; float: left; z-index: 1000; animation: mynav 4s 1; /*animation-direction: alternate;*/ animation-direction: normal; transform: scale(.8)!important;}
	
		h3.bodtxtlg {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.3em; font-weight: 400; line-height: 1.6em; width: 100%; width: 82%;}
		h3.bodtxtlg a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.3em; font-weight: 400; color: #005496; line-height: 1.6em; width: 100%;}
		h3.bodtxtlg a:hover {color: #c00; font-size: 1.3em;}
	
		h3.bodtxtlgSH {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.3em; font-weight: 400; line-height: 1.6em; width: 82%;}
		h3.bodtxtlgSH a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.3em; font-weight: 400; color: #005496; line-height: 1.6em; width: 85%;}
		h3.bodtxtlgSH a:hover {color: #c00; font-size: 1.3em;}	
	
		h3.bodtxtlg5 {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.3em; font-weight: 500; line-height: 1.6em; width: 100%;}
		h3.bodtxtlg5 a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em; font-weight: 500; color: #005496; line-height: 1.6em; width: 100%;}
		h3.bodtxtlg5 a:hover {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em; font-weight: 500; color: #c00; line-height: 1.6em; width: 100%;}	
	
		div.vnavhldr0 {clear: left; width: 85%; margin-top: -1.5em; margin-right: 2.5%; margin-left: 4%;}
		div.vnavhldr1 {clear: left; width: 85%; margin-top: -2em; margin-right: 2.5%; margin-left: 4%;}
	
		ul.vnav {width: 115%; display: inline-block; text-align: left; margin-bottom: 2em;}
		ul.vnav li {display: inline-block; list-style-type: none; margin: 1em 0.5% 0.5em -2%; width: auto; position: relative;}	
	
	.dblk200 {
		display: block;
		width: 300%!important;
		}
	
	a.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.05em;
		height: 22px;
		white-space: nowrap;
		} 
		
	a:hover.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.05em;
		height: 22px;
		white-space: nowrap;
		}
		
	a.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.05em;
		height: 22px;
		white-space: nowrap;
		} 
		
	a:hover.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.05em;
		height: 22px;
		white-space: nowrap;
		}			
			
	#learnmorebtns {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: block;}

	#learnmorebtnsmob {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: none;}
	
	.viconimgb {width: 24px!important; height: auto; margin-top: -.2em; padding: .3em; border: 2px #0060A1 solid; border-radius: .6em; display: none;}
	.viconimgr {width: 24px!important; height: auto; margin-top: -.2em; padding: .3em; border: 2px #c00 solid; border-radius: .6em; display: none;}

	#catpstr {clear: right; width: 60%; margin: 1em 18%;}
	#dogpstr {clear: right; width: 60%; margin: 1em 25%;}
	
	div.bodinsidefullwd {width: 100%; margin: 0; height: auto; background-color: transparent; position: relative; display: block; padding-bottom: 1em; top: calc(-.03 * 100vw);}

	.ruleRRS p.bfwht {
    font-weight: 700;
    color: #fff;
    margin-left: .5em;
    margin-bottom: 1em;
    padding-top: .2em;
    font-size: .85em!important;
	}
	
	.opncls {padding-top: .3em; font-size: 1em!important; float: right;}

}

@media only screen and (min-width: 640px) and (max-width: 768px){
	
		.fntsz24less {font-size: .68em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: -0.75em; margin-bottom: 0.4em;}

		#fxdnav {width: 17%!important; padding-top: 0.2em; padding-bottom: 0.2em; padding-right: 0.3em; padding-left: 0.4em; position: fixed; float: right; margin-left: 17px; margin-bottom: calc(100vh - 500px); top: calc(.35 * 100vw); right: 2%; border: solid 2px #005496; border-radius: .75em;  z-index: 5000; display: block; font-size: 0.68em!important;}
		
		.fxdnavf a { margin-bottom: 0.4em; margin-top: 0.8em;}	
		.fxdnavb a { margin-bottom: 0.8em; margin-top: 0.4em;}
		
		#fxdnav a {display: block!important; width: 85%; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"!important; font-size: 0.68em!important; font-weight: 400; letter-spacing: 0.04em; line-height: 1.2em; height: 1.1em!important; vertical-align: middle; margin-bottom: 0.4em; margin-top: 0.4em;}
		
		#fxdnav a:hover {display: block!important; background-color: #c00!important;}	
		
		#fxdnav a:active {display: block!important; background-color: #c00!important;}		
	
		div#topbanner {width: 960px; padding-right: 6%; padding-left: 6%; z-index: 100; position: relative;}
	
		div#navhome {padding-top: 1em; margin-top: calc(0.04 * 100vw)!important; margin-right: 15%; position: relative; display: inline-block!important; float: right; z-index: 1000; animation: mynav 2s 1; animation-direction: alternate; transform: scale(.8)!important;}
	
		div#navhomeadd1st {padding-top: 1em; margin-top: -4em; margin-right: 11%; margin-bottom: 0em; float: right; position: relative; display: inline-block;  z-index: 1000; animation: mynav 2s 1; animation-direction: alternate;	font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	
	
		.addline {display: none;}
	
		div#navhomeaddrefer {padding-top: 1em; margin-top: -6em; margin-right: 4%; margin-bottom: 0em; float: right; position: relative; display: inline-block;  z-index: 1000; animation: mynav 2s 1; animation-direction: alternate;	font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	
		
		div.navancillary {scale: 0.85; float: right; margin-top: .5em; margin-right:2%; margin-bottom: 0em; position: relative;}
	
		.calctoplogoinsd {top: calc(-.12 * 100vw); margin-right: auto; margin-left: auto;} 
		.calctop1st {margin-top: calc(-.12 * 100vw); margin-right: auto; margin-left: auto;}
		.calctop1stv {margin-top: calc(-.15 * 100vw)!important; margin-right: auto; margin-left: auto;}	
		.cycletext{position: relative; margin-top: -15%; margin-left: 5%; font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; font-size: 48px; color: #005496;}	
	
		.fntsz24less {font-size: 1.3em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: calc(-.15 * 100vw)!important; margin-bottom: 0.4em;}
		.fntsz24r {font-size: 1.6em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-bottom: -1.75em;}
		.fntsz24rbfless {font-size: 1.6em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: -0.75em; margin-bottom: 0.4em;}
	
		div#lifeservice {
		color: #005496;
		margin-left: 0px;
		margin-top: calc(.16 * 100vw)!important;
		margin-bottom: -.2em;	
		text-align: left;
		position: relative;
  		animation: myfirst 5s 1;
  		animation-direction: alternate;		
		}
		
		
		h2 {font-size: 1.7em;}
	
		h3.bodtxtlg {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em; font-weight: 400; line-height: 1.5em; width: 100%;}
		h3.bodtxtlg a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em; font-weight: 400; color: #005496; line-height: 1.5em; width: 100%;}
		h3.bodtxtlg a:hover {color: #c00; font-size: 1.1em;}
	
		h3.bodtxtlgSH {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em; font-weight: 400; line-height: 1.5em; width: 85%;}
		h3.bodtxtlgSH a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em; font-weight: 400; color: #005496; line-height: 1.5em; width: 85%;}
		h3.bodtxtlgSH a:hover {color: #c00; font-size: 1.1em;}		
	
		h3.bodtxtlg5 {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em; font-weight: 500; line-height: 1.5em; width: 100%;}
		h3.bodtxtlg5 a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em; font-weight: 500; color: #005496; line-height: 1.5em; width: 100%;}
		h3.bodtxtlg5 a:hover {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1.1em; font-weight: 500; color: #c00; line-height: 1.5em; width: 100%;}	
	
		.wd80 {width: 75%!important;}
	
		#careinst {width: 90%;}	
	
		div.vnavhldr0 {clear: left; width: 75%; margin-top: -1em; margin-right: 2.5%; margin-left: 4%;}
		div.vnavhldr1 {clear: left; width: 75%; margin-top: 1em; margin-right: 2.5%; margin-left: 4%;} 
	
		ul.vnav {width: 115%; display: inline-block; text-align: left; margin-bottom: 0em;}
		ul.vnav li {display: inline-block; list-style-type: none; margin: 1em 0.5% 0em -2%; width: auto; position: relative;}	
	
	a.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		height: 21px;
		} 
		
	a:hover.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		height: 21px;
		}
		
a.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		height: 21px;
		} 
		
	a:hover.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		height: 21px;
		}			
	
		a.button {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #005496;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
		} 
		
	a:hover.button {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #c00;
			color: #fff!important;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
		}

		a.buttonb {
		font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #c84e06;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
		} 
		
	a:hover.buttonb {
		font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #005496;
			color: #fff!important;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
		} 	
		a:active.buttonb {
			background-color: #005496!important;
			color: #fff!important;
		}

		a.buttonr {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #c00;
			color: #fff;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
		} 
		
	a:hover.buttonr {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #005496;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
		} 	
		a:active.button {
			background-color: #005496!important;
			color: #fff!important;
		}
	
			
a.buttonVC {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 14px;
			background-color: #FD3F00;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttonVC {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 14px;
			background-color: #c00;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 2.5em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} 
		
	a.buttonk {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 14px;
			background-color: #000;
			color: #fff;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttonk {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 14px;
			background-color: #c00;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} 			
		
	
	div#navhome {padding-top: 1em; margin-top: calc(-.015 * 100vw); margin-bottom: 1em; position: relative; display: inline-block!important; float: right; z-index: 1000; animation: mynav 4s 1;
  		animation-direction: alternate;	}
	
	#learnmorebtns {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: none;}

	#learnmorebtnsmob {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: block;}
	
		.dblk200mob {display: block; width: 200%;}
		.rsizemob {block-size: 70%;  
		width: 70%;
		height: auto;
		font-size: 70%;
		transform: scale(.70);	
		margin-bottom: .5em;
		margin-top: -2.5em;	
			}	

		.rsizemob ul li.blu {margin-bottom: .3em; margin-left: 0em; line-height: .7em; list-style-type: disc; font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; color: #005496;} 

		.rsizemob ul li.rd {margin-bottom: .3em; margin-left: 0em; line-height: .7em; list-style-type: disc; font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; color: #c00;} 
	
	
	.viconimgb {width: 22px!important; height: auto; margin-top: -.2em; padding: .3em; border: 2px #0060A1 solid; border-radius: .6em; display: none;}
	.viconimgr {width: 22px!important; height: auto; margin-top: -.2em; padding: .3em; border: 2px #c00 solid; border-radius: .6em; display: none;}
	
	#catpstr {clear: right; width: 60%; margin: 1em 18%;}
	#dogpstr {clear: right; width: 60%; margin: 1em 25%;}
	
	div.bodinsidefullwd {width: 100%; margin: 0; height: auto; background-color: transparent; position: relative; display: block; padding-bottom: 1em; top: calc(-.03 * 100vw);}
	
	.ruleRRS p.bfwht {
    font-weight: 700;
    color: #fff;
    margin-left: .5em;
    margin-bottom: 1em;
    padding-top: .3em;
    font-size: .85em!important;
	}
	
	.opncls {padding-top: .4em; font-size: 1em!important; float: right;}
	
}

@media only screen and (min-width: 420px) and (max-width: 640px){
	
		h2 {font-size: 1.6em;}
	
		.fntsz24less {font-size: 1.3em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: 0.75em; margin-bottom: 0.5em;}
	
		.fntsz24rbfless {font-size: 1.3em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: -0.75em; margin-bottom: 0.4em;}	

		#fxdnav {display: none;}
		
		.calctoplogoinsd {top: calc(-.12 * 100vw); margin-right: auto; margin-left: auto;} 
		.calctop1st {margin-top: calc(-.18 * 100vw); margin-right: auto; margin-left: auto;}
		.calctop1stv {margin-top: calc(-.22 * 100vw)!important; margin-right: auto; margin-left: auto;}	
		.cycletext{position: relative; margin-top: -15%; margin-left: 5%; font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; font-size: 48px; color: #005496;}	
		

		div#lifeservice {
		color: #005496;
		margin-left: 0px;
		margin-top: calc(.016 * 100vw)!important;
		margin-bottom: -.2em;	
		text-align: left;
		position: relative;
  		animation: myfirst 5s 1;
  		animation-direction: alternate;		
		}		
		
		div#navhome {
		padding-top: 1em;
		margin-top: calc(0.12 * 100vw);
		margin-bottom: -1.5em;
		position: relative;
		display: none!important;
		/*float: right;*/
		float: left;
		z-index: 1000;
		animation: mynav 4s 1;
		/*animation-direction: alternate;*/
		animation-direction: normal;
		transform: scale(1.0);
		}
	
		div#navhome button {font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"!important; font-size: .9em; display: block; position: relative;}	
	
		div#navhomeadd1st {padding-top: 1em; margin-top: -4em; margin-right: 12%; margin-bottom: 0em; float: right; position: relative; display: inline-block;  z-index: 1000; animation: mynav 2s 1; animation-direction: alternate;	font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	
	
		div#navhomebtm button {font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"!important; font-size: .9em; display: block; position: relative;}	
	
		.addline {display: none;}
	
		div#navhomeaddrefer {padding-top: 1em; margin-top: -4.5em!important; margin-right: -6.5%; margin-bottom: 0em; float: right; position: relative; display: inline-block;  z-index: 1000; animation: mynav 2s 1; animation-direction: alternate; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; scale: 0.7;}	
	
		div.navancillary {scale: 0.85; float: right; margin-top: .5em; margin-right:2%; margin-bottom: 0em; position: relative;}
	
		#lifeservice {width: 100%;}

		ol.numlst li::marker {
		list-style-type: decimal!important;
		font-size: 1.05em;
		color: #005496!important;
		}

		ul.lstd li div.bodtxtlg {
		position: relative;
		font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"!important;
		font-size: 1.1em!important;
		font-weight: 400;
		line-height: 1.5em;
		width: 100%;
		color: #000;
		margin-top: -0.5em;
		margin-left: .5em;
		}
		
		h3.bodtxtlg {font-size: 1em; line-height: 1.4em; width: 95%; font-family: 'Helvetica Condensed', 'Arial Narrow', "Arial", "Helvetica"; font-weight: 400;}
	
		h3.bodtxtlgSH {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em; font-weight: 400; line-height: 1.4em; width: 85%;}
		h3.bodtxtlgSH a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em; font-weight: 400; color: #005496; line-height: 1.4em; width: 85%;}
		h3.bodtxtlgSH a:hover {color: #c00; font-size: 1em;}
		
		ol.numlst li div.bodtxtlg {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: .75em!important; font-weight: 400; line-height: 1.5em; width: 100%; color: #000; margin-top: -0.5em;}
		ol.numlst li div.bodtxtlg a {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: .75em!important; font-weight: 700; line-height: 1.5em; width: 100%; color: #000; margin-top: -0.5em;}
		ol.numlst li div.bodtxtlg a:hover {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: .75em!important; font-weight: 700; line-height: 1.5em; width: 100%; color: #c00!important; margin-top: -0.5em;}
	
		.srvwndws {width: 100%;}
	
		.wd80 {width: 80%!important;}
	
		#careinst {width: 90%;}	
	
		div.vnavhldr0 {clear: left; width: 100%; margin-top: -1em; margin-right: 2.5%; margin-left: 4%; margin-bottom: 1.7em;}
		div.vnavhldr1 {clear: left; width: 100%; margin-top: 1em; margin-right: 2.5%; margin-left: 4%;}
	
		ul.vnav {width: 100%; display: block; text-align: left; margin-bottom: 0em;}
		ul.vnav li {display: block; list-style-type: none; margin: 1em 0.5% 0em -2%; width: auto; position: relative;}	
	
	a.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1em;
		height: 23px;
		display: none;
		} 
		
	a:hover.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.1em;
		height: 23px;
		display: none;	
		}
		
a.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1em;
		height: 23px;
		display: none;
		} 
		
	a:hover.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1em;
		height: 23px;
		display: none;	
		}
	
	ul.dbkl200 li {margin-bottom: 1em;}
	ul.dbkl220 li {margin-bottom: 1em;}
	
	a.visitbuttonb {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		/*height: 21px;*/
		top: -0.6em;
		margin: .5em 0 .5em -1.2em;
		background-color: transparent;
		color: #005496;
		border-radius: 0px;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		z-index: 500;
		position: relative;
		display: block;
		} 
		
	a:hover.visitbuttonb {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		/*height: 21px;*/
		top: -0.6em;
		margin: .5em 0 .5em -1.2em;
		background-color: transparent;
		color: #c00!important;
		border-radius: 0px;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		z-index: 500;
		position: relative;	
		display: block;
		}	
	a.visitbuttonr {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		top: -0.6em;
		margin: .5em 0 .5em -1.2em;
		background-color: transparent;
		color: #c00;
		border-radius: 0px;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		z-index: 500;
		position: relative;
		display: block;
		} 
		
	a:hover.visitbuttonr {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		top: -0.6em;
		margin: .5em 0 .5em -1.2em;
		background-color: transparent;
		color: #005496!important;
		border-radius: 0px;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		z-index: 500;
		position: relative;	
		display: block;
		}			
			
		a.button {
		font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #005496;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
		} 
		
	a:hover.button {
		font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #c00;
			color: #fff!important;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
		}

		a.buttonb {
		font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #c84306;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
		} 
		
	a:hover.buttonb {
		font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #005496;
			color: #fff!important;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
		} 	
		a:active.buttonb {
			background-color: #005496!important;
			color: #fff!important;
		}

		a.buttonr {
		font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #c00;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
		} 
		
	a:hover.buttonr {
		font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 14px!important;
			background-color: #005496;
			color: #fff!important;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
		} 	
		a:active.button {
			background-color: #005496!important;
			color: #fff!important;
		}
	
				
a.buttonVC {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 14px;
			background-color: #FD3F00;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttonVC {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 14px;
			background-color: #c00;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 2.5em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} 
		
	a.buttonk {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 14px;
			background-color: #000;
			color: #fff;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttonk {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 14px;
			background-color: #c00;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} 			
		
	
	ul.lstd li p.bod {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 0.9em!important; font-weight: 400; line-height: 1.4em; width: 100%; color: #000; margin-top: -0.5em;}
	ul.lstd li p.bod a {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 0.9em!important; font-weight: 700; line-height: 1.4em; width: 100%; color: #000; margin-top: -0.5em;}
	ul.lstd li p.bod a:hover {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 0.9em!important; font-weight: 700; line-height: 1.4em; width: 100%; color: #c00!important; margin-top: -0.5em;}
	
	.fntsz24rbfless {font-size: 1.4em; color: #c00; font-weight: 400; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; margin-top: -0.75em; margin-bottom: -1em;}
	
	.fntsz24rbfless {font-size: 1.3em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: calc(.2 * 100vw)!important; margin-bottom: 0.4em;}	
	
	p#learnmorep {font-size: 0.8em!important; line-height: 1em; margin: 0;}
	
	#learnmorebtns {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: none;}

	#learnmorebtnsmob {width: 25%; float: left; margin-top: 1.4em; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: block;}
	
	.dblk200mob {display: block; width: 200%;}
	.rsizemob {block-size: 70%;  
		width: 70%;
		height: auto;
		font-size: 70%;
		transform: scale(.70);	
		margin-bottom: .5em;
		margin-top: -2.5em;	
		}	

	.rsizemob ul li.blu {margin-bottom: .3em; margin-left: 0em; line-height: .7em; list-style-type: disc; font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; color: #005496;} 

	.rsizemob ul li.rd {margin-bottom: .3em; margin-left: 0em; line-height: .7em; list-style-type: disc; font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; color: #c00;} 

	.rsizemob ul li.rd a {color: #c00;}
	.rsizemob ul li.rd a:hover {color: #005496!important;}
	
	.viconimgb {width: 22px!important; height: auto; margin-top: -.2em; padding: .3em; border: 2px #0060A1 solid; border-radius: .6em; display: none;}
	.viconimgr {width: 22px!important; height: auto; margin-top: -.2em; padding: .3em; border: 2px #c00 solid; border-radius: .6em; display: none;}
	
	#catpstr {clear: right; width: 60%; margin: 1em 18%;}
	#dogpstr {clear: right; width: 60%; margin: 1em 25%;}
	
	.ruleRRS p.bfwht {
    font-weight: 700;
    color: #fff;
    margin-left: .5em;
    margin-bottom: 1em;
    padding-top: .3em;
    font-size: .75em!important;
	}
	
	.opncls {padding-top: .4em; font-size: 1em!important; float: right;}
	
}

@media only screen and (min-width: 310px) and (max-width: 420px){
			
	h2 {font-size: 1.6em;}
	
		
		div#lifeservice {
		color: #005496;
		margin-left: 0px;
		margin-top: calc(.016 * 100vw)!important;
		margin-bottom: -.2em;	
		text-align: left;
		position: relative;
  		animation: myfirst 5s 1;
  		animation-direction: alternate;		
		}
		
		div#navhome {
		padding-top: 1em;
		margin-top: calc(0.12 * 100vw);
		margin-bottom: -1.5em;
		position: relative;
		display: none!important;
		/*float: right;*/
		float: left;
		z-index: 1000;
		animation: mynav 4s 1;
		/*animation-direction: alternate;*/
		animation-direction: normal;
		transform: scale(1.0);
		}
		
		div.navancillary {scale: 0.80; float: right; margin-top: .5em; margin-right:2%; margin-bottom: 1em; position: relative;}
		
		div#navhome button {font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"!important; font-size: .9em; display: block; position: relative;}	
	
		div#navhomeadd1st {padding-top: 1em; margin-top: -4em; margin-right: 12%; margin-bottom: 0em; float: right; position: relative; display: inline-block;  z-index: 1000; animation: mynav 2s 1; animation-direction: alternate;	font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	
	
		div#navhomebtm button {font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"!important; font-size: .9em; display: block; position: relative; }	
	
		.addline {display: none;}
	
		div#navhomeaddrefer {padding-top: 1em; margin-top: -7em!important; margin-right: 4%; margin-bottom: 0em; float: right; position: relative; display: inline-block;  z-index: 1000; animation: mynav 2s 1; animation-direction: alternate; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; }	
	
		.calctoplogoinsd {top: calc(-.12 * 100vw); margin-right: auto; margin-left: auto;} 
		.calctop1st {margin-top: calc(.19 * 100vw); margin-right: auto; margin-left: auto;}
		.calctop1stv {margin-top: calc(-.15 * 100vw)!important; margin-right: auto; margin-left: auto;}	
		.cycletext{position: relative; margin-top: -15%; margin-left: 5%; font-family: 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; font-size: 48px; color: #005496;}		

		.fntsz24less {font-size: 1.1em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: 1em; margin-bottom: 0.4em;}
	
		.fntsz24rbfless {font-size: 1.1em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: -0.75em; margin-bottom: 0.4em;}				
	
		#fxdnav {display: none;}
	
		div#lifeservice {
		color: #005496;
		margin-left: 0px;
		margin-top: calc(.016 * 100vw)!important;
		margin-bottom: 1em;
		padding-bottom: 1em;
		text-align: left;
		position: relative;
  		animation: myfirst 5s 1;
  		animation-direction: alternate;
		width: 90%;
		font-size: .9em;
		}	
	
		ol.numlst li::marker {
		list-style-type: decimal!important;
		font-size: 1.05em;
		color: #005496!important;
		}

		ul.lstd li div.bodtxtlg {
		position: relative;
		font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"!important;
		font-size: 1.1em!important;
		font-weight: 400;
		line-height: 1.5em;
		width: 100%;
		color: #000;
		margin-top: -0.5em;
		
		}
		
		h3.bodtxtlg { font-size: 1em; line-height: 1.4em; width: 95%; font-family: 'Helvetica Condensed', 'Arial Narrow', "Arial", "Helvetica"; font-weight: 400;}
	
		h3.bodtxtlgSH {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em; font-weight: 400; line-height: 1.4em; width: 85%;}
		h3.bodtxtlgSH a {font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: 1em; font-weight: 400; color: #005496; line-height: 1.4em; width: 85%;}
		h3.bodtxtlgSH a:hover {color: #c00; font-size: 1em;}
		
		ol.numlst li div.bodtxtlg {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: .75em!important; font-weight: 400; line-height: 1.5em; width: 100%; color: #000; margin-top: -0.5em;}
		ol.numlst li div.bodtxtlg a {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: .75em!important; font-weight: 700; line-height: 1.5em; width: 100%; color: #000; margin-top: -0.5em;}
		ol.numlst li div.bodtxtlg a:hover {position: relative; font-family: "Helvetica Condensed", "Arial Narrow", "Calibri", "Arial", "Helvetica"; font-size: .75em!important; font-weight: 700; line-height: 1.5em; width: 100%; color: #c00!important; margin-top: -0.5em;}
		
		.fntsz24rbfless {font-size: 1.4em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: -0.75em; margin-bottom: -1em;}
	
		p#learnmorep {font-size: 0.8em!important; line-height: 1em; margin: 0;}
	
	#learnmorebtns {width: 25%; float: left; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: none;}

	#learnmorebtnsmob {width: 25%; float: left; margin-top: 1.4em; margin-right: 2%; margin-bottom: 0em; margin-left: 4%; display: block;}
	
		.dblk200mob {display: block; width: 200%;}
		.rsizemob {block-size: 70%;  
		width: 70%;
		height: auto;
		font-size: 70%;
		transform: scale(.70);	
		margin-bottom: .5em;
		margin-top: -2.5em;	
			}	

		.rsizemob ul li.blu {margin-bottom: .3em; margin-left: 0em; line-height: .7em; list-style-type: disc; font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; color: #005496;} 

		.rsizemob ul li.rd {margin-bottom: .3em; margin-left: 0em; line-height: .7em; list-style-type: disc; font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; color: #c00;} 

		.rsizemob ul li.rd a {color: #c00;}
		.rsizemob ul li.rd a:hover {color: #005496!important;}
	
		#lifeservice {width: 100%;}
		
		.srvwndws {width: 100%;}

		#careinst {width: 90%;}	
	
		div.vnavhldr0 {clear: left; width: 115%; margin-top: -1em; margin-right: 2.5%; margin-left: 2.5%;}
		div.vnavhldr1 {clear: left; width: 115%; margin-top: 1em; margin-right: 2.5%; margin-left: 2.5%;}
	
		ul.vnav {width: 115%; display: block; text-align: left; margin-bottom: 0em;}
		ul.vnav li {display: block; list-style-type: none; margin: 1em 0.5% 0em -2%; width: auto; position: relative;}	
	
a.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1em;
		height: 23px;
		display: none;
		} 
		
	a:hover.visitbutton {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.1em;
		height: 23px;
		display: none;	
		}
		
a.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1em;
		height: 23px;
		display: none;
		} 
		
	a:hover.visitbuttonalt {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1em;
		height: 23px;
		display: none;	
		}
	
	
	a.visitbuttonb {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		margin: .5em 0 .5em -1.2em;
		background-color: transparent;
		color: #005496;
		border: none;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		z-index: 500;
		position: relative;
		display: block;
		} 
		
	a:hover.visitbuttonb {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		margin: .5em 0 .5em -1.2em;
		background-color: transparent;
		color: #c00!important;
		border: none;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		z-index: 500;
		position: relative;	
		display: block;
		}	
	a.visitbuttonr {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		margin: .5em 0 .5em -1.2em;
		background-color: transparent;
		color: #c00;
		border: none;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		z-index: 500;
		position: relative;
		display: block;
		} 
		
	a:hover.visitbuttonb {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 1.0em;
		margin: .5em 0 .5em -1.2em;
		background-color: transparent;
		color: #005496!important;
		border: none;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		z-index: 500;
		position: relative;	
		display: block;
		}	
		
	p#learnmorep {font-size: 0.8em!important; line-height: 1em;}
	
	ul.lstd li p.bod {position: relative; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; font-size: 0.9em!important; font-weight: 400; line-height: 1.4em; width: 100%; color: #000; margin-top: -0.5em;}
	ul.lstd li p.bod a {position: relative; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; font-size: 0.9em!important; font-weight: 700; line-height: 1.4em; width: 100%; color: #000; margin-top: -0.5em;}
	ul.lstd li p.bod a:hover {position: relative; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; font-size: 0.9em!important; font-weight: 700; line-height: 1.4em; width: 100%; color: #c00!important; margin-top: -0.5em;}
	
	.viconimgb {width: 22px!important; height: auto; margin-top: -.2em; padding: .3em; border: 2px #0060A1 solid; border-radius: .6em;}
	.viconimgr {width: 22px!important; height: auto; margin-top: -.2em; padding: .3em; border: 2px #c00 solid; border-radius: .6em;}
	
	#catpstr {clear: right; width: 60%; margin: 1em 18%;}
	#dogpstr {clear: right; width: 60%; margin: 1em 25%;}
/*}*/

.cycletext{position: relative; float: right; margin-top: -4%; margin-right: 5%; font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; font-weight: 700; font-size: 42px; color: #fff; text-shadow: 2px 2px #005496;}
p.smallnavmes {display: none;}

div#navhomeopt {
    padding-top: 1em;
    margin-top: calc(.27 * 100vw);
	margin-right: -13%;
    margin-bottom: 1em;
    position: relative;
    display: inline-block;
    float: right;
    z-index: 1000;
    animation: mynav 4s 1;
    animation-direction: alternate;
    transform: scale(0.9);
	}

	#sldrcvr {
	width: 38%; height: calc(.285 * 100vw); position: absolute; background-color: #fff; top: calc(.005 * 100vw); display: none;
	}	
	#homevid {width: 30%; height: calc(.225 * 100vw); border-radius: 1em; background-color: transparent; margin-top: 30px; margin-left: 5%; position: absolute;}	
	
	.iframe-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.35%;
	height: 25%;
	overflow: hidden;
	}
	.iframe-container iframe {
	position: absolute;
	top: 0;
	margin: 0% -2% 0 0%;
	width: 100%;
	height: 100%;
	}
	
	#homevidmob {display: none;}
	
	div#navhome {
    padding-top: 1em;
	margin-top: calc(0.12 * 100vw);
    margin-bottom: -1.5em;
    position: relative;
    display: none;
    /*float: right;*/
	float: left;
    z-index: 1000;
    animation: mynav 4s 1;
    /*animation-direction: alternate;*/
	animation-direction: normal;
    transform: scale(1.0);
}

	.ruleRRS p.bfwht {
    font-weight: 700;
    color: #fff;
    margin-left: .5em;
    margin-bottom: 1em;
    padding-top: .3em;
    font-size: .8em!important;
	}
	
	.opncls {padding-top: .4em; font-size: 1em!important; float: right;}

}
/*************************************************************/	

