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-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.5);-o-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5);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}.stickyWrapper section:last-of-type{padding-bottom:300px}.hero-image img{width:150px !important}}.hero-image{background:#fc3;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FF4E50), color-stop(0.64, #FF8008), color-stop(1, #fc3));background:url(../../img/patterns/polygonal.png) repeat, -webkit-linear-gradient(-180deg, #FF4E50 0%, #FF8008 64%, #fc3 100%);background:url(../../img/patterns/polygonal.png) repeat, -moz-linear-gradient(-180deg, #FF4E50 0%, #FF8008 64%, #fc3 100%);background:url(../../img/patterns/polygonal.png) repeat, -o-linear-gradient(-180deg, #FF4E50 0%, #FF8008 64%, #fc3 100%);background:url(../../img/patterns/polygonal.png) repeat, -ms-linear-gradient(-180deg, #FF4E50 0%, #FF8008 64%, #fc3 100%);background:url(../../img/patterns/polygonal.png) repeat,linear-gradient(-180deg, #FF4E50 0%, #FF8008 64%, #fc3 100%);position:relative}.stickyWrapper section:last-of-type{padding-bottom:25px !important}@media (max-width: 767px){.stickyWrapper section:last-of-type{padding-bottom:75px !important}}.grey-bg{background-color:#f5f5f5;padding-bottom:50px}.short-line{border-bottom:solid 2px #404040;margin:5px auto 15px auto;max-width:40px;padding:0}.center-adjust{margin-left:4.167%;margin-right:4.167%}@media (max-width: 767px){.center-adjust{margin-left:0;margin-right:0}}.rc-btn{color:#fff;border:2px solid #fff;transition:all .2s}.rc-btn:hover{background-color:#fff;color:#F09819;box-shadow:0px 0 0 0 #F09819,  0px 0 0 2px #F09819}.free-rc-banner{position: absolute;bottom: -2px;right: 0px;max-width: 200px;height: auto}@media(max-width: 1080px)and(min-width: 980px){.free-rc-banner{max-width: 150px}} @media(max-width: 800px)and(min-width: 768px){.free-rc-banner{max-width: 150px}} @media(min-width: 1280px){.free-rc-banner{max-width: 250px}}

.top-btn-2 {
 color: #fff;
 border: 2px solid #fff;
 transition: all .2s;
}

.top-btn-2:hover {
 background-color: #fff;
 color: #333;
}