@charset "UTF-8";
/* CSS Document */

button:active,
button:focus{
	outline:0px !important;
	border:0px !important;
}

body{
	color:#818181;
}

.container{
	margin-bottom:60px;	
}

.width-max{
	max-width:1260px;
	display:block;
	margin:0 auto;
	}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
	font-weight: 600;
	color: #818181;
	outline: 0;
	/*line-height:1.5;*/
}

h1{
	font-size:2.5em; /*40px*/
	text-transform: uppercase;

}

h2{
	font-size:2em; /*32px*/
	text-transform: uppercase;

}

h3{
	font-size: 1.67em; /*26px*/
	text-transform: uppercase;
}

h4{
	font-size:1.5em; /*24px*/
}

h5{
	font-size:1.250em; /*20px*/
}

h6{
	font-size:.875em; /*20px*/
}

p{
	font-size:1em;
	margin-bottom: 12px;
	color:#818181;
}

.text-normal{
	font-weight:normal;
}

.text-bold{
	font-weight:bold;
}

.text-grey{
	color:#808080;
}

.text-green{
	color:#5DB254;
}

.text-white{
	color:#fff;
}

.bg-grey{
	background-color:#77787B;
}

.text-blue{
	color:#0000FF;
}

.btn_sm-green-solid{
	background-color:#54B948;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

.btn_sm-green-outline{
	border:1px solid #54B948;
	text-transform:uppercase;
	font-weight:bold;
}

.btn_sm-green-outline:hover,
.btn_sm-green-outline:hover p,
.btn_sm-green-outline:active,
.btn_sm-green-outline:active p{
	background-color:#54B948;
	color:#fff;
}

.btn_sm-green-outline p{
		color:#54B948;
}

.btn_orange-outline{
	border:1px solid #F47321; 
	color:#F47321;
	text-transform:uppercase;
}

.btn_orange-outline:hover,
.btn_orange-outline:hover p, 
.btn_orange-outline:active,
.btn_orange-outline:active p{
	background-color:#F47321;
	color:#fff;
}

.btn_orange-outline p{
	color:#F47321;
	font-weight:bold;
}

.btn_pricing p, .btn_calc p{
	margin:0px;
}

.btn_pricing p:before{
	content:url(../images/plus-small.png);
	display:inline-block;
	width:20px !important;
	height:20px;
	position:relative;
	margin-top:-5px;
	margin-right:5px;
	vertical-align:middle;
}

.btn_pricing:hover p:before{
	content:url(../images/plus-small-inverse.png);
}


.btn_calc p:after{
	content:url(../images/clock-small.png);
	display:inline-block;
	width:20px !important;
	height:20px;
	position:relative;
	margin-left:5px;
	margin-top:-5px;
	vertical-align:middle;
}

.btn_calc:hover p:after{
	content:url(../images/clock-small-inverse.png);
}

.line-20{
	margin-bottom:20px;
}

.line-40{
	margin-bottom:40px;
}

.padding-tb-20{
	padding-top:20px;
	padding-bottom:20px;
}

.padding-tb-40{
	padding-top:40px;
	padding-bottom:40px;
}

.intro_logo img{
	width:100%;
	max-width:185px;
	margin:0 auto;
	display:block;
	position:relative;
	margin-top:20px;	
}

.intro_actions img{
	width:100%;
}

.intro_actions-btn{
	text-transform: uppercase;
	width:100%;
	border:2px solid #5DB254;
	border-radius:4px;
	display: block;
	text-align:center;
}

.intro_actions-btn:hover{
	text-decoration:none;
}

.form-group label{
	font-size:1em;
	font-weight:normal;
}

.form-control{
	background-color:#E1E1E1;
}

.form-control::-webkit-input-placeholder { 
	color: white;
	text-align:right;}

.form-control:-moz-placeholder { 
	color: white;
	text-align:right;}

.form-control::-moz-placeholder { 
	color: white; 
	text-align:right;}

.form-control:-ms-input-placeholder { 
	color: white; 
	text-align:right;}

.toggle{
	height:34px;
	padding:6px 12px;
	background-color:#E1E1E1;
	border-radius:4px;
	text-align:center;
}

.toggle.active{
	background-color:#808080;
	color:#fff;
}

.modal-title{
	text-align:center;
}

div[role=document] {
	width: 100% !important;
}

.form-control{
	position:relative;	
}

	.pdfWidth{
		width: 100% !important;
	}

	.form-control:focus::-webkit-input-placeholder, .form-control:focus::-moz-placeholder, .form-control:focus:-ms-input-placeholder, .form-control:focus:-moz-placeholder {
		text-align: right;
		opacity: 1;
	}
@media screen and (max-width:500px){
	.btn{
	font-size:12px;
	padding:6px 5px;}
}

