/* #Table of Contents

1.	Site Styles
2.	Header
3.	Elements
4.	Footer
5.	Media Queries
================================================== */



body, html {
    font-family: 'Open Sans', sans-serif;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    color: #cccccc;
    background-color: #545454;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
}

/* Home Section */
#intro {
    display: table;
    width: 100%;
    height: auto;
    padding: 40px 0;
    text-align: center;
    color: #fff;
    background-color: #2a2a2a;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
#intro .intro-body {
    display: table-cell;
    vertical-align: middle;
}
#intro .intro-body H1 {
    font-size: 56px;
    font-weight: 700;
    color: rgba(1,255,255,0.9); /* title color */
}

/* Home Section */
#agreementIntro {
    display: table;
    width: 100%;
    height: auto;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    background-color: #2a2a2a;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
#agreementIntro .intro-body {
    display: table-cell;
    vertical-align: middle;
}
#agreementIntro .intro-body H1 {
    font-size: 24px;
    font-weight: 300;
    color: rgba(1,255,255,0.9); /* title color */
}

.btn-custom, input[type="button"], input[type="submit"], input[type="reset"], button {
	font-family:Lato, Arial, sans-serif;
	color:#FFF !important;
	font-size:15px;
	line-height:50px;
	text-align:left;
	font-weight:700;
	text-transform:uppercase;
	white-space:nowrap;
	background-color:#333;
	padding:14px 30px;
	outline:none !important;
	border-radius:25px;
	box-shadow:0px 0px 10px rgba(40,99,249,.15);
	-webkit-transition:color .2s ease, background .2s ease, border .2s ease;
	transition:color .2s ease, background .2s ease, border .2s ease;
}

.div-padding{
padding-left:40px;padding-right:40px;padding-top:20px;padding-bottom:50px

}
