::-webkit-input-placeholder {
	color: #000;
}
::-moz-placeholder {
	color: #000;
}/* firefox 19+ */
:-ms-input-placeholder {
	color: #000;
}/* ie */
input:-moz-placeholder {
	color: #000;
}

a, a:focus, a:hover {
	text-decoration: none;
}

.section {
	padding: 45px 0;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	border-bottom: 1px solid #e2e8e9;
	-webkit-box-shadow: 0px 2px 5px 1px rgba(214,217,218,1);
	-moz-box-shadow: 0px 2px 5px 1px rgba(214,217,218,1);
	box-shadow: 0px 2px 5px 1px rgba(214,217,218,1);
}

.section.header {
	padding: 0;
}

.section.heading {
	padding: 20px 0 40px;
}

.section.white {
	background: #fff;
}

.section.grey {
	background: #f6f8f9;
}

.section.banner {
	background: url(../images/bg-banner.jpg) center bottom no-repeat #f6f8f9;
}

#no_form .section.banner {
	background: url(../images/bg-banner-noform.jpg) top right no-repeat #f6f8f9;
}

.navbar-header {
	width: 100%;
	padding: 15px 0;
}

.navbar {
	border: none;
	border-radius: 0;
}

.navbar-brand span {
	display: block;
    width: 185px;
    height: 54px;
    background-image: url(../images/logo.jpg);
}
/*
.navbar-brand img {
	max-width: 185px;
	height: auto;
}
*/

.top_nav ul {
	list-style: none;
}

.top_nav ul li {
	float: left;
}

.top_nav ul li:first-child {
	padding-right: 35px;
	margin-right: 35px;
	border-right: 1px solid #e2e8e9;
}

.top_nav ul li.phone {
	padding-top: 8.5px
}

.top_nav ul li.phone a {
	display: table;
}

.top_nav ul li.phone .cell {
	display: table-cell;
	vertical-align: middle;
	font: normal 25px/31px 'sinkin_sans700_bold';
	color: #256292;
}

.top_nav ul li.phone i {
	font-size: 55px;
	color: #e96c10;
	margin-right: 15px;
}

.top_nav ul li.phone .cell span {
	display: block;
	font: normal 16px/22px 'sinkin_sans400_regular';
	color: #ed741c;
}

.arrow_box {
	position: relative;
	background: #f26700;
}

.arrow_box:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 104px;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(242, 103, 0, 0);
	border-left-color: #f26700;
	border-width: 52px;
	margin-top: -52px;
	margin-left: -1px;
}

.bg_orange {
	background: #f26700;
	height: 80px;
}

.banner_cta {
	padding: 13px 0;
}

.banner_cta table {
	background: #f26700;
}

.banner_cta td {
	font: normal 15px/28px 'sinkin_sans300_light';
	color: #fff;
	height: 100%;
	vertical-align: middle;
}

.banner_cta td span {
	display: block;
	font: normal 20px/28px 'sinkin_sans700_bold';
	text-transform: uppercase;
}

.banner_cta td.text {
	padding: 0 8px;
}

.section.banner h1, .section.heading h1 {
	font: normal 45px/62px 'sinkin_sans600_semibold';
	color: #09365a;
	margin: 0 0 30px;
}

#thanks .section.heading {
	background: url(../images/bg-banner-thanks.jpg) top right no-repeat #f6f8f9;
}

#thanks .section.heading h1 {
	font-size: 35px;
	line-height: 50px;
}

.section.heading h1 {
	margin: 0;
}

.section.banner h1 sup {
	font-size: 30px;
}

.section.banner h3 {
	font: normal 20px/30px 'noto_serifbold_italic';
	color: #09365a;
	margin: 0 0 10px;
	text-transform: none;
	letter-spacing: 0;
}

.section.banner ul {
	font-size: 16px;
	color: #f26700;
	line-height: 25px;
	padding-left: 16px;
	margin-bottom: 30px;
}

.section.banner ul span {
	font-size: 19px;
	color: #383b3e;
}

.section.banner ul li {
	padding-left: 4px;
}

.section.banner form {
	padding: 25px 30px;
	background: url(../images/form-bg.png) top left repeat;
	border-radius: 4px;
	max-width: 375px;
	float: right;
}

.section.banner h2 {
	font: normal 28px/36px 'sinkin_sans700_bold';
	color: #fff;
	text-transform: capitalize;
	margin: 0 0 10px;
}

.section.banner form p {
	color: #f5f5f7;
	text-align: center;
	font-size: 16px;
	line-height: 21px;
	margin: 0 0 20px;
}

.section.banner form p.small {
	font: normal 14px/17px 'proxima_novalight';
	color: #fff;
	text-align: left;
	margin: 0;
}

.input-group .form-control {
	padding-top: 0;
	padding-bottom: 0;
}

.submit_btn, .cta {
	cursor: pointer;
	width: 100%;
	height: 55px;
	font: normal 16px/50px 'sinkin_sans800_black';
	color: #fff;
	letter-spacing: 1px;
	text-shadow: 0 1px 1px #de5e00;
	border: none;
	text-transform: uppercase;
	border-radius: 4px;
	margin: 10px 0 15px;
	background: rgba(255,153,78,1);
	background: -moz-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,153,78,1)), color-stop(100%, rgba(231,102,10,1)));
	background: -webkit-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: -o-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: linear-gradient(to bottom, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff994e', endColorstr='#e7660a', GradientType=0 );
	-webkit-box-shadow: 0px 3px 6px 1px rgba(43,86,120,1);
	-moz-box-shadow: 0px 3px 6px 1px rgba(43,86,120,1);
	box-shadow: 0px 3px 6px 1px rgba(43,86,120,1);
}

.cta {
	display: table;
	width: auto;
	margin: 0 auto;
	padding: 0 35px;
	font-size: 15px;
	-webkit-box-shadow: 0px 2px 4px 1px rgba(219,219,219,1);
	-moz-box-shadow: 0px 2px 4px 1px rgba(219,219,219,1);
	box-shadow: 0px 2px 4px 1px rgba(219,219,219,1);
}

.submit_btn:hover, .cta:hover, .large_cta.orange:hover, .submit_btn:focus, .cta:focus, .large_cta.orange:focus {
	color: #fff;
	background: rgba(231,102,10,1);
	background: -moz-linear-gradient(top, rgba(231,102,10,1) 0%, rgba(255,153,78,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,102,10,1)), color-stop(100%, rgba(255,153,78,1)));
	background: -webkit-linear-gradient(top, rgba(231,102,10,1) 0%, rgba(255,153,78,1) 100%);
	background: -o-linear-gradient(top, rgba(231,102,10,1) 0%, rgba(255,153,78,1) 100%);
	background: -ms-linear-gradient(top, rgba(231,102,10,1) 0%, rgba(255,153,78,1) 100%);
	background: linear-gradient(to bottom, rgba(231,102,10,1) 0%, rgba(255,153,78,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7660a', endColorstr='#ff994e', GradientType=0 );
}

.section_arrow {
	display: block;
	width: 34px;
	height: 34px;
	border-radius: 20px;
	border: 1px solid #eaecef;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
	box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
	position: absolute;
	z-index: 10;
	bottom: -17px;
	left: 50%;
	margin-left: -17px;
	background: #fff;
	color: #adb2bc;
	font-size: 14px;
	text-align: center;
}

.section_arrow i {
	top: 10px;
}

.center {
	text-align:center;
	width:100%;
}
.dsktop {
	display:block;
}
.mobile {
	display:none;
}

.section h1 {
	font: normal 36px/50px 'sinkin_sans300_light';
	color: #000;
	margin: 0 0 35px;
}

.section h2 {
	font: normal 20px/28px 'noto_serifitalic';
	color: #000;
	margin: 0 0 40px;
}

.section h3 {
	font: normal 17px/27px 'sinkin_sans600_semibold';
	color: #f26700;
	text-transform: uppercase;
	margin: 0 0 40px;
	letter-spacing: 2px;
}

.section h4 {
	font: normal 17px/27px 'sinkin_sans600_semibold';
	color: #f26700;
	margin: 0 0 10px;
}

.section h4 a {
	color: #f26700;
	cursor: text;
	outline: none;
}

.section .model {
	width: 100%;
	padding-top: 10px;
	font-size: 12px;
	text-align: center;
}

.model-vid{
	padding-top: 20px!important;
	font-size: 12px!important;
	text-align: center!important;
}

.model-vid2{
	display:none;
}

.section .benefit h4 {
	position: relative;
	padding-left: 55px;
	padding-top: 7px;
}

.section .benefit h4 i {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	border: 1px solid #c4d4e1;
	text-align: center;
	color: #256292;
}

.benefit .collapse, .benefit .collapsing {
	padding-left: 55px;
}

.ul_icons {
	list-style: none;
	margin-bottom: 50px;
}

.ul_icons strong {
	display: block;
	font-family: 'sinkin_sans600_semibold';
	font-size: 17px;
	color: #000;
}

.ul_icons li {
	padding-left: 65px;
	position: relative;
	margin: 10px 0 25px;
}

.ul_icons li span {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/icons.png);
}

.ul_icons li span.trusted {
	background-position: left top;
}

.ul_icons li span.superior {
	background-position: 200px top;
}

.ul_icons li span.lifetime {
	background-position: 150px top;
}

.ul_icons li span.features {
	background-position: 100px top;
}

.ul_icons li span.economical {
	background-position: 50px top;
}

.spacer {
	margin-bottom: 65px;
}

.testimonial {
	max-width: 270px;
}

.testimonial i {
	color: #256292;
	font-size: 17px;
	margin-right: 10px;
}

.testimonial span {
	display: block;
	font: normal 12px/40px 'sinkin_sans500_medium';
	text-transform: uppercase;
	color: #256292;
}

.section.last p {
	margin: 0 0 10px;
}

.section.last .cta {
	width: 100%;
	max-width: 375px;
	margin-bottom: 20px;
}

.large_cta {
	display: table;
	padding: 0 40px;
	margin: 0 auto;
	font: normal 16px/30px 'sinkin_sans600_semibold';
	color: #fff;
	border-radius: 4px;
	height: 75px;
	width: 100%;
	max-width: 375px;
	text-align: left;
	text-transform: uppercase;
}

.large_cta span {
	float: left;
	margin-top: 7px;
}

.large_cta strong {
	font-size: 22px;
	font-family: 'sinkin_sans700_bold';
	display: block;
}

.large_cta i {
	float: left;
	line-height: 75px;
	font-size: 46px;
	margin-right: 15px;
}

.large_cta.green {
	background: rgba(122,182,48,1);
	background: -moz-linear-gradient(top, rgba(122,182,48,1) 0%, rgba(79,141,4,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(122,182,48,1)), color-stop(100%, rgba(79,141,4,1)));
	background: -webkit-linear-gradient(top, rgba(122,182,48,1) 0%, rgba(79,141,4,1) 100%);
	background: -o-linear-gradient(top, rgba(122,182,48,1) 0%, rgba(79,141,4,1) 100%);
	background: -ms-linear-gradient(top, rgba(122,182,48,1) 0%, rgba(79,141,4,1) 100%);
	background: linear-gradient(to bottom, rgba(122,182,48,1) 0%, rgba(79,141,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab630', endColorstr='#4f8d04', GradientType=0 );
	text-shadow: 0 1px 1px #41700a;
}

.large_cta.green:hover {
	background: rgba(79,141,4,1);
	background: -moz-linear-gradient(top, rgba(79,141,4,1) 0%, rgba(122,182,48,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(79,141,4,1)), color-stop(100%, rgba(122,182,48,1)));
	background: -webkit-linear-gradient(top, rgba(79,141,4,1) 0%, rgba(122,182,48,1) 100%);
	background: -o-linear-gradient(top, rgba(79,141,4,1) 0%, rgba(122,182,48,1) 100%);
	background: -ms-linear-gradient(top, rgba(79,141,4,1) 0%, rgba(122,182,48,1) 100%);
	background: linear-gradient(to bottom, rgba(79,141,4,1) 0%, rgba(122,182,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f8d04', endColorstr='#7ab630', GradientType=0 );
	color: #fff;
}

.large_cta.orange {
	text-shadow: 0 1px 1px #de5e00;
	background: rgba(255,153,78,1);
	background: -moz-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,153,78,1)), color-stop(100%, rgba(231,102,10,1)));
	background: -webkit-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: -o-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: linear-gradient(to bottom, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff994e', endColorstr='#e7660a', GradientType=0 );
}

.large_cta.empty, #no_form .large_cta.empty {
	color: #f26700;
	text-transform: none;
	padding: 0;
	width: auto;
}

.large_cta.empty strong, #no_form .large_cta.empty strong {
	color: #256292;
}

.section.last .large_cta {
	margin-bottom: 30px;
}

.section.banner .large_cta {
	float: left;
	text-transform: capitalize;
	padding: 0 35px;
	letter-spacing: 0;
	font-size: 17px;
	font-family: 'sinkin_sans400_regular';
	-webkit-box-shadow: 0px 3px 5px 0px rgba(210,210,210,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(210,210,210,1);
	box-shadow: 0px 3px 5px 0px rgba(210,210,210,1);
}

#no_form .section.last h1 {
	margin-bottom: 15px;
}

#no_form .section.last .large_cta {
	float: none;
	margin: 30px auto 45px;
}

.section.banner .large_cta strong, #no_form .large_cta strong {
	letter-spacing: 1px;
}

footer {
	padding: 40px 0;
}

footer p {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
}

.social_links {
	margin-top: 25px;
}

.social_links a {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	color: #3f719b;
	border: 1px solid #3f719b;
	border-radius: 20px;
	margin-right: 10px;
	text-align: center;
}

.social_links a:hover {
	color: #23547f;
}

h5 {
	font: normal 20px/30px 'sinkin_sans600_semibold';
	color: #000;
	margin: 0 0 10px;
}

h6 {
	font: normal 15px/25px 'sinkin_sans700_bold';
	color: #000;
	margin: 0 0 10px;
}

#privacy ul {
	padding: 0 0 0 20px;
	margin: 0 0 20px;
}

#privacy ul li {
	margin-bottom: 10px;
}

.table-center {
	display: table;
	margin-right: auto;
	margin-left: auto;
}

.leadform p span.error, .leadform p span.error2, .leadform p span.error3 {
	display: none;
}

.leadform p.error-wrap span.error {
	display: block;
}

.error, .error2, .error3,\ {
	text-align: left;
	color: #fff;
	line-height: 120%;
	position: absolute;
	top: 100%;
	left: 0;
}

.input-group.err, .input-group.err.scc, .input-group.verifying {
	margin-bottom: 40px;
}

.inline_cta i {
	float: left;
	margin-right: 15px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	background: rgba(255,153,78,1);
	background: -moz-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,153,78,1)), color-stop(100%, rgba(231,102,10,1)));
	background: -webkit-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: -o-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	background: linear-gradient(to bottom, rgba(255,153,78,1) 0%, rgba(231,102,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff994e', endColorstr='#e7660a', GradientType=0 );
}

.inline_cta {
	display: table;
	font: normal 16px/20px 'sinkin_sans400_regular';
	color: #e96c10;
}

.inline_cta.margin_left {
	margin-left: 40px;
}

.inline_cta strong {
	font-family: 'sinkin_sans700_bold';
}

.inline_cta:hover {
	color: #e96c10;
	text-decoration: underline;
}

ol.simple {
	padding-left: 25px;
	margin-bottom: 30px;
}

ol.simple li {
	font-family: 'proxima_nova_rgbold';
	margin-bottom: 10px;
}

ol.simple li span {
	font-family: 'proxima_nova_rgregular';
}

.thanks_cta p {
	font: normal 20px/30px 'sinkin_sans600_semibold';
	color: #000;
}

.thanks_cta p a {
	color: #e96c10;
	font-family: 'sinkin_sans700_bold';
}

.error-wrap2 .error2, .error-wrap3 .error3, .zip-error2 .error2  {
	display: block !important;
}

.notification {
	line-height: 120%;
	position: absolute;
	top: 100%;
	left: 0;
	text-align: left;
	color: lightgreen;
}

.notification, .loading.error-wrap2 .notification, .loading.error-wrap3 .notification, .error-wrap .notification  {
	display: none;
}

.loading .notification {
	display: block;
}

.submitrow {
	text-align: center;
}

/* ENDD */

@media (max-width: 991px) {
	body {
		font-size: 16px;
	}
	.section {
		padding: 35px 0;
	}
	.section.header {
		padding: 15px 0;
	}
	.navbar-brand {
		padding: 0 15px;
	}
	.navbar-brand img {
		max-width: 100px;
	}
	.mb_phone {
		font: normal 15px/29px 'sinkin_sans700_bold';
		color: #f26700;
		float: right;
	}
	.section.banner, #no_form .section.banner {
		background: url(../images/bg-banner-mobile.jpg) center bottom no-repeat #f6f8f9;
		min-height: 430px;
		padding: 25px 0;
	}
	.section.banner h1, .section.heading h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.section.banner h1 sup {
		font-size: 20px;
	}

	.cta_wrap_overlay {
		background: #fff;
		border-radius: 5px 5px 0 0;
		height: 50px;
	}

	.cta_wrap {
		width: 284px;
		height: 38px;
		-webkit-box-shadow: inset 0px 2px 4px 0px rgba(204,204,204,1);
		-moz-box-shadow: inset 0px 2px 4px 0px rgba(204,204,204,1);
		box-shadow: inset 0px 2px 4px 0px rgba(204,204,204,1);
		border-radius: 5px 5px 0 0;
	}

	.section.banner .cta_wrap_overlay {
		position: absolute;
		z-index: 10;
		left: 50%;
		bottom: -14px;
		margin-left: -145px;
	}

	.section.banner .cta {
		position: absolute;
		z-index: 20;
		left: 50%;
		bottom: -26px;
		margin: 0 0 0 -137px;
	}

	.section h1 {
		font: normal 20px/32px 'sinkin_sans600_semibold';
		color: #000;
		margin: 0 0 15px;
	}

	.section h3 {
		font-size: 15px;
		line-height: 22px;
		letter-spacing: 0;
		text-transform: none;
		margin: 0;
	}

	.img-responsive {
		margin: 0 auto 20px;
	}

	.cta.margined {
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.benefit .collapse, .benefit .collapsing, .section .benefit h4 {
		padding-left: 0;
	}

	.section .benefit h4 {
		font: normal 14px/22px 'sinkin_sans500_medium';
		margin: 0;
		padding: 10px 0;
		border-top: 1px solid #e2e2e2;
	}

	.section .benefit:first-child h4 {
		border-top: none;
	}

	.section .benefit.border_force {
		border-top: 1px solid #e2e2e2;
	}

	.section .benefit h4 span {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -7px;
	}

	.ul_icons {
		padding: 0;
	}

	.spacer {
		margin-bottom: 30px;
	}

	.testimonial {
		max-width: 100%;
	}

	.testimonial.no_bot {
		margin-bottom: 0;
	}

	.large_cta.single {
		line-height: 75px;
	}

	.large_cta.single span {
		margin-top: 0;
	}

	h3.larger {
		font-size: 18px;
		line-height: 28px;
	}

	.section.blue {
		background: #3c729d;
	}

	.section.blue h1 {
		font-size: 24px;
		color: #fff;
	}

	p.small {
		line-height: 16px;
	}

	p.small.with_margin {
		margin: 0 0 15px;
	}
	.img-responsive.margin_top {
		margin-top: 30px;
	}
	.inline_cta {
		margin-bottom: 40px;
	}
	#thanks .section.heading {
		background: none;
	}
	.model-vid2 {
		display: block;
		padding-top: 20px!important;
		font-size: 12px!important;
		text-align: center!important;
	}
	.model-vid {
		display: none;
	}
	.noshow {
		display: none;
	}
}

@media (max-width: 767px){
		#thanks .section.heading h1 {
	    font-size: 25px;
	    line-height: 40px;
	}
	.mobile {
		display: block;
	}
	.dsktop {
		display:none;
	}
}
