/* Home page */

.icon-search, .user-tools .icon-search, 
.user-tools .icon-close {
		display: none !important;
	}

.map-search {
	padding: 0;
	margin: 0 auto
}
.map-search .icon-search,
.map-search .wrapper {
	max-width: 833px;
	margin: -369px auto 310px;
	background: #fff;
	padding: 15px 15px 15px 34px;
	box-shadow: 0 19px 38px rgba(0, 0, 0, 0.35), 0 15px 12px rgba(0, 0, 0, 0.255)
}
.map-search .btn.white {
	background-color: #28445a;
	border: 2px solid #28445a;
	color: #fff
}
.map-search .btn.white:hover {
	background-color: #3a5f7d;
	border: 2px solid #3a5f7d
}
.map-form .btn {
	margin-left: 16px
}
.map-search button {
	color: #294459;
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
	letter-spacing: 0.05em
}
.map-search button:hover {
	color: #3a5f7d
}
.map-form input[type='text'] {
	background-color: #f1f1f1;
	font-size: 17px;
	font-size: 1.7rem;
	padding-left: 20px;
	max-width: 500px
}
::placeholder,
.map-form input[type='text'] {
	color: #000!Important;
	letter-spacing: 0.025em!Important
}
:-ms-input-placeholder,
.map-form input[type='text'] {
	color: #000!Important;
	letter-spacing: 0.025em!Important
}
::-ms-input-placeholder,
.map-form input[type='text'] {
	color: #000!Important;
	letter-spacing: 0.025em!Important
}
.power-statement {
	font-size: 63.2px;
	font-size: 6.32rem;
	margin-top: 65px
}
.power-statement p {
	margin: 0 0 35px 0
}
.power-statement sup {
	font-size: .42em!important
}
.interactive-map {
	height: 640px
}
@media only screen and (max-width: 1049px) and (min-width: 960px) {
	.map-search .wrapper {
		margin: -270px auto 230px !Important
	}
}
@media only screen and (max-width: 1249px) and (min-width: 1050px) {
	.map-search .wrapper {
		margin: -305px auto 255px !Important
	}
}
@media only screen and (max-width: 1299px) and (min-width: 1250px) {
	.map-search .wrapper {
		margin: -330px auto 280px !Important
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1300px) {
	.map-search .wrapper {
		margin: -360px auto 300px !Important
	}
}
@media only screen and (max-width: 959px) {
	.map-search .wrapper {
		margin: 20px 0 48px !Important
	}
	.line-box {
		margin-left: 0!important
	}
	.power-statement {
		margin: 0 auto 2.3vw
	}
	.map-search .wrapper {
		box-shadow: none;
		padding: 25px 35px!Important
	}
	.map-search .wrapper {
		max-width: 100%!important
	}
	.map-form {
		display: block
	}
	.map-form input[type='text'],
	.map-form .btn {
		width: 100%;
		max-width: 100%;
		margin-left: 0!important
	}
	.map-form .btn:before {
		display: none
	}
	.map-form .btn {
		padding: 2vw;
		margin-top: 20px
	}
	.map-form .btn span {
		position: relative!important;
		font-size: 4vw;
		letter-spacing: 0.14em
	}
	::placeholder,
	.map-form input[type='text'] {
		font-size: 3vw!Important;
		letter-spacing: 0.05em!Important;
		text-align: center
	}
	:-ms-input-placeholder,
	.map-form input[type='text'] {
		font-size: 3vw!Important;
		letter-spacing: 0.05em!Important;
		text-align: center
	}
	::-ms-input-placeholder,
	.map-form input[type='text'] {
		font-size: 3vw!Important;
		letter-spacing: 0.05em!Important;
		text-align: center
	}
	.account-toggle {
		right: 15px!important
	}
}
@media only screen and (max-width: 1060px) {
	.power-statement {
		font-size: 6vw!important
	}
	.power-statement .lead {
		font-size: 2.6vw!important;
		margin: 1.5vw 0!important
	}
}
.line-boxes {
	padding-top: 56px;
}
.line-box {
	font-size: 16px;
	font-size: 1.6rem;
	color: black;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.025em;
}
.btn {
	letter-spacing: 0.08em;
}