* {
	font-family: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica", sans-serif;
}

html {
	font-size: 62.5%;
	min-width: 320px;
}


/*promo*/

#promo {
	text-align: center;
	position: relative;
	min-height: 80vh;
	overflow: hidden;
	box-sizing: border-box;
}
/*cropped small image*/
@media all and (max-width: 1280px) and (max-height: 900px) {
	#promo {
		background: url(../images/money/map-1280.png) center center no-repeat;
		background: -moz-radial-gradient(center, ellipse cover,  rgba(19,20,23,0) 40%, rgba(19,20,23,1) 80%), url(../images/money/map-1280.png) center center no-repeat;
		background: -webkit-radial-gradient(center, ellipse cover,  rgba(19,20,23,0) 40%,rgba(19,20,23,1) 80%), url(../images/money/map-1280.png) center center no-repeat;
		background: radial-gradient(ellipse at center,  rgba(19,20,23,0) 40%,rgba(19,20,23,1) 80%), url(../images/money/map-1280.png) center center no-repeat;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00131417', endColorstr='#131417',GradientType=1 );
		background-color: #131417;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 1280px) and (max-height: 900px), all and ( min--moz-device-pixel-ratio: 1.25) and (max-width: 1280px) and (max-height: 900px), all and ( -o-min-device-pixel-ratio: 1.25/1) and (max-width: 1280px) and (max-height: 900px), all and ( min-device-pixel-ratio: 1.25) and (max-width: 1280px) and (max-height: 900px), all and ( min-resolution: 1.25dppx) and (max-width: 1280px) and (max-height: 900px) {
	#promo {
		background: url(../images/money/map-1280@2x.png) center center / 1280px 720px no-repeat;
		background: -moz-radial-gradient(center, ellipse cover,  rgba(19,20,23,0) 40%, rgba(19,20,23,1) 80%), url(../images/money/map-1280@2x.png) center center / 1280px 720px no-repeat;
		background: -webkit-radial-gradient(center, ellipse cover,  rgba(19,20,23,0) 40%,rgba(19,20,23,1) 80%), url(../images/money/map-1280@2x.png) center center / 1280px 720px no-repeat;
		background: radial-gradient(ellipse at center,  rgba(19,20,23,0) 40%,rgba(19,20,23,1) 80%), url(../images/money/map-1280@2x.png) center center / 1280px 720px no-repeat;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00131417', endColorstr='#131417',GradientType=1 );
		background-color: #131417;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 2.25) and (max-width: 1280px) and (max-height: 900px), all and ( min--moz-device-pixel-ratio: 2.25) and (max-width: 1280px) and (max-height: 900px), all and ( -o-min-device-pixel-ratio: 2.25/1) and (max-width: 1280px) and (max-height: 900px), all and ( min-device-pixel-ratio: 2.25) and (max-width: 1280px) and (max-height: 900px), all and ( min-resolution: 2.25dppx) and (max-width: 1280px) and (max-height: 900px) {
	#promo {
		background: url(../images/money/map-1280@3x.png) center center / 1280px 720px no-repeat;
		background: -moz-radial-gradient(center, ellipse cover,  rgba(19,20,23,0) 40%, rgba(19,20,23,1) 80%), url(../images/money/map-1280@3x.png) center center / 1280px 720px no-repeat;
		background: -webkit-radial-gradient(center, ellipse cover,  rgba(19,20,23,0) 40%,rgba(19,20,23,1) 80%), url(../images/money/map-1280@3x.png) center center / 1280px 720px no-repeat;
		background: radial-gradient(ellipse at center,  rgba(19,20,23,0) 40%,rgba(19,20,23,1) 80%), url(../images/money/map-1280@3x.png) center center / 1280px 720px no-repeat;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00131417', endColorstr='#131417',GradientType=1 );
		background-color: #131417;
	}
}
/*full size image*/
@media all and (min-width: 1281px), all and (min-height: 901px) {
	#promo {
		background: url(../images/money/map-2560.png) center center no-repeat;
		background: -moz-radial-gradient(center, ellipse cover,  rgba(19,20,23,0) 40%, rgba(19,20,23,1) 80%), url(../images/money/map-2560.png) center center no-repeat;
		background: -webkit-radial-gradient(center, ellipse cover,  rgba(19,20,23,0) 40%,rgba(19,20,23,1) 80%), url(../images/money/map-2560.png) center center no-repeat;
		background: radial-gradient(ellipse at center,  rgba(19,20,23,0) 40%,rgba(19,20,23,1) 80%), url(../images/money/map-2560.png) center center no-repeat;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00131417', endColorstr='#131417',GradientType=1 );
		background-color: #131417;
	}
}
@media all and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1281px), all and ( min--moz-device-pixel-ratio: 1.25) and (min-width: 1281px), all and ( -o-min-device-pixel-ratio: 1.25/1) and (min-width: 1281px), all and ( min-device-pixel-ratio: 1.25) and (min-width: 1281px), all and ( min-resolution: 1.25dppx) and (min-width: 1281px), all and (-webkit-min-device-pixel-ratio: 1.25) and (min-height: 901px), all and ( min--moz-device-pixel-ratio: 1.25) and (min-height: 901px), all and ( -o-min-device-pixel-ratio: 1.25/1) and (min-height: 901px), all and ( min-device-pixel-ratio: 1.25) and (min-height: 901px), all and ( min-resolution: 1.25dppx) and (min-height: 901px) {
	#promo {
		background: url(../images/money/map-2560@2x.png) center center / 2560px 1440px no-repeat;
		background: -moz-radial-gradient(center, ellipse cover,  rgba(19,20,23,0) 40%, rgba(19,20,23,1) 80%), url(../images/money/map-2560@2x.png) center center / 2560px 1440px no-repeat;
		background: -webkit-radial-gradient(center, ellipse cover,  rgba(19,20,23,0) 40%,rgba(19,20,23,1) 80%), url(../images/money/map-2560@2x.png) center center / 2560px 1440px no-repeat;
		background: radial-gradient(ellipse at center,  rgba(19,20,23,0) 40%,rgba(19,20,23,1) 80%), url(../images/money/map-2560@2x.png) center center / 2560px 1440px no-repeat;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00131417', endColorstr='#131417',GradientType=1 );
		background-color: #131417;
	}
}




/*popup transaction*/

#promo .popup {
	width: 6rem;
	height: 6rem;
	display: block;
	overflow: hidden;
	border-radius: 3rem;
	position: absolute;
	opacity: 0;
	background: #fff;
	transition: opacity 1s ease;
	transform: scale(0.6);
}
#promo .popup.overlap {
	opacity: 0 !important;
}
#promo .popup img {
	width: 6rem;
	height: 6rem;
	border-radius: 3rem;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
	transition: opacity 1s ease;
}
#promo .popup p {
	font-size: 1.2rem;
	font-weight: 700;
	padding: 0;
	margin: 0;
	display: block;
	width: 6rem;
	height: 6rem;
	line-height: 6rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	/*-webkit-font-smoothing: antialiased;
  	-webkit-backface-visibility: hidden;
   	backface-visibility: hidden*/
}
#promo .popup p.light {
	color: #fff;
}
#promo .popup p.dark {
	color: #000;
}
/*popup position*/
#promo .popup:nth-child(1) {
	left: 7%;
	top: 18%;
	background: #fff;
}
#promo .popup:nth-child(2) {
	left: 22%;
	top: 5%;
	background: #D82332;
}
#promo .popup:nth-child(3) {
	left: 27%;
	bottom: 20%;
	background: #023F9A;
}
#promo .popup:nth-child(4) {
	left: 5%;
	bottom: 25%;
	background: #fff;
}
#promo .popup:nth-child(5) {
	left: 20%;
	bottom: 39%;
	background: #fff;
}
#promo .popup:nth-child(6) {
	left: 28%;
	top: 20%;
	background: #fff;
}
#promo .popup:nth-child(7) {
	left: 18%;
	bottom: 7%;
	background: #fff;
}
#promo .popup:nth-child(8) {
	left: 17%;
	top: 28%;
	background: #fff;
}
#promo .popup:nth-child(9) {
	left: 39%;
	top: 31%;
	background: #fff;
}
#promo .popup:nth-child(10) {
	right: 6%;
	top: 15%;
	background: #fff;
}
#promo .popup:nth-child(11) {
	right: 41%;
	top: 9%;
	background: #fff;
}
#promo .popup:nth-child(12) {
	left: 43%;
	top: 21%;
	background: #fff;
	visibility: hidden;
}
#promo .popup:nth-child(13) {
	right: 10%;
	top: 26%;
	background: #D82332;
}
#promo .popup:nth-child(14) {
	right: 11%;
	bottom: 42%;
	background: #fff;
}
#promo .popup:nth-child(15) {
	right: 32%;
	bottom: 21%;
	background: #D82332;
}
#promo .popup:nth-child(16) {
	right: 43%;
	bottom: 8%;
	background: #067655;
}
#promo .popup:nth-child(17) {
	left: 47%;
	bottom: 24%;
	background: #fff;
	visibility: hidden;
}
#promo .popup:nth-child(18) {
	left: 41%;
	bottom: 31%;
	background: #067655;
	visibility: hidden;
}
#promo .popup:nth-child(19) {
	left: 34%;
	bottom: 12%;
	background: #fff;
	visibility: hidden;
}
#promo .popup:nth-child(20) {
	right: 15%;
	bottom: 26%;
	background: #fff;
}
#promo .popup:nth-child(21) {
    left: 9%;
    bottom: 45%;
	background: #023F9A;
}
#promo .popup:nth-child(22) {
    right: 36%;
    top: 26%;
	background: #D82332;
}
#promo .popup:nth-child(23) {
    right: 20%;
    bottom: 12%;
	background: #2171C2;
}
#promo .popup:nth-child(24) {
    right: 4%;
    bottom: 15%;
	background: #fff;
}
#promo .popup:nth-child(25) {
    right: 17%;
    top: 40%;
	background: #023F9A;
}
#promo .popup:nth-child(26) {
    right: 28%;
    top: 18%;
	background: #fff;
}
#promo .popup:nth-child(27) {
    left: 26%;
    top: 33%;
	background: #023F9A;
}
#promo .popup:nth-child(28) {
    left: 31%;
    bottom: 33%;
	background: #D82332;
}
#promo .popup:nth-child(29) {
    right: 21%;
    bottom: 35%;
	background: #D82332;
}
#promo .popup:nth-child(30) {
    right: 37%;
    bottom: 29%;
	background: #fff;
}
#promo .popup:nth-child(31) {
    right: 45%;
    top: 33%;
	background: #023F9A;
}
#promo .popup:nth-child(32) {
    right: 25%;
    top: 32%;
	background: #2171C2;
}

@media all and (min-width: 550px) {
	#promo .popup:nth-child(12) {
		visibility: initial;
	}
	#promo .popup:nth-child(19) {
		visibility: initial;
	}
}
@media all and (min-width: 600px) {
	#promo .popup:nth-child(17) {
		visibility: initial;
	}
	#promo .popup:nth-child(18) {
		visibility: initial;
	}
}
@media all and (max-width: 550px) {
	#promo .popup {
		transform: scale(0.6);
	}
}

@media only screen and (max-width: 799px) {
	.money-master .c-body--s1 {
		font-size: 30px;
	}
}
@media all and (min-width: 800px) and (max-width: 999px){
	.money-master .c-body--s1 {
		font-size: 35px;
	}
}
@media only screen and (min-width: 1000px) {
	.money-master .c-body--s1 {
		font-size: 40px;
	}
}

.money-master .c-body--s1{
	font-weight: 600;
	letter-spacing: 0em;
	color: #86868b;
	line-height: 1;
}

.money-master .c-body--s1 strong{
	font-weight: 600;
	letter-spacing: 0em;
	color: #0f0f0f;
	line-height: 1;
}
.c-header--s2{
	font-weight: 600;
	letter-spacing: 0em;
	color: #0f0f0f;
	line-height: 1;
}

.feature-image.left-column,
.feature-mage.right-column {
	width: 50%;
}

.feature-text.left-column,
.feature-text.right-column {
	width: 50%;
}

/*even*/

.even .master-section {
	position: relative;
	text-align: left;
}
.even #left {
	padding: 0;
	width: 100%;
}
.even #right {
	padding: 0;
	box-sizing: border-box;
	width: 100%;
}
.even img {
	display: block;
	width: 100%;
	margin: 0;
}
@media all and (max-width: 619px) {
	.even #left:before {
		font-size: 2.2rem;
		font-weight: 600;
		line-height: 3.2rem;
		margin: 0 0 4.3rem 0;
	}
}
@media all and (min-width: 620px) and (max-width: 939px) {
	.even:after {
		height: 5vh;
	    min-height: 3rem;
	    max-height: 6rem;
	}
	.even:before {
		height: 10vh;
	    min-height: 6rem;
	    max-height: 12rem;
	}
	.even #left:before {
		font-size: 3rem;
		font-weight: 400;
		line-height: 4.5rem;
		margin: 0 0 5.9rem 0;
	}
}
@media all and (min-width: 940px) {
	.even .inner-container {
		max-width: 156rem;
	}
	.even #left {
		padding: 0 3rem 0 0;
		position: relative;
		max-width: 102rem;
		left: calc( -50% - 3rem );
	}
	.even #right {
		padding: 0 0 0 3rem;
		max-width: 51rem;
		width: 50%;
		right: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
	}
}
@media all and (min-width: 1100px) {
	.even #left {
	    left: calc( 100vw - 8rem - 102rem - 51rem - 3rem );
	}
}
@media all and (min-width: 1640px) {
	.even #left {
	    left: 0;
	}
}


/*odd*/

.odd .master-section {
	position: relative;
}
.odd #left {
	padding: 0;
	box-sizing: border-box;
	width: 100%;
}
.odd #right {
	padding: 0;
    width: 100%;
}
.odd img {
	display: block;
	width: 100%;
}
@media all and (max-width: 619px) {
	.odd #right:before {
		font-size: 2.2rem;
		font-weight: 600;
		line-height: 3.2rem;
		margin: 0 0 4.3rem 0;
	}
}
@media all and (min-width: 620px) and (max-width: 939px) {
	.odd #right:before {
		font-size: 3rem;
		font-weight: 400;
		line-height: 4.5rem;
		margin: 0 0 5.9rem 0;
	}
}
@media all and (max-width: 939px) {
	.odd .inner-container {
		display: table;
	}
	.odd #left {
		display: table-footer-group;
	}
	.odd #right {
		display: table-header-group;
	}
}
@media all and (min-width: 940px) {
	.odd .inner-container {
		max-width: 156rem;
	}
	.odd #left {
		padding: 0 3rem 0 0;
		width: 50%;
		max-width: 51rem;
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	.odd #right {
		padding: 0 0 0 3rem;
		position: relative;
		max-width: 102rem;
		left: 50%;
	}
}
@media all and (min-width: 1100px) {
	.odd #right {
	    left: 51rem;
	}
}

/*wtf*/

.gradient-super {
	background: #fafafa;
	background-image: -webkit-linear-gradient(120deg, rgba(255,242,240,0) 60%, rgba(255,242,240,1) 90%), -webkit-linear-gradient(30deg, #fff 40%, #fafafa 90%);
	background-image: -moz-linear-gradient(120deg, rgba(255,242,240,0) 60%, rgba(255,242,240,1) 90%), -moz-linear-gradient(30deg, #fff 40%, #fafafa 90%);
	background-image: linear-gradient(120deg, rgba(255,242,240,0) 60%, rgba(255,242,240,0.5) 90%), linear-gradient(30deg, #fff 40%, #fafafa 90%);
}


.gradient-security {
	background: #fcfcfc;
	text-align: left;
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 80%), -webkit-linear-gradient(top, rgba(255,242,240,0), rgba(255,242,240,1)), -webkit-linear-gradient(left, #80AAFF 0%, #fff 90%);
	background-image: -moz-linear-gradient(left, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 80%), -moz-linear-gradient(top, rgba(255,242,240,0), rgba(255,242,240,1)), -moz-linear-gradient(left, #80AAFF 0%, #fff 90%);
	background-image: linear-gradient(left, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 80%), linear-gradient(top, rgba(255,242,240,0), rgba(255,242,240,1)), linear-gradient(left, #80AAFF 0%, #fff 90%);
}

/*feature common css*/

.outer-container {
	padding: 0 2rem;
	margin: 0;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
.outer-container:before, .outer-container:after {
	content: "";
	display: block;
	height: 10vh;
	min-height: 6rem;
	max-height: 12rem;
	width: 100%;
}
.inner-container {
	width: 100%;
	max-width: 45rem;
	margin: 0 auto;
}
.inner-container:before, .inner-container:after {
	content: "";
	display: table;
	clear: both;
}
.inner-container h2 {
	color: #000;
	font-size: 2.2rem;
	font-weight: 600;
	padding: 0;
	margin: 0 0 1.5rem 0;
	display: block;
	line-height: 3.2rem;
}
.inner-container h3 {
	font-size: 1.4rem;
	font-weight: 600;
	color: #000;
	line-height: 2.6rem;
	text-decoration:none;
	padding: 0;
	margin: 0 0 1.4rem 0;
}
.inner-container p {
	font-size: 1.2rem;
	font-weight: 400;
	color: #808080;
	line-height: 2.6rem;
	padding: 0;
	margin: 0;
	display: block;
}
.inner-container a {
	font-size: 1.4rem;
	font-weight: 600;
	color: #0028F2;
	line-height: 2.6rem;
	text-decoration:none;
	padding: 0;
	display: inline-block;
	margin: 1.2rem 0 0 0;
	transition: color 0.2s ease;
}
.inner-container a:hover {
	color: #FAA296;
}
@media all and (min-width: 620px) {
	.outer-container {
		padding: 0 4rem;
	}
	.inner-container {
		max-width: 102rem;
	}
	.inner-container h2 {
		font-size: 3rem;
		font-weight: 400;
		line-height: 4.5rem;
		margin: 0 0 1.3rem 0;
	}
	.inner-container h3 {
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 3rem;
		margin: 0 0 1.5rem 0;
	}
	.inner-container p {
		font-size: 1.6rem;
		font-weight: 300;
		line-height: 3rem;
	}
	.inner-container a {
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 3rem;
		margin: 1.5rem 0 0 0;
	}
}

/*direct download*/

#direct-download {
	background: #131417;
}
#direct-download h2 {
	color: #fff;
}
#direct-download p {
	color: #b3b3b3;
}
#direct-download #search-field {
	width: 100%;
	display: block;
	position: relative;
}
#direct-download #search-input {
	width: 100%;
	border: none;
	box-sizing: border-box;
	border-radius: 0;
	-webkit-appearance: none;
	color: #000;
	margin: 0;
	border-radius: 3rem;
}
#search-input::-webkit-input-placeholder {color: #b3b3b3; font-weight: 300;}
#search-input:-moz-placeholder {color: #b3b3b3; font-weight: 300;}
#search-input::-moz-placeholder {color: #b3b3b3; font-weight: 300;}
#search-input:-ms-input-placeholder {color: #b3b3b3; font-weight: 300;}
#search-input:focus::-webkit-input-placeholder {color: #808080;}
#search-input:focus:-moz-placeholder {color: #808080;}
#search-input:focus::-moz-placeholder {color: #808080;}
#search-input:focus:-ms-input-placeholder {color: #808080;}
#search-input:focus, #search-input:active, #search-submit:focus, #search-submit:active, #search-cancel:focus, #search-cancel:active {
	border: none;
	box-shadow: none;
	outline: 0;
	color: #808080;
}
#direct-download #search-submit {
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border: none;
	text-indent: -999rem;
}
#direct-download #search-cancel {
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border: none;
	text-indent: -999rem;
}
#direct-download #parent {
	height: 0;
	width: 100%;
	padding: 0 0 64.6% 0;
	overflow: hidden;
	position: relative;
}
@media all and (min-width: 320px) and (max-width: 619px) {
	#direct-download #search-field {
		margin: 4.1rem 0 0 0;
	}
	#search-input {
		height: 4rem;
		font-size: 1.2rem;
		font-weight: 400;
		padding: 0 4rem 0 1.5rem;
	}
	#search-submit {
		width: 4rem;
		height: 4rem;
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxnIGZpbGw9IiMwMDAiPjxwYXRoIGQ9Ik04LDQgQzgsMS43OTEgNi4yMDksMCA0LDAgQzEuNzkxLDAgMCwxLjc5MSAwLDQgQzAsNi4yMDkgMS43OTEsOCA0LDggQzQuOTI0LDggNS43NjUsNy42NzQgNi40NDEsNy4xNDcgTDkuMjk5LDEwIEw5Ljk5OCw5LjI5MSBMNy4xNDgsNi40NDEgQzcuNjc0LDUuNzY0IDgsNC45MjQgOCw0IFogTTEsNCBDMSwyLjM0MyAyLjM0MywxIDQsMSBDNS42NTYsMSA3LDIuMzQzIDcsNCBDNyw1LjY1NiA1LjY1Niw3IDQsNyBDMi4zNDMsNyAxLDUuNjU2IDEsNCBMMSw0IEwxLDQgWiI+PC9wYXRoPjwvZz48L3N2Zz4=) center center no-repeat;
	}
	#direct-download #parent {
		margin: 5rem 0 0 0;
	}
	#search-cancel {
		width: 4rem;
		height: 4rem;
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxnIGZpbGw9IiMwMDAiPjxwYXRoIGQ9Ik01LjY5OTk5OTksNS4wMDAwMDAwMSBMMTAsOS4zMDAwMDAxOSBMOS4zMDAwMDAxOSwxMCBMNSw1LjY5OTk5OTg5IEwwLjY5OTk5OTgwOSwxMCBMMCw5LjMwMDAwMDE5IEw0LjMwMDAwMDEsNS4wMDAwMDAwMSBMMCwwLjY5OTk5OTk4OCBMMC42OTk5OTk5ODgsMCBMNSw0LjMwMDAwMDA5IEw5LjMwMDAwMDAxLDAgTDEwLDAuNjk5OTk5OTg4IEw1LjY5OTk5OTksNS4wMDAwMDAwMSBMNS42OTk5OTk5LDUuMDAwMDAwMDEgWiI+PC9wYXRoPjwvZz48L3N2Zz4=) center center no-repeat;
	}
}
@media all and (min-width: 620px) {
	#direct-download #search-field {
		margin: 6.1rem 0 0 0;
	}
	#search-input {
		height: 6rem;
		font-size: 1.6rem;
		font-weight: 400;
		padding: 0 6rem 0 2rem;
	}
	#search-submit {
		width: 6rem;
		height: 6rem;
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTIuMDAwMzEzNywxMy41MDAzMTM3IEwxOC41LDIwIEwyMCwxOC41IEwxMy41MDAzMTM3LDEyLjAwMDMxMzcgQzE0LjQ0MTk4OTcsMTAuNzQ2NzY5MSAxNSw5LjE4ODU0OTcxIDE1LDcuNSBDMTUsMy4zNTc4NjQzOCAxMS42NDIxMzU2LDAgNy41LDAgQzMuMzU3ODY0MzgsMCAwLDMuMzU3ODY0MzggMCw3LjUgQzAsMTEuNjQyMTM1NiAzLjM1Nzg2NDM4LDE1IDcuNSwxNSBDOS4xODg1NDk3MSwxNSAxMC43NDY3NjkxLDE0LjQ0MTk4OTcgMTIuMDAwMzEzNywxMy41MDAzMTM3IEwxMi4wMDAzMTM3LDEzLjUwMDMxMzcgWiBNNy41LDEzIEMxMC41Mzc1NjYxLDEzIDEzLDEwLjUzNzU2NjEgMTMsNy41IEMxMyw0LjQ2MjQzMzg4IDEwLjUzNzU2NjEsMiA3LjUsMiBDNC40NjI0MzM4OCwyIDIsNC40NjI0MzM4OCAyLDcuNSBDMiwxMC41Mzc1NjYxIDQuNDYyNDMzODgsMTMgNy41LDEzIFoiPjwvcGF0aD48L2c+PC9zdmc+) center center no-repeat;
	}
	#direct-download #parent {
		margin: 7rem 0 0 0;
	}
	#search-cancel {
	width: 6rem;
	height: 6rem;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTEuNSwxMCBMMjAsMTguNSBMMTguNSwyMCBMMTAsMTEuNSBMMS41LDIwIEwwLDE4LjUgTDguNSwxMCBMMCwxLjUgTDEuNSwwIEwxMCw4LjUgTDE4LjUsMCBMMjAsMS41IEwxMS41LDEwIEwxMS41LDEwIFoiPjwvcGF0aD48L2c+PC9zdmc+) center center no-repeat;
	}
}

/*list*/

#direct-download #institutions {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: scroll;
	/*display: none;*/
}
#direct-download #institutions dl {
	margin: 0;
	display: block;
	text-align: left;
}
#direct-download #institutions dl dt {
	-webkit-column-span: all;
	column-span: all;
	display: block;
}
#direct-download #institutions dl dt img {
	display: inline-block;
	vertical-align: middle;
	width: 1.8rem;
	height: 1.8rem;
	border-radius: 2rem;
	margin: 0 0.5rem 0 0;
}
#direct-download #institutions dl dt p {
	color: #fff;
	text-transform: uppercase;
	vertical-align: middle;
	display: inline-block;
	margin: 0;
	padding: 0;
	font-weight: 600;
	letter-spacing: 0.5px;
}
#direct-download #institutions dl dd {
	color: #fff;
	margin: 0;
	padding: 0;
	display: block;	
}
#direct-download #institutions dl dd a {
	color: #b3b3b3;
	padding: 0;
	margin: 0;
	transition: color 0.2s ease;
	display: inline-block;
}
#direct-download #institutions dl dd a:hover {
	color: #fff;
}
@media all and (min-width: 320px) and (max-width: 619px) {
	#direct-download #institutions dl {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
				column-count: 2;
		-webkit-column-gap: 5rem;
		   -moz-column-gap: 5rem;
				column-gap: 5rem;
	}
	#direct-download #institutions dl dt {
		margin: 5rem 0 1rem 0;
	}
	#direct-download #institutions dl dt:first-of-type {
		margin: 0 0 1rem 0;
	}
	#direct-download #institutions dl dt p {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}	
	#direct-download #institutions dl dd a {
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.6rem;
		margin: 1.2rem 0 0 0;
	}
}
@media all and (min-width: 620px) {
	#direct-download #institutions dl {
		-webkit-column-count: 4;
		   -moz-column-count: 4;
				column-count: 4;
		-webkit-column-gap: 5rem;
		   -moz-column-gap: 5rem;
				column-gap: 5rem;
	}
	#direct-download #institutions dl dt {
		margin: 5rem 0 1rem 0;
	}
	#direct-download #institutions dl dt:first-of-type {
		margin: 0 0 1rem 0;
	}
	#direct-download #institutions dl dt p {
		font-size: 1.6rem;
		line-height: 2rem;
	}
	#direct-download #institutions dl dd a {
		font-size: 1.6rem;
		font-weight: 300;
		line-height: 2rem;
		margin: 1rem 0 0 0;
	}
}

/*map*/

#direct-download #map {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}
#direct-download #map svg {
	width: 100%;
	height: 100%;
	display: block;
}
#direct-download #map .land {
	fill: #232324;
	stroke:#232324;
	stroke-width:1;
	cursor: pointer;
}
#direct-download #map .land.active {
	fill: #666;
	stroke:#b3b3b3;
	stroke-width:1;
	transition: fill 0.2s ease, stroke 0.2s ease;
}
#direct-download #map .land.active:hover {
	fill: #fff;
	stroke: #fff;
}
#direct-download #tooltip {
	display: block;
	padding: 0.5rem;
	position: absolute;
	/*left: 80rem;*/
	/*top: 300rem;*/
	background: #fff;
	border-radius: 5rem;
	box-shadow: 0 0px 50px rgba(19,20,23,0.3);
	white-space: nowrap;
	z-index: 100;
	/*display: none;*/
}
#direct-download #tooltip img {
	border-radius: 5rem;
	height: 2rem;
	width: 2rem;
	display: inline-block;
	line-height: 2rem;
	vertical-align: top;
}
#direct-download #tooltip p {
	display: inline-block;
	color: #000;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 2rem;
	vertical-align: top;
	margin: 0 0.5rem;
}

/*no results*/

#direct-download #no-results {
	position: absolute;
	/*display: none;*/
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#direct-download #no-results img {
	display: block;
	margin: 0 auto 2rem auto;
	max-height: 41.4rem;
	width: auto;
}
#direct-download #no-results h3 {
	color: #fff;
}
#direct-download #no-results p {
	max-width: 56rem;
	margin: 0 auto;
}
@media all and (max-width: 489px) {
	#direct-download #no-results img {
		height: calc(52vw - 11rem);
	}
}
@media all and (min-width: 490px) and (max-width: 619px) {
	#direct-download #no-results img {
		height: 18rem;
	}
}
@media all and (min-width: 620px) {
	#direct-download #no-results img {
		margin: 0 auto 5rem auto;
		height: calc(55vw - 15rem);
	}
}


/*feature list*/

#feature-list {
	background-image: -webkit-linear-gradient(150deg, rgba(255,242,240,0) 60%, rgba(255,242,240,1) 100%), -webkit-linear-gradient(0deg, #fafafa 60%, #fff 90%);
	background-image: -moz-linear-gradient(150deg, rgba(255,242,240,0) 60%, rgba(255,242,240,1) 100%), -moz-linear-gradient(0deg, #fafafa 60%, #fff 90%);
	background-image: linear-gradient(150deg, rgba(255,242,240,0) 60%, rgba(255,242,240,0.5) 100%), linear-gradient(0deg, #fafafa 60%, #fff 90%);
}
#feature-list:before {
	display: none;
}
#feature-list .inner-container {
	max-width: 156rem;
}
#feature-list p {
	margin: 0 auto 3.7rem auto;
	max-width: 45rem;
}
#feature-list ul {
	margin: 0 auto;
	padding: 0;
	display: block;
	width: 100%;
	max-width: 55rem;
}
#feature-list ul li.feature-element {
	display: inline-block;
	margin: 0;
	padding: 0;
}
#feature-list .thumbnail {
	margin: 0;
	padding: 0 1rem;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	position: relative;
}
#feature-list .thumbnail img {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 5rem;
	transform: translateZ(0);
}
#feature-list .thumbnail img:last-of-type {
	position: absolute;
	top: 0;
	opacity: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	transition: opacity 0.2s ease;
}
#feature-list .thumbnail:hover img:last-of-type {
	opacity: 1;
	transition: opacity 0.2s ease;
}
#feature-list .thumbnail:hover img:first-of-type {
	opacity: 0;
	transition: opacity 0.2s ease;
}
#feature-list .thumbnail p {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0.5rem 0 0 0;
	color: #808080;
	font-weight: 400;
	font-size: 1.2rem;
	transition: color 0.2s ease;
}
#feature-list .thumbnail:hover p {
	color: #FAA296;
	transition: color 0.2s ease;
}
@media all and (min-width: 620px) {
	#feature-list p {
		margin: 0 auto 7rem auto;
		max-width: 55rem;
	}
	#feature-list ul {
		margin: 0;
		max-width: initial;
	}
}

@media all and (max-width: 939px) {
	#feature-list:before {
		display: block;
		height: 5vh;
	    min-height: 3rem;
	    max-height: 6rem;
	}
}


@media all and (max-width: 429px) {
	#feature-list .thumbnail {
		padding: 0;
	}
	#feature-list .thumbnail img {
		width: 4rem;
	}
	#feature-list .thumbnail p {
		font-size: 1rem;
	}
}
@media all and (max-width: 699px) {
	#feature-list ul li.feature-element {
		width: 33.333333%;
	}
	#feature-list ul li:nth-child(-n+15).feature-element:after {
		display: block;
		width: 100%;
		min-height: 4rem;
		height: 6vh;
		max-height: 6rem;
		content: "";
	}
}
@media all and (min-width: 700px) and (max-width: 939px) {
	#feature-list ul li.feature-element {
		width: 25%;
	}
	#feature-list ul li:nth-child(-n+12).feature-element:after {
		display: block;
		width: 100%;
		min-height: 4rem;
		height: 6vh;
		max-height: 6rem;
		content: "";
	}
}
@media all and (min-width: 940px) and (max-width: 1249px) {
	#feature-list ul li.feature-element {
		width: 16.666666%;
	}
	#feature-list ul li:nth-child(-n+12).feature-element:after {
		display: block;
		width: 100%;
		min-height: 4rem;
		height: 6vh;
		max-height: 6rem;
		content: "";
	}
}
@media all and (min-width: 1250px) {
	#feature-list ul li.feature-element {
		width: 12.5%;
	}
	#feature-list ul li:nth-child(-n+8).feature-element:after {
		display: block;
		width: 100%;
		min-height: 4rem;
		height: 6vh;
		max-height: 6rem;
		content: "";
	}
}



@media only screen and (min-width: 736px) {
  .u-p-24.width-large-40 {
    /*top: -135px;*/
  }
}



@media only screen and (min-width: 1270px) {
	.basis-17 {
	  -ms-flex-preferred-size: 10rem;
	      flex-basis: 10rem;
	}
}
@media (min-width: 1090px) and (max-width: 1269px) {
	.basis-17 {
	  -ms-flex-preferred-size: 17rem;
	      flex-basis: 17rem;
	}
}
@media (min-width: 940px) and (max-width: 1089px) {
	.basis-17 {
	  -ms-flex-preferred-size: 14rem;
	      flex-basis: 14rem;
	}
}
@media (min-width: 840px) and (max-width: 939px) {
	.basis-17 {
	  -ms-flex-preferred-size: 12rem;
	      flex-basis: 12rem;
	}
}
@media (min-width: 740px) and (max-width: 839px) {
	.basis-17 {
	  -ms-flex-preferred-size: 10rem;
	      flex-basis: 10rem;
	}
}
@media (min-width: 700px) and (max-width: 739px) {
	.basis-17 {
	  -ms-flex-preferred-size: 15rem;
	      flex-basis: 15rem;
	}
}
@media (min-width: 436px) and (max-width: 699px) {
	.basis-17 {
	  -ms-flex-preferred-size: 15rem;
	      flex-basis: 15rem;
	}
}
@media (max-width: 435px) {
	.basis-17 {
	  -ms-flex-preferred-size: 12rem;
	      flex-basis: 12rem;
	}
}

.master-section--narrow {
  max-width: 80rem;
}

p.c-body.c-body--s1.u-mt-32 {
	margin-top: 0 !important;
}

.account-img {
	position: relative;
	/*left: -5%;*/
}
.scheduler-img{
	position: relative;
	left: 5%;
}
.report-img {
/*	position: relative;
	right: 5%;*/
}
@media only screen and (min-width: 965px) {
.account-txt {
position: relative;
    z-index: 100;
}
.finances-txt {
position: relative;
    z-index: 100;

}
.budget-txt {
/*position: relative;*/
    z-index: 100;
    /*top: -150px;*/
}
.scheduler-txt{
position: relative;
    z-index: 100;
    margin: 0 6px;
}
.reports-txt{
/*position: relative;*/
    z-index: 100;
    top: -150px !important;
    /*margin: 0 78px;*/
}
}