body { margin:0px 0px; padding:0px;}
img { top:0;left:0;width:100%;height:100%; }
* { box-sizing:Border-box }

#container {
	position:absolute;
	overflow:hidden;
	cursor:pointer;
}

.sprite {
	position:absolute;
	background-repeat:no-repeat;
}

.center {
	width:100vw;
    height:100vh;
    padding:0;
    margin:0;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    align-items:center;
    justify-content:center;
}

.retina_container {
	left:0px;
	top:0px;
	width:200%;
	height:200%;
    transform-style:preserve-3d;
    transform:matrix3d(0.5, 8.72665e-05, 0, 0, -8.72665e-05, 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0.1, 0.9999);
    transform-origin:left top 0px;
}

.overflowHidden{
	overflow:hidden;
}

[id^="border"] {
	z-index:99;
	background-color:#999999;
	height:100%;
	width:100%;
}

#border_top {
	top:0;
	left:0;
	height:1px;
}

#border_right {
	top:0;
	right:0;
	width:1px;
}

#border_bottom {
	bottom:0;
	left:0;
	height:1px;
}

#border_left {
	top:0;
	left:0;
	width:1px;
}

#x1 {
	left:220px;
	top:0px;
	width:380px;
	height:500px;
	background-image:url(../img/x1.png);
}

#x2 {
	left:0px;
	top:0px;
	width:600px;
	height:500px;
	background-image:url(../img/x2.png);
}

#x_container {
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#x {
	left:0px;
	top:0px;
	width:425px;
	height:425px;
}

#TP {
	width:100%;
	height:100%;
}

#BT {
	width:100%;
	height:100%;
}

#bg_gradient {
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgb(53,87,152);
	background:-moz-linear-gradient(90deg, rgba(146,12,22,1) 0%, rgba(215,17,44,1) 100%);
	background:-webkit-linear-gradient(90deg, rgba(146,12,22,1) 0%, rgba(215,17,44,1) 100%);
	background:linear-gradient(90deg, rgba(146,12,22,1) 0%, rgba(215,17,44,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#920c16",endColorstr="#d7112c",GradientType=1); 
}

.roundCorners {
	border-radius:16px;
}

.efBGcolor {
	background-color:#120d36;
}

.xColor {
	fill:#ffffff;
    fill-rule:evenodd;
}

.logoTaxColor {
	fill:#d6202d;
}

.logoActColor {
	fill:#ffffff;
}

.logoMaskColor {
	fill:#ffffff;
}
  
.evenodd {
	fill-rule:evenodd;
}

#cta_container {
	left:0;
	top:0;
	width:100%;
	height:100%;
}

#cta_hover {
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#0073d8;
}

#cta {
	left:1186px;
	top:49px;
	width:225px;
	height:83px;
	background-image:url(../img/cta.png);
}

#cta_hover_container {
	left:1186px;
	top:49px;
	width:225px;
	height:83px;
	background-color:#d6202d;
}

#cta_copy {
	left:1211px;
	top:82px;
	width:170px;
	height:22px;
	background-image:url(../img/cta_copy.png);
}

#copy_container {
	left:0;
	top:0;
	width:100%;
	height:100%;
}

#logo {
	left:1164px;
	top:100px;
	width:243px;
	height:51px;
	background-image:url(../img/logo.png);
}

#copy1Box {
	left:52px;
	top:22px;
	width:588px;
	height:69px;
	background-image:url(../img/copy1Box.png);
}

#copy1a {
	left:52px;
	top:31px;
	width:588px;
	height:52px;
	background-image:url(../img/copy1a.png);
}

#copy2a {
	left:52px;
	top:30px;
	width:610px;
	height:52px;
	background-image:url(../img/copy2a.png);
}

#copy1b {
	left:51px;
	top:100px;
	width:804px;
	height:52px;
	background-image:url(../img/copy1b.png);
}

#copy2b {
	left:53px;
	top:99px;
	width:650px;
	height:52px;
	background-image:url(../img/copy2b.png);
}

#copy3a {
	left:51px;
	top:30px;
	width:626px;
	height:52px;
	background-image:url(../img/copy3a.png);
}

#copy3b {
	left:51px;
	top:100px;
	width:586px;
	height:52px;
	background-image:url(../img/copy3b.png);
}

#x1a {
	left:1049px;
	top:0px;
	width:407px;
	height:180px;
	background-image:url(../img/x1a.png);
}

#x2b {
	left:742px;
	top:0px;
	width:191px;
	height:75px;
	background-image:url(../img/x2b.png);
}

#x2a {
	left:1020px;
	top:0px;
	width:436px;
	height:180px;
	background-image:url(../img/x2a.png);
}

#ef_copy1a {
	left:536px;
	top:80px;
	width:262px;
	height:29px;
	background-image:url(../img/ef_copy1a.png);
}

#ef_copy1b {
	left:806px;
	top:80px;
	width:121px;
	height:29px;
	background-image:url(../img/ef_copy1b.png);
}