@charset "utf-8";

	.bannerStrip-0{
		display: inline-block;
		position: relative;
		width: 100%;
		height: calc(100vh - 270px);
		background-image: url("/images/bannerBenefits-FULL.jpg");
		background-size: cover;
		background-position: center;
	}
	.bannerStrip-1{
		display: inline-block;
		position: relative;
		width: 100%;
		height: 700px;
		margin-top: 90px;
		background-image: url("/images/bannerBenefits-FULL.jpg");
		background-size: cover;
		background-position: center;
	}


	
	.sec1VidWrap-0{
		position: relative; 
		width: 100vw; 
		height: 50vw; 
		overflow: hidden; 
		float: left;
	}
	.sec1VidWrap-1{
		position: relative; 
		width: 360px; 
		height: 180px; 
		overflow: hidden; 
		float: left;
	}
	.sec1VidWrap-2{
		position: relative; 
		width: 720px; 
		height: 360px; 
		overflow: hidden; 
		float: left;
	}

	.sec2VidWrap-0{
		position: relative; 
		width: 100vw; 
		height: 50vw; 
		overflow: hidden; 
		float: left;
	}
	.sec2VidWrap-1{
		position: relative; 
		width: 360px; 
		height: 180px; 
		overflow: hidden; 
		float: left;
	}
	.sec2VidWrap-2{
		position: relative; 
		width: 720px; 
		height: 360px; 
		overflow: hidden; 
		float: left;
	}

	.sec3VidWrap-0{
		position: relative; 
		width: 100vw; 
		height: 50vw; 
		overflow: hidden; 
		float: left;
	}
	.sec3VidWrap-1{
		position: relative; 
		width: 360px; 
		height: 180px; 
		overflow: hidden; 
		float: left;
	}
	.sec3VidWrap-2{
		position: relative; 
		width: 720px; 
		height: 360px; 
		overflow: hidden; 
		float: left;
	}


	
	
	.logoDiv-0{
		position: absolute;
		top: calc(100vh - 315px);
		width: 100%;
		height: 75px;
		font-size: 48px;
	}
	.logoDiv-1{
		position: absolute;
		top: 50px;
		left: 50px;
		width: calc(200px + ((100% - 800px) / 2));
		height: 75px;
		background-image: url("/images/logos/bannerCircleLogo.png");
		background-repeat: no-repeat;
		background-position: center top;
		background-size: contain;
		padding-top: calc(225px + ((100% - 800px) / 2));
		font-size: calc((100vw - 500px) / 11);
	}
	.logoDiv-2{
		position: absolute;
		top: calc((100vw - 500px) / 10);
		left: calc((100vw - 500px) / 10);
		width: 300px;
		height: 75px;
		background-image: url("/images/logos/bannerCircleLogo.png");
		background-repeat: no-repeat;
		background-position: center top;
		background-size: contain;
		padding-top: 325px;
		font-size: 48px;
	}
	.logoDiv-3{
		position: absolute;
		top: 100px;
		left: 100px;
		width: 300px;
		height: 75px;
		background-image: url("/images/logos/bannerCircleLogo.png");
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 300px 300px;
		padding-top: 325px;
		font-size: 48px;
	}

	.logoText{
		display: inline-block;
		position: relative;
		width: 100%;
		text-align: center;
		font-family: "AvenirHeavy";
		color: #0F51A2;
		text-shadow: 2px 2px 6px #FFFFFF, -2px -2px 6px #FFFFFF, -2px 2px 6px #FFFFFF, 2px -2px 6px #FFFFFF;
	}



	.jumpStrip{
		display: inline-block;
		position: relative;
		width: 100%;
		height: 180px;
		background-color: #CADEE8;
	}
	.jumpSection{
		display: inline-block;
		position: relative;
		width: calc(99% / 3);
		float: left;
	}
	.jumpSection-0{
		display: inline-block;
		position: relative;
		width: calc(99% / 3);
		margin-top: calc((800px - 100vw) / 20);
		float: left;
	}
	.jumpSection-1{
		display: inline-block;
		position: relative;
		width: calc(99% / 3);
		float: left;
	}
	.jumpIcon{
		width: 100%;
		margin-top: 20px;
		text-align: center;
		cursor: pointer;
	}
	.jumpIconImg-0{
		height: calc(60px + (100vw / 20));
	}
	.jumpIconImg-1{
		height: 100px;
	}
	.jumpText-0{
		width: 100%;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 20px;
		font-family: "AvenirHeavy";
		font-size: calc(8px + (100vw / 50));
		color: #292F33;
		cursor: pointer;
	}
	.jumpText-1{
		width: 100%;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 20px;
		font-family: "AvenirHeavy";
		font-size: 24px;
		color: #292F33;
		cursor: pointer;
	}
	.jumpStripSticky{
		position: fixed;
		display: inline-block;
		height: 50px;
		top: 91px;
		left: 0px;
		right: 0px;
		width: 100%;
		background-color: #CADEE8;
		z-index: 999;
	}


	.cubeHead1{
		height: 70px;
		padding-top: 100px;
		width: calc(100% - 20px);
		padding-left: 20px;
		text-align: center;
		font-family: "AvenirHeavy";
		font-size: 36px;
		background-color: #F0FAFF;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url('/images/jumpIcons/Health-200-fade.png');
		letter-spacing: 0.7em;
	}
	.cubeHead2{
		height: 70px;
		padding-top: 100px;
		width: calc(100% - 20px);
		padding-left: 20px;
		text-align: center;
		font-family: "AvenirHeavy";
		font-size: 36px;
		background-color: #F0FAFF;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url('/images/jumpIcons/Coverage-200-fade.png');
		letter-spacing: 0.5em;
	}
	.cubeHead3{
		height: 70px;
		padding-top: 100px;
		width: calc(100% - 20px);
		padding-left: 20px;
		text-align: center;
		font-family: "AvenirHeavy";
		font-size: 36px;
		background-color: #F0FAFF;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url('/images/jumpIcons/Perks-200-fade.png');
		letter-spacing: 0.3em;
	}

	

	
	.cubeSection1-0{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		background-color: #F0FAFF;
	}
	.cubeSection1-1{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-top: 25px;
		padding-bottom: 45px;
		background-color: #F0FAFF;
	}
	.cubeSection2-0{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		background-color: #F0FAFF;
	}
	.cubeSection2-1{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-top: 25px;
		padding-bottom: 45px;
		background-color: #F0FAFF;
	}
	.cubeSection3-0{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		background-color: #F0FAFF;
	}
	.cubeSection3-1{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-top: 25px;
		padding-bottom: 75px;
		background-color: #F0FAFF;
	}
	.cubeStripWrap{
		display: inline-block;
		position: relative;
		width: 100%;
		background-image: url("/images/cube/dotsBG-left.png");
		background-position: left center;
		background-repeat: no-repeat;
		background-size: auto 100%;
	}
	.cubeStripWrapRt{
		display: inline-block;
		position: relative;
		width: 100%;
		background-image: url("/images/cube/dotsBG-right.png");
		background-position: right center;
		background-repeat: no-repeat;
		background-size: auto 100%;
	}
	.cubeStrip{
		display: inline-block;
		position: relative;
		width: 100%;
		text-align: center;
	}
	.cubeStripSm{
		display: inline-block;
		position: relative;
		width: 100%;
		text-align: center;
		background-image: url("/images/cube/cubeSmBG2.png");
		background-position: top center;
	}
	.cubeStripDark{
		display: inline-block;
		position: relative;
		width: 100%;
		text-align: center;
		background-color: #CADEE8;
	}
	.cubeStripLeft{
		display: inline-block;
		position: relative;
		width: 100%;
		text-align: center;
		background-image: url("/images/cube/cubeBG2.png");
		background-position: top left;
	}
	.cubeStripRight{
		display: inline-block;
		position: relative;
		width: 100%;
		text-align: center;
		background-image: url("/images/cube/cubeBG2.png");
		background-position: top right;
	}

	
	.cubeStrip3-0{
		display: inline-block;
		position: relative;
		width: 100%;
		text-align: center;
		background-image: url("/images/cube/cubeBG2.png");
		background-position: top left;
	}
	.cubeStrip3-1{
		display: inline-block;
		position: relative;
		width: 100%;
		text-align: center;
		background-image: url("/images/cube/cubeBG2.png");
		background-position: top right;
	}

	.cubeRow{
		display: inline-block;
		position: relative;
		width: 1080px;
		min-height: 360px;
		margin-left: auto;
		margin-right: auto;
	}
	.cubeRow-0{
		display: inline-block;
		position: relative;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.cubeRow-1{
		display: inline-block;
		position: relative;
		width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
	.cubeRow-2{
		display: inline-block;
		position: relative;
		width: 720px;
		margin-left: auto;
		margin-right: auto;
	}
	.cubeRow-3{
		display: inline-block;
		position: relative;
		width: 1080px;
		margin-left: auto;
		margin-right: auto;
	}
	.cubeVid{
		position: relative;
		float: left;
		width: 360px;
		height: 360px;
		overflow: hidden;
	}
	.cube1{
		position: relative;
		float: left;
		width: 300px;
		height: 300px;
		padding: 30px;
		text-align: center;
	}
	.cube2{
		position: relative;
		float: left;
		width: 720px;
		height: 360px;
	}
	.cube1sm{
		position: relative;
		float: left;
		width: 150px;
		height: 150px;
		padding: 15px;
		text-align: left;
		background-size: cover;
	}
	.cube2sm{
		position: relative;
		float: left;
		width: 360px;
		height: 180px;
		background-size: cover;
	}
	.cube1mo{
		position: relative;
		float: left;
		width: calc(100vw - 20px);
		min-height: calc(100vw - 20px);
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
		text-align: left;
		background-size: cover;
	}
	.cube1mosm{
		position: relative;
		float: left;
		width: calc(50vw - 20px);
		min-height: calc(50vw - 20px);
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
		text-align: left;
		background-size: cover;
	}
	.cube2mo{
		position: relative;
		float: left;
		width: calc(100vw - 20px);
		height: calc(50vw - 20px);
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
		background-size: cover;
	}
	.cube1motxt{
		position: relative;
		float: left;
		width: calc(100vw - 20px);
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
		text-align: center;
		background-size: cover;
	}
	.cubeTextHead{
		font-family: "AvenirLight";
		font-size: 40px;
		text-align: center;
		margin-top: 128px;
		color: #FFFFFF;
	}
	.cubeTextBold{
		font-family: "AvenirHeavy";
		font-size: 24px;
		color: #FFFFFF;
	}
	.cubeText{
		font-family: "AvenirLight";
		font-size: 18px;
		color: #FFFFFF;
	}

	.pic1{ background-image: url("/images/cube/abUs1.jpg") }
	.pic2{ background-image: url("/images/cube/abUs2.jpg") }
	.pic3{ background-image: url("/images/cube/abUs3.jpg") }
	.pic4{ background-image: url("/images/cube/abUs4.jpg") }
	.pic5{ background-image: url("/images/cube/abUs5.jpg") }
	.pic6{ background-image: url("/images/cube/abUs6.jpg") }
	.pic7{ background-image: url("/images/cube/abUs7.jpg") }
	.pic8{ background-image: url("/images/cube/abUs8.jpg") }
	.pic9{ background-image: url("/images/cube/abUs9.jpg") }
	.pic10{ background-image: url("/images/cube/abUs10.jpg") }
	.pic11{ background-image: url("/images/cube/abUs11.jpg") }
	.pic12{ background-image: url("/images/cube/abUs12.jpg") }
	.pic13{ background-image: url("/images/cube/abUs13.jpg") }

	.pic1A{ background-image: url("/images/cube/usBen01.jpg") }
	.pic1B{ background-image: url("/images/cube/usBen04.jpg") }
	.pic1C{ background-image: url("/images/cube/usBen03.jpg") }
	.pic1D{ background-image: url("/images/cube/usBen02.jpg") }

	.pic2A{ background-image: url("/images/cube/usBen05.jpg") }
	.pic2B{ background-image: url("/images/cube/usBen06.jpg") }
	.pic2C{ background-image: url("/images/cube/usBen07.jpg") }

	.pic3A{ background-image: url("/images/cube/usBen08.jpg") }
	.pic3B{ background-image: url("/images/cube/usBen09.jpg") }
	.pic3C{ background-image: url("/images/cube/usBen10.jpg") }
	


	.vidWrapper {
		width: 360px;
		height: 360px;
		overflow: hidden;
	}
	.flagVideo{
		position: absolute;
		height: 360px;
		top: 0px;
		left: -120px;
	}

	

	.bgGradient1{
		background: linear-gradient(90deg, #ea6b24 0%, #c0202e 100%);
	}
	.bgGradient2{
		background: linear-gradient(90deg, #67bb45 0%, #015029 100%);
	}
	.bgGradient3{
		background: linear-gradient(90deg, #f9cd0d 0%, #cd8b0a 100%);
	}


