/******************HOMESERVICES******************/
.learn .happy-customers {
    background: url(/resources/images/promos/hs-happy-dk-header.png)
		no-repeat left;
	background-size: cover;
}
.learn .happy-customers .container {
	text-align: center;
	width: 60%;
	margin: 0 0 0 auto;
	height: 450px;
	padding-top: 8%;
}
.learn .happy-customers .title {
	color: #28C2FE;
	font-size: 40px;
	font-weight: 100;
	padding-bottom: 2%;
}
.learn .happy-customers .caption {
	color: #363636;
	font-size: 22px;
	font-weight: 100;
	padding-bottom: 2%;
	line-height: 28px;
	text-align: center !important;
}
.learn .happy-customers .disclaimer {
	color: #363636;
	font-size: 14px;
	padding-top: 10%;
}
.learn .happy-customers .button {
	background: #28C2FE;
	color: #FFF;
	border-color: #28C2FE;
}
.learn .happy-customers .button:hover {
	background: #FFF;
	color: #28C2FE;
}
@media(min-width:1700px){
	.learn .happy-customers .container {
		height: 550px;
	}
}
@media(max-width:1350px){
	.learn .happy-customers {
		background-position: 18%;
	}
	.learn .happy-customers .container {
		width: 55%;
	}
}
@media(max-width:1000px){
	.learn .happy-customers {
		background-position: 20%;
	}
	.learn .happy-customers .container {
		width: 55%;
		padding-top: 10%;
	}
	.learn .happy-customers .title {
		font-size: 34px;
	}
}
@media(max-width:900px){
	.learn .happy-customers .container {
		width: 50%;
	}
	.learn .happy-customers .title {
		font-size: 28px;
	}
	.learn .happy-customers .caption {
		font-size: 18px;
		line-height: 24px;
	}
}
@media(max-width:767px){
	.learn .happy-customers {
		position: relative;
		background:
			 url("/resources/images/promos/hs-happy-mo-header.png") #FFF
			no-repeat;
		background-position: top center;
		background-size: contain;
		height: auto;
		padding-top: 69%;
		border-bottom: #28C2FE solid 1px;
	}
	.learn .happy-customers .container {
		width: 100%;
		margin: 0 auto;
		display: block;
		padding: 5%;
		height: auto;
	}
	.learn .happy-customers .title {
		font-size: 25px;
	}
	.learn .happy-customers .disclaimer {
		font-size: 10px;
	}
}

/******************PREPAID******************/
.prepaid-home .happy-customers {
    background: url(/resources/images/promos/happy-dk-header.png)
        no-repeat left;
    background-size: cover;
    max-height: 560px;
}
.prepaid-home .happy-customers .container {
    text-align: center;
    width: 60%;
    margin: 0 0 0 auto;
    padding: 10% 5%;
}
.prepaid-home .happy-customers .title {
    font-size: 40px;
    font-weight: 100;
    padding-bottom: 2%;
}
.prepaid-home .happy-customers .caption {
    color: #363636;
    font-size: 22px;
    font-weight: 100;
    padding-bottom: 2%;
    line-height: 28px;
}
.prepaid-home .happy-customers .disclaimer {
    color: #363636;
    font-size: 14px;
    text-align: center !important;
    padding-top: 10%;
}
.prepaid-home .happy-customers .button {
    background: #28C2FE;
    color: #FFF;
    border-color: #28C2FE;
}
.prepaid-home .happy-customers .button:hover {
    background: #FFF;
    color: #28C2FE;
}
@media(min-width:1700px){
    .prepaid-home .happy-customers .container {
        height: 550px;
    }
}
@media(max-width:1350px){
    .prepaid-home .happy-customers {
        background-position: 18%;
    }
    .prepaid-home .happy-customers .container {
        width: 55%;
    }
}
@media(max-width:1000px){
    .prepaid-home .happy-customers {
        background-position: 12%;
    }
    .prepaid-home .happy-customers .container {
        width: 55%;
        padding-top: 10%;
    }
    .prepaid-home .happy-customers .title {
        font-size: 34px;
    }
}
@media(max-width:900px){
    .prepaid-home .happy-customers .container {
        width: 50%;
    }
    .prepaid-home .happy-customers .title {
        font-size: 28px;
    }
    .prepaid-home .happy-customers .caption {
        font-size: 18px;
        line-height: 24px;
    }
}
@media(max-width:767px){
    .prepaid-home .happy-customers {
        position: relative;
        background:
            url("/resources/images/promos/happy-mo-header.png") #FFF
            no-repeat;
        background-position: top center;
        background-size: contain;
        height: auto;
        padding-top: 69%;
    }
    .prepaid-home .happy-customers .container {
        width: 100%;
        margin: 0 auto;
        display: block;
        padding: 5% 0;
        height: auto;
    }
    .prepaid-home .happy-customers .title {
        font-size: 25px;
    }
    .prepaid-home .happy-customers .disclaimer {
        font-size: 10px;
    }
}

/******************BUSINESS******************/
#main-content .happy-customers {
    background: url(/resources/images/wireless-home/home-wireless-nps.png)
        no-repeat left;
    background-size: cover;
}
#main-content .happy-customers .container {
    text-align: center;
    width: 60%;
    margin: 0 0 0 auto;
    height: 450px;
    padding-top: 8%;
}
#main-content .happy-customers .title {
    color: #28C2FE;
    font-size: 40px;
    font-weight: 100;
    padding-bottom: 2%;
}
#main-content .happy-customers .caption {
    color: #363636;
    font-size: 22px;
    font-weight: 100;
    padding-bottom: 2%;
    line-height: 28px;
    text-align: center;
}
#main-content .happy-customers .disclaimer {
    color: #363636;
    font-size: 14px;
    padding-top: 10%;
}
#main-content .happy-customers .button {
    background: #28C2FE;
    color: #FFF;
    border-color: #28C2FE;
}
#main-content .happy-customers .button:hover {
    background: #FFF;
    color: #28C2FE;
}
@media(min-width:1700px){
    #main-content .happy-customers .container {
        height: 550px;
    }
}
@media(max-width:1350px){
    #main-content .happy-customers {
        background-position: 18%;
    }
    #main-content .happy-customers .container {
        width: 55%;
    }
}
@media(max-width:1000px){
    #main-content .happy-customers {
        background-position: 20%;
    }
    #main-content .happy-customers .container {
        width: 55%;
        padding-top: 10%;
    }
    #main-content .happy-customers .title {
        font-size: 34px;
    }
}
@media(max-width:900px){
    #main-content .happy-customers .container {
        width: 50%;
    }
    #main-content .happy-customers .title {
        font-size: 28px;
    }
    #main-content .happy-customers .caption {
        font-size: 18px;
        line-height: 24px;
    }
}
@media(max-width:767px){
    #main-content .happy-customers {
        position: relative;
        background:
            url("/resources/images/wireless-home/home-wireless-nps-m.png") #FFF
            no-repeat;
        background-position: top center;
        background-size: contain;
        height: auto;
        padding-top: 69%;
        border-bottom: #28C2FE solid 1px;
    }
    #main-content .happy-customers .container {
        width: 100%;
        margin: 0 auto;
        display: block;
        padding: 5%;
        height: auto;
    }
    #main-content .happy-customers .title {
        font-size: 25px;
    }
    #main-content .happy-customers .disclaimer {
        font-size: 10px;
    }
}