html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
object{ outline: 0; }
strong, b, strong *, b * { font-weight: bold; }
a:focus, input:focus{ outline-style: none; }
*{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/* clear */
.clear:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clear { display: inline-block; width: 100%; }
html[xmlns] .clear { display: block; }
* html .clear { height: 1%; }

body{ font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 21px; text-align: center; color: #1b1b1b; }
.width{ max-width: 1140px; margin: auto; text-align: left; }

.heroic{ min-height: 550px; background: url('heroic.jpg') 50% 50% no-repeat; background-size: cover; color: #fff; }
	.heroic .title{ text-align: center; padding: 80px 0; }
	.heroic .title h1{ font-size: 48px; font-weight: 600; line-height: 1; color: #4eadff; }
	.heroic .title h2{ font-size: 36px; font-weight: 600; line-height: 1; color: #ff4b1e; }
	.heroic .title .phone{ font-size: 18px; padding-bottom: 10px; color: #4eadff; }
	.heroic .title .address{ font-size: 18px; padding: 10px 0; }
	.heroic .features{ max-width: 900px; overflow: hidden; margin: auto; }
		.heroic .features li{ float: left; display: inline; width: 50%; font-size: 18px; line-height: 1; padding-top: 10px; }

.text{ padding: 50px 0; font-size: 16px; line-height: 24px; }
	.text p{ padding-top: 20px; }
	.text h3{ padding-top: 40px; font-size: 30px; font-weight: 600; }
	.text h4{ padding-top: 20px; font-size: 20px; font-weight: 600; }
	.text ul{ padding-top: 10px; padding-left: 50px; }
	.text li{ list-style-type: disc; list-style-position: outside; }

