html,section{min-height:100%}.stickyFooter{position:absolute}body{min-height:100% !important;font-size:100%;line-height:1.25}h1{color:#fff;font-weight:100;font-size:3.5em;line-height:1.2;margin-bottom:10px;-webkit-font-smoothing:antialiased}.lead-in{color:#fff;font-weight:200;font-size:1.6em;line-height:1.4;margin-bottom:20px}ul.hero{color:#fff;font-size:1.1em;font-weight:200;list-style-position:inside;list-style-type:disc}h2{color:#868f91;font-weight:100;font-size:2.5em;line-height:1.2;margin-top:15px}h3{color:#333;font-weight:600;font-size:1.2em;letter-spacing:1px;line-height:145%;margin-top:0px}p{color:#2c3335;font-size:1.1em;font-weight:300}.justify{color:#2c3335;letter-spacing:-0.5px;text-align:justify;-moz-text-align-last:left;text-align-last:left}.emphasis{color:#4d4d4d;font-weight:600;letter-spacing:1px}.product-icon-main{padding:30px;width:300px;margin:auto}@media (max-width: 767px){.product-icon-main{padding:30px;width:auto;margin:auto}}.outline-btn{background-color:transparent;-webkit-border-radius:30px 30px 30px 30px;-moz-border-radius:30px 30px 30px 30px;-o-border-radius:30px 30px 30px 30px;-ms-border-radius:30px 30px 30px 30px;border-radius:30px 30px 30px 30px;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;line-height:1.33;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;padding:8px 30px;white-space:nowrap}.resources{background-color:#868f91;padding-bottom:25px !important;padding-top:25px}.resources p>a,.resources span{color:#eee;font-weight:300;text-decoration:none}.resources p>a:hover,.resources span:hover{color:#fff}.modal-ul{display:inline-block;list-style-type:circle;list-style-position:outside;margin:15px;padding-bottom:15px}.screen-frame{border:7px solid #eee;-webkit-border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-o-border-radius:4px 4px 4px 4px;-ms-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;cursor:zoom-in;display:inline-block}.screen-frame img:hover{border:7px solid #eee;-webkit-border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-o-border-radius:4px 4px 4px 4px;-ms-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);transition:all .2s ease;vertical-align:middle}a.close{cursor:pointer;height:20px;width:20px;opacity:0.5;position:absolute;top:15px;right:20px}a.close:hover{opacity:1}@media (max-width: 979px){h1{line-height:1}.justify{letter-spacing:0;text-align:left}}@media (max-width: 767px){h2{text-align:center}#widget{margin-top:50px}.hero-image img{width:150px !important}}.hero-image{background:#262626;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(38,38,38,0.4)), color-stop(100%, #262626)),url(../img/patterns/polygonal-dark.png) repeat;background:-o-linear-gradient(bottom, rgba(38,38,38,0.4) 0%, #262626 100%),url(../img/patterns/polygonal-dark.png) repeat;background:-moz-linear-gradient(bottom, rgba(38,38,38,0.4) 0%, #262626 100%),url(../img/patterns/polygonal-dark.png) repeat;background:-webkit-linear-gradient(bottom, rgba(38,38,38,0.4) 0%, #262626 100%),url(../img/patterns/polygonal-dark.png) repeat;background:-ms-linear-gradient(bottom, rgba(38,38,38,0.4) 0%, #262626 100%),url(../img/patterns/polygonal-dark.png) repeat;background:linear-gradient(-180deg, rgba(38,38,38,0.4) 0%, #262626 100%),url(../img/patterns/polygonal-dark.png) repeat}.lead-in-dark{color:#4d4d4d;font-weight:300;font-size:1.6em;line-height:1.4;margin-bottom:20px}ul.hero{color:#333}.default-btn{color:#4d4d4d;border:2px solid #4d4d4d;transition:all .2s}.default-btn:hover{background-color:#333;border:2px solid #333;color:#fff}.white-btn{color:#fff;border:2px solid #fff;transition:all .2s}.white-btn:hover{background-color:#fff;color:#333;box-shadow:0px 0 0 0 #333,0px 0 0 2px #333}.product-icon-secondary{z-index:1}svg.dotted-line{height:350px;width:10px;z-index:0}.gradient1{margin:-150px auto 0 auto}.gradient2{margin:-140px auto 0 auto}.gradient3{margin:-170px auto 0 auto}@media (max-width: 1279px){.gradient1{margin:-170px auto 0 auto}.gradient2{margin:-140px auto 0 auto}.gradient3{margin:-190px auto 0 auto}}@media (max-width: 979px){.gradient1{margin:-240px auto 0 auto}.gradient2{margin:-250px auto 0 auto}.gradient3{margin:-270px auto 0 auto}} @media (max-width: 767px){.stickyWrapper section:last-of-type{padding-bottom:100px!important}.dotted-line,.gradient1,.gradient2,.gradient3{display:none}ul.hero{list-style-type:none}}