a.reg {background:#1CA5EA;padding-top:50px;margin-top:0px;color:#fff !important;	transition: all .2s;border-radius:6px;
}
a.reg:hover {background:#138CC9 !important;color:#fff !important;	transition: all .2s;
}


a.button-red-small, .hbspt-form input[type="submit"] {
	display: inline-block;
	color: #fff;
  background: rgb(255,48,25);
  background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(193,3,3,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(193,3,3,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,48,25,1) 0%,rgba(193,3,3,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#c10303',GradientType=0 );
	font-weight: 500;
	margin-top: 20px;
	margin-right:6px;
	border: solid 3px #FF3019;
	padding: 10px 40px;
	font-size: 18px;
	transition: all .2s;
	text-transform: uppercase;
	min-width:300px;
	width: auto;
	text-align: center;
}
.hbspt-form input[type="submit"] {
	padding: 6px 12px;
	font-size: 16px;
	min-width: 150px;
}
a.button-why {
	display: inline-block;
	color: #176DBD;
	background: #fff;
	font-weight: 500;
	border: solid 0 #e3edf4;
	border-bottom: 3px solid #ddd;
	border-radius: 6px;
	padding: 6px 10px;
	font-size: 15px;
	margin-top: 20px;
	transition: all .2s;
	width: 200px;
}
a.button-why:hover {
	color: #CD2129;
	transition: all .2s;
}
a.button-red-small:hover, a.button-red-small:hover,  .hbspt-form input[type="submit"]:hover {
	transition: all .2s;
}
a.button-black-small {
	display: inline-block;
	color: #fff;
	background: #333;
	font-weight: bold;
	margin-top: 10px;
	border: solid 0 #e3edf4;
	border-bottom: 5px solid #222;
	padding: 10px 30px;
	font-size: 18px;
	transition: all .2s;
	padding: 10px 40px;
}
a.button-black-small:hover {
	transition: all .2s;
	margin-bottom: 5px;
}


a.button-red {
	display: inline-block;
	color: #fff;
	background: rgb(255,48,25);
	background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
	background: linear-gradient(to bottom, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0 );
	font-weight: 500;
	margin-top: 30px;
	margin-right:6px;
	border: solid 3px #ff3019;
	outline: 2px solid #C10303;
	padding: 10px 30px;
	font-size: 18px;
	transition: all .6s;
	text-transform: uppercase;
	min-width:300px;
	text-align: center;
}



a.button-silver{
	display: inline-block;
	color: #434343;
background: rgb(223,230,234);
background: -moz-linear-gradient(top,  rgba(223,230,234,1) 0%, rgba(198,206,211,1) 100%);
background: -webkit-linear-gradient(top,  rgba(223,230,234,1) 0%,rgba(198,206,211,1) 100%);
background: linear-gradient(to bottom,  rgba(223,230,234,1) 0%,rgba(198,206,211,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe6ea', endColorstr='#c6ced3',GradientType=0 );
	font-weight: 500;
	margin-top: 30px;
		margin-right:6px;
	border: solid 3px #DFE6EA;
	outline: 1px solid #C6CED3;
	padding: 10px 40px;
	font-size: 18px;
	transition: all .2s;
	text-transform: uppercase;
	width:300px;
}






a.button-silver:hover {
background: rgb(198,206,211);
background: -moz-linear-gradient(top,  rgba(198,206,211,1) 0%, rgba(223,230,234,1) 100%);
background: -webkit-linear-gradient(top,  rgba(198,206,211,1) 0%,rgba(223,230,234,1) 100%);
background: linear-gradient(to bottom,  rgba(198,206,211,1) 0%,rgba(223,230,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6ced3', endColorstr='#dfe6ea',GradientType=0 );
	border: solid 3px #C6CED3;

}


a.button-silver-sml{
	display: inline-block;
	color: #434343;
background: rgb(223,230,234);
background: -moz-linear-gradient(top,  rgba(223,230,234,1) 0%, rgba(198,206,211,1) 100%);
background: -webkit-linear-gradient(top,  rgba(223,230,234,1) 0%,rgba(198,206,211,1) 100%);
background: linear-gradient(to bottom,  rgba(223,230,234,1) 0%,rgba(198,206,211,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe6ea', endColorstr='#c6ced3',GradientType=0 );
	font-weight: 500;
	margin-top: 0px;
		margin-right:6px;
	border: solid 3px #DFE6EA;
	outline: 1px solid #C6CED3;
	padding: 10px 20px;
	font-size: 14px;
	transition: all .2s;
	text-transform: uppercase;
}









a.button-red:hover {
	color: #fff;
	background: rgb(255,48,25);
	background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 70%);
	background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 70%);
	background: linear-gradient(to bottom, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0 );
	font-weight: 500;
	margin-top: 30px;
	border: solid 3px #ff3019;
	outline: 2px solid #C10303;
	transition: all .6s;
}




a.button-blue {
	display: inline-block;
	color: #fff;
	background: rgb(28,166,235);
	background: -moz-linear-gradient(top, rgba(28,166,235,1) 0%, rgba(15,62,139,1) 100%);
	background: -webkit-linear-gradient(top, rgba(28,166,235,1) 0%, rgba(15,62,139,1) 100%);
	background: linear-gradient(to bottom, rgba(28,166,235,1) 0%, rgba(15,62,139,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ca6eb', endColorstr='#0f3e8b', GradientType=0 );
	font-weight: 500;
	margin-top: 10px;
	margin-right:6px;
	border: solid 3px #1ca6eb;
	outline: 2px solid #eee;
	padding: 10px 40px;
	font-size: 18px;
	transition: all .6s;
	text-transform: uppercase;
	width:300px;
}







a.button-white {
	display: inline-block;
	color: #0B5DA7;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
	font-weight: 500;
	margin-top: 10px;
	border: solid 3px #fff;
	outline: 1px solid #ddd;
	padding: 20px 40px;
	font-size: 20px;
	transition: all .6s;
	text-align: center;
	line-height: 18px;
}
a.button-white:hover {
	color: #E72121;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0 );
	transition: all .6s;
}


a.button-white-tiny {
	display: inline-block;
	color: #0B5DA7;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
	font-weight: 300;
	margin-top: 10px;
	border: solid 3px #fff;
	outline: 1px solid #ddd;
	padding: 6px 10px;
	font-size: 15px;
	transition: all .6s;
	text-align: center;
	line-height: 18px;
}


a.button-blue-tiny {
	display: inline-block;
	color: #fff;
	background: rgb(28,166,235);
	background: -moz-linear-gradient(top, rgba(28,166,235,1) 0%, rgba(15,62,139,1) 100%);
	background: -webkit-linear-gradient(top, rgba(28,166,235,1) 0%, rgba(15,62,139,1) 100%);
	background: linear-gradient(to bottom, rgba(28,166,235,1) 0%, rgba(15,62,139,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ca6eb', endColorstr='#0f3e8b', GradientType=0 );
	font-weight: 300;
	margin-top: 10px;
	border: solid 3px #fff;
	outline: 1px solid #ddd;
	padding: 6px 10px;
	font-size: 15px;
	transition: all .6s;
	text-align: center;
	line-height: 18px;
}


.sub-button {
	transition: all 200ms;
	line-height: 18px;
	font-weight: 700;
	text-align: right;
	display: inline-block;
	padding: 20px 40px;
	margin-bottom: 0;
	font-size: 22px;
	background: white;
	color: #EC1C24;
	border-bottom: 5px solid #ccc;
}
.sub-button:hover {
	transition: all 200ms;
	line-height: 18px;
	font-weight: 700;
	text-align: right;
	display: inline-block;
	padding: 20px 50px;
	margin-bottom: 0;
	font-size: 22px;
	background: white;
	color: #176DBD;
	border-bottom: 5px solid #777;
}
.sub-button-red {
	transition: all 200ms;
	line-height: 18px;
	font-weight: 700;
	text-align: center;
	display: inline-block;
	padding: 20px 40px;
	margin-bottom: 0;
	font-size: 22px;
	background: #EC1C24;
	color: #fff;
	border-bottom: 5px solid #A3080D;
}
.sub-button-red:hover {
	transition: all 200ms;
	line-height: 18px;
	font-weight: 700;
	text-align: center;
	display: inline-block;
	padding: 20px 50px;
	margin-bottom: 0;
	font-size: 22px;
	background: A3080D;
	color: #fff;
	border-bottom: 5px solid #78060A;
}
.sub-button-red span {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}
.sub-button-red span b {
	font-weight: 300;
}
