::selection {background:#f07524;color:#fff;}
::-moz-selection { background:#f07524; color:#fff; }

.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix { display:inline-block; display:block; }
.clearfix:after { clear:both; content:""; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
* html .clearfix, *:first-child+html .clearfix { zoom:1 }

.right { float:right; }
.left { float:left; }
.hide-text { text-indent:-9999px; }
.center-text { text-align:center;}

body { font:normal 16px/24px Arial, sans-serif; color:#333; background:#f6f5f3; }
h1, h2, h3, h4, h5, h6 { font-size:inherit; font-weight:inherit; }
h1 { font-size:30px; line-height:36px; color:#000; margin-bottom:48px; }
h2 { font-size:24px; line-height:39px; color:#000; margin-bottom:40px; }
a { text-decoration:none; color:#0033ff; }
strong { font-weight:bold; color:#eb7424; }
em { font-style:normal; }
small { font-size:12px; line-height:18px; color:#eb7424; }

.col {border:0px solid rgba(0,0,0,0); float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-background-clip:padding-box !important; -webkit-background-clip:padding-box !important; background-clip:padding-box !important; }
.span_1 { width:25%; }
.span_2 { width:50%; }
.span_3 { width:75%; }

.wrapper { width:768px; margin:0 auto; border-top:8px solid #f07524; border-bottom:8px solid #f07524; background:#ffffff; }
section { padding:0 80px; }
.ptop { padding-top:84px; }
.pbot { padding-bottom:84px; }

.hero { height:480px; background:#ffffff url(../images/top-banner.png) center top no-repeat; } 
a.logo { display:inline-block; height:46px; width:150px; background:url(../images/logo.png) center center no-repeat; background-size:150px 46px; margin-top:40px; }
.table { display:table; width:100%; }
.table-row { display:table-row; width:100%; }
.table-cell { display:table-cell; }
.hero .table { margin-top:266px; border-top:1px solid #f07524; padding-top:58px; }
.hero .table h2 { margin-bottom:0; }
.hero .table-cell:last-child h2, .hero .table-cell:last-child p { color:#000000; }

.steps { padding-bottom:10px; background:#ffffff ; }
.steps h2 { margin-bottom:72px; }
.steps ul { background: left top repeat-y; position:relative; }
.steps ul li { margin-bottom:60px; }
.steps span { background-position: center top; background-repeat:no-repeat; min-height:72px; }
.steps em { display:block; height:36px; width:36px; background-color:#f6f5f3; text-align:center; line-height:36px; border-radius:999px; }
.steps small { display:block; padding-top:24px; }
.steps ul:after { content:""; display:block; height:365px; width:px; background:#ebebeb; position:absolute; left:17px; bottom:0px; }

.body ul { margin-bottom:24px; }
.body ul li strong { display:inline-block; width:36px; }

.separator { height:1px; display:block; background:rgb(241, 124, 47); }

.footer p { font-size:12px; line-height:18px; margin-bottom:18px; }
.footer p:last-child { margin-bottom:0; }

@media only screen and (max-width: 760px) {
.wrapper { width:100%; }
section { padding:0 20px; }
section .break, .body .break { display:none; }
.hero { height:568px; background:#fffefd url(../images/top-banner-mob.png) center top no-repeat; }
.steps { padding-bottom:216px; background:#ffffff url(../images/steps-banner-mob.png) center bottom no-repeat; }
.steps span { background-position:1000px top; width:20% }
.steps p { width:80%; }
.table-cell { display:block; text-align:center; }
.hero .table h2, .hero .table p { display:inline-block; font-size:16px; line-height:24px; }
.hero .table h2 { font-weight:bold; }
.hero .table p { color:#000; }
}

