@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;
	}


	
	
	.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;
	}

	.icoStrip{
		display: inline-block;
		position: relative;
		width: 100%;
		height: 180px;
		background-color: #CADEE8;
	}
	.icoStripGRAY{
		display: inline-block;
		position: relative;
		width: 100%;
		background-color: #292F33;
	}
	.icoSection{
		display: inline-block;
		position: relative;
		width: calc(99% / 5);
		float: left;
	}
	.icoIcon{
		width: 100%;
		text-align: center;
		cursor: pointer;
	}
	.icoImgUp-0{
		margin-top: calc(15px + ((1000px - 100vw) / 20));
		width: calc(7px + (100vw / 7));
	}
	.icoImgUp-1{
		margin-top: 15px;
		width: 150px;
	}
	.icoImg-0{
		margin-top: calc(15px + ((1000px - 100vw) / 15));
		width: calc(7px + (100vw / 7));
	}
	.icoImg-1{
		margin-top: 15px;
		width: 150px;
	}
	.icoImgDown-0{
		margin-top: calc(15px + ((1000px - 100vw) / 10));
		width: calc(7px + (100vw / 7));
	}
	.icoImgDown-1{
		margin-top: 15px;
		width: 150px;
	}


	.benStrip{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		font-family: "AvenirLight";
		text-align: center;
		background-color: #F0FAFF;
	}
	.benBigText{
		display: inline-block;
		position: relative;
		max-width: 790px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 10px;
		padding-right: 10px;
		padding-left: 10px;
		font-size: 28px;
	}
	.benSmHead{
		display: inline-block;
		position: relative;
		width: 100%;
		margin-top: 20px;
		font-family: "AvenirHeavy";
		font-size: 18px;
	}
	.benSmText{
		display: inline-block;
		position: relative;
		width: 100%;
		margin-top: 20px;
		font-size: 18px;
	}
	.benList{
		display: inline-block;
		position: relative;
		max-width: 790px;
		text-align: left;
		margin-top: 20px;
		padding-right: 20px;
	}

	.colorStrip{
		display: inline-block;
		position: relative;
		width: 100%;
		height: 80px;
		background-color: #CADEE8;
	}

	
	

	.ffieldsStrip{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		background-color: #F0FAFF;
		text-align: center;
	}
	.ffieldsWrap{
		display: inline-block;
		position: relative;
		max-width: 800px;
		padding-right: 25px;
		padding-left: 25px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	.ffieldsHead-0{
		font-family: "AvenirHeavy";
		font-size: 24px;
	}
	.ffieldsHead-1{
		font-family: "AvenirHeavy";
		font-size: 24px;
	}
	.ffieldsText{
		margin-top: 30px;
		font-family: "AvenirLight";
		font-size: 20px;
	}
	
	.ffieldsWrapper {
		position: relative;
		width: 100%;
		min-width: 260px;
		text-align: center;
		padding: 0px;
		margin-top: 30px;
		margin-bottom: 10px;
		margin-right: auto;
		margin-left: auto;
	}
	.ffieldsButton {
		position: relative;
		display: inline-block;
		width: 120px;
		border-radius: 20px;
		padding: 10px 15px 10px 15px;
		font-family: "AvenirHeavy";
		font-size: 16px;
		text-align: right;
		color: #000000;
		box-shadow: 0px 1px 4px 0px #000000;
		background-color: #FFFFFF;
    	transition: background-color 0.4s ease 0s;
		transform: scale(1.0);
		cursor: pointer;
	}
	.ffieldsButton:hover {
		transform: scale(1.02);
		box-shadow: 0px 1px 4px 0px #000000;
	}
	.ffieldsButton:active {
		transform: scale(0.98);
		box-shadow: 0px 1px 4px 0px #000000;
	}

	.ffieldsButtonWide {
		position: relative;
		display: inline-block;
		width: 150px;
		border-radius: 20px;
		padding: 10px 15px 10px 15px;
		font-family: "AvenirHeavy";
		font-size: 16px;
		text-align: right;
		color: #000000;
		box-shadow: 0px 1px 4px 0px #000000;
		background-color: #FFFFFF;
    	transition: background-color 0.4s ease 0s;
		transform: scale(1.0);
		cursor: pointer;
	}
	.ffieldsButtonWide:hover {
		transform: scale(1.02);
		box-shadow: 0px 1px 4px 0px #000000;
	}
	.ffieldsButtonWide:active {
		transform: scale(0.98);ffieldsButton
		box-shadow: 0px 1px 4px 0px #000000;
	}

	.usBut{
		background-image: url("../images/butBG_US.jpg");
		background-repeat: no-repeat;
		background-size: 80px 40px;
		background-position: center left;
	}
	.drBut{
		background-image: url("../images/butBG_DR.jpg");
		background-repeat: no-repeat;
		background-size: 80px 40px;
		background-position: center left;
	}




