section#intro, section.features, section.form:after {
	background-repeat: no-repeat;
}

header .container.content-wrap {
	padding-top: 15px;
}

.content-wrap p {
	-webkit-margin-after: 0.5em;
}

.header_title {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.4em;
	padding: 0em 1em;
	color: #c1bfbf;
}

.header-logo {
	display: inline-block;
	vertical-align: middle;
	padding-left: 60px;
}
section#intro {
	margin-top: 0px;
	padding: 3em calc((100% - 1180px)/ 2);
	background-image: url(/wp-content/uploads/2017/04/LP_AngelCall_TopBanner-1920.jpg);
	background-position: center top;
	background-size: 1294px 413px;
	background-color: #42beb3;
	color: #fff;
	min-height: 413px;
}
section#intro div {
	width: 45%
}
section#intro div img {
	display: none;
}
section#intro b {
	font-size: 4.3rem;
	font-weight: 900;
}
section#intro h1 {
	font-size: 3.8rem;
	font-weight: 900;
	padding: .1em 0;
	text-shadow: 0 2px 8px rgba(0, 0, 0, .49);
}
section#intro p {
	font-size: 2.5rem;
	position: relative;
}
section.about, section.features, section.form, section.social {
	padding: 2em calc((100% - 1148px)/ 2);
	background-color: #d9f2ef;
	position: relative;
	color: #000;
}
section.form.bottom:before, section.form:after {
	position: absolute;
	top: 100%;
	content: ""
}
section.form:after {
	left: 50%;
	margin-left: -43px;
	background-image: url(/wp-content/uploads/2017/04/form_arrow.png);
	background-position: center center;
	background-size: 86px 37px;
	width: 86px;
	height: 37px;
	z-index: 1000;
}
section.about {
	background-color: #f1f2f4;
}
section.social {
	text-align: center;
	background-color: #fff;
}
section.features {
	background-color: #fff;
	background-image: url(/wp-content/uploads/2017/04/DeviceNEW-Verizon-and-App.png);
	background-position: calc(50% + 350px) bottom;
}
.iphorm-success-message span.check:before, section.features ul li span, section.social a span {
	background-repeat: no-repeat;
	background-position: center center;
}
section.form h2 {
	text-align: center;
	font-size: 1.7rem;
}
section.form.bottom:before {
	left: 0;
	right: 0;
	height: 12px;
	background-color: #fff;
	z-index: 100;
}
.iphorm-inner.iphorm-inner-11, .iphorm-success-message span {
	position: relative;
}
section.form.bottom h2 {
	display: inline-block;
	vertical-align: middle;
	width: 42%
}
section.form .iphorm-outer {
	padding: 1em 12em 0;
	text-align: center;
}
section.form.bottom .iphorm-outer {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	width: 55%;
}
section.form .iphorm-element-spacer {
	padding-bottom: 0;
}
section.form .iphorm-submit-wrap {
	margin: 0 0 0 4%
}
section.form .iphorm-element-wrap, section.form .iphorm-submit-wrap {
	display: inline-block;
	vertical-align: top;
	width: 45%;
}
section.form .iphorm-responsive .iphorm-elements .iphorm-element-wrap-text input {
	padding: .7em .5em;
	border-radius: 7px;
	font-size: 1.3em;
}
section.form .iphorm-submit-input-wrap {
	width: 100%;
}
section.form .iphorm-submit-wrap button {
	display: inline-block;
	width: 100%;
	height: 56px;
	margin-top: -2px;
	background-color: #f36523;
	font-size: 2em;
}
section.form .iphorm-submit-wrap button:hover {
	background-color: #d85c22;
}
.iphorm-success-message {
	margin: 0!important;
}

div.message {
	padding: 0.5em;
	text-align: center;
	background-color: #42beb3;
	font-size: 1.6em;
	color: #fff;
	font-weight: 400;
}

span.check {
	display: inline-block;
	position: relative;
}

span.check:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 102%;
	margin-top: -15px;
	width: 30px;
	height: 26px;
	background-image: url(/wp-content/uploads/2017/04/check.svg);
	background-size: 100% auto;
}
.iphorm-success-message.iphorm-hidden {
	position: absolute;
	top: -3px;
	left: 0;
	background-color: #42beb3;
	width: 100%;
	height: 100%;
	font-size: 1.6em;
	padding-top: 20px;
	color: #fff;
	font-weight: 400;
}
section.features h2 {
	color: #3aaea3;
	font-size: 2.5em;
	margin-bottom: 1em;
}
section.features h2 strong {
	font-weight: 900;
}
section.features ul {
	display: inline-block;
	vertical-align: middle;
	width: 60%;
}
section.features ul li {
	display: block;
	color: #000;
	padding: 1.2em 0;
	position: relative;
	transition: all .3s;
	overflow: hidden;
}
section.features ul li p {
	display: inline-block;
	vertical-align: middle;
	padding: 0 1.5em;
	font-size: 1.5em;
	position: relative;
	width: calc(100% - 95px);
}
section.features ul li span {
	display: inline-block;
	vertical-align: middle;
	width: 85px;
	height: 85px;
	background-color: #42beb3;
	border-radius: 50%;
	background-image: url(/wp-content/uploads/2017/04/Talk.svg);
	background-size: 50px;
	transition: all .3s;
}

section.features ul li:nth-of-type(2) span {
	background-image: url(/wp-content/uploads/2017/04/Prevent.svg);
}
section.features ul li:nth-of-type(3) span {
	background-image: url(/wp-content/uploads/2017/04/Independence.svg);
}
section.features ul li:nth-of-type(4) span {
	background-image: url(/wp-content/uploads/2017/04/ByTheirSide.svg);
}
section.features ul li:nth-of-type(5) span {
	background-image: url(/wp-content/uploads/2017/04/Stay_connected.svg);
}
section.about h2, section.social h2 {
	font-size: 2.3em;
	margin-bottom: .5em;
	color: #3aaea3;
}
section.social h2 {
	font-weight: 700;
}
section.social h2 span {
	font-weight: 900;
	text-transform: uppercase;
}
section.about h2 strong {
	font-weight: 900;
}
section.about p {
	font-size: 1.3em;
	color: #000;
	line-height: 32px;
}
section.about a {
	display: inline-block;
	text-decoration: underline;
	padding: 1em 0;
	font-size: 1.3em;
	color: #000;
	font-weight: 700;
}
section.social a {
	display: inline-block;
	vertical-align: top;
	margin: 0 2.5em;
	padding: .5em 2em;
	background-color: #42beb3;
	color: #fff;
	border-radius: 5px;
}
section.social a p, section.social a span {
	display: inline-block;
	vertical-align: bottom;
}
section.social a p {
	font-weight: 900;
	font-size: 1.2em;
	line-height: 1.2em;
}
section.social a.facebook {
	background-color: #3d5a98;
}
section.social a.linkedin {
	background-color: #0097bd;
}
section.social a.twitter {
	background-color: #1da1f2;
}
section.social a span {
	width: 30px;
	height: 30px;
	background-size: 100% auto;
}
section.social a.facebook span {
	background-image: url(/wp-content/uploads/2017/04/facebook-flat-vector-logo-400x400.png);
	background-size: 88% auto;
}
section.social a.linkedin span {
	background-image: url(/wp-content/uploads/2017/04/linkedin.png);
}
section.social a.twitter span {
	background-image: url(/wp-content/uploads/2017/04/twitter.png);
	background-size: 160% auto;
}
@media only screen and (max-width :1024px) {
	.navbar-header {
		width: 30%
}
	a#toggle-mobile-menu {
		margin-top: 10px;
	}
section#intro {
    padding: 4em calc((100% - 1000px)/ 2);
}
section#intro b {
    font-size: 3.7rem;
}
section#intro p {
    font-size: 2.2rem;
}
section.about, section.features, section.form, section.social {
    padding: 2em calc((100% - 1000px)/ 2);
}
section.features {
    background-position: calc(50% + 280px) bottom;
    background-size: 40% auto;
}
section.about p {
    padding-right: 3em;
}
section.form.bottom .iphorm-outer {
    width: 48%}
section.form.bottom h2 {
    width: 50%}
.iphorm-success-message.iphorm-hidden {
    font-size: 1.2rem;
}
}
@media only screen and (max-width :801px) {
    .header-logo {
        padding-left: 0;
    }
    section#intro {
    padding: 1.7em calc((100% - 700px)/ 2);
    background-size: 100% auto;
    height: 245px;
    min-height: 0;
}
section#intro b {
    font-size: 2.5rem;
}
section#intro h1 {
    font-size: 3rem;
}
section#intro p {
    font-size: 1.5rem;
}
section.about, section.features, section.form, section.social {
    padding: 1em calc((100% - 700px)/ 2);
}
section.about {
    padding-top: 3em;
}
section.features {
    background-position: calc(50% + 220px) center;
}
section.form h2 {
    font-size: 1.3rem;
}
section.form .iphorm-outer {
    padding: 1em 2em;
}
section.form .iphorm-responsive .iphorm-submit-input-wrap {
    width: 100%!important;
}
section.form .iphorm-submit-wrap button {
    font-size: 1.7rem;
}
section.features ul li p {
    font-size: 1rem;
}
section.form.bottom h2 {
    display: block;
    width: 100%;
    text-align: center;
}
section.form.bottom .iphorm-outer {
    width: 100%;
    padding: 1em 2em;
}
section.social a {
    margin: 0 1.5em;
}
}
@media only screen and (max-width :680px) {
    .header_title {
    display: none;
}
section#intro {
    padding: 1.6rem 0 0;
    background-image: none;
    position: relative;
    height: auto;
    text-align: center;
}
section#intro div {
    width: 100%;
    padding-bottom: 1.4rem;
}
section#intro div img {
    display: block;
    margin-top: 20px;
}
section#intro p:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #bae4e2;
}
section#intro b {
    animation: none;
    z-index: 10;
    color: #049083;
    font-size: 2rem;
}
section#intro h1 {
    padding: 0;
    font-size: 2rem;
}
section#intro p {
    font-size: 1.3rem;
    padding: 0 1em;
}
section.about, section.features, section.form, section.social {
    padding: .5em;
}
section.form {
    margin-top: 5px;
}
section.form h2 {
    font-size: 1rem;
}
section.form .iphorm-element-wrap, section.form .iphorm-submit-wrap {
    display: block;
    width: 100%;
    margin-left: 0;
}
section.form .iphorm-outer, section.form.bottom .iphorm-outer {
    padding: 1em 0;
}
section.form .iphorm-element-wrap {
    margin-bottom: 1em;
}
section.form .iphorm-submit-wrap button {
    font-size: 1.5rem;
}
.iphorm-success-message.iphorm-hidden {
    top: 0;
    font-size: 1.4rem;
    padding: 1em;
    line-height: 1.4rem;
}

.iphorm-success-message span.check {
    display: block;
}
.iphorm-success-message span.check:before {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    margin: 0 auto .5em;
}
section.features {
    padding-top: 2em;
    background-image: none;
}
section.about {
    padding-top: 3em;
}
section.about h2, section.features h2, section.social h2 {
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: .5em;
}
section.about a, section.about p, section.social a p {
    font-size: 1rem;
}
section.features ul {
    display: block;
    width: 100%;
    position: relative;
}
section.features ul:after {
    content: "";
    display: block;
    margin: 0 auto;
    background-image: url(/wp-content/uploads/2017/04/DeviceNEW-Verizon-and-App.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 270px;
    height: 370px;
}
section.features ul li span {
    width: 60px;
    height: 60px;
    background-size: 30px;
}
section.features ul li p {
    font-size: 1rem;
    padding: 0 .2em;
    width: calc(100% - 65px);
}
section.about p {
    padding-right: 0;
}
section.social a {
    margin: 0 .2em;
    padding: .5em .2em;
}
section.social a span {
    width: 25px;
    height: 25px;
}

div.message {
	font-size: 1.3rem;
}

span.break {
	display: block;
}
}
