#alfiber-rebranding .nowrap {
	white-space: nowrap;
}
#alfiber-rebranding .cta-button  {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 10px 10px 0;
	width: 100%;
	max-width: 260px;
	color: #FFFFFF;
	cursor: pointer;
	transition: none;
}
#alfiber-rebranding .cta-button:hover {
	color: #FFFFFF;
} 
#alfiber-rebranding .button-wrapper {
	display: flex;
	flex-direction: row;
}
#alfiber-rebranding .hide {
	display: none;
}
#alfiber-rebranding .content-header {
	font-size: 3.5vw;
	color: #141e28;
	font-weight: 700;
}
#alfiber-rebranding .content-body {
	font-size: 1.25vw; 
	color: #141e28;
	letter-spacing: 1px;
}
#alfiber-rebranding .content-footer {
	font-size: 1.2vw; 
	color: #0F3D58;
}
#alfiber-rebranding .content-header br {
	display: none;	
}
/* added */
#alfiber-rebranding h2 {
	font-size: inherit;
}
/* Top bar nav */
#alfiber-rebranding header {
	display: flex;
	align-items: center;
	justify-content: flex-end;;
	padding: 10px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	z-index: 2;
	position: relative;
	background-size: auto 130%;
	background-position: right;
	padding-left: 50px;
	background-color: #ffffff;
}
#alfiber-rebranding header .sign-in {
	margin: 0px 10px;
}
/* header */
#alfiber-rebranding .about-internet-header {
	background-color: #F4F4F4;
}
#alfiber-rebranding .about-internet-container {
	margin: 0 auto;
	display: flex;
	height: 500px;
	align-items: center;
	width: 100%;
	padding: 7vw 0;
	flex-direction: row-reverse;
}
#alfiber-rebranding .about-internet-container > div {
	flex: 1;
}
#alfiber-rebranding .about-internet-container .content-header br {
	display: none;	
}
.about-internet-container .image-block {
	text-align: right;
}
.about-internet-container .content-block {
	width: 100%;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: 0 4vw;
}
.about-internet-container .content-block > h1,
.about-internet-container .content-block .content-body {
	margin: 10px auto;
}

#alfiber-rebranding .video-link {
	text-decoration: underline;
}

/* LOB Menus */
#alfiber-rebranding .lobs {
	height: 105px;
	background-image: url(/resources/images/home-services/rebrand2020_v1/hs-bg-stone2-slate.jpg);
}
#alfiber-rebranding .content .lob-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	justify-content: space-evenly;
	align-items: center;
	height: 100%;
}
#alfiber-rebranding .content.lobs .lob {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 1% 5px;
	cursor: pointer;
	max-width: 150px;
	min-width: 140px;
	width: 100%;
	margin: 0 5px;
	background-color: transparent;
	border-bottom: 2px #F04F23 solid;
	color: #FFFFFF;
}
#alfiber-rebranding .content.lobs .lob:HOVER {
	border-bottom: 2px #F04F23 solid;
	color: #F04F23;
}
#alfiber-rebranding .content.lobs .lob-wrapper a {
	color: #FFFFFF;
}
#alfiber-rebranding .content .lob p {
	white-space: nowrap;
}
/* Announcement & We Are CSpire */
#alfiber-rebranding .combine-module-one {
	background-image: url(/resources/images/home-services/rebrand2020_v1/hs-bg-matte-white.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
/* ==== Announce AL Fiber ==== */
#alfiber-rebranding .announce-alfiber {
	margin: 0 auto;
	width: 100%;
}
.announce-alfiber .announce-alfiber-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 3vw 0 1vw;
}
.announce-alfiber-container .content-block {
	width: 100%;
	display: block;
	padding: 0 4vw;
	flex: 1 0 30%;
}

.announce-alfiber-container .image-block {
	flex: 1 0 45%;
}
.announce-alfiber-container .image-block img {
	/* width: 100%; */
}
.announce-alfiber-container .content-block > h2 {
	font-size: inherit;
}
.announce-alfiber-container .content-block > div {
	margin: 15px 0;
	max-width: 510px;
	width: 100%;
}

/* ==== Who We Are ==== */
#alfiber-rebranding .we-are-cspire {
	margin: 0 auto;
	width: 100%;
}
.we-are-cspire .we-are-cspire-container {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	padding: 1vw 0 3vw;
}
.we-are-cspire-container .content-block {
	width: 100%;
	display: block;
	padding: 0 4vw;
	flex: 1 0 30%
}
.we-are-cspire-container .image-block {
	flex: 1 0 45%;
	text-align: right;
}
.we-are-cspire-container .image-block img {
	/* width: 100%; */
}
.we-are-cspire-container .content-block > div {
	margin: 15px 0;
	max-width: 500px;
	width: 100%;
}
.we-are-cspire-container .content-footer-list {
	display: flex;
	margin-bottom: 30px;
}
.we-are-cspire-container .content-footer-list > div {
	width: 40%;
	font-weight: 700;
	font-size: 1.2vw;
	color: #0F3D58;
}
/* === Fiber Benefits === */
#alfiber-rebranding .fiber-benefits {
	background-image: url(/resources/images/home-services/rebrand2020_v1/hs-bg-grey-wood.png);
	border-top: 4px solid #0F3D58;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.fiber-benefits .fiber-benefits-container {
	max-width: 1440px;
	margin: 0 auto;
}
.fiber-benefits .content-header {
	text-align: center;
	margin: 50px auto;
}
.fiber-benefits .panels {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	padding: 0 0 50px;
}
.fiber-benefits .panel-block {
	max-width: 308px;
	width: 100%;
	display: flex;
	margin: 10px;
	flex-flow: column;
	height: 475px;
	background-color: #ffffff;
}
.fiber-benefits .panel-content {
	display: flex;
	flex-flow: column;
	flex: 1;
	padding: 20px;
}
.fiber-benefits .panel-header {
	font-size: 1.5vw;
	text-transform: uppercase;
}
#alfiber-rebranding .fiber-benefits .panel-body {
	font-size: 1.15vw;
	margin: 20px 0;
}
.fiber-benefits .panel-content > .panel-footer {
	margin-top: auto;
}
#alfiber-rebranding .fiber-benefits .panel-footer a.cs-orange {
	color: #F04F23;
}
/* Social footer */
#alfiber-rebranding footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #E4E4E4;
	padding: 20px 50px;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
#alfiber-rebranding .right-pan {
	padding: 1%;
	float: right;
	right: 25px;
	display: block;
	position: inherit;
	margin-left: auto;
	white-space: nowrap;
}
#alfiber-rebranding footer .links a:FIRST-CHILD {
	padding-left: 0px;
}
#alfiber-rebranding .right-pan a {
	margin: 0px 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 66px;
	color: #28C2FE;
	font-weight: 400;
}
#alfiber-rebranding .social-network img {
	width: 25px;
	height: 25px;
	margin-left: 2%;
}
#alfiber-rebranding .social-network {
	width: 85px;
	float: right;
	display: block;
	position: absolute;
	right: 25px;
}
#alfiber-rebranding footer p {
	font-size: 14px;
}
#alfiber-rebranding .lob-img {
	display: block;
	width: 100%;
}
#alfiber-rebranding .lob-img img {
	max-width: 500px;
	float: right;
	position: relative;
	right: 0px;
}
#alfiber-rebranding footer p:LAST-CHILD {
	margin-top: 5px;
	margin-left: 5px;
	font-size: 12px;
}
#alfiber-rebranding footer .links a {
	color: #666666;
	font-weight: 300;
	border-right: 1px solid #666;
	padding: 0 6px;
	line-height: 12px;
	text-align: center;
}
#alfiber-rebranding footer .links a:LAST-CHILD {
	border: 0;
}
@media (min-width: 1425px) {
	#alfiber-rebranding .about-internet-container {
		max-height: 500px;
		height: 100%;
	}
	#alfiber-rebranding .content-header {
		font-size: 48px;
	}
	#alfiber-rebranding .content-body {
		font-size: 20px;
	}
	#alfiber-rebranding .content-footer {
		font-size: 1.20vw;
	}
	#alfiber-rebranding .lob {
		font-size: 16px;
	}
	.fiber-benefits .panel-header {
		font-size: 21px;
	}
 	#alfiber-rebranding .cta-button, #alfiber-rebranding .fiber-benefits .panel-body {
		font-size: 16px;
	}
}
@media (max-width: 1425px) {
	#alfiber-rebranding .about-internet-container {
		max-height: none;
		height: 100%;
		padding: 0;
	}
	#alfiber-rebranding .content-header {
		font-size: 48px;
	}
	#alfiber-rebranding .content-body {
		font-size: 18px;
	}
	#alfiber-rebranding .content-footer {
		font-size: 16px;
	}
}
@media (max-width: 1150px){
	#alfiber-rebranding .wrapper-lobs {
	    flex-wrap: wrap;
	}
}
@media (max-width: 1024px){
	.fiber-benefits .panels {
		flex-wrap: wrap;
		padding: 0 20px 50px;
	}
	.fiber-benefits .panel-block {
		max-width: none;
		width: auto;
		height: unset;
		flex: 1 0 45%;
	}
	#alfiber-rebranding .panel-body.content-body {
		margin: 10px 0;
	}
}
@media (max-width: 850px) {
	#alfiber-rebranding .content {
		display: block;
	}
}
@media (max-width: 768px) {
	#alfiber-rebranding .about-internet-container {
		padding-bottom: 7vw;
		display: block;
	}
	#alfiber-rebranding .content-body {
		font-size: 4vw;
	}
	#alfiber-rebranding .content-footer {
		font-size: 2.20vw;
	}
	#alfiber-rebranding .content-header,
	#alfiber-rebranding .etf-movers-container .content-block .content-header {
		font-size: 6vw;
	}
	#alfiber-rebranding .content-header br {
		display: block;	
	}
	.announce-alfiber .announce-alfiber-container,
	.we-are-cspire .we-are-cspire-container {
		display: block;
	}
	.we-are-cspire-container .content-footer-list > div {
		font-size: 3.25vw;
		padding: 0 5%;
	}
	.we-are-cspire-container .content-footer-list > div {
		width: auto;
	}
	.announce-alfiber-container .content-block > div,
	.we-are-cspire-container .content-block > div {
		max-width: none;
	}
	.fiber-benefits .panel-header {
		font-size: 4.5vw;
	}
	#alfiber-rebranding .panel-body.content-body {
		font-size: 2.75vw;
	}
	#alfiber-rebranding .button-wrapper {
		text-align: center;
		justify-content: center;
	}
}
@media (max-width: 750px) {
	/* Global */
	#alfiber-rebranding .content-header, #alfiber-rebranding .etf-movers-container .content-block .content-header {
		font-size: 7.85vw;
	}
	/* Header */
	#alfiber-rebranding .about-internet-container {
		display: block;
		height: auto;
	}
	/* LOB Menus */
	#alfiber-rebranding .lobs {
		height: unset;
	}
	#alfiber-rebranding .content.lobs .lob-wrapper {
		padding: 0 15px;
		flex-wrap: wrap;
	}
	#alfiber-rebranding .content.lobs .lob-wrapper a {
		width: 50%;
	}
	#alfiber-rebranding .content.lobs .lob-wrapper .lob {
		width: 50%;
		max-width: none;
		min-width: unset;
		flex: 1 0 40%;
		margin: 10px auto;
		padding-bottom: 10px;
	}
	#alfiber-rebranding .announce-alfiber .content-header br {
		display: none;
	}
	#alfiber-rebranding .content-header br, #alfiber-rebranding .about-internet-container .content-header br {
		display: block;	
	}
	.fiber-benefits .panel-block {
		flex: 1 0 50%;
	}
}
@media (max-width: 500px) {
	/* Top Bar */
	#alfiber-rebranding header {
		padding: 5px;
	}
	#alfiber-rebranding header img {
		margin: auto;
		display: block;
		padding-bottom: 1%;
		width: 100px;
	}
	#alfiber-rebranding .right-pan {
		float: none;
		position: relative;
		right: 0px;
		margin: auto;
		text-align: center;
	}
	#alfiber-rebranding .right-pan a {
		width: auto;
		font-size: 1.5rem;
	}
	/* Social footer */
	#alfiber-rebranding .social-network {
		width: 56px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
		position: relative;
		right: auto;
	}
	#alfiber-rebranding .social-network .social-network-wrapper {
		margin: auto;
	}
	#alfiber-rebranding .social-network img {
		width: 15px;
		height: 15px;
		margin: auto;
	}
	#alfiber-rebranding footer .links {
		padding: 5px 0;
		width: 100%;
		margin: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: auto !important;
		margin-right: auto;
		position: relative;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#alfiber-rebranding footer p:LAST-CHILD {
		margin-top: 0px;
	}
}
@media (max-width: 400px) {
	#alfiber-rebranding .content-header, #alfiber-rebranding .etf-movers-container .content-block .content-header {
		font-size: 7.5vw;
	}
	#alfiber-rebranding .content.lobs .lob-wrapper .lob {
		width: 100%;
		flex: 1 0 100%;
	}
}
._acs._acsbadge--default._acsbadge--medium._acsbottomright._acsVertical_right._acsAnimate
	{
	display: none !important;
}
div#containerChat {
	display: none !important;
}