.slick-slider{
  -khtml-user-select:none;
     -moz-user-select:none;
  -ms-touch-action:pan-y;
      -ms-user-select:none;
  -webkit-box-sizing:border-box;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
          box-sizing:border-box;
  touch-action:pan-y;
          user-select:none;
}
.slick-list,.slick-slider{
  display:block;
  position:relative;
}
.slick-list{
  margin:0;
  overflow:hidden;
  padding:0;
}
.slick-list:focus{
  outline:none;
}
.slick-list.dragging{
  cursor:pointer;
}
.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}
.slick-track{
  display:block;
  left:0;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  top:0;
}
.slick-track:after,.slick-track:before{
  content:"";
  display:table;
}
.slick-track:after{
  clear:both;
}
.slick-loading .slick-track{
  visibility:hidden;
}
.slick-slide{
  display:none;
  float:left;
  height:100%;
  min-height:1px;
  outline:0;
}
[dir=rtl] .slick-slide{
  float:right;
}
.slick-slide img{
  display:block;
}
.slick-slide.slick-loading img{
  display:none;
}
.slick-slide.dragging img{
  pointer-events:none;
}
.slick-initialized .slick-slide{
  display:block;
}
.slick-loading .slick-slide{
  visibility:hidden;
}
.slick-vertical .slick-slide{
  border:1px solid transparent;
  display:block;
  height:auto;
}
.slick-arrow.slick-hidden{
  display:none;
}
body{
  margin:0;
}
footer,header,main,section,svg{
  display:block;
}
h1,h2,h3,h4,h5,h6,p{
  margin:0;
}
hr{
  border:0;
  display:inline-block;
  height:0;
  outline:0;
  width:100%;
}
hr,ul{
  margin:0;
  padding:0;
}
ul{
  list-style:none;
}
ul:after,ul:before{
  content:"";
  display:table;
}
ul:after{
  clear:both;
}
ul li{
  float:left;
}
blockquote,q{
  quotes:none;
}
blockquote:after,blockquote:before,q:after,q:before{
  content:"";
}
b{
  font-weight:inherit;
}
input:-webkit-autofill{
  -webkit-box-shadow:0 0 0 30px #fff inset;
}
@font-face{
  font-family:Campton;
  font-weight:100;
  src:url(../assets/campton-thin-webfont.9e93492a41e036cd35834912013c312f.eot);
  src:url(../assets/campton-thin-webfont.9e93492a41e036cd35834912013c312f.eot?#iefix) format("embedded-opentype"), url(../assets/campton-thin-webfont.f3490edf46e43cb24b847291822f5f25.woff2) format("woff2"), url(../assets/campton-thin-webfont.ea388462fbb832ed7b3041f87dea7317.woff) format("woff"), url(../assets/campton-thin-webfont.c7a7826f8d0daaea3893a2fec77cc3f3.ttf) format("truetype");
}
@font-face{
  font-family:Campton;
  font-weight:200;
  src:url(../assets/campton-extralight-webfont.e2572fd15a40d74aea4237aade410810.eot);
  src:url(../assets/campton-extralight-webfont.e2572fd15a40d74aea4237aade410810.eot?#iefix) format("embedded-opentype"), url(../assets/campton-extralight-webfont.3864558d23db1bbec8e9a0cd350286ac.woff2) format("woff2"), url(../assets/campton-extralight-webfont.62aae3e8437c8ab6641c2f4d846804dd.woff) format("woff"), url(../assets/campton-extralight-webfont.a4795fb59f1de1f706028afc9191c471.ttf) format("truetype");
}
@font-face{
  font-family:Campton;
  font-weight:300;
  src:url(../assets/campton-light-webfont.09e4255603c36c93d1b0205a93fffa51.eot);
  src:url(../assets/campton-light-webfont.09e4255603c36c93d1b0205a93fffa51.eot?#iefix) format("embedded-opentype"), url(../assets/campton-light-webfont.52eecf9e20fd6529050ab52bf02b65f9.woff2) format("woff2"), url(../assets/campton-light-webfont.e6bd065d6d3ad99658443f07896d6e57.woff) format("woff"), url(../assets/campton-light-webfont.b9291c6eb82ae286943b20597871deed.ttf) format("truetype");
}
@font-face{
  font-family:Campton;
  font-weight:400;
  src:url(../assets/campton-regular-webfont.a7818e51b58469827519bb120a1dec99.eot);
  src:url(../assets/campton-regular-webfont.a7818e51b58469827519bb120a1dec99.eot?#iefix) format("embedded-opentype"), url(../assets/campton-regular-webfont.a440fb40b07fc5d9ee3f4d4c71af0ebc.woff2) format("woff2"), url(../assets/campton-regular-webfont.caf2ca47c934e030e1a9d5fc8e3088e7.woff) format("woff"), url(../assets/campton-regular-webfont.db2b467c2f093cbca092fe9929c6c56b.ttf) format("truetype");
}
@font-face{
  font-family:Campton;
  font-weight:500;
  src:url(../assets/campton-medium-webfont.25a3b3551c2b732d3d768f398abedeca.eot);
  src:url(../assets/campton-medium-webfont.25a3b3551c2b732d3d768f398abedeca.eot?#iefix) format("embedded-opentype"), url(../assets/campton-medium-webfont.55b85446e17eb4662748bc9b939aecb5.woff2) format("woff2"), url(../assets/campton-medium-webfont.693075017f28d6b4fb16d5434fb4f786.woff) format("woff"), url(../assets/campton-medium-webfont.918283931143836e4aeada7f88c1240b.ttf) format("truetype");
}
@font-face{
  font-family:Campton;
  font-weight:600;
  src:url(../assets/campton-semibold-webfont.3738bdcbf2e900e35e80196ed0a2eb25.eot);
  src:url(../assets/campton-semibold-webfont.3738bdcbf2e900e35e80196ed0a2eb25.eot?#iefix) format("embedded-opentype"), url(../assets/campton-semibold-webfont.1630bfc55a102b54d884c4e0aa2e5e75.woff2) format("woff2"), url(../assets/campton-semibold-webfont.2bbb5916d0efc2e2929a710165e08639.woff) format("woff"), url(../assets/campton-semibold-webfont.ab91180774c1ce9d956ef5c9cb24de64.ttf) format("truetype");
}
@font-face{
  font-family:Campton;
  font-weight:700;
  src:url(../assets/campton-bold-webfont.80036c4dc264144975825d779758fdda.eot);
  src:url(../assets/campton-bold-webfont.80036c4dc264144975825d779758fdda.eot?#iefix) format("embedded-opentype"), url(../assets/campton-bold-webfont.e8c40a2c4d3b992d0e2b91f40fd31275.woff2) format("woff2"), url(../assets/campton-bold-webfont.09dab41f6ab57b7b7e5e71c1d1fbcb30.woff) format("woff"), url(../assets/campton-bold-webfont.446b402532de024fbee12e810c826862.ttf) format("truetype");
}
@font-face{
  font-family:ProximaNova;
  font-weight:400;
  src:url(../assets/proximanova-regular-webfont.469031e15d59bb85a6fc19097d6984ce.eot);
  src:url(../assets/proximanova-regular-webfont.469031e15d59bb85a6fc19097d6984ce.eot?#iefix) format("embedded-opentype"), url(../assets/proximanova-regular-webfont.20b5e0eef2ef704cbe593f8ed37af8fd.woff) format("woff"), url(../assets/proximanova-regular-webfont.15088a7c624d9857c7aea2befeda1811.ttf) format("truetype"), url(../assets/proximanova-regular-webfont.92d2e3f1d999a4cb463b46f77551467e.svg#ProximaNovaRegular) format("svg");
}
@font-face{
  font-family:ProximaNova;
  font-weight:600;
  src:url(../assets/proximanova-semibold-webfont.00eeac176fdbabd1745f24d77e87fa80.eot);
  src:url(../assets/proximanova-semibold-webfont.00eeac176fdbabd1745f24d77e87fa80.eot?#iefix) format("embedded-opentype"), url(../assets/proximanova-semibold-webfont.767e848cc38bd0b4536edb739db09cf1.woff) format("woff"), url(../assets/proximanova-semibold-webfont.486fcc3c12ed38dff19744eae4724305.ttf) format("truetype"), url(../assets/proximanova-semibold-webfont.7ae9c92bbd6f05de9186cccb7ef4e84a.svg#ProximaNovaSemibold) format("svg");
}
@font-face{
  font-family:ProximaNova;
  font-weight:700;
  src:url(../assets/proximanova-bold-webfont.ae79c0365dd73ff136fccd014fb0fb53.eot);
  src:url(../assets/proximanova-bold-webfont.ae79c0365dd73ff136fccd014fb0fb53.eot?#iefix) format("embedded-opentype"), url(../assets/proximanova-bold-webfont.cea901e5cf53e812672116ed1df6f4d7.woff) format("woff"), url(../assets/proximanova-bold-webfont.6f246388d20fe6d726746374472315bb.ttf) format("truetype"), url(../assets/proximanova-bold-webfont.2eb3ca937797859eb0cb4bc1b7ba97a9.svg#ProximaNovaBold) format("svg");
}
body{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  background:#eef0f0;
  font-family:ProximaNova,Arial,Helvetica,sans-serif;
  font-size:14px;
}
h1,h2,h3,h4,h5,h6{
  font-family:Campton,Arial,Helvetica,sans-serif;
}
.content{
  margin:0 auto;
  max-width:1800px;
  overflow:hidden;
}
.content,.inner,.section{
  position:relative;
  width:100%;
}
.inner{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin:0 auto;
  padding:0 20px;
}
.inner:after,.inner:before{
  content:"";
  display:table;
}
.inner:after{
  clear:both;
}
@media (min-width:768px){
  .inner{
    padding:0;
    width:670px;
  }
}
@media (min-width:1024px){
  .inner{
    padding:0;
    width:920px;
  }
}
@media (min-width:1300px){
  .inner{
    padding:0;
    width:970px;
  }
}
@media (min-width:1024px){
  .inner.large{
    width:960px;
  }
}
@media (min-width:1300px){
  .inner.large{
    width:1140px;
  }
}
@media (max-width:767px){
  .inner.large.full{
    padding:0;
  }
}
.row{
  position:relative;
  width:100%;
}
.row:after,.row:before{
  content:"";
  display:table;
}
.row:after{
  clear:both;
}
.z2{
  z-index:2;
}
.z2,.z3{
  position:relative;
}
.z3{
  z-index:3;
}
@media (min-width:768px){
  .sm{
    display:none !important;
  }
}
@media (max-width:767px),(min-width:1024px){
  .md{
    display:none !important;
  }
}
@media (max-width:1023px),(min-width:1300px){
  .lg{
    display:none !important;
  }
}
@media (max-width:1299px){
  .xl{
    display:none !important;
  }
}
@media (min-width:1024px){
  .sm-md{
    display:none !important;
  }
}
@media (max-width:767px),(min-width:1024px) and (max-width:1299px){
  .md-xl{
    display:none !important;
  }
}
@media (max-width:1023px){
  .lg-xl{
    display:none !important;
  }
}
@media (max-width:767px){
  .md-lg-xl{
    display:none !important;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .sm-lg-xl{
    display:none !important;
  }
}
.top--8{
  margin-top:-80px;
}
.top--5{
  margin-top:-50px;
}
.top--3{
  margin-top:-30px;
}
.top--2{
  margin-top:-20px;
}
.top--1{
  margin-top:-10px;
}
.top-0{
  margin-top:0;
}
.top-1{
  margin-top:10px;
}
.top-2{
  margin-top:20px;
}
.top-3{
  margin-top:30px;
}
.top-4{
  margin-top:40px;
}
.top-5{
  margin-top:50px;
}
.top-6{
  margin-top:60px;
}
.top-7{
  margin-top:70px;
}
.top-8{
  margin-top:80px;
}
.top-9{
  margin-top:90px;
}
.top-10{
  margin-top:100px;
}
.top-11{
  margin-top:110px;
}
.top-12{
  margin-top:120px;
}
.top-17{
  margin-top:170px;
}
.top-19{
  margin-top:190px;
}
.top-20{
  margin-top:200px;
}
.top-21{
  margin-top:210px;
}
.top-22{
  margin-top:220px;
}
.top-23{
  margin-top:230px;
}
.top-25{
  margin-top:250px;
}
.top-26{
  margin-top:260px;
}
.top-27{
  margin-top:270px;
}
.top-29{
  margin-top:290px;
}
.top-30{
  margin-top:300px;
}
.top-31{
  margin-top:310px;
}
.top-33{
  margin-top:330px;
}
.top-34{
  margin-top:340px;
}
.top-35{
  margin-top:350px;
}
.top-39{
  margin-top:390px;
}
.top-41{
  margin-top:410px;
}
.top-57{
  margin-top:570px;
}
@media (min-width:768px){
  .top-md--7{
    margin-top:-70px;
  }
  .top-md--6{
    margin-top:-60px;
  }
  .top-md--4{
    margin-top:-40px;
  }
  .top-md--3{
    margin-top:-30px;
  }
  .top-md--2{
    margin-top:-20px;
  }
  .top-md--1{
    margin-top:-10px;
  }
  .top-md-0{
    margin-top:0;
  }
  .top-md-2{
    margin-top:20px;
  }
  .top-md-3{
    margin-top:30px;
  }
  .top-md-4{
    margin-top:40px;
  }
  .top-md-5{
    margin-top:50px;
  }
  .top-md-6{
    margin-top:60px;
  }
  .top-md-7{
    margin-top:70px;
  }
  .top-md-8{
    margin-top:80px;
  }
  .top-md-9{
    margin-top:90px;
  }
  .top-md-10{
    margin-top:100px;
  }
  .top-md-11{
    margin-top:110px;
  }
  .top-md-12{
    margin-top:120px;
  }
  .top-md-13{
    margin-top:130px;
  }
  .top-md-14{
    margin-top:140px;
  }
  .top-md-15{
    margin-top:150px;
  }
  .top-md-16{
    margin-top:160px;
  }
  .top-md-17{
    margin-top:170px;
  }
  .top-md-18{
    margin-top:180px;
  }
  .top-md-22{
    margin-top:220px;
  }
  .top-md-26{
    margin-top:260px;
  }
  .top-md-28{
    margin-top:280px;
  }
  .top-md-29{
    margin-top:290px;
  }
  .top-md-30{
    margin-top:300px;
  }
  .top-md-31{
    margin-top:310px;
  }
  .top-md-35{
    margin-top:350px;
  }
  .top-md-37{
    margin-top:370px;
  }
  .top-md-38{
    margin-top:380px;
  }
  .top-md-45{
    margin-top:450px;
  }
  .top-md-49{
    margin-top:490px;
  }
  .top-md-58{
    margin-top:580px;
  }
}
@media (min-width:1024px){
  .top-lg--12{
    margin-top:-120px;
  }
  .top-lg--8{
    margin-top:-80px;
  }
  .top-lg--6{
    margin-top:-60px;
  }
  .top-lg--4{
    margin-top:-40px;
  }
  .top-lg--2{
    margin-top:-20px;
  }
  .top-lg-0{
    margin-top:0;
  }
  .top-lg-1{
    margin-top:10px;
  }
  .top-lg-2{
    margin-top:20px;
  }
  .top-lg-3{
    margin-top:30px;
  }
  .top-lg-4{
    margin-top:40px;
  }
  .top-lg-5{
    margin-top:50px;
  }
  .top-lg-6{
    margin-top:60px;
  }
  .top-lg-7{
    margin-top:70px;
  }
  .top-lg-8{
    margin-top:80px;
  }
  .top-lg-9{
    margin-top:90px;
  }
  .top-lg-10{
    margin-top:100px;
  }
  .top-lg-11{
    margin-top:110px;
  }
  .top-lg-12{
    margin-top:120px;
  }
  .top-lg-13{
    margin-top:130px;
  }
  .top-lg-14{
    margin-top:140px;
  }
}
@media (min-width:1024px){
  .top-lg-15{
    margin-top:150px;
  }
  .top-lg-16{
    margin-top:160px;
  }
  .top-lg-17{
    margin-top:170px;
  }
  .top-lg-18{
    margin-top:180px;
  }
  .top-lg-20{
    margin-top:200px;
  }
  .top-lg-21{
    margin-top:210px;
  }
  .top-lg-22{
    margin-top:220px;
  }
  .top-lg-23{
    margin-top:230px;
  }
  .top-lg-24{
    margin-top:240px;
  }
  .top-lg-25{
    margin-top:250px;
  }
  .top-lg-27{
    margin-top:270px;
  }
  .top-lg-28{
    margin-top:280px;
  }
  .top-lg-30{
    margin-top:300px;
  }
  .top-lg-31{
    margin-top:310px;
  }
  .top-lg-32{
    margin-top:320px;
  }
  .top-lg-35{
    margin-top:350px;
  }
  .top-lg-38{
    margin-top:380px;
  }
  .top-lg-40{
    margin-top:400px;
  }
  .top-lg-46{
    margin-top:460px;
  }
}
@media (min-width:1300px){
  .top-xl--12{
    margin-top:-120px;
  }
  .top-xl--6{
    margin-top:-60px;
  }
  .top-xl--5{
    margin-top:-50px;
  }
  .top-xl-0{
    margin-top:0;
  }
  .top-xl-2{
    margin-top:20px;
  }
  .top-xl-3{
    margin-top:30px;
  }
  .top-xl-4{
    margin-top:40px;
  }
  .top-xl-5{
    margin-top:50px;
  }
  .top-xl-6{
    margin-top:60px;
  }
  .top-xl-7{
    margin-top:70px;
  }
  .top-xl-8{
    margin-top:80px;
  }
  .top-xl-9{
    margin-top:90px;
  }
  .top-xl-10{
    margin-top:100px;
  }
  .top-xl-11{
    margin-top:110px;
  }
  .top-xl-12{
    margin-top:120px;
  }
  .top-xl-13{
    margin-top:130px;
  }
  .top-xl-14{
    margin-top:140px;
  }
  .top-xl-15{
    margin-top:150px;
  }
  .top-xl-16{
    margin-top:160px;
  }
  .top-xl-17{
    margin-top:170px;
  }
  .top-xl-18{
    margin-top:180px;
  }
  .top-xl-19{
    margin-top:190px;
  }
  .top-xl-20{
    margin-top:200px;
  }
  .top-xl-21{
    margin-top:210px;
  }
  .top-xl-22{
    margin-top:220px;
  }
  .top-xl-23{
    margin-top:230px;
  }
  .top-xl-25{
    margin-top:250px;
  }
  .top-xl-26{
    margin-top:260px;
  }
  .top-xl-27{
    margin-top:270px;
  }
  .top-xl-29{
    margin-top:290px;
  }
  .top-xl-30{
    margin-top:300px;
  }
  .top-xl-31{
    margin-top:310px;
  }
  .top-xl-36{
    margin-top:360px;
  }
  .top-xl-38{
    margin-top:380px;
  }
  .top-xl-40{
    margin-top:400px;
  }
  .top-xl-66{
    margin-top:660px;
  }
}
section h1{
  font-size:24px;
  font-weight:700;
  letter-spacing:-.48px;
  line-height:25px;
  margin:-1px 0 -7px;
}
@media (min-width:768px){
  section h1{
    font-size:40px;
    letter-spacing:-.8px;
    line-height:42px;
    margin:-5px 0 -11px;
  }
}
@media (min-width:1300px){
  section h1{
    font-size:45px;
    letter-spacing:-.9px;
    line-height:48px;
    margin:-5px 0 -13px;
  }
}
section h2{
  font-size:20px;
  font-weight:700;
  letter-spacing:-.17px;
  line-height:23px;
  margin:-2px 0 16px;
  position:relative;
}
@media (min-width:768px){
  section h2{
    font-size:30px;
    letter-spacing:-.25px;
    line-height:35px;
    margin:-3px 0 24px;
  }
}
@media (min-width:1300px){
  section h2{
    font-size:35px;
    letter-spacing:-.29px;
    line-height:35px;
    margin:-1px 0 25px;
  }
}
section h2:after{
  background:#f9cf91;
  border-radius:2px;
  content:"";
  display:block;
  height:4px;
  left:50%;
  margin-left:-25px;
  margin-top:12px;
  position:absolute;
  top:100%;
  width:50px;
}
@media (min-width:768px){
  section h2:after{
    margin-top:20px;
  }
}
@media (min-width:1024px){
  section h2:after{
    margin-top:21px;
  }
}
section h3{
  font-size:20px;
  font-weight:700;
  letter-spacing:-.17px;
  line-height:23px;
  margin:-2px 0 16px;
  position:relative;
}
@media (min-width:768px){
  section h3{
    font-size:23px;
    letter-spacing:-.19px;
    line-height:28px;
    margin:-3px 0 24px;
  }
}
@media (min-width:1300px){
  section h3{
    font-size:28px;
    letter-spacing:-.23px;
    line-height:28px;
    margin:-1px 0 25px;
  }
}
section h3:not(.noline):after{
  background:#f9cf91;
  border-radius:2px;
  content:"";
  display:block;
  height:4px;
  left:50%;
  margin-left:-25px;
  margin-top:12px;
  position:absolute;
  top:100%;
  width:50px;
}
@media (min-width:768px){
  section h3:not(.noline):after{
    margin-top:20px;
  }
}
@media (min-width:1024px){
  section h3:not(.noline):after{
    margin-top:21px;
  }
}
section h4{
  color:#fff;
  font-family:ProximaNova,Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:700;
}
section p{
  font-size:16px;
  line-height:22px;
  margin:-5px 0 -6px;
}
@media (min-width:768px){
  section p{
    font-size:17px;
    line-height:26px;
    margin:-6px 0 -8px;
  }
}
@media (min-width:1024px){
  section p{
    font-size:18px;
    line-height:28px;
    margin:-8px 0;
  }
}
@media (min-width:1300px){
  section p{
    font-size:19px;
    line-height:30px;
    margin:-8px 0 -9px;
  }
}
section p a{
  color:#32b4d8;
  cursor:pointer;
  font-weight:600;
  text-decoration:none;
}
section p a:hover{
  text-decoration:underline;
}
section ul h6{
  color:#4b5c6a;
  font-size:15px;
  font-weight:500;
  letter-spacing:-.34px;
  line-height:19px;
  margin:0;
}
@media (min-width:768px){
  section ul h6{
    font-size:16px;
    letter-spacing:-.36px;
    line-height:22px;
  }
}
@media (min-width:1024px){
  section ul h6{
    font-size:18px;
    letter-spacing:-.41px;
    line-height:26px;
  }
}
section ul p{
  font-size:16px;
  line-height:25px;
  margin:10px 0 0;
}
.white{
  color:#fff;
}
@media (max-width:767px){
  body.expand{
    overflow:hidden;
  }
}
.header{
  left:0;
  z-index:20;
}
.header,.header-static{
  position:absolute;
  top:0;
  width:100%;
}
.header-sticky{
  -webkit-box-shadow:0 2px 0 rgba(75, 92, 106, .1);
  -webkit-transition:height .5s cubic-bezier(.3, .01, .05, 1.01);
  background:hsla(0, 0%, 100%, .96);
          box-shadow:0 2px 0 rgba(75, 92, 106, .1);
  height:0;
  max-width:1800px;
  overflow:hidden;
  position:fixed;
  top:0;
  transition:height .5s cubic-bezier(.3, .01, .05, 1.01);
  width:100%;
}
.header.expand .header-sticky{
  height:100%;
}
@media (min-width:768px){
  .header-sticky{
    -webkit-transition:max-height .5s cubic-bezier(.3, .01, .05, 1.01);
    height:auto;
    max-height:0;
    transition:max-height .5s cubic-bezier(.3, .01, .05, 1.01);
  }
  .header.sticky .header-sticky{
    height:auto;
    max-height:70px;
  }
  .header.expand .header-sticky{
    height:auto;
    max-height:468px;
  }
}
@media (min-width:1024px){
  .header.expand .header-sticky{
    height:auto;
    max-height:371px;
  }
}
.header-sup{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  padding:0 20px;
  width:100%;
}
.header-sup:after,.header-sup:before{
  content:"";
  display:table;
}
.header-sup:after{
  clear:both;
}
@media (min-width:768px){
  .header-sup{
    float:none;
    margin:0 auto;
    padding:0 30px;
  }
  .header:not(.sticky) .header-sup{
    padding-top:10px;
  }
}
@media (min-width:1024px){
  .header-sup{
    padding:0;
    width:960px;
  }
}
@media (min-width:1300px){
  .header-sup{
    width:1140px;
  }
}
@media (max-width:767px){
  .header .header-sticky .header-sub{
    -webkit-box-sizing:border-box;
    -webkit-transition:height .05s ease-out 0s;
    border-bottom:2px solid rgba(75, 92, 106, .1);
    border-top:2px solid rgba(75, 92, 106, .1);
            box-sizing:border-box;
    height:calc(100% - 70px);
    margin-top:70px;
    overflow:auto;
    padding:0 20px;
    transition:height .05s ease-out 0s;
    width:100%;
  }
  .header.expand .header-sticky .header-sub{
    -webkit-transition:height .15s ease-out .35s;
    height:calc(100% - 140px);
    transition:height .15s ease-out .35s;
  }
}
@media (min-width:768px){
  .header-sub{
    padding:0 30px;
  }
}
@media (min-width:1024px){
  .header-sub{
    margin:0 auto;
    padding:0;
    position:relative;
    width:960px;
  }
}
@media (min-width:1300px){
  .header-sub{
    width:1140px;
  }
}
.logo{
  cursor:pointer;
  display:block;
  float:left;
  height:40px;
  margin:15px 0;
  width:168px;
}
@media (max-width:767px){
  .logo{
    height:36px;
    margin:17px 0;
    width:152px;
  }
}
.header:not(.invert) .header-static .logo .fill{
  fill:#fff;
}
.logo svg{
  height:100%;
  width:100%;
}
.header-phone-text{
  color:#697a87;
  display:block;
  float:left;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:500;
  height:36px;
  line-height:38px;
  margin:17px 0 17px 25px;
  padding-left:25px;
  position:relative;
}
.header-phone-text svg{
  left:0;
  margin-top:-9px;
  position:absolute;
  top:50%;
}
.header:not(.invert) .header-static .header-phone-text{
  color:#fff;
}
.header:not(.invert) .header-static .header-phone-text .fill{
  fill:#fff;
}
@media (max-width:767px){
  .header-phone-text{
    display:none;
  }
}
.header-phone-call{
  -webkit-box-shadow:0 6px 16px rgba(0, 0, 0, .06);
  -webkit-box-sizing:border-box;
  background:#6dc15a;
  border-radius:50%;
          box-shadow:0 6px 16px rgba(0, 0, 0, .06);
          box-sizing:border-box;
  cursor:pointer;
  display:block;
  height:36px;
  padding:10px;
  position:fixed;
  right:72px;
  top:17px;
  width:36px;
  z-index:2;
}
.header-sticky .header-phone-call{
  display:none;
}
@media (min-width:768px){
  .header-phone-call{
    display:none;
  }
}
.header-menu{
  -webkit-box-shadow:0 6px 16px rgba(0, 0, 0, .06);
  -webkit-box-sizing:border-box;
  background:#54c0de;
  border-radius:50%;
          box-shadow:0 6px 16px rgba(0, 0, 0, .06);
          box-sizing:border-box;
  cursor:pointer;
  display:block;
  float:right;
  height:36px;
  margin:17px 0 17px 16px;
  padding:17px 10px;
  width:36px;
}
@media (max-width:767px){
  .header-menu{
    position:fixed;
    right:20px;
    top:0;
    z-index:2;
  }
  .header-sticky .header-menu{
    display:none;
  }
}
@media (min-width:1024px){
  .header-menu{
    display:none;
  }
}
.icon-menu{
  -webkit-transition:background-color .25s ease-out;
  position:relative;
  transition:background-color .25s ease-out;
}
.icon-menu,.icon-menu:after,.icon-menu:before{
  background:#fff;
  display:block;
  height:2px;
  width:16px;
}
.icon-menu:after,.icon-menu:before{
  -webkit-transition:-webkit-transform .25s ease-out;
  content:"";
  left:0;
  position:absolute;
  top:-5px;
  transition:-webkit-transform .25s ease-out;
  transition:transform .25s ease-out;
  transition:transform .25s ease-out,-webkit-transform .25s ease-out;
}
.icon-menu:after{
  top:5px;
}
.header.expand .icon-menu{
  background:transparent;
}
.header.expand .icon-menu:before{
  -webkit-transform:translateY(5px) rotate(45deg);
          transform:translateY(5px) rotate(45deg);
}
.header.expand .icon-menu:after{
  -webkit-transform:translateY(-5px) rotate(-45deg);
          transform:translateY(-5px) rotate(-45deg);
}
.header-cta,.header-log{
  -webkit-box-sizing:border-box;
  -webkit-transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;
  background:transparent;
  border:2px solid #50cdef;
  border-radius:18px;
          box-sizing:border-box;
  color:#697a87;
  cursor:pointer;
  display:block;
  float:right;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:600;
  height:36px;
  line-height:36px;
  margin:17px 0;
  text-align:center;
  text-decoration:none;
  transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;
  width:130px;
}
@media (max-width:767px){
  .header-cta,.header-log{
    -webkit-transition:bottom .05s ease-out 0s;
    bottom:-53px;
    position:absolute;
    transition:bottom .05s ease-out 0s;
    width:calc(50% - 30px);
  }
  .header.expand .header-cta,.header.expand .header-log{
    -webkit-transition:bottom .15s ease-out .35s;
    bottom:0;
    transition:bottom .15s ease-out .35s;
  }
  .header-static .header-cta,.header-static .header-log{
    display:none;
  }
}
.header-cta:hover,.header-log:hover{
  background:#50cdef;
  border-color:transparent;
  color:#fff;
}
.header:not(.invert) .header-static .header-cta,.header:not(.invert) .header-static .header-log{
  background:transparent;
  border-color:hsla(0, 0%, 100%, .4);
  color:#fff;
}
.header:not(.invert) .header-static .header-cta:hover,.header:not(.invert) .header-static .header-log:hover{
  background:#fff;
  border-color:transparent;
  color:#50cdef;
}
.header.sticky .header-cta,.header.sticky .header-log{
  background:#78e86d;
  border-color:transparent;
  color:#fff;
}
.header.sticky .header-cta:hover,.header.sticky .header-log:hover{
  background:#6dd263;
  border-color:transparent;
  color:#fff;
}
@media (max-width:767px){
  .header-log{
    left:20px;
  }
  .header .header-sticky .header-log,.header .header-sticky .header-log:hover{
    background:transparent;
    border-color:#50cdef;
    color:#697a87;
  }
}
@media (min-width:768px){
  .header.sticky .header-log{
    display:none;
  }
}
@media (max-width:767px){
  .header-cta{
    left:25%;
  }
  .header .header-sticky .header-cta,.header .header-sticky .header-cta:hover{
    background:#78e86d;
    border-color:transparent;
    color:#fff;
  }
}
@media (max-width:767px){
  .header-log+.header-cta{
    left:auto;
    right:20px;
  }
}
@media (min-width:768px){
  .header:not(.sticky) .header-log+.header-cta{
    display:none;
  }
}
.header-nav{
  padding:13px 0 27px 65px;
}
.header-nav:after,.header-nav:before{
  content:"";
  display:table;
}
.header-nav:after{
  clear:both;
}
@media (min-width:768px){
  .header-nav{
    padding:19px 0 10px calc(12% - 85px);
  }
}
@media (min-width:1024px){
  .header-nav{
    bottom:100%;
    padding:18px 0 16px;
    position:absolute;
    right:155px;
  }
}
@media (max-width:1023px){
  .header-static .header-nav{
    display:none;
  }
}
.header-nav a{
     -moz-user-select:none;
      -ms-user-select:none;
  -webkit-transition:color .15s ease-out;
  -webkit-user-select:none;
  color:#697a87;
  cursor:pointer;
  display:inline-block;
  float:left;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:36px;
  position:relative;
  text-decoration:none;
  transition:color .15s ease-out;
          user-select:none;
}
@media (max-width:767px){
  .header-nav a{
    clear:left;
  }
}
.header-nav a:hover{
  color:#2d3e4d;
}
.header-nav a:before{
  -webkit-transform:scaleX(0);
  -webkit-transition:-webkit-transform .12s ease-out;
  background:#50cdef;
  content:"";
  display:block;
  height:2px;
  left:0;
  margin-top:-3px;
  position:absolute;
  top:100%;
          transform:scaleX(0);
  transition:-webkit-transform .12s ease-out;
  transition:transform .12s ease-out;
  transition:transform .12s ease-out,-webkit-transform .12s ease-out;
  width:100%;
}
.header-nav a:hover:before,.header.expand .header-nav a:first-child:before{
  -webkit-transform:scaleX(1);
          transform:scaleX(1);
}
.header:not(.invert) .header-static .header-nav a{
  color:#fff;
}
.header:not(.invert) .header-static .header-nav a:before{
  background:#faeabb;
}
.header-nav a:first-child{
  padding-right:16px;
  position:relative;
}
@media (max-width:1023px){
  .header-nav a:first-child{
    display:none;
  }
}
.header-nav a:first-child:after{
  -webkit-transform:rotate(45deg);
  -webkit-transition:-webkit-transform .15s ease-out;
  border:0 solid #697a87;
  content:"";
  display:block;
  height:5px;
  margin-top:-5px;
  position:absolute;
  right:1px;
  top:50%;
          transform:rotate(45deg);
  transition:-webkit-transform .15s ease-out;
  transition:transform .15s ease-out;
  transition:transform .15s ease-out,-webkit-transform .15s ease-out;
  width:5px;
}
.header:not(.invert) .header-static .header-nav a:first-child:after{
  border-color:#fff;
}
.header:not(.expand) .header-nav a:first-child:after{
  border-bottom-width:2px;
  border-right-width:2px;
}
.header.expand .header-nav a:first-child:after{
  -webkit-transform:translateY(3px) rotate(45deg);
  border-left-width:2px;
  border-top-width:2px;
          transform:translateY(3px) rotate(45deg);
}
@media (max-width:767px){
  .header-nav a+a{
    margin-top:14px;
  }
}
@media (min-width:768px){
  .header-nav a+a{
    margin-left:25px;
  }
}
.header-subnav{
  -webkit-transition:opacity .5s cubic-bezier(.3, .01, .05, 1.01),-webkit-transform .5s cubic-bezier(.3, .01, .05, 1.01);
  transition:opacity .5s cubic-bezier(.3, .01, .05, 1.01),-webkit-transform .5s cubic-bezier(.3, .01, .05, 1.01);
  transition:opacity .5s cubic-bezier(.3, .01, .05, 1.01),transform .5s cubic-bezier(.3, .01, .05, 1.01);
  transition:opacity .5s cubic-bezier(.3, .01, .05, 1.01),transform .5s cubic-bezier(.3, .01, .05, 1.01),-webkit-transform .5s cubic-bezier(.3, .01, .05, 1.01);
  width:100%;
}
.header-subnav:after,.header-subnav:before{
  content:"";
  display:table;
}
.header-subnav:after{
  clear:both;
}
.header-static .header-subnav{
  display:none;
}
@media (min-width:768px){
  .header-subnav{
    padding:30px 0 43px;
  }
}
@media (min-width:1024px){
  .header:not(.expand) .header-subnav{
    -webkit-transform:translateY(-20px);
    opacity:0;
            transform:translateY(-20px);
  }
}
.header-subnav li{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  width:100%;
}
@media (max-width:767px){
  .header-subnav li{
    border-top:1px solid rgba(197, 211, 220, .7);
    padding:37px 20px 22px 65px;
  }
}
@media (min-width:768px){
  .header-subnav li{
    padding-left:calc(12% - 75px);
    width:25%;
  }
}
@media (min-width:1024px){
  .header-subnav li{
    padding-left:22px;
  }
}
@media (min-width:1300px){
  .header-subnav li{
    padding-left:50px;
  }
}
@media (min-width:768px){
  .header-subnav li+li{
    border-left:1px solid rgba(197, 211, 220, .7);
    padding-left:calc(12% - 75px);
  }
}
@media (min-width:1024px){
  .header-subnav li+li{
    padding-left:22px;
  }
}
@media (min-width:1300px){
  .header-subnav li+li{
    padding-left:50px;
  }
}
.header-subnav h5{
  color:#697a87;
  font-size:18px;
  font-weight:500;
  margin:0 0 16px -50px;
  padding:12px 0 0 50px;
  position:relative;
}
@media (min-width:768px){
  .header-subnav h5{
    margin:0 0 16px;
    padding:52px 0 0;
  }
}
@media (min-width:1024px){
  .header-subnav h5{
    margin:0 0 24px;
    padding:12px 0 0 45px;
  }
}
.header-subnav h5 svg{
  left:0;
  position:absolute;
  top:3px;
}
.header-subnav a{
  clear:left;
  color:#697a87;
  cursor:pointer;
  display:inline-block;
  float:left;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:14px;
  line-height:40px;
  position:relative;
  text-decoration:none;
}
.header-subnav a:hover{
  color:#2da3c3;
}
.header-subnav a:before{
  border-bottom:1px solid transparent;
  bottom:9px;
  content:"";
  left:0;
  position:absolute;
  width:100%;
}
.header-subnav a:hover:before{
  border-bottom-color:#2da3c3;
}
.footer,.footer-inner{
  position:relative;
  width:100%;
}
.footer-inner{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  margin:0 auto;
  padding:50px 20px 0;
}
@media (min-width:768px){
  .footer-inner{
    padding:80px 0 0;
    width:670px;
  }
}
@media (min-width:1024px){
  .footer-inner{
    padding:120px 0 0;
    width:960px;
  }
}
@media (min-width:1300px){
  .footer-inner{
    width:1140px;
  }
}
.footer-bg{
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.footer-bg:before{
  -webkit-transform:skewY(6.5deg);
  background:rgba(196, 211, 221, .5);
  bottom:-80px;
          transform:skewY(6.5deg);
}
.footer-bg:after,.footer-bg:before{
  content:"";
  display:block;
  height:100%;
  left:0;
  margin-bottom:-6%;
  padding-bottom:6%;
  position:absolute;
  width:100%;
}
.footer-bg:after{
  -webkit-transform:skewY(-6.5deg);
  background:#1e5799;
  background:-webkit-gradient(linear, left top, left bottom, from(#1e5799), color-stop(0, #3f4a5b), to(#2f3c49));
  background:linear-gradient(180deg, #1e5799 0, #3f4a5b 0, #2f3c49);
  bottom:0;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e5799", endColorstr="#2f3c49", GradientType=0);
          transform:skewY(-6.5deg);
}
.footer-sitemap{
  margin-bottom:55px;
  width:100%;
}
.footer-sitemap:after,.footer-sitemap:before{
  content:"";
  display:table;
}
.footer-sitemap:after{
  clear:both;
}
@media (max-width:1023px){
  .footer-sitemap{
    display:none;
  }
}
.footer-sitemap li{
  float:left;
  width:15%;
}
.footer-sitemap li+li{
  margin-left:6.25%;
}
.footer-sitemap h6{
  color:#fff;
  font-size:12px;
  font-weight:600;
  margin-bottom:18px;
}
.footer-sitemap a{
  -webkit-transition:color .15s ease-out;
  clear:left;
  color:#c4d3dd;
  cursor:pointer;
  display:inline-block;
  float:left;
  font-size:15px;
  line-height:23px;
  text-decoration:none;
  transition:color .15s ease-out;
}
.footer-sitemap a:hover{
  color:#fff;
}
.footer-info{
  height:205px;
  position:relative;
}
@media (min-width:768px){
  .footer-info{
    height:90px;
  }
}
@media (min-width:1024px){
  .footer-info{
    height:40px;
  }
}
.footer-info .box-1{
  left:calc(50% - 81px);
  position:absolute;
  top:115px;
}
@media (min-width:768px){
  .footer-info .box-1{
    left:0;
    top:0;
  }
}
@media (min-width:1024px){
  .footer-info .box-1{
    left:0;
    top:0;
  }
}
.footer-info .box-2{
  left:calc(50% - 78px);
  position:absolute;
  top:170px;
}
@media (min-width:768px){
  .footer-info .box-2{
    left:0;
    top:50px;
  }
}
@media (min-width:1024px){
  .footer-info .box-2{
    left:210px;
    top:0;
  }
}
.footer-info .box-3{
  position:absolute;
  right:calc(50% - 135px);
  top:0;
}
@media (min-width:768px){
  .footer-info .box-3{
    right:0;
    top:5px;
  }
}
@media (min-width:1024px){
  .footer-info .box-3{
    right:240px;
    top:0;
  }
}
.footer-info .box-4{
  position:absolute;
  right:calc(50% - 175px);
  top:40px;
}
@media (min-width:768px){
  .footer-info .box-4{
    right:0;
    top:50px;
  }
}
@media (min-width:1024px){
  .footer-info .box-4{
    right:0;
    top:0;
  }
}
.footer-phone{
  display:inline-block;
  padding:4px 0 0 27px;
  position:relative;
}
.footer-phone svg{
  left:0;
  margin-top:-8px;
  position:absolute;
  top:50%;
}
.footer-phone span{
  color:#fff;
  font-size:19px;
  font-weight:400;
  letter-spacing:-.5px;
  line-height:36px;
}
.footer-social{
  display:inline-block;
  padding:8px 0;
}
.footer-social a{
  -webkit-box-sizing:border-box;
  -webkit-transition:all .12s ease-out;
  border:2px solid #a7b5c0;
  border-radius:7px;
          box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  float:left;
  height:24px;
  position:relative;
  transition:all .12s ease-out;
  vertical-align:middle;
  width:24px;
}
.footer-social a:hover{
  background:#a7b5c0;
}
.footer-social a+a{
  margin-left:20px;
}
.footer-social svg{
  left:-2px;
  position:absolute;
  top:-2px;
}
.footer-social .fill{
  -webkit-transition:all .12s ease-out;
  transition:all .12s ease-out;
}
.footer-social a:hover .fill{
  fill:#333f4f;
}
.footer-subscribe-label{
  display:inline-block;
  padding:4px 0 2px;
  width:270px;
}
.footer-subscribe-label span{
  color:#fff;
  display:block;
  font-size:12px;
  font-weight:700;
  line-height:17px;
  text-align:center;
}
@media (min-width:768px){
  .footer-subscribe-label span{
    text-align:right;
  }
}
.footer-subscribe-label span+span{
  color:#c4d3dd;
  font-size:13px;
  font-weight:400;
}
@media (max-width:1023px){
  .footer-subscribe-label span+span{
    display:none;
  }
}
.footer-subscribe-wrap{
  display:inline-block;
  height:40px;
  position:relative;
  width:350px;
}
@media (min-width:768px){
  .footer-subscribe-wrap{
    width:220px;
  }
}
.footer-subscribe{
  background:#fff;
  border-radius:20px;
  display:block;
  height:100%;
  position:relative;
  width:100%;
}
.footer-subscribe.success{
  display:none;
}
.footer-subscribe label{
  color:#fff;
  left:40px;
  position:absolute;
  top:10px;
}
.footer-subscribe input{
  -webkit-box-sizing:border-box;
  -webkit-transition:border-color .2s ease-out;
  background:none;
  border:2px solid #fff;
  border-radius:20px;
          box-sizing:border-box;
  display:block;
  font-family:inherit;
  font-size:14px;
  margin:0;
  outline:0;
  padding:10px 45px 11px 38px;
  position:relative;
  transition:border-color .2s ease-out;
  width:100%;
}
.footer-subscribe input:focus{
  border-color:#32b4d8;
}
.footer-subscribe.invalid input{
  border-color:#f24051;
}
.footer-subscribe svg{
  left:15px;
  position:absolute;
  top:12px;
}
.footer-subscribe.invalid .icon-email,.footer-subscribe:not(.invalid) .icon-error{
  display:none;
}
.footer-subscribe .field-error{
  -webkit-transition:opacity .15s ease-out,visibility 0s ease-out .15s;
  background:#f14155;
  border-radius:5px;
  bottom:100%;
  color:#fff;
  display:inline-block;
  font-size:14px;
  font-weight:600;
  left:0;
  line-height:28px;
  margin-bottom:-2px;
  opacity:0;
  padding:4px 12px;
  position:absolute;
  transition:opacity .15s ease-out,visibility 0s ease-out .15s;
  visibility:hidden;
  white-space:nowrap;
}
.footer-subscribe .field-error:before{
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #f14155;
  content:"";
  left:18px;
  position:absolute;
  top:100%;
}
.footer-subscribe input:hover~.field-error{
  -webkit-transition:opacity .15s ease-out,visibility 0s ease-out 0s;
  opacity:1;
  transition:opacity .15s ease-out,visibility 0s ease-out 0s;
  visibility:visible;
}
.footer-subscribe:not(.invalid) .field-error{
  display:none;
}
.footer-subscribe button{
  background:#54c0de;
  border:0;
  border-radius:16px;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:inherit;
  font-size:12px;
  font-weight:700;
  height:32px;
  line-height:34px;
  margin:0;
  outline:0;
  padding:0;
  position:absolute;
  right:4px;
  text-align:center;
  top:4px;
  width:32px;
}
.footer-subscribe-success{
  -webkit-box-sizing:border-box;
  border:2px solid #4cb242;
  border-radius:20px;
          box-sizing:border-box;
  color:#fff;
  display:none;
  font-size:14px;
  height:40px;
  line-height:36px;
  margin:0;
  padding:0 36px 0 3px;
  position:relative;
  text-align:center;
  width:100%;
}
.footer-subscribe.success~.footer-subscribe-success{
  display:block;
}
.footer-subscribe-success:before{
  background:#4cb242;
  border-radius:50%;
  content:"";
  display:block;
  height:32px;
  position:absolute;
  right:2px;
  top:2px;
  width:32px;
}
.footer-subscribe-success:after{
  -webkit-transform:rotate(-45deg);
  border-bottom:1px solid #fff;
  border-left:1px solid #fff;
  content:"";
  display:block;
  height:5px;
  position:absolute;
  right:12px;
  top:13px;
          transform:rotate(-45deg);
  width:11px;
}
.footer-copyright{
  border-top:1px solid rgba(136, 151, 163, .72);
  color:#c4d3dd;
  font-size:12px;
  line-height:17px;
  margin-top:25px;
  padding:19px 0 51px;
}
@media (min-width:768px){
  .footer-copyright{
    margin-top:45px;
    padding:21px 0 38px;
  }
}
@media (min-width:1024px){
  .footer-copyright{
    padding:15px 0 52px;
  }
}
.footer-copyright a{
  color:#54c0de;
  cursor:pointer;
  text-decoration:none;
}
.footer-copyright a:hover{
  text-decoration:underline;
}
.footer-title{
  color:#fff;
  font-size:25px;
  font-weight:700;
  margin-bottom:15px;
  margin-top:20px;
  position:relative;
  text-align:center;
}
@media (min-width:768px){
  .footer-title{
    font-size:30px;
    margin-top:30px;
  }
}
@media (min-width:1024px){
  .footer-title{
    font-size:35px;
  }
}
.footer-title:after{
  background:#f9cf91;
  border-radius:2px;
  content:"";
  display:block;
  height:4px;
  left:50%;
  margin-left:-25px;
  margin-top:10px;
  position:absolute;
  top:100%;
  width:50px;
}
.footer-related{
  -webkit-box-sizing:border-box;
  border-bottom:1px solid rgba(136, 151, 163, .72);
          box-sizing:border-box;
  margin-bottom:34px;
  padding:35px 14px 40px;
  width:100%;
}
.footer-related:after,.footer-related:before{
  content:"";
  display:table;
}
.footer-related:after{
  clear:both;
}
@media (min-width:768px){
  .footer-related{
    padding:80px 14px 90px;
  }
}
@media (min-width:1024px){
  .footer-related{
    margin-bottom:64px;
    padding:60px 0 90px;
  }
}
@media (min-width:1300px){
  .footer-related{
    padding:60px 50px 90px;
  }
}
.footer-related a{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  cursor:pointer;
  display:block;
  float:left;
  position:relative;
  text-decoration:none;
}
@media (max-width:767px){
  .footer-related a{
    padding:44px 0 0;
    width:42%;
  }
  .footer-related a:nth-child(2n){
    margin-left:16%;
  }
  .footer-related a:nth-child(n+3){
    margin-top:30px;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .footer-related a{
    padding:0 0 0 53px;
    width:45%;
  }
  .footer-related a:nth-child(2n){
    margin-left:10%;
  }
  .footer-related a:nth-child(n+3){
    margin-top:70px;
  }
}
@media (min-width:1024px){
  .footer-related a{
    padding:52px 0 0;
    width:22%;
  }
  .footer-related a+a{
    margin-left:4%;
  }
}
@media (min-width:1300px){
  .footer-related a{
    padding:52px 10px 0 0;
    width:21.25%;
  }
  .footer-related a+a{
    margin-left:5%;
  }
}
.footer-related a:before{
  -webkit-transition:background .25s ease-out;
  background:transparent;
  border-radius:10px;
  bottom:-14px;
  content:"";
  left:-14px;
  position:absolute;
  right:-14px;
  top:-14px;
  transition:background .25s ease-out;
}
@media (min-width:1024px){
  .footer-related a:before{
    bottom:-22px;
    left:-30px;
    right:-15px;
    top:-22px;
  }
}
.footer-related a:hover:before{
  background:rgba(45, 61, 77, .5);
}
.footer-related i{
  left:0;
  position:absolute;
  top:0;
}
.footer-related h4{
  color:#fff;
  font-size:12px;
  line-height:15px;
  position:relative;
  text-transform:uppercase;
}
@media (min-width:768px){
  .footer-related h4{
    font-size:14px;
    line-height:15px;
  }
}
.footer-related p{
  display:none;
  position:relative;
}
@media (min-width:768px){
  .footer-related p{
    color:#c4d3dd;
    display:block;
    font-size:15px;
    line-height:20px;
    margin:15px 0 1px;
    text-align:left;
  }
}
@media (min-width:1024px){
  .footer-related p{
    margin:16px 0 3px;
  }
}
.footer-related small{
  color:#f9cf91;
  display:inline-block;
  font-size:11px;
  font-weight:600;
  letter-spacing:-.2px;
  margin-top:11px;
  position:relative;
}
.footer-related small:after{
  -webkit-transform:rotate(45deg);
  -webkit-transition:all .25s ease-out;
  border-right:2px solid #f9cf91;
  border-top:2px solid #f9cf91;
  content:"";
  display:block;
  height:4px;
  margin-right:-15px;
  margin-top:-4px;
  opacity:.5;
  position:absolute;
  right:0;
  top:50%;
          transform:rotate(45deg);
  transition:all .25s ease-out;
  width:4px;
}
.footer-related a:hover small:after{
  margin-right:-20px;
  opacity:1;
}
.anicon,.anicon:after,.anicon:before{
  background:url(../assets/anicon-sprite.80d038564253b53a7780beb3ef841eb3.png);
  background-size:756px 216px;
  display:inline-block;
  height:36px;
  width:36px;
}
.anicon{
  position:relative;
}
.anicon:after,.anicon:before{
  content:"";
  left:0;
  position:absolute;
  top:0;
}
.anicon-1{
  background-position:0 0;
}
.anicon-1:before{
  background-position:0 -36px;
}
.anicon-1:after{
  background-position:0 -72px;
}
.dark.anicon-1{
  background-position:0 -108px;
}
.dark.anicon-1:before{
  background-position:0 -144px;
}
.dark.anicon-1:after{
  background-position:0 -180px;
}
.anicon-2{
  background-position:-36px 0;
}
.anicon-2:before{
  background-position:-36px -36px;
}
.anicon-2:after{
  background-position:-36px -72px;
}
.dark.anicon-2{
  background-position:-36px -108px;
}
.dark.anicon-2:before{
  background-position:-36px -144px;
}
.dark.anicon-2:after{
  background-position:-36px -180px;
}
.anicon-3{
  background-position:-72px 0;
}
.anicon-3:before{
  background-position:-72px -36px;
}
.anicon-3:after{
  background-position:-72px -72px;
}
.dark.anicon-3{
  background-position:-72px -108px;
}
.dark.anicon-3:before{
  background-position:-72px -144px;
}
.dark.anicon-3:after{
  background-position:-72px -180px;
}
.anicon-4{
  background-position:-108px 0;
}
.anicon-4:before{
  background-position:-108px -36px;
}
.anicon-4:after{
  background-position:-108px -72px;
}
.dark.anicon-4{
  background-position:-108px -108px;
}
.dark.anicon-4:before{
  background-position:-108px -144px;
}
.dark.anicon-4:after{
  background-position:-108px -180px;
}
.anicon-5{
  background-position:-144px 0;
}
.anicon-5:before{
  background-position:-144px -36px;
}
.anicon-5:after{
  background-position:-144px -72px;
}
.dark.anicon-5{
  background-position:-144px -108px;
}
.dark.anicon-5:before{
  background-position:-144px -144px;
}
.dark.anicon-5:after{
  background-position:-144px -180px;
}
.anicon-6{
  background-position:-180px 0;
}
.anicon-6:before{
  background-position:-180px -36px;
}
.anicon-6:after{
  background-position:-180px -72px;
}
.dark.anicon-6{
  background-position:-180px -108px;
}
.dark.anicon-6:before{
  background-position:-180px -144px;
}
.dark.anicon-6:after{
  background-position:-180px -180px;
}
.anicon-7{
  background-position:-216px 0;
}
.anicon-7:before{
  background-position:-216px -36px;
}
.anicon-7:after{
  background-position:-216px -72px;
}
.dark.anicon-7{
  background-position:-216px -108px;
}
.dark.anicon-7:before{
  background-position:-216px -144px;
}
.dark.anicon-7:after{
  background-position:-216px -180px;
}
.anicon-8{
  background-position:-252px 0;
}
.anicon-8:before{
  background-position:-252px -36px;
}
.anicon-8:after{
  background-position:-252px -72px;
}
.dark.anicon-8{
  background-position:-252px -108px;
}
.dark.anicon-8:before{
  background-position:-252px -144px;
}
.dark.anicon-8:after{
  background-position:-252px -180px;
}
.anicon-9{
  background-position:-288px 0;
}
.anicon-9:before{
  background-position:-288px -36px;
}
.anicon-9:after{
  background-position:-288px -72px;
}
.dark.anicon-9{
  background-position:-288px -108px;
}
.dark.anicon-9:before{
  background-position:-288px -144px;
}
.dark.anicon-9:after{
  background-position:-288px -180px;
}
.anicon-10{
  background-position:-324px 0;
}
.anicon-10:before{
  background-position:-324px -36px;
}
.anicon-10:after{
  background-position:-324px -72px;
}
.dark.anicon-10{
  background-position:-324px -108px;
}
.dark.anicon-10:before{
  background-position:-324px -144px;
}
.dark.anicon-10:after{
  background-position:-324px -180px;
}
.anicon-11{
  background-position:-360px 0;
}
.anicon-11:before{
  background-position:-360px -36px;
}
.anicon-11:after{
  background-position:-360px -72px;
}
.dark.anicon-11{
  background-position:-360px -108px;
}
.dark.anicon-11:before{
  background-position:-360px -144px;
}
.dark.anicon-11:after{
  background-position:-360px -180px;
}
.anicon-12{
  background-position:-396px 0;
}
.anicon-12:before{
  background-position:-396px -36px;
}
.anicon-12:after{
  background-position:-396px -72px;
}
.dark.anicon-12{
  background-position:-396px -108px;
}
.dark.anicon-12:before{
  background-position:-396px -144px;
}
.dark.anicon-12:after{
  background-position:-396px -180px;
}
.anicon-13{
  background-position:-432px 0;
}
.anicon-13:before{
  background-position:-432px -36px;
}
.anicon-13:after{
  background-position:-432px -72px;
}
.dark.anicon-13{
  background-position:-432px -108px;
}
.dark.anicon-13:before{
  background-position:-432px -144px;
}
.dark.anicon-13:after{
  background-position:-432px -180px;
}
.anicon-14{
  background-position:-468px 0;
}
.anicon-14:before{
  background-position:-468px -36px;
}
.anicon-14:after{
  background-position:-468px -72px;
}
.dark.anicon-14{
  background-position:-468px -108px;
}
.dark.anicon-14:before{
  background-position:-468px -144px;
}
.dark.anicon-14:after{
  background-position:-468px -180px;
}
.anicon-15{
  background-position:-504px 0;
}
.anicon-15:before{
  background-position:-504px -36px;
}
.anicon-15:after{
  background-position:-504px -72px;
}
.dark.anicon-15{
  background-position:-504px -108px;
}
.dark.anicon-15:before{
  background-position:-504px -144px;
}
.dark.anicon-15:after{
  background-position:-504px -180px;
}
.anicon-16{
  background-position:-540px 0;
}
.anicon-16:before{
  background-position:-540px -36px;
}
.anicon-16:after{
  background-position:-540px -72px;
}
.dark.anicon-16{
  background-position:-540px -108px;
}
.dark.anicon-16:before{
  background-position:-540px -144px;
}
.dark.anicon-16:after{
  background-position:-540px -180px;
}
.anicon-17{
  background-position:-576px 0;
}
.anicon-17:before{
  background-position:-576px -36px;
}
.anicon-17:after{
  background-position:-576px -72px;
}
.dark.anicon-17{
  background-position:-576px -108px;
}
.dark.anicon-17:before{
  background-position:-576px -144px;
}
.dark.anicon-17:after{
  background-position:-576px -180px;
}
.anicon-18{
  background-position:-612px 0;
}
.anicon-18:before{
  background-position:-612px -36px;
}
.anicon-18:after{
  background-position:-612px -72px;
}
.dark.anicon-18{
  background-position:-612px -108px;
}
.dark.anicon-18:before{
  background-position:-612px -144px;
}
.dark.anicon-18:after{
  background-position:-612px -180px;
}
.anicon-19{
  background-position:-648px 0;
}
.anicon-19:before{
  background-position:-648px -36px;
}
.anicon-19:after{
  background-position:-648px -72px;
}
.dark.anicon-19{
  background-position:-648px -108px;
}
.dark.anicon-19:before{
  background-position:-648px -144px;
}
.dark.anicon-19:after{
  background-position:-648px -180px;
}
.anicon-20{
  background-position:-684px 0;
}
.anicon-20:before{
  background-position:-684px -36px;
}
.anicon-20:after{
  background-position:-684px -72px;
}
.dark.anicon-20{
  background-position:-684px -108px;
}
.dark.anicon-20:before{
  background-position:-684px -144px;
}
.dark.anicon-20:after{
  background-position:-684px -180px;
}
.anicon-21{
  background-position:-720px 0;
}
.anicon-21:before{
  background-position:-720px -36px;
}
.anicon-21:after{
  background-position:-720px -72px;
}
.dark.anicon-21{
  background-position:-720px -108px;
}
.dark.anicon-21:before{
  background-position:-720px -144px;
}
.dark.anicon-21:after{
  background-position:-720px -180px;
}
.anicon-1:before{
  -webkit-transition:-webkit-transform .5s cubic-bezier(.53, 1.04, .88, .98);
  transition:-webkit-transform .5s cubic-bezier(.53, 1.04, .88, .98);
  transition:transform .5s cubic-bezier(.53, 1.04, .88, .98);
  transition:transform .5s cubic-bezier(.53, 1.04, .88, .98),-webkit-transform .5s cubic-bezier(.53, 1.04, .88, .98);
}
a:hover>.anicon-1:before{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}
a:hover>.anicon-2:before{
  -webkit-animation:handshake-left .5s ease-out;
          animation:handshake-left .5s ease-out;
}
a:hover>.anicon-2:after{
  -webkit-animation:handshake-right .5s ease-out;
          animation:handshake-right .5s ease-out;
}
@-webkit-keyframes handshake-left{
  0%{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
  40%{
    -webkit-transform:rotate(-15deg) translateY(-5px);
            transform:rotate(-15deg) translateY(-5px);
  }
  60%{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
  80%{
    -webkit-transform:rotate(-5deg) translateY(-3px);
            transform:rotate(-5deg) translateY(-3px);
  }
  to{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
}
@keyframes handshake-left{
  0%{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
  40%{
    -webkit-transform:rotate(-15deg) translateY(-5px);
            transform:rotate(-15deg) translateY(-5px);
  }
  60%{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
  80%{
    -webkit-transform:rotate(-5deg) translateY(-3px);
            transform:rotate(-5deg) translateY(-3px);
  }
  to{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
}
@-webkit-keyframes handshake-right{
  0%{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
  40%{
    -webkit-transform:rotate(15deg) translateY(-5px);
            transform:rotate(15deg) translateY(-5px);
  }
  60%{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
  80%{
    -webkit-transform:rotate(5deg) translateY(-3px);
            transform:rotate(5deg) translateY(-3px);
  }
  to{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
}
@keyframes handshake-right{
  0%{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
  40%{
    -webkit-transform:rotate(15deg) translateY(-5px);
            transform:rotate(15deg) translateY(-5px);
  }
  60%{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
  80%{
    -webkit-transform:rotate(5deg) translateY(-3px);
            transform:rotate(5deg) translateY(-3px);
  }
  to{
    -webkit-transform:rotate(0deg) translate(0);
            transform:rotate(0deg) translate(0);
  }
}
.anicon-3:after,.anicon-3:before{
  -webkit-transition:-webkit-transform .5s cubic-bezier(.53, 1.04, .88, .98);
  transition:-webkit-transform .5s cubic-bezier(.53, 1.04, .88, .98);
  transition:transform .5s cubic-bezier(.53, 1.04, .88, .98);
  transition:transform .5s cubic-bezier(.53, 1.04, .88, .98),-webkit-transform .5s cubic-bezier(.53, 1.04, .88, .98);
}
a:hover>.anicon-3:before{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}
a:hover>.anicon-3:after{
  -webkit-transform:rotate(-180deg);
          transform:rotate(-180deg);
}
a:hover>.anicon-4:before{
  -webkit-animation:ringing-top .5s ease-out;
          animation:ringing-top .5s ease-out;
}
@-webkit-keyframes ringing-top{
  0%{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
  40%{
    -webkit-transform:translate(3px, -5px);
            transform:translate(3px, -5px);
  }
  60%{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
  80%{
    -webkit-transform:translate(1px, -2px);
            transform:translate(1px, -2px);
  }
  to{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
}
@keyframes ringing-top{
  0%{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
  40%{
    -webkit-transform:translate(3px, -5px);
            transform:translate(3px, -5px);
  }
  60%{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
  80%{
    -webkit-transform:translate(1px, -2px);
            transform:translate(1px, -2px);
  }
  to{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
}
.anicon-5:before{
  -webkit-transition:opacity .25s ease-out;
  opacity:0;
  transition:opacity .25s ease-out;
}
a:hover>.anicon-5:before{
  -webkit-transition:opacity 1s ease-out;
  opacity:1;
  transition:opacity 1s ease-out;
}
a:hover>.anicon-5:after{
  -webkit-animation:mouse-moving 1s ease-out;
          animation:mouse-moving 1s ease-out;
}
@-webkit-keyframes mouse-moving{
  0%{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
  33%{
    -webkit-transform:translateY(-4px);
            transform:translateY(-4px);
  }
  66%{
    -webkit-transform:translate(-5px);
            transform:translate(-5px);
  }
  to{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
}
@keyframes mouse-moving{
  0%{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
  33%{
    -webkit-transform:translateY(-4px);
            transform:translateY(-4px);
  }
  66%{
    -webkit-transform:translate(-5px);
            transform:translate(-5px);
  }
  to{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
}
.anicon-6:after{
  -webkit-transition:background .35s ease-out;
  background-position:-216px -89px;
  height:15px;
  left:8px;
  top:17px;
  transition:background .35s ease-out;
  width:20px;
}
a:hover>.anicon-6:after{
  background-position:-188px -89px;
}
.dark.anicon-6:after{
  background-position:-216px -197px;
}
a:hover>.dark.anicon-6:after{
  background-position:-188px -197px;
}
.anicon-7:before{
  -webkit-transition:background .35s ease-out;
  background-position:-226px -51px;
  height:10px;
  left:10px;
  top:15px;
  transition:background .35s ease-out;
  width:16px;
}
.anicon-7:after{
  display:none;
}
a:hover>.anicon-7:before{
  background-position:-234px -51px;
}
.dark.anicon-7:before{
  background-position:-226px -159px;
}
a:hover>.dark.anicon-7:before{
  background-position:-234px -159px;
}
a:hover>.anicon-8:before{
  -webkit-animation:cash-top .5s ease-out;
          animation:cash-top .5s ease-out;
}
a:hover>.anicon-8:after{
  -webkit-animation:cash-topp .5s ease-out;
          animation:cash-topp .5s ease-out;
}
@-webkit-keyframes cash-top{
  0%{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
  50%{
    -webkit-transform:translateY(-6px);
            transform:translateY(-6px);
  }
  to{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
}
@keyframes cash-top{
  0%{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
  50%{
    -webkit-transform:translateY(-6px);
            transform:translateY(-6px);
  }
  to{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
}
@-webkit-keyframes cash-topp{
  0%{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
  55%{
    -webkit-transform:translateY(-12px);
            transform:translateY(-12px);
  }
  to{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
}
@keyframes cash-topp{
  0%{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
  55%{
    -webkit-transform:translateY(-12px);
            transform:translateY(-12px);
  }
  to{
    -webkit-transform:translate(0);
            transform:translate(0);
  }
}
.anicon-9:before{
  -webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
  opacity:1;
  transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
  transition:transform .25s ease-out,opacity .25s ease-out;
  transition:transform .25s ease-out,opacity .25s ease-out,-webkit-transform .25s ease-out;
}
.anicon-9:after{
  -webkit-transition:-webkit-transform .25s ease-out;
  transition:-webkit-transform .25s ease-out;
  transition:transform .25s ease-out;
  transition:transform .25s ease-out,-webkit-transform .25s ease-out;
}
a:hover>.anicon-9:before{
  -webkit-transform:translate(-9px, -3px);
  opacity:0;
          transform:translate(-9px, -3px);
}
a:hover>.anicon-9:after{
  -webkit-transform:translate(1px, 1px);
          transform:translate(1px, 1px);
}
.anicon-10:before{
  -webkit-transform:translateY(-12px);
  -webkit-transition:opacity .35s ease-out,-webkit-transform .35s ease-out;
  opacity:0;
          transform:translateY(-12px);
  transition:opacity .35s ease-out,-webkit-transform .35s ease-out;
  transition:transform .35s ease-out,opacity .35s ease-out;
  transition:transform .35s ease-out,opacity .35s ease-out,-webkit-transform .35s ease-out;
}
.anicon-10:after{
  -webkit-transition:-webkit-transform .1s ease-out .25s;
  transition:-webkit-transform .1s ease-out .25s;
  transition:transform .1s ease-out .25s;
  transition:transform .1s ease-out .25s,-webkit-transform .1s ease-out .25s;
}
a:hover>.anicon-10:before{
  opacity:1;
}
a:hover>.anicon-10:after,a:hover>.anicon-10:before{
  -webkit-transform:translateY(2px);
          transform:translateY(2px);
}
.anicon-11:before{
  -webkit-transition:width .35s ease-out 0s;
  background-position:-372px -48px;
  height:4px;
  left:12px;
  top:12px;
  transition:width .35s ease-out 0s;
  width:0;
}
a:hover>.anicon-11:before{
  -webkit-transition:width .7s ease-out .4s;
  transition:width .7s ease-out .4s;
  width:11px;
}
a:hover>.anicon-11:after{
  -webkit-animation:pen-sign 1.5s ease-out;
          animation:pen-sign 1.5s ease-out;
}
.dark.anicon-11:before{
  background-position:-372px -156px;
}
@-webkit-keyframes pen-sign{
  0%{
    -webkit-transform:translate(0) rotate(0);
            transform:translate(0) rotate(0);
  }
  20%{
    -webkit-transform:translateY(-17px) rotate(-40deg);
            transform:translateY(-17px) rotate(-40deg);
  }
  88%{
    -webkit-transform:translate(17px, -1px) rotate(40deg);
    opacity:1;
            transform:translate(17px, -1px) rotate(40deg);
  }
  92%{
    -webkit-transform:translate(17px, -1px) rotate(40deg);
    opacity:1;
            transform:translate(17px, -1px) rotate(40deg);
  }
  to{
    -webkit-transform:translate(17px, -1px) rotate(40deg);
    opacity:0;
            transform:translate(17px, -1px) rotate(40deg);
  }
}
@keyframes pen-sign{
  0%{
    -webkit-transform:translate(0) rotate(0);
            transform:translate(0) rotate(0);
  }
  20%{
    -webkit-transform:translateY(-17px) rotate(-40deg);
            transform:translateY(-17px) rotate(-40deg);
  }
  88%{
    -webkit-transform:translate(17px, -1px) rotate(40deg);
    opacity:1;
            transform:translate(17px, -1px) rotate(40deg);
  }
  92%{
    -webkit-transform:translate(17px, -1px) rotate(40deg);
    opacity:1;
            transform:translate(17px, -1px) rotate(40deg);
  }
  to{
    -webkit-transform:translate(17px, -1px) rotate(40deg);
    opacity:0;
            transform:translate(17px, -1px) rotate(40deg);
  }
}
.anicon-12:before{
  -webkit-transition:background .5s ease-out;
  background-position:-400px -56px;
  height:10px;
  left:4px;
  top:20px;
  transition:background .5s ease-out;
  width:12px;
}
a:hover>.anicon-12:before{
  -webkit-animation:check-show .5s ease-out;
          animation:check-show .5s ease-out;
}
.dark.anicon-12:before{
  background-position:-400px -164px;
}
@-webkit-keyframes check-show{
  0%{
    width:0;
  }
  to{
    width:12px;
  }
}
@keyframes check-show{
  0%{
    width:0;
  }
  to{
    width:12px;
  }
}
.anicon-13:before{
  -webkit-transition:width .35s ease-out;
  overflow:hidden;
  transition:width .35s ease-out;
}
.anicon-13:after{
  -webkit-transition:-webkit-transform .35s ease-out;
  transition:-webkit-transform .35s ease-out;
  transition:transform .35s ease-out;
  transition:transform .35s ease-out,-webkit-transform .35s ease-out;
}
a:hover>.anicon-13:before{
  width:21px;
}
a:hover>.anicon-13:after{
  -webkit-transform:translate(-4px, 4px);
          transform:translate(-4px, 4px);
}
.anicon-14:before{
  -webkit-transition:opacity .2s ease-out .15s;
  opacity:0;
  transition:opacity .2s ease-out .15s;
}
.anicon-14:after{
  -webkit-transform:translate(0);
  -webkit-transition:opacity .2s ease-out 0s,-webkit-transform .2s ease-out 0s;
  opacity:1;
          transform:translate(0);
  transition:opacity .2s ease-out 0s,-webkit-transform .2s ease-out 0s;
  transition:transform .2s ease-out 0s,opacity .2s ease-out 0s;
  transition:transform .2s ease-out 0s,opacity .2s ease-out 0s,-webkit-transform .2s ease-out 0s;
}
a:hover>.anicon-14:before{
  opacity:1;
}
a:hover>.anicon-14:after{
  -webkit-transform:translate(-3px, 3px);
  -webkit-transition:opacity .1s ease-out .15s,-webkit-transform .25s ease-out;
  opacity:0;
          transform:translate(-3px, 3px);
  transition:opacity .1s ease-out .15s,-webkit-transform .25s ease-out;
  transition:transform .25s ease-out,opacity .1s ease-out .15s;
  transition:transform .25s ease-out,opacity .1s ease-out .15s,-webkit-transform .25s ease-out;
}
a:hover>.anicon-15:before{
  -webkit-animation:signal-in .5s ease-out;
          animation:signal-in .5s ease-out;
}
a:hover>.anicon-15:after{
  -webkit-animation:signal-inn .5s ease-out;
          animation:signal-inn .5s ease-out;
}
@-webkit-keyframes signal-in{
  0%{
    -webkit-transform:translate(-1px, 1px);
    opacity:0;
            transform:translate(-1px, 1px);
  }
  20%{
    -webkit-transform:translate(-1px, 1px);
    opacity:0;
            transform:translate(-1px, 1px);
  }
  60%{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
  to{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
@keyframes signal-in{
  0%{
    -webkit-transform:translate(-1px, 1px);
    opacity:0;
            transform:translate(-1px, 1px);
  }
  20%{
    -webkit-transform:translate(-1px, 1px);
    opacity:0;
            transform:translate(-1px, 1px);
  }
  60%{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
  to{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
@-webkit-keyframes signal-inn{
  0%{
    -webkit-transform:translate(-1px, 1px);
    opacity:0;
            transform:translate(-1px, 1px);
  }
  60%{
    -webkit-transform:translate(-1px, 1px);
    opacity:0;
            transform:translate(-1px, 1px);
  }
  to{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
@keyframes signal-inn{
  0%{
    -webkit-transform:translate(-1px, 1px);
    opacity:0;
            transform:translate(-1px, 1px);
  }
  60%{
    -webkit-transform:translate(-1px, 1px);
    opacity:0;
            transform:translate(-1px, 1px);
  }
  to{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
.anicon-16:before{
  background-position:-551px -52px;
  height:11px;
  left:11px;
  top:16px;
  width:13px;
}
a:hover>.anicon-16:before{
  -webkit-animation:check2-show .5s ease-out;
          animation:check2-show .5s ease-out;
}
.dark.anicon-16:before{
  background-position:-551px -160px;
}
@-webkit-keyframes check2-show{
  0%{
    width:0;
  }
  to{
    width:13px;
  }
}
@keyframes check2-show{
  0%{
    width:0;
  }
  to{
    width:13px;
  }
}
.anicon-17:before{
  background-position:-589px -50px;
  height:2px;
  left:13px;
  top:14px;
  width:10px;
}
a:hover>.anicon-17:before{
  -webkit-animation:checkbank-show .5s ease-in-out;
          animation:checkbank-show .5s ease-in-out;
}
.dark.anicon-17:before{
  background-position:-589px -158px;
}
@-webkit-keyframes checkbank-show{
  0%{
    width:0;
  }
  to{
    width:10px;
  }
}
@keyframes checkbank-show{
  0%{
    width:0;
  }
  to{
    width:10px;
  }
}
.anicon-18:before{
  background-position:-632px -54px;
  height:13px;
  left:20px;
  top:18px;
  width:13px;
}
a:hover>.anicon-18:before{
  -webkit-animation:gear-rotate .75s linear;
          animation:gear-rotate .75s linear;
}
.dark.anicon-18:before{
  background-position:-632px -162px;
}
@-webkit-keyframes gear-rotate{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg);
  }
}
@keyframes gear-rotate{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg);
  }
}
a:hover>.anicon-19:before{
  -webkit-animation:chatdot1-show .2s linear;
          animation:chatdot1-show .2s linear;
}
a:hover>.anicon-19:after{
  -webkit-animation:chatdot1-show .4s linear;
          animation:chatdot1-show .4s linear;
}
@-webkit-keyframes chatdot1-show{
  0%{
    opacity:0;
  }
  50%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes chatdot1-show{
  0%{
    opacity:0;
  }
  50%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@-webkit-keyframes chatdot2-show{
  0%{
    opacity:0;
  }
  75%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes chatdot2-show{
  0%{
    opacity:0;
  }
  75%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
.anicon-21:before{
  display:none;
}
.anicon-21:after{
  background-position:-756px -87px;
  height:11px;
  left:4px;
  top:15px;
  width:17px;
}
a:hover>.anicon-21:after{
  -webkit-animation:shiny-show .5s linear;
          animation:shiny-show .5s linear;
}
@-webkit-keyframes shiny-show{
  0%{
    background-position:-756px -87px;
  }
  to{
    background-position:-700px -87px;
  }
}
@keyframes shiny-show{
  0%{
    background-position:-756px -87px;
  }
  to{
    background-position:-700px -87px;
  }
}
[class^=stack-]{
  display:inline-block;
  width:100%;
}
@media (max-width:767px){
  [class^=stack-]{
    margin:0 auto;
    max-width:400px;
  }
}
[class^=stack-] li{
  display:inline-table;
}
[class^=stack-] span{
  display:table-cell;
  text-align:center;
  vertical-align:top;
  width:1%;
}
[class^=stack-] span:last-child{
  padding-left:25px;
  text-align:left;
  width:auto;
}
[class^=stack-] b{
  border-radius:50%;
  display:inline-block;
  height:72px;
  position:relative;
  width:72px;
}
@media (min-width:768px){
  [class^=stack-] b{
    height:80px;
    width:80px;
  }
}
[class^=stack-] b.grey{
  background:#6a7a87;
}
[class^=stack-] b.green{
  background:#87cc80;
}
[class^=stack-] b.blue{
  background:#61cae7;
}
[class^=stack-] b.orange{
  background:#f9c274;
}
[class^=stack-] b.purple{
  background:#a89cdf;
}
[class^=stack-] b.red{
  background:#f5828e;
}
[class^=stack-] b i{
  left:50%;
  margin-left:-26px;
  margin-top:-26px;
  position:absolute;
  top:50%;
}
.stack-cards li{
  -webkit-box-sizing:border-box;
  border:2px solid #dae3ea;
  border-radius:7px;
          box-sizing:border-box;
  padding:7px 0;
}
@media (min-width:768px){
  .stack-cards li{
    padding:20px 0 25px;
  }
}
@media (min-width:1024px){
  .stack-cards li{
    padding:30px 16px 54px;
  }
}
.stack-cards span{
  vertical-align:middle;
  width:50%;
}
@media (min-width:768px){
  .stack-cards span{
    display:block;
    text-align:center;
    width:100%;
  }
}
.stack-cards span:last-child{
  padding-left:0;
}
@media (min-width:768px){
  .stack-cards span:last-child{
    padding-top:10px;
    text-align:center;
  }
}
@media (min-width:1024px){
  .stack-cards span:last-child{
    padding-top:23px;
  }
}
.stack-boxes li{
  -webkit-box-sizing:border-box;
  border:2px solid #dae3ea;
  border-radius:7px;
          box-sizing:border-box;
  padding:12px 20px;
}
@media (min-width:768px){
  .stack-boxes li{
    padding:15px 0 25px;
  }
}
@media (min-width:1024px){
  .stack-boxes li{
    padding:14px 15px 12px;
  }
}
.stack-boxes span{
  vertical-align:middle;
}
@media (max-width:767px){
  .stack-boxes span{
    width:50%;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .stack-boxes span{
    display:block;
    width:100%;
  }
}
.stack-boxes span:last-child{
  padding-left:0;
}
@media (min-width:768px) and (max-width:1023px){
  .stack-boxes span:last-child{
    padding-left:0;
    padding-top:10px;
    text-align:center;
  }
}
@media (min-width:1024px){
  .stack-boxes span:last-child{
    padding-left:10px;
  }
}
@media (max-width:1023px){
  .stack-bullets span{
    display:block;
    width:100%;
  }
}
@media (max-width:1023px){
  .stack-bullets span:last-child{
    padding-left:0;
    padding-top:15px;
    text-align:center;
  }
}
@media (max-width:767px){
  .stack-bullets2 span{
    display:block;
    width:100%;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .stack-bullets2 span{
    vertical-align:middle;
  }
}
@media (max-width:767px){
  .stack-bullets2 span:last-child{
    padding-left:0;
    padding-top:15px;
    text-align:center;
  }
}
@media (max-width:767px){
  .stack-icons span{
    text-align:right;
    vertical-align:middle;
    width:30%;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .stack-icons span{
    display:block;
    text-align:left;
    width:100%;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .stack-icons span:last-child{
    padding-left:0;
    padding-top:15px;
  }
}
@media (max-width:767px){
  .stack-icons2 span,.stack-icons3 span{
    text-align:right;
    vertical-align:middle;
    width:30%;
  }
}
@media (min-width:768px){
  .stack-icons3 span{
    display:block;
    width:100%;
  }
}
@media (min-width:768px){
  .stack-icons3 span:last-child{
    padding-left:0;
    padding-top:20px;
    text-align:center;
  }
}
@media (max-width:767px){
  .stack-icons4 span{
    display:block;
    text-align:left;
    width:100%;
  }
}
@media (min-width:1024px){
  .stack-icons4 span{
    display:block;
    width:100%;
  }
}
@media (max-width:767px){
  .stack-icons4 span:last-child{
    padding-left:0;
    padding-top:25px;
  }
}
@media (min-width:1024px){
  .stack-icons4 span:last-child{
    padding-left:0;
    padding-top:25px;
    text-align:center;
  }
}
.stack-icons5 span{
  display:block;
  width:100%;
}
.stack-icons5 span:last-child{
  padding-left:0;
  padding-top:15px;
  text-align:center;
}
.stack-icons6 span{
  display:block;
  width:100%;
}
@media (min-width:1024px){
  .stack-icons6 span{
    text-align:left;
  }
}
.stack-icons6 span:last-child{
  padding-left:0;
  padding-top:15px;
}
@media (max-width:1023px){
  .stack-icons6 span:last-child{
    text-align:center;
  }
}
@media (max-width:767px){
  .stack-icons7 span{
    display:block;
    width:100%;
  }
}
@media (max-width:767px){
  .stack-icons7 span:last-child{
    padding-left:0;
    padding-top:15px;
    text-align:center;
  }
}
@media (max-width:767px){
  .stack-icons8 span{
    text-align:right;
    vertical-align:middle;
    width:30%;
  }
}
@media (min-width:768px){
  .stack-icons8 span{
    display:block;
    text-align:left;
    width:100%;
  }
}
@media (min-width:768px){
  .stack-icons8 span:last-child{
    padding-left:0;
    padding-top:15px;
  }
}
.size1 li{
  width:100%;
}
@media (min-width:768px){
  .size1 li{
    width:calc(33.333% - 24px);
  }
}
.size1 li+li{
  margin-top:20px;
}
@media (min-width:768px){
  .size1 li+li{
    margin-left:36px;
    margin-top:0;
  }
}
.size2 li{
  width:33.333%;
}
@media (min-width:1024px){
  .size2 li{
    width:calc(33.333% - 20px);
  }
}
.size2 li+li{
  margin-left:0;
}
@media (min-width:1024px){
  .size2 li+li{
    margin-left:30px;
  }
}
.size2 li:first-child:nth-last-child(2),.size2 li:first-child:nth-last-child(2)+li{
  width:35%;
}
@media (min-width:1024px){
  .size2 li:first-child:nth-last-child(2),.size2 li:first-child:nth-last-child(2)+li{
    width:calc(35% - 15px);
  }
}
.size2 li:first-child:nth-last-child(2){
  margin-left:15%;
}
.size2 li:first-child:nth-last-child(2)+li{
  margin-left:0;
}
@media (min-width:1024px){
  .size2 li:first-child:nth-last-child(2)+li{
    margin-left:30px;
  }
}
.size3 li{
  width:100%;
}
@media (min-width:768px){
  .size3 li{
    width:calc(33.333% - 32px);
  }
}
.size3 li+li{
  margin-top:30px;
}
@media (min-width:768px){
  .size3 li+li{
    margin-left:48px;
    margin-top:0;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .size4{
    max-width:540px;
  }
}
.size4 li{
  width:100%;
}
@media (min-width:768px){
  .size4 li{
    width:calc(50% - 18px);
  }
}
.size4 li:nth-child(2n){
  margin-top:20px;
}
@media (min-width:768px){
  .size4 li:nth-child(2n){
    margin-left:36px;
    margin-top:0;
  }
}
.size4 li:nth-child(n+3){
  margin-top:20px;
}
@media (min-width:768px){
  .size4 li:nth-child(n+3){
    margin-top:36px;
  }
}
.size5 li{
  width:100%;
}
.size5 li+li{
  margin-top:20px;
}
@media (min-width:768px){
  .size5 li+li{
    margin-top:60px;
  }
}
.size6 li{
  width:100%;
}
@media (min-width:768px){
  .size6 li{
    width:calc(33.333% - 24px);
  }
}
@media (min-width:1024px){
  .size6 li{
    width:100%;
  }
}
.size6 li+li{
  margin-top:20px;
}
@media (min-width:768px){
  .size6 li+li{
    margin-left:36px;
    margin-top:0;
  }
}
@media (min-width:1024px){
  .size6 li+li{
    margin-left:0;
    margin-top:30px;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .size7{
    max-width:460px;
  }
}
.size7 li{
  width:100%;
}
@media (min-width:1024px){
  .size7 li{
    width:calc(33.333% - 32px);
  }
}
.size7 li+li{
  margin-top:50px;
}
@media (min-width:1024px){
  .size7 li+li{
    margin-left:48px;
    margin-top:0;
  }
}
.size8 li{
  width:33.333%;
}
@media (min-width:768px){
  .size8 li{
    width:100%;
  }
}
@media (min-width:768px){
  .size8 li+li{
    margin-top:35px;
  }
}
@media (min-width:1024px){
  .size8 li+li{
    margin-top:75px;
  }
}
.size9 li{
  width:100%;
}
@media (min-width:768px){
  .size9 li{
    width:calc(33.333% - 32px);
  }
}
@media (min-width:1024px){
  .size9 li{
    width:100%;
  }
}
.size9 li+li{
  margin-top:30px;
}
@media (min-width:768px){
  .size9 li+li{
    margin-left:48px;
    margin-top:0;
  }
}
@media (min-width:1024px){
  .size9 li+li{
    margin-left:0;
    margin-top:60px;
  }
}
.size10 li{
  width:50%;
}
@media (min-width:768px){
  .size10 li{
    width:calc(50% - 15px);
  }
}
@media (min-width:1024px){
  .size10 li{
    width:100%;
  }
}
.size10 li+li{
  margin-left:0;
}
@media (min-width:768px){
  .size10 li+li{
    margin-left:30px;
  }
}
@media (min-width:1024px){
  .size10 li+li{
    margin-left:0;
    margin-top:80px;
  }
}
@media (max-width:767px){
  .size11{
    max-width:440px;
  }
}
.size11 li{
  width:33.333%;
}
@media (min-width:768px){
  .size11 li{
    width:100%;
  }
}
@media (min-width:768px){
  .size11 li+li{
    margin-top:80px;
  }
}
@media (min-width:1024px){
  .size11 li+li{
    margin-top:90px;
  }
}
@media (min-width:1300px){
  .size11 li+li{
    margin-top:100px;
  }
}
.size12 li{
  width:33.333%;
}
@media (min-width:768px){
  .size12 li{
    width:calc(33.333% - 30px);
  }
}
.size12 li+li{
  margin-left:0;
}
@media (min-width:768px){
  .size12 li+li{
    margin-left:45px;
  }
}
.size13 li{
  width:50%;
}
@media (min-width:768px){
  .size13 li{
    width:25%;
  }
}
@media (min-width:1024px){
  .size13 li{
    width:100%;
  }
}
@media (max-width:767px){
  .size13 li:nth-child(n+3){
    margin-top:35px;
  }
}
@media (min-width:1024px){
  .size13 li+li{
    margin-top:40px;
  }
}
@media (min-width:1300px){
  .size13 li+li{
    margin-top:55px;
  }
}
.btn-action{
  -webkit-box-sizing:border-box;
  background-color:#5fe052;
  background-image:-webkit-gradient(linear, left top, right top, from(#78e86d), to(#5fe052));
  background-image:linear-gradient(90deg, #78e86d, #5fe052);
  border-radius:10px;
          box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:700;
  height:50px;
  letter-spacing:-.1px;
  line-height:52px;
  overflow:hidden;
  position:relative;
  text-align:center;
  text-decoration:none;
  width:100%;
}
@media (min-width:768px){
  .btn-action{
    font-size:16px;
    height:60px;
    line-height:62px;
    padding:0 40px;
    width:auto;
  }
}
.btn-action:before{
  -webkit-transition:left .2s cubic-bezier(.45, .9, .75, 1.01),opacity .2s cubic-bezier(.45, .9, .75, 1.01);
  background:rgba(0, 0, 0, .1);
  border-radius:10px;
  content:"";
  display:block;
  height:100%;
  left:-100%;
  opacity:0;
  position:absolute;
  top:0;
  transition:left .2s cubic-bezier(.45, .9, .75, 1.01),opacity .2s cubic-bezier(.45, .9, .75, 1.01);
  width:100%;
}
.btn-action:hover:before{
  left:0;
  opacity:1;
}
.btn-action:after{
  -webkit-transform:rotate(45deg);
  -webkit-transition:right .2s cubic-bezier(.45, .9, .75, 1.01) 0s,opacity .2s cubic-bezier(.45, .9, .75, 1.01) 0s;
  border-right:2px solid #fff;
  border-top:2px solid #fff;
  content:"";
  display:block;
  height:6px;
  margin-top:-4px;
  opacity:0;
  position:absolute;
  right:30px;
  top:50%;
          transform:rotate(45deg);
  transition:right .2s cubic-bezier(.45, .9, .75, 1.01) 0s,opacity .2s cubic-bezier(.45, .9, .75, 1.01) 0s;
  width:6px;
}
.btn-action:hover:after{
  -webkit-transition:right .2s cubic-bezier(.45, .9, .75, 1.01) .15s,opacity .2s cubic-bezier(.45, .9, .75, 1.01) .15s;
  opacity:1;
  right:20px;
  transition:right .2s cubic-bezier(.45, .9, .75, 1.01) .15s,opacity .2s cubic-bezier(.45, .9, .75, 1.01) .15s;
}
.btn-action span{
  position:relative;
}
.btn-video{
  -webkit-box-sizing:border-box;
  border:2px solid #fff;
  border-radius:10px;
          box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:700;
  height:50px;
  letter-spacing:-.1px;
  line-height:48px;
  overflow:hidden;
  position:relative;
  text-align:center;
  text-decoration:none;
  width:100%;
}
.btn-video,.btn-video:after{
  -webkit-transition:all .2s cubic-bezier(.45, .9, .75, 1.01);
  display:inline-block;
  transition:all .2s cubic-bezier(.45, .9, .75, 1.01);
}
.btn-video:after{
  border-bottom:6px solid transparent;
  border-left:10px solid #fff;
  border-top:6px solid transparent;
  content:"";
  height:0;
  margin-left:12px;
  width:0;
}
@media (min-width:768px){
  .btn-video{
    font-size:16px;
    height:60px;
    line-height:58px;
    padding:0 27px;
    width:auto;
  }
}
.btn-video:hover{
  background:#fff;
  color:#50cdef;
}
.btn-video:hover:after{
  border-left-color:#50cdef;
}
i[class^=image-]{
  background-size:cover;
  display:block;
}
i[class^=icon130-]{
  display:inline-block;
  height:81px;
  width:91px;
}
@media (min-width:768px){
  i[class^=icon130-]{
    height:115px;
    width:130px;
  }
}
i[class^=icon150-]{
  display:inline-block;
  height:91px;
  width:105px;
}
@media (min-width:768px){
  i[class^=icon150-]{
    height:130px;
    width:150px;
  }
}
i[class^=icon170-]{
  display:inline-block;
  height:91px;
  width:119px;
}
@media (min-width:1300px){
  i[class^=icon170-]{
    height:130px;
    width:170px;
  }
}
i[class^=icon200-]{
  display:inline-block;
  height:90px;
  width:100px;
}
@media (min-width:768px){
  i[class^=icon200-]{
    height:126px;
    width:140px;
  }
}
@media (min-width:1300px){
  i[class^=icon200-]{
    height:180px;
    width:200px;
  }
}
i[class^=icon220-]{
  display:inline-block;
  height:100px;
  width:110px;
}
@media (min-width:768px){
  i[class^=icon220-]{
    height:140px;
    width:154px;
  }
}
@media (min-width:1300px){
  i[class^=icon220-]{
    height:200px;
    width:220px;
  }
}
h1,h2,h3{
  color:#4b5c6a;
}
p{
  color:#5c6266;
}
.ico52{
  display:inline-block;
  height:52px;
  width:52px;
}
.banner{
  -webkit-transition:all .25s ease-out;
  display:none;
  height:50px;
  margin:0 auto;
  max-width:1800px;
  overflow:hidden;
  position:relative;
  text-align:center;
  transition:all .25s ease-out;
  width:100%;
}
.banner.notify{
  background:#6a7a87;
}
.banner.warning{
  background:#f58554;
}
@media (min-width:768px){
  .banner.loaded{
    display:block;
  }
}
.banner.hide{
  height:0;
}
.banner .close{
  -webkit-transition:all .1s ease-out;
  cursor:pointer;
  display:block;
  height:24px;
  margin-top:-12px;
  opacity:.5;
  position:absolute;
  right:25px;
  top:50%;
  transition:all .1s ease-out;
  width:24px;
  z-index:2;
}
.banner .close:hover{
  opacity:.8;
}
.banner .banner-text{
  color:#fff;
  font-size:17px;
  line-height:24px;
  padding-top:12px;
  position:relative;
  text-align:center;
}
.banner .banner-text a{
  color:#fff;
  cursor:pointer;
  font-weight:700;
  text-decoration:none;
}
.banner .banner-text a:hover{
  text-decoration:underline;
}
.banner .banner-icon{
  display:inline-block;
  margin-right:8px;
  position:relative;
  top:-1px;
  vertical-align:middle;
}
.banner.notify .banner-icon-warning,.banner.warning .banner-icon-notify{
  display:none;
}
.content{
  -webkit-filter:none;
  -webkit-transition:-webkit-filter .5s ease-out;
  background:#fff;
          filter:none;
  transition:-webkit-filter .5s ease-out;
  transition:filter .5s ease-out;
  transition:filter .5s ease-out,-webkit-filter .5s ease-out;
}
.video-modal.open~.content{
  -webkit-filter:blur(5px);
          filter:blur(5px);
}
.section{
  text-align:center;
}
hr.grey{
  border-top:2px solid rgba(196, 211, 221, .4);
}
.number{
  background:#6a7a87;
  border-radius:10px;
  color:#fff;
  display:inline-block;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:700;
  height:20px;
  line-height:22px;
  margin-right:8px;
  position:relative;
  text-align:center;
  top:-2px;
  width:20px;
}
.video-modal{
  -webkit-transition:all 0s ease-out .6s;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  transition:all 0s ease-out .6s;
  visibility:hidden;
  width:100%;
  z-index:1000;
}
.video-modal.open{
  -webkit-transition:all 0s ease-out 0s;
  transition:all 0s ease-out 0s;
  visibility:visible;
}
.video-modal:not(.ready){
  top:-9999px;
}
.video-modal:before{
  -webkit-transition:all .4s ease-out .2s;
  background:rgba(45, 61, 77, .9);
  content:"";
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:all .4s ease-out .2s;
  width:100%;
}
.video-modal.open:before{
  -webkit-transition:all .6s ease-out 0s;
  opacity:1;
  transition:all .6s ease-out 0s;
}
.video-modal:after{
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.video-modal.open:after{
  display:none;
}
.video-modal .video-modal-inner{
  height:528px;
  left:50%;
  margin-left:-470px;
  margin-top:-264px;
  position:absolute;
  top:50%;
  width:940px;
}
.video-modal .video-wrap{
  -webkit-box-shadow:0 20px 80px #2d3d4d;
  -webkit-transform:translateY(30px);
  -webkit-transition:all .4s ease-out 0s;
  border-radius:7px;
          box-shadow:0 20px 80px #2d3d4d;
  float:left;
  height:528px;
  opacity:0;
  overflow:hidden;
          transform:translateY(30px);
  transition:all .4s ease-out 0s;
  width:940px;
}
.video-modal .video-wrap iframe{
  float:left;
}
.video-modal.open .video-wrap{
  -webkit-transform:translate(0);
  -webkit-transition:all .4s ease-out .2s;
  opacity:1;
          transform:translate(0);
  transition:all .4s ease-out .2s;
}
.video-modal .video-close-wrap{
  -webkit-transform:scale(0);
  -webkit-transition:all .15s ease-out 0s;
  height:35px;
  position:absolute;
  right:0;
  top:-57px;
          transform:scale(0);
  transition:all .15s ease-out 0s;
  width:35px;
}
.video-modal.open .video-close-wrap{
  -webkit-transform:scale(1);
  -webkit-transition:all .15s ease-out .6s;
          transform:scale(1);
  transition:all .15s ease-out .6s;
}
.video-modal .video-close{
  -webkit-box-sizing:border-box;
  -webkit-transition:background .25s ease-out;
  border:2px solid #8897a3;
  border-radius:18px;
          box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  float:left;
  height:35px;
  position:relative;
  transition:background .25s ease-out;
  width:35px;
}
.video-modal .video-close:hover{
  background:#8897a3;
}
.video-modal .video-close .icon-video-close{
  -webkit-transition:all .25s cubic-bezier(.46, .96, .65, .97);
  display:inline-block;
  height:16px;
  left:50%;
  margin-left:-8px;
  margin-top:-8px;
  position:absolute;
  top:50%;
  transition:all .25s cubic-bezier(.46, .96, .65, .97);
  width:16px;
}
.video-modal .video-close .icon-video-close:after,.video-modal .video-close .icon-video-close:before{
  background:#fff;
  content:"";
  display:block;
  height:2px;
  position:absolute;
  top:7px;
  width:18px;
}
.video-modal .video-close .icon-video-close:before{
  -webkit-transform:rotate(45deg);
  left:-1px;
          transform:rotate(45deg);
}
.video-modal .video-close .icon-video-close:after{
  -webkit-transform:rotate(-45deg);
  right:-1px;
          transform:rotate(-45deg);
}
.video-modal .video-close:hover .icon-video-close{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}
@media (max-width:767px){
  .hero{
    font-size:0 !important;
  }
}
@media (min-width:1024px){
  .hero{
    text-align:left;
  }
}
.hero h1,.hero p{
  color:#fff;
}
@media (min-width:768px){
  .hero p{
    margin-left:auto;
    margin-right:auto;
    width:75%;
  }
}
@media (min-width:1024px){
  .hero p{
    margin-left:0;
    margin-right:0;
    width:42%;
  }
}
@media (max-width:1023px){
  .hero .watch-video{
    border-color:hsla(0, 0%, 100%, .5);
    color:#fff;
  }
  .hero .watch-video:before{
    border-left-color:#fff;
  }
}
@media (min-width:768px){
  .action{
    text-align:left;
  }
}
.action i,.action i~.row{
  z-index:2;
}
@media (min-width:768px){
  .action p{
    width:45%;
  }
}
.cta-wrap{
  margin-left:auto;
  margin-right:auto;
  max-width:420px;
}
@media (min-width:768px){
  .cta-wrap{
    max-width:none;
    text-align:left;
  }
}
.cta-wrap .half{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:inline-block;
  float:left;
  padding-right:5px;
  width:50%;
}
@media (min-width:768px){
  .cta-wrap .half{
    padding-right:0;
    width:100%;
  }
}
.cta-wrap .half+.half{
  padding-left:5px;
  padding-right:0;
}
@media (min-width:768px){
  .cta-wrap .half+.half{
    padding-left:0;
  }
}
.call-to-action{
  -webkit-box-shadow:0 25px 25px -20px rgba(45, 61, 77, .2);
  -webkit-box-sizing:border-box;
  background:#6dd263;
  background:linear-gradient(45deg, #6dd263, #78e86d);
  border-radius:7px;
          box-shadow:0 25px 25px -20px rgba(45, 61, 77, .2);
          box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6dd263", endColorstr="#78e86d", GradientType=1);
  float:left;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:700;
  height:50px;
  letter-spacing:-.1px;
  line-height:52px;
  overflow:hidden;
  text-align:center;
  text-decoration:none;
  width:100%;
}
.call-to-action,.call-to-action span{
  position:relative;
}
@media (min-width:768px){
  .call-to-action{
    font-size:16px;
    height:60px;
    line-height:62px;
    width:170px;
  }
}
@media (min-width:1024px){
  .call-to-action{
    -webkit-transition:padding-left .2s ease-out;
    padding:0 20px;
    transition:padding-left .2s ease-out;
    width:216px;
  }
  .call-to-action:hover{
    padding-left:25px;
  }
  .call-to-action:before{
    -webkit-transition:left .2s cubic-bezier(.45, .9, .75, 1.01),opacity .2s cubic-bezier(.45, .9, .75, 1.01);
    background:rgba(0, 0, 0, .1);
    border-radius:7px;
    content:"";
    display:block;
    height:100%;
    left:-100%;
    opacity:0;
    position:absolute;
    top:0;
    transition:left .2s cubic-bezier(.45, .9, .75, 1.01),opacity .2s cubic-bezier(.45, .9, .75, 1.01);
    width:100%;
  }
  .call-to-action:hover:before{
    left:0;
    opacity:1;
  }
  .call-to-action:after{
    -webkit-transform:rotate(45deg);
    -webkit-transition:margin-right .2s cubic-bezier(.45, .9, .75, 1.01) 0s,opacity .2s cubic-bezier(.45, .9, .75, 1.01) 0s;
    border-right:2px solid #fff;
    border-top:2px solid #fff;
    content:"";
    display:block;
    height:6px;
    margin-right:10px;
    margin-top:-4px;
    opacity:0;
    position:absolute;
    right:21px;
    top:50%;
            transform:rotate(45deg);
    transition:margin-right .2s cubic-bezier(.45, .9, .75, 1.01) 0s,opacity .2s cubic-bezier(.45, .9, .75, 1.01) 0s;
    width:6px;
  }
  .call-to-action:hover:after{
    -webkit-transition:margin-right .2s cubic-bezier(.45, .9, .75, 1.01) .15s,opacity .2s cubic-bezier(.45, .9, .75, 1.01) .15s;
    margin-right:0;
    opacity:1;
    transition:margin-right .2s cubic-bezier(.45, .9, .75, 1.01) .15s,opacity .2s cubic-bezier(.45, .9, .75, 1.01) .15s;
  }
}
@media (min-width:1024px){
  .call-to-action.simple{
    padding:0 20px !important;
    text-align:center;
  }
  .call-to-action.simple:after,.call-to-action.simple:before{
    display:none;
  }
}
.watch-video{
  -webkit-box-sizing:border-box;
  -webkit-transition:all .15s ease-out;
  border:2px solid #a6b3bc;
  border-radius:7px;
          box-sizing:border-box;
  color:#a6b3bc;
  cursor:pointer;
  display:inline-block;
  float:left;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:700;
  height:50px;
  letter-spacing:-.1px;
  line-height:48px;
  position:relative;
  text-align:center;
  transition:all .15s ease-out;
  width:100%;
}
@media (min-width:768px){
  .watch-video{
    height:60px;
    line-height:58px;
    width:168px;
  }
}
@media (min-width:1024px){
  .watch-video{
    border-color:#a6b3bc;
    border-radius:25px;
    color:#a6b3bc;
    height:50px;
    line-height:48px;
    width:216px;
  }
  .watch-video:hover{
    background-color:#a6b3bc;
    color:#fff;
  }
  .watch-video:hover:after{
    border-left-color:#fff;
  }
}
@media (max-width:1023px){
  .watch-video span{
    display:none;
  }
}
.watch-video:after,.watch-video:before{
  -webkit-transition:all .15s ease-out;
  border-bottom:6px solid transparent;
  border-left:12px solid #a6b3bc;
  border-top:6px solid transparent;
  content:"";
  display:inline-block;
  position:relative;
  top:1px;
  transition:all .15s ease-out;
}
.watch-video:before{
  margin-right:8px;
}
@media (min-width:1024px){
  .watch-video:before{
    display:none;
  }
}
.watch-video:after{
  margin-left:11px;
}
@media (max-width:1023px){
  .watch-video:after{
    display:none;
  }
}
.grey-btn{
  -webkit-box-sizing:border-box;
  border:2px solid #a6b3bc;
  border-radius:25px;
          box-sizing:border-box;
  color:#a6b3bc;
  cursor:pointer;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:700;
  height:50px;
  letter-spacing:-.1px;
  line-height:48px;
  padding:0 25px;
  text-align:center;
  text-decoration:none;
  width:auto;
}
.grey-btn,.grey-btn:after{
  -webkit-transition:all .15s ease-out;
  display:inline-block;
  position:relative;
  transition:all .15s ease-out;
}
.grey-btn:after{
  border-bottom:6px solid transparent;
  border-left:12px solid #a6b3bc;
  border-top:6px solid transparent;
  content:"";
  margin-left:12px;
  top:1px;
}
.grey-btn:hover{
  background-color:#a6b3bc;
  color:#fff;
}
.grey-btn:hover:after{
  border-left-color:#fff;
}
.grey-btn.simple:after{
  display:none;
}
.bg-foot{
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.bg-foot .bg-foot-1{
  -webkit-transform:skewY(-6.5deg);
  background:#1e5799;
  background:-webkit-gradient(linear, left top, left bottom, from(#1e5799), color-stop(0, #3f4a5b), to(#2f3c49));
  background:linear-gradient(180deg, #1e5799 0, #3f4a5b 0, #2f3c49);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e5799", endColorstr="#2f3c49", GradientType=0);
  padding-bottom:6%;
          transform:skewY(-6.5deg);
}
.bg-foot .bg-foot-1,.bg-foot .bg-foot-2{
  display:inline-block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.bg-foot .bg-foot-2{
  -webkit-transform:translateY(80px) skewY(6.5deg);
  background:rgba(196, 211, 221, .5);
          transform:translateY(80px) skewY(6.5deg);
}
.bg-head{
  display:block;
  height:450px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
@media (min-width:768px){
  .bg-head{
    height:565px;
  }
}
@media (min-width:1024px){
  .bg-head{
    height:485px;
  }
}
@media (min-width:1300px){
  .bg-head{
    height:500px;
  }
}
.bg-head .bg-head-1,.bg-head .bg-head-2,.bg-head .bg-head-3{
  display:inline-block;
  height:100%;
  left:0;
  margin-top:-7%;
  padding-top:7%;
  position:absolute;
  top:0;
  width:100%;
}
.bg-head .bg-head-1{
  -webkit-transform:skewY(6.5deg);
  top:10px;
          transform:skewY(6.5deg);
}
.bg-head .bg-head-2{
  -webkit-transform:skewY(-6.5deg);
  overflow:hidden;
          transform:skewY(-6.5deg);
}
.bg-head .bg-head-3{
  -webkit-transform:skewY(13deg);
  margin-top:130px;
  top:100%;
          transform:skewY(13deg);
}
.bg-head.blue .bg-head-1{
  background:#e2e9ee;
}
.bg-head.blue .bg-head-2{
  background:#5ad4f6;
  background:-webkit-gradient(linear, left top, left bottom, from(#5ad4f6), to(#32b4d8));
  background:linear-gradient(180deg, #5ad4f6 0, #32b4d8);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5ad4f6", endColorstr="#32b4d8", GradientType=0);
}
.bg-head.blue .bg-head-3{
  background:#42a7c8;
}
.bg-head.grey .bg-head-1{
  background:#e2e9ee;
}
.bg-head.grey .bg-head-2{
  background:#9aa9b4;
  background:-webkit-gradient(linear, left top, left bottom, from(#9aa9b4), to(#8695a1));
  background:linear-gradient(180deg, #9aa9b4 0, #8695a1);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9aa9b4", endColorstr="#8695a1", GradientType=0);
}
.bg-head.grey .bg-head-3{
  background:#768490;
}
.bg2-head{
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.bg2-head .bg2-head-left{
  -webkit-transform:skewY(-6.5deg);
  left:-16%;
  margin-left:1px;
          transform:skewY(-6.5deg);
}
.bg2-head .bg2-head-left,.bg2-head .bg2-head-right{
  background:#fff;
  display:block;
  height:200px;
  margin-top:-60px;
  position:absolute;
  top:100%;
  width:58%;
}
.bg2-head .bg2-head-right{
  -webkit-transform:skewY(6.5deg);
  right:0;
          transform:skewY(6.5deg);
}
.img-centered{
  left:50%;
  margin-left:-900px;
  position:relative;
  width:1800px;
}
.img-centered i,.img-centered span{
  margin:0 auto;
}
.img-centered>div{
  position:relative;
}
.img-center{
  text-align:left;
}
.img-center>i{
  left:50%;
  position:relative;
}
.img-wrap{
  bottom:-3px;
  display:inline-block;
  width:auto;
  z-index:2;
}
.img-wrap .img-wrap-outer{
  -webkit-transform:skewY(6.5deg);
  display:inline-block;
  overflow:hidden;
  padding-top:5.7%;
          transform:skewY(6.5deg);
  width:auto;
}
.img-wrap .img-wrap-inner{
  display:inline-block;
  width:auto;
}
.img-wrap.flip .img-wrap-outer,.img-wrap .img-wrap-inner{
  -webkit-transform:skewY(-6.5deg);
          transform:skewY(-6.5deg);
}
.img-wrap.flip .img-wrap-inner{
  -webkit-transform:skewY(6.5deg);
          transform:skewY(6.5deg);
}
.bg-body{
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.bg-body .bg-body-1,.bg-body .bg-body-2,.bg-body .bg-body-2 span{
  display:inline-block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.bg-body .bg-body-1{
  -webkit-transform:skewY(-6.5deg);
  background:#edf2f5;
  height:89%;
  margin:3% 0;
          transform:skewY(-6.5deg);
  z-index:0;
}
.bg-body .bg-body-2{
  -webkit-transform:skewY(6.5deg);
  background:#f8f9f9;
          transform:skewY(6.5deg);
}
.bg-body .bg-body-2 span{
  -webkit-transform:translateY(-112%) skewY(-13deg);
  background:rgba(191, 229, 241, .7);
          transform:translateY(-112%) skewY(-13deg);
}
.bg-body.flip .bg-body-1{
  -webkit-transform:skewY(6.5deg);
          transform:skewY(6.5deg);
}
.bg-body.flip .bg-body-2{
  -webkit-transform:skewY(-6.5deg);
          transform:skewY(-6.5deg);
}
.bg-body-blue{
  display:block;
}
.bg-body-blue,.bg-body-blue .bg-body-1,.bg-body-blue .bg-body-2{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.bg-body-blue .bg-body-1,.bg-body-blue .bg-body-2{
  display:inline-block;
}
.bg-body-blue .bg-body-1{
  -webkit-transform:skewY(-6.5deg);
  background:rgba(84, 192, 222, .76);
  height:84%;
  margin:1% 0 0;
          transform:skewY(-6.5deg);
}
.bg-body-blue .bg-body-2{
  -webkit-transform:skewY(6.5deg);
  background:#54c0de;
          transform:skewY(6.5deg);
}
.quote .blockquote{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:block;
  padding-top:60px;
  position:relative;
  width:100%;
}
@media (min-width:768px){
  .quote .blockquote{
    padding-left:90px;
    padding-top:0;
    text-align:left;
  }
}
@media (min-width:1024px){
  .quote .blockquote{
    margin:0 auto;
    max-width:720px;
  }
}
.quote .blockquote .quote-owner-avatar{
  background:url(../assets/thumbnail-sprite.2922398ff2ed4ffde485d8b9ed1ff56f.jpg);
  background-size:900px 60px;
  border-radius:30px;
  display:block;
  height:60px;
  left:50%;
  margin-left:-30px;
  position:absolute;
  top:0;
  width:60px;
}
@media (min-width:768px){
  .quote .blockquote .quote-owner-avatar{
    left:0;
    margin-left:0;
    top:0;
  }
}
.quote .blockquote .thumbnail-1{
  background-position:0 0;
}
.quote .blockquote .thumbnail-2{
  background-position:-60px 0;
}
.quote .blockquote .thumbnail-3{
  background-position:-120px 0;
}
.quote .blockquote .thumbnail-4{
  background-position:-180px 0;
}
.quote .blockquote .thumbnail-5{
  background-position:-240px 0;
}
.quote .blockquote .thumbnail-6{
  background-position:-300px 0;
}
.quote .blockquote .thumbnail-7{
  background-position:-360px 0;
}
.quote .blockquote .thumbnail-8{
  background-position:-420px 0;
}
.quote .blockquote .thumbnail-9{
  background-position:-480px 0;
}
.quote .blockquote .thumbnail-10{
  background-position:-540px 0;
}
.quote .blockquote .thumbnail-11{
  background-position:-600px 0;
}
.quote .blockquote .thumbnail-12{
  background-position:-660px 0;
}
.quote .blockquote .thumbnail-13{
  background-position:-720px 0;
}
.quote .blockquote .thumbnail-14{
  background-position:-780px 0;
}
.quote .blockquote .thumbnail-15{
  background-position:-840px 0;
}
.quote .blockquote q{
  color:#5c6266;
  display:block;
  font-size:16px;
  font-style:italic;
  line-height:22px;
  padding:14px 0 12px;
}
@media (min-width:768px){
  .quote .blockquote q{
    font-size:19px;
    line-height:24px;
    padding:5px 0 9px;
  }
}
@media (min-width:1024px){
  .quote .blockquote q{
    font-size:22px;
    line-height:30px;
    padding:1px 0 28px;
  }
}
.quote .blockquote .quote-owner{
  text-align:center;
}
.quote .blockquote .quote-owner-name{
  color:#32b4d8;
  display:inline-block;
}
.quote .blockquote .quote-owner-name,.quote .blockquote .quote-owner-position{
  font-size:14px;
  font-weight:600;
  line-height:25px;
  vertical-align:middle;
}
.quote .blockquote .quote-owner-position{
  color:#a7b5c0;
  display:block;
}
@media (min-width:768px){
  .quote .blockquote .quote-owner-position{
    display:inline-block;
  }
  .quote .blockquote .quote-owner-position:before{
    content:"|";
    margin:0 11px 0 7px;
  }
}
.quote .blockquote-stack{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 60px;
  width:100%;
}
.quote .blockquote-stack:after,.quote .blockquote-stack:before{
  content:"";
  display:table;
}
.quote .blockquote-stack:after{
  clear:both;
}
.quote .blockquote-stack div{
  float:left;
  width:50%;
}
.quote .blockquote-stack .blockquote{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:90px 30px 0;
  width:100%;
}
.quote .blockquote-stack .blockquote .quote-owner-avatar{
  margin-left:30px;
}
.quote .testimonials .blockquote{
  max-width:none;
  padding:90px 30px 0;
}
.quote .testimonials .blockquote .quote-owner-avatar{
  margin-left:30px;
}
.quote .testimonials.slick-slider{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 60px;
}
.quote .testimonials .slick-arrow{
  border:0;
  cursor:pointer;
  height:64px;
  margin-top:-32px;
  padding:0;
  position:absolute;
  text-indent:-9999px;
  top:50%;
  width:32px;
}
.quote .testimonials .slick-arrow:after,.quote .testimonials .slick-arrow:before{
  -webkit-transition:background .12s ease-out;
  background:#d8d8d8;
  content:"";
  display:block;
  height:2px;
  left:-7px;
  position:absolute;
  transition:background .12s ease-out;
  width:46px;
}
.quote .testimonials .slick-arrow:hover:after,.quote .testimonials .slick-arrow:hover:before{
  background:#54c0de;
}
.quote .testimonials .slick-prev{
  left:-20px;
}
.quote .testimonials .slick-prev:before{
  -webkit-transform:rotate(45deg);
  top:75%;
          transform:rotate(45deg);
}
.quote .testimonials .slick-prev:after{
  -webkit-transform:rotate(-45deg);
  top:25%;
          transform:rotate(-45deg);
}
.quote .testimonials .slick-next{
  right:-20px;
}
.quote .testimonials .slick-next:before{
  -webkit-transform:rotate(45deg);
  top:25%;
          transform:rotate(45deg);
}
.quote .testimonials .slick-next:after{
  -webkit-transform:rotate(-45deg);
  top:75%;
          transform:rotate(-45deg);
}
.quote .testimonials .slick-dots{
  display:inline-block;
  margin:60px auto 0;
}
.quote .testimonials .slick-dots li{
  -webkit-box-sizing:border-box;
  -webkit-transition:all .15s ease-out;
  border:2px solid #d8d8d8;
  border-radius:7px;
          box-sizing:border-box;
  cursor:pointer;
  height:14px;
  padding:0;
  text-indent:-9999px;
  transition:all .15s ease-out;
  width:14px;
}
.quote .testimonials .slick-dots li.slick-active{
  background:#8697a3;
  border-color:#8697a3;
}
.quote .testimonials .slick-dots li+li{
  margin-left:22px;
}
.quote .testimonials button{
  outline:0;
}
.quote hr{
  border-top:2px solid rgba(196, 211, 221, .4);
}
.providers-table{
  text-align:center;
  width:100%;
}
.providers-table .col1{
  width:25%;
}
.providers-table .col2,.providers-table .col3,.providers-table .col4,.providers-table .col5,.providers-table .col6{
  width:15%;
}
@media (max-width:1023px){
  .providers-table .col1{
    width:46%;
  }
  .providers-table .col2,.providers-table .col3,.providers-table .col4,.providers-table .col5,.providers-table .col6{
    width:27%;
  }
  .providers-table .compare:not(.show){
    display:none;
  }
  .providers-table ul.compare.show li:nth-child(odd){
    border-radius:0 10px 10px 0;
  }
}
.providers-table ul{
  float:left;
}
.providers-table ul li{
  width:100%;
}
.providers-table ul:nth-child(2){
  -webkit-box-shadow:0 2px 74px rgba(0, 0, 0, .096);
  background:#fff;
          box-shadow:0 2px 74px rgba(0, 0, 0, .096);
  position:relative;
  z-index:2;
}
.providers-table ul li:nth-child(odd){
  background:#f8fafb;
}
.providers-table ul:first-child li:nth-child(odd){
  border-radius:10px 0 0 10px;
}
.providers-table ul:last-child li:nth-child(odd){
  border-radius:0 10px 10px 0;
}
.providers-table ul li:first-child{
  background:#8697a3;
}
.providers-table ul:nth-child(2) li{
  background:#fff;
}
.providers-table ul:nth-child(2) li:first-child{
  background:#32b4d8;
}
.providers-table p{
  color:#6a7a87;
  font-size:16px;
  line-height:44px;
  margin:0;
}
.providers-table ul li:first-child p{
  color:#edf2f5;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:700;
}
.providers-table ul:first-child li p{
  padding-left:16px;
  text-align:left;
}
@media (min-width:768px){
  .providers-table ul:first-child li p{
    padding-left:20px;
  }
}
.providers-table ul:first-child li:not(:first-child) p{
  color:#758592;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:600;
}
.providers-table ul:nth-child(2) li:not(:first-child) p{
  font-weight:700;
}
.providers-tab{
  display:none;
  margin-bottom:40px;
}
@media (max-width:1023px){
  .providers-tab{
    display:block;
  }
}
.providers-tab a{
  border-radius:20px;
  cursor:pointer;
  display:inline-block;
  font-size:16px;
  font-weight:400;
  height:40px;
  line-height:40px;
  padding:0 24px;
}
.providers-tab a+a{
  margin-left:26px;
}
.providers-tab a.active{
  background:#9585d8;
  color:#fff;
  font-weight:700;
}
@media (max-width:767px){
  .providers-tab a{
    padding:0 16px;
  }
  .providers-tab a+a{
    margin-left:1px;
  }
}
.list-features{
  width:100%;
}
@media (max-width:767px){
  .list-features{
    margin:0 auto;
    max-width:400px;
  }
}
@media (max-width:767px){
  .list-features li{
    margin-bottom:4%;
    margin-right:4%;
    width:48%;
  }
  .list-features li:nth-child(2n){
    margin-right:0;
  }
}
@media (min-width:768px) and (max-width:1299px){
  .list-features li{
    margin-bottom:3.5%;
    margin-right:3.5%;
    width:31%;
  }
  .list-features li:nth-child(3n){
    margin-right:0;
  }
}
@media (min-width:1300px){
  .list-features li{
    margin-bottom:4%;
    margin-right:4%;
    width:22%;
  }
  .list-features li:nth-child(4n){
    margin-right:0;
  }
}
.list-features a{
  -webkit-box-sizing:border-box;
  -webkit-transition:background .25s ease-out,-webkit-box-shadow .25s ease-out;
  background:#f8f9f9;
  border-radius:7px;
          box-sizing:border-box;
  display:block;
  padding:26px 15px 32px;
  position:relative;
  text-decoration:none;
  transition:background .25s ease-out,-webkit-box-shadow .25s ease-out;
  transition:background .25s ease-out,box-shadow .25s ease-out;
  transition:background .25s ease-out,box-shadow .25s ease-out,-webkit-box-shadow .25s ease-out;
  width:100%;
}
.list-features a:hover{
  -webkit-box-shadow:0 8px 63px rgba(69, 86, 88, .07);
  background:#fff;
          box-shadow:0 8px 63px rgba(69, 86, 88, .07);
}
.list-features h5{
  color:#4b5c6a;
  font-family:ProximaNova,Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:19px;
  padding:13px 0 18px;
  text-transform:uppercase;
}
@media (max-width:1023px){
  .list-features span{
    bottom:0;
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:0;
  }
  .list-features small{
    display:none;
  }
  .list-features .learn{
    bottom:0;
    cursor:pointer;
    display:block;
    left:0;
    position:absolute;
    right:0;
    text-decoration:none;
    text-indent:-9999px;
    top:0;
  }
}
@media (min-width:1024px){
  .list-features span{
    display:block;
    position:relative;
  }
  .list-features small{
    -webkit-transition:opacity .15s ease-out .05s,visibility 0s ease-out 0s;
    color:#8797a4;
    display:block;
    font-family:ProximaNova,Arial,Helvetica,sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:19px;
    min-height:57px;
    opacity:1;
    padding:0 20px;
    transition:opacity .15s ease-out .05s,visibility 0s ease-out 0s;
    visibility:visible;
  }
  .list-features a:hover small{
    -webkit-transition:opacity .15s ease-out,visibility 0s ease-out .15s;
    opacity:0;
    transition:opacity .15s ease-out,visibility 0s ease-out .15s;
    visibility:hidden;
  }
  .list-features .learn{
    -webkit-transition:background-color .15s ease-out,opacity .1s ease-out,top .1s ease-out,visibility 0s ease-out .1s;
    border:2px solid #e7edf1;
    border-radius:7px;
    color:#3b4957;
    cursor:pointer;
    display:inline-block;
    font-family:Campton,Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:600;
    left:50%;
    line-height:34px;
    margin-left:-65px;
    opacity:0;
    padding:2px 20px 0;
    position:absolute;
    text-decoration:none;
    top:17px;
    transition:background-color .15s ease-out,opacity .1s ease-out,top .1s ease-out,visibility 0s ease-out .1s;
    visibility:hidden;
  }
  .list-features a:hover .learn{
    -webkit-transition:background-color .15s ease-out,opacity .2s ease-out .15s,top .2s ease-out .15s,visibility 0s ease-out 0s;
    opacity:1;
    top:12px;
    transition:background-color .15s ease-out,opacity .2s ease-out .15s,top .2s ease-out .15s,visibility 0s ease-out 0s;
    visibility:visible;
  }
  .list-features .learn:hover{
    background:#e7edf1;
  }
}
.list-actions{
  width:100%;
}
@media (max-width:767px){
  .list-actions{
    margin:0 auto;
    max-width:350px;
  }
}
@media (max-width:767px){
  .list-actions li{
    width:100%;
  }
  .list-actions li+li{
    margin-top:60px;
  }
}
@media (min-width:768px){
  .list-actions li{
    width:calc(50% - 40px);
  }
  .list-actions li:nth-child(odd){
    margin-right:40px;
  }
  .list-actions li:nth-child(2n){
    margin-left:40px;
  }
  .list-actions li:nth-child(n+3){
    margin-top:60px;
  }
}
@media (min-width:1024px){
  .list-actions li{
    width:calc(50% - 80px);
  }
  .list-actions li:nth-child(odd){
    margin-right:80px;
  }
  .list-actions li:nth-child(2n){
    margin-left:80px;
  }
  .list-actions li:nth-child(n+3){
    margin-top:65px;
  }
}
@media (min-width:1300px){
  .list-actions li{
    width:calc(50% - 85px);
  }
  .list-actions li:nth-child(odd){
    margin-right:85px;
  }
  .list-actions li:nth-child(2n){
    margin-left:85px;
  }
  .list-actions li:nth-child(n+3){
    margin-top:65px;
  }
}
.list-actions .img-outer{
  display:inline-block;
  max-width:400px;
  width:100%;
}
.list-actions .img-inner{
  display:block;
  padding-top:75%;
  position:relative;
  width:100%;
}
.list-actions i{
  background-size:cover;
  display:inline-block;
  position:absolute;
}
@media (max-width:767px){
  .list-actions h6{
    font-size:16px;
    font-weight:600;
    line-height:22px;
    margin:22px 0 0;
  }
}
@media (min-width:768px){
  .list-actions h6{
    margin:28px 0 0;
  }
}
@media (min-width:1024px){
  .list-actions h6{
    margin:34px 0 9px;
  }
}
.list-actions p{
  margin:0 35px;
}
@media (max-width:1023px){
  .list-actions p{
    display:none;
  }
}
.list-support{
  width:100%;
}
@media (max-width:767px){
  .list-support li{
    width:calc(50% - 5px);
  }
  .list-support li:nth-child(2n){
    margin-left:10px;
  }
  .list-support li:nth-child(n+3){
    margin-top:35px;
  }
}
@media (min-width:768px){
  .list-support li{
    width:33.333%;
  }
  .list-support li:nth-child(n+4){
    margin-top:60px;
  }
}
.list-support h6{
  margin-top:12px;
}
.video-trigger{
  display:inline-block;
  max-width:350px;
  width:100%;
}
@media (min-width:768px){
  .video-trigger{
    max-width:560px;
  }
}
@media (min-width:1024px){
  .video-trigger{
    max-width:640px;
  }
}
@media (min-width:1300px){
  .video-trigger{
    max-width:720px;
  }
}
.video-trigger a{
  -webkit-box-shadow:0 12px 32px rgba(24, 32, 37, .15);
  background-size:cover;
  border-radius:4px;
          box-shadow:0 12px 32px rgba(24, 32, 37, .15);
  cursor:pointer;
  display:inline-block;
  float:left;
  padding-top:58%;
  position:relative;
  width:100%;
}
@media (min-width:768px){
  .video-trigger a{
    -webkit-box-shadow:0 24px 64px rgba(24, 32, 37, .15);
    border-radius:6px;
            box-shadow:0 24px 64px rgba(24, 32, 37, .15);
  }
}
@media (min-width:1024px){
  .video-trigger a{
    -webkit-box-shadow:0 30px 80px rgba(24, 32, 37, .15);
    border-radius:8px;
            box-shadow:0 30px 80px rgba(24, 32, 37, .15);
  }
}
.video-trigger a:before{
  -webkit-box-shadow:0 12px 30px rgba(24, 32, 37, .4);
  -webkit-box-sizing:border-box;
  background:rgba(24, 32, 37, .3);
  border:4px solid #fff;
  border-radius:50%;
          box-shadow:0 12px 30px rgba(24, 32, 37, .4);
          box-sizing:border-box;
  content:"";
  display:block;
  height:56px;
  left:50%;
  margin-left:-28px;
  margin-top:-28px;
  position:absolute;
  top:50%;
  width:56px;
}
@media (min-width:768px){
  .video-trigger a:before{
    border-width:5px;
    height:70px;
    margin-left:-35px;
    margin-top:-35px;
    width:70px;
  }
}
.video-trigger a:after{
  border-bottom:8px solid transparent;
  border-left:14px solid #fff;
  border-top:8px solid transparent;
  content:"";
  display:block;
  height:0;
  left:50%;
  margin-left:-6px;
  margin-top:-8px;
  position:absolute;
  top:50%;
  width:0;
}
@media (min-width:768px){
  .video-trigger a:after{
    border-bottom-width:10px;
    border-left-width:18px;
    border-top-width:10px;
    margin-left:-7px;
    margin-top:-10px;
  }
}
.list-numbers{
  counter-reset:numbers;
}
@media (max-width:767px){
  .list-numbers{
    padding-left:130px;
  }
}
.list-numbers li{
  position:relative;
  text-align:left;
  width:100%;
}
.list-numbers li+li{
  margin-top:50px;
}
@media (min-width:768px){
  .list-numbers li{
    text-align:center;
    width:calc(33.333% - 80px);
  }
  .list-numbers li+li{
    margin-left:120px;
    margin-top:0;
  }
}
@media (min-width:1024px){
  .list-numbers li{
    width:33.333%;
  }
  .list-numbers li+li{
    margin-left:0;
  }
}
.list-numbers h6{
  font-size:16px;
  font-weight:700;
}
.list-numbers h6:before{
  -webkit-box-sizing:border-box;
  background:#6a7a87;
  border-radius:50%;
          box-sizing:border-box;
  color:#fff;
  content:counter(numbers);
  counter-increment:numbers;
  display:inline-block;
  font-size:13px;
  height:20px;
  line-height:22px;
  margin-right:10px;
  padding-right:1px;
  position:relative;
  text-align:center;
  top:-2px;
  width:20px;
}
@media (min-width:768px){
  .list-numbers h6:before{
    left:50%;
    margin-left:-10px;
    position:absolute;
    top:-32px;
  }
}
@media (min-width:768px){
  .list-numbers h6{
    text-transform:uppercase;
  }
}
@media (min-width:1024px){
  .list-numbers p{
    padding:0 25px;
  }
}
@media (min-width:768px){
  .hero h1{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  .hero.transition h1{
    -webkit-animation:move-in-1 .25s ease-out 0s;
    -webkit-transform:translate(0);
            animation:move-in-1 .25s ease-out 0s;
    opacity:1;
            transform:translate(0);
  }
  .hero p{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  .hero.transition p{
    -webkit-animation:move-in-2 .5s ease-out 0s;
    -webkit-transform:translate(0);
            animation:move-in-2 .5s ease-out 0s;
    opacity:1;
            transform:translate(0);
  }
  .hero a{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  .hero.transition a{
    -webkit-animation:move-in-3 .75s ease-out 0s;
    -webkit-transform:translate(0);
            animation:move-in-3 .75s ease-out 0s;
    opacity:1;
            transform:translate(0);
  }
  .hero i{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  .hero.transition i{
    -webkit-animation:show-in 1.5s ease-out 0s;
    -webkit-transform:translate(0);
            animation:show-in 1.5s ease-out 0s;
    opacity:1;
            transform:translate(0);
  }
}
@-webkit-keyframes move-in-1{
  0%{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  to{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
@keyframes move-in-1{
  0%{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  to{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
@-webkit-keyframes move-in-2{
  0%{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  33%{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  to{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
@keyframes move-in-2{
  0%{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  33%{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  to{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
@-webkit-keyframes move-in-3{
  0%{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  66%{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  to{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
@keyframes move-in-3{
  0%{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  66%{
    -webkit-transform:translateY(15px);
    opacity:0;
            transform:translateY(15px);
  }
  to{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
@-webkit-keyframes show-in{
  0%{
    opacity:0;
  }
  50%{
    opacity:1;
  }
  to{
    opacity:1;
  }
}
@keyframes show-in{
  0%{
    opacity:0;
  }
  50%{
    opacity:1;
  }
  to{
    opacity:1;
  }
}
@media (min-width:768px){
  .animate.item{
    -webkit-transform:translateY(15px);
    -webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
    opacity:0;
            transform:translateY(15px);
    transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
    transition:transform .25s ease-out,opacity .25s ease-out;
    transition:transform .25s ease-out,opacity .25s ease-out,-webkit-transform .25s ease-out;
  }
  .animate.item.active{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
@media (min-width:768px){
  .animate.list li{
    -webkit-transform:translateY(15px);
    -webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
    opacity:0;
            transform:translateY(15px);
    transition:opacity .25s ease-out,-webkit-transform .25s ease-out;
    transition:transform .25s ease-out,opacity .25s ease-out;
    transition:transform .25s ease-out,opacity .25s ease-out,-webkit-transform .25s ease-out;
  }
  .animate.list li:first-child{
    -webkit-transition-delay:.1s;
            transition-delay:.1s;
  }
  .animate.list li:nth-child(2){
    -webkit-transition-delay:.2s;
            transition-delay:.2s;
  }
  .animate.list li:nth-child(3){
    -webkit-transition-delay:.3s;
            transition-delay:.3s;
  }
  .animate.list li:nth-child(4){
    -webkit-transition-delay:.4s;
            transition-delay:.4s;
  }
  .animate.list.active li{
    -webkit-transform:translate(0);
    opacity:1;
            transform:translate(0);
  }
}
.section-start-process .image-start-process{
  background-image:url(../assets/start-process-img.87f8f51cdb29de9ecb7c25b03d40bdef.jpg);
  height:286px;
  width:900px;
}
@media (min-width:768px){
  .section-start-process .image-start-process{
    height:400px;
    width:1259px;
  }
}
@media (min-width:1024px){
  .section-start-process .image-start-process{
    height:525px;
    width:1655px;
  }
}
@media (min-width:1300px){
  .section-start-process .image-start-process{
    height:571px;
    width:1799px;
  }
}
.section-start-process .img-centered{
  overflow:hidden;
}
.section-start-process .img-centered .white-cut{
  -webkit-transform:skewY(-6.5deg);
  background:#fff;
  display:block;
  height:500px;
  left:0;
  margin-top:-6.5%;
  overflow:hidden;
  padding:7%;
  position:absolute;
  top:100%;
          transform:skewY(-6.5deg);
  width:100%;
}
@media (max-width:1299px){
  .section-start-process .img-centered .white-cut{
    margin-top:-5.5%;
  }
}
@media (max-width:1023px){
  .section-start-process .img-centered .white-cut{
    margin-top:-4.5%;
  }
}
@media (max-width:767px){
  .section-start-process .img-centered .white-cut{
    margin-top:-3.5%;
  }
}
.section-start-process .img-centered .blue-cut{
  -webkit-transform:skewY(13deg);
  background:#50b4d8;
  display:block;
  height:200px;
  position:absolute;
  right:0;
  top:-130px;
          transform:skewY(13deg);
  width:60%;
}
@media (max-width:1023px){
  .section-start-process .img-centered .blue-cut{
    top:-110px;
  }
}
@media (max-width:767px){
  .section-start-process .img-centered .blue-cut{
    top:-90px;
  }
}
.section-start-process .img-centered .grey-cut{
  -webkit-transform:skewY(6.5deg);
  background:#edf2f5;
  bottom:-130px;
  display:block;
  height:200px;
  left:0;
  position:absolute;
          transform:skewY(6.5deg);
  width:60%;
}
@media (max-width:767px){
  .section-start-process .img-centered .grey-cut{
    bottom:-180px;
  }
}
.section-we-value .about-photos{
  width:100%;
}
.section-we-value .about-photos:after,.section-we-value .about-photos:before{
  content:"";
  display:table;
}
.section-we-value .about-photos:after{
  clear:both;
}
@media (min-width:768px){
  .section-we-value .about-photos{
    width:calc(100% + 30px);
  }
}
@media (max-width:767px){
  .section-we-value .about-photos .box-inner{
    height:120px;
    padding-bottom:30px;
    position:relative;
    width:100%;
  }
}
@media (min-width:768px){
  .section-we-value .about-photos .item-1x1,.section-we-value .about-photos .item-1x2{
    width:33.33333333%;
  }
  .section-we-value .about-photos .item-2x1{
    width:66.66666667%;
  }
  .section-we-value .about-photos .item-1x2 .item-1x1{
    width:100%;
  }
  .section-we-value .about-photos .item-1x1>.box-outer{
    padding-top:100%;
  }
  .section-we-value .about-photos .item-1x2>.box-outer{
    padding-top:200%;
  }
  .section-we-value .about-photos .item-2x1>.box-outer{
    padding-top:50%;
  }
  .section-we-value .about-photos .item{
    float:left;
  }
  .section-we-value .about-photos .box-outer{
    position:relative;
  }
  .section-we-value .about-photos .box-inner{
    -webkit-box-sizing:border-box;
    bottom:0;
            box-sizing:border-box;
    left:0;
    padding:0 30px 30px 0;
    position:absolute;
    right:0;
    top:0;
  }
}
.section-we-value .about-photos .box-it{
  display:block;
  height:100%;
  position:relative;
  width:100%;
}
.section-we-value .about-photos .about-photos-image{
  background-position:50%;
  background-size:cover;
  border-radius:5px;
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.section-we-value .about-photos .about-photos-image.photo-1{
  background-image:url(../assets/about-photos-img1.6acb68a8757738d4dc835b90f8c70993.jpg);
}
.section-we-value .about-photos .about-photos-image.photo-2{
  background-image:url(../assets/about-photos-img2.a3e55305e56ed628b0712389170f59f7.jpg);
}
.section-we-value .about-photos .about-photos-image.photo-3{
  background-image:url(../assets/about-photos-img3.fe6ab8a32d17e7170d390ab5097c65c3.jpg);
}
.section-we-value .about-photos .about-photos-image.photo-4{
  background-image:url(../assets/about-photos-img4.dc0a729efd7fdd3b1c8a6f2d13250f9e.jpg);
}
.section-we-value .about-photos .about-photos-image.photo-5{
  background-image:url(../assets/about-photos-img5.800b044e0a5dd3d704b641b2fc0f1830.jpg);
}
.section-we-value .about-photos .about-photos-image.photo-6{
  background-image:url(../assets/about-photos-img6.d24bdb32775ed400dd905106631cb713.jpg);
}
.section-we-value .about-photos .about-photos-image.tweak{
  background-position:center 70%;
}
.section-we-value .about-photos .about-photos-quote{
  display:table;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.section-we-value .about-photos .about-photos-quote q{
  color:#fff;
  display:table-cell;
  font-size:18px;
  font-style:italic;
  letter-spacing:-.48px;
  line-height:26px;
  padding:0 40px;
  vertical-align:middle;
}
@media (min-width:768px){
  .section-we-value .about-photos .about-photos-quote q{
    padding:0 20px;
  }
}
@media (min-width:1024px){
  .section-we-value .about-photos .about-photos-quote q{
    font-size:28px;
    letter-spacing:-.88px;
    line-height:40.72px;
    padding:0 40px;
  }
}
@media (min-width:768px){
  .section-we-value .about-photos .item-2x1 .about-photos-quote q{
    padding:0 110px;
  }
}
.section-proud-of .call-to-action{
  float:none;
  padding-left:45px !important;
  padding-right:45px !important;
  width:auto !important;
}
.section-proud-of .bg-body-x{
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:2;
}
.section-proud-of .bg-body-x .bg-body-1,.section-proud-of .bg-body-x .bg-body-2{
  display:inline-block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.section-proud-of .bg-body-x .bg-body-1{
  -webkit-transform:skewY(-6.5deg);
  background:#f8f9f9;
          transform:skewY(-6.5deg);
}
.section-proud-of .bg-body-x .bg-body-2{
  -webkit-transform:skewY(6.5deg);
  background:#bfe5f1;
  height:50%;
  top:80px;
          transform:skewY(6.5deg);
}
@media (max-width:1023px){
  .section-proud-of .bg-body-x .bg-body-2{
    top:15px;
  }
}
.section-lets-connect{
  padding:270px 0 200px;
}
@media (max-width:1299px){
  .section-lets-connect{
    padding:220px 0 150px;
  }
}
@media (max-width:1023px){
  .section-lets-connect{
    padding:170px 0 140px;
  }
}
@media (max-width:767px){
  .section-lets-connect{
    padding:240px 0 100px;
  }
}
.section-lets-connect .map-bg{
  background:url(../assets/map-sm-bg.941064f99221fe908d680acf04d7f1b8.jpg);
  background-size:cover;
  display:block;
  height:920px;
  left:50%;
  margin-left:-384px;
  margin-top:-460px;
  position:absolute;
  top:50%;
  width:768px;
}
@media (min-width:768px){
  .section-lets-connect .map-bg{
    background-image:url(../assets/map-bg.9724ba38b2a136f5a51e4f1a3dec222f.jpg);
    height:1076px;
    margin-left:-900px;
    margin-top:-538px;
    width:1800px;
  }
}
.section-lets-connect .map-details{
  -webkit-box-shadow:0 26px 92px rgba(0, 0, 0, .16644);
  -webkit-box-sizing:border-box;
  background:#fff;
  border-radius:20px;
          box-shadow:0 26px 92px rgba(0, 0, 0, .16644);
          box-sizing:border-box;
  display:block;
  padding:55px 60px 85px;
  position:relative;
  text-align:left;
  width:400px;
  z-index:2;
}
@media (max-width:767px){
  .section-lets-connect .map-details{
    padding:45px 30px 75px;
    text-align:center;
    width:100%;
  }
}
.section-lets-connect .map-details h3{
  margin-bottom:0 !important;
}
.section-lets-connect .map-details small{
  color:#6a7a87;
  display:block;
  font-family:ProximaNova,Arial,Helvetica,sans-serif;
  font-size:14px;
  line-height:28px;
  padding:20px 0 3px;
}
.section-lets-connect .map-details em{
  color:#4b5c6a;
}
.section-lets-connect .map-details a,.section-lets-connect .map-details em{
  display:block;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:26px;
}
.section-lets-connect .map-details a{
  color:#2ca5cf;
  cursor:pointer;
  text-decoration:none;
}
.section-lets-connect .map-details a:hover{
  text-decoration:underline;
}
.section-lets-connect .map-details .col-1,.section-lets-connect .map-details .col-2{
  float:left;
}
.section-lets-connect .map-details .col-1{
  padding-right:35px;
}
@media (max-width:767px){
  .section-lets-connect .map-details .col-1,.section-lets-connect .map-details .col-2{
    display:inline-block;
    float:none;
  }
  .section-lets-connect .map-details .col-1{
    padding-right:25px;
  }
}
.section-lets-connect .map-details .social-nav{
  display:inline-block;
  margin-top:3px;
}
.section-lets-connect .map-details .social-nav:after,.section-lets-connect .map-details .social-nav:before{
  content:"";
  display:table;
}
.section-lets-connect .map-details .social-nav:after{
  clear:both;
}
.section-lets-connect .map-details .social-nav a{
  cursor:pointer;
  display:inline-block;
  float:left;
  height:32px;
  position:relative;
  width:32px;
}
.section-lets-connect .map-details .social-nav a+a{
  margin-left:20px;
}
.section-lets-connect .map-details .social-nav a:after{
  -webkit-box-sizing:border-box;
  border:3px solid #a7b5c0;
  border-radius:11px;
          box-sizing:border-box;
  content:"";
  display:block;
  height:32px;
  left:0;
  position:absolute;
  top:0;
  width:32px;
}
.section-lets-connect .map-details .social-nav a path{
  -webkit-transition:all .14s ease-out;
  transition:all .14s ease-out;
}
.section-lets-connect .map-details .social-nav a .social-out-fill{
  fill:#a7b5c0;
}
.section-lets-connect .map-details .social-nav a .social-in-fill,.section-lets-connect .map-details .social-nav a:hover .social-out-fill{
  fill:transparent;
}
.section-lets-connect .map-details .social-nav a:hover .social-in-fill{
  fill:#a7b5c0;
}
.section-lets-connect .map-details .credits{
  background:rgba(238, 240, 240, .7);
  border-radius:0 0 20px 20px;
  bottom:0;
  color:#6a7a87;
  display:block;
  font-size:14px;
  height:50px;
  left:0;
  line-height:50px;
  position:absolute;
  text-align:center;
  width:100%;
}
.section-lets-connect+.footer{
  margin-top:-7%;
}
.section-accept-ach .image-accept-ach{
  background-image:url(../assets/accept-ach-img.0617fd78a380ef1cb45117c9f9d2c1ac.png);
  bottom:0;
  height:297px;
  margin-bottom:-45px;
  margin-right:-306px;
  position:absolute;
  right:50%;
  width:546px;
}
@media (min-width:768px){
  .section-accept-ach .image-accept-ach{
    height:415px;
    margin-bottom:-10px;
    margin-right:-230px;
    right:0;
    width:764px;
  }
}
@media (min-width:1024px){
  .section-accept-ach .image-accept-ach{
    height:546px;
    margin-bottom:-42px;
    margin-right:-275px;
    width:1005px;
  }
}
@media (min-width:1300px){
  .section-accept-ach .image-accept-ach{
    height:593px;
    margin-bottom:-43px;
    margin-right:-307px;
    width:1092px;
  }
}
.section-checks-time .image-checks-time{
  background-image:url(../assets/checks-time-img.d6ae1dd2307bd1f0e3222dbf57662543.png);
}
@media (max-width:767px){
  .section-checks-time .image-checks-time{
    display:none;
  }
}
@media (min-width:768px){
  .section-checks-time .image-checks-time{
    height:180px;
    margin-left:-526px;
    width:1053px;
  }
}
@media (min-width:1024px){
  .section-checks-time .image-checks-time{
    height:236px;
    margin-left:-601px;
    width:1384px;
  }
}
@media (min-width:1300px){
  .section-checks-time .image-checks-time{
    height:257px;
    margin-left:-752px;
    width:1504px;
  }
}
.section-checks-time ul{
  position:relative;
  width:100%;
}
@media (min-width:768px){
  .section-checks-time ul .dots{
    background-image:-webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0, 0, 0, .5)), color-stop(0, hsla(0, 0%, 100%, 0)));
    background-image:linear-gradient(90deg, rgba(0, 0, 0, .5) 20%, hsla(0, 0%, 100%, 0) 0);
    background-repeat:repeat-x;
    background-size:8px 2px;
    height:2px;
    left:-120px;
    padding:0 120px;
    position:absolute;
    top:-26px;
    width:100%;
  }
  .section-checks-time ul .dots:before{
    background:-webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, 0)));
    background:linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=1);
    left:0;
  }
  .section-checks-time ul .dots:after,.section-checks-time ul .dots:before{
    content:"";
    height:2px;
    position:absolute;
    top:0;
    width:260px;
  }
  .section-checks-time ul .dots:after{
    background:-webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background:linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=1);
    right:0;
  }
}
.section-checks-time ul li{
  padding-top:200px;
  position:relative;
  width:100%;
}
@media (min-width:768px){
  .section-checks-time ul li{
    padding-top:0;
    width:33%;
  }
}
@media (max-width:767px){
  .section-checks-time ul .img-waiting-mail{
    background:url(../assets/checks-time-img1.3d938b441134c8744547a279561deea4.png);
    background-size:236px 144px;
    bottom:70px;
    display:inline-block;
    height:144px;
    left:50%;
    margin-left:-115px;
    position:absolute;
    width:236px;
  }
}
@media (max-width:767px){
  .section-checks-time ul .img-driving-bank{
    background:url(../assets/checks-time-img2.19110406298d88e12f8ca1adacc68e35.png);
    background-size:235px 130px;
    bottom:70px;
    display:inline-block;
    height:130px;
    left:50%;
    margin-left:-118px;
    position:absolute;
    width:235px;
  }
}
@media (max-width:767px){
  .section-checks-time ul .img-verifying-deposit{
    background:url(../assets/checks-time-img3.27a47e8f74e96f2d4847deb1c3524d43.png);
    background-size:214px 127px;
    bottom:70px;
    display:inline-block;
    height:127px;
    left:50%;
    margin-left:-107px;
    position:absolute;
    width:214px;
  }
}
@media (max-width:767px){
  .section-checks-time ul .tooltip{
    background:#6a7a87;
    display:inline-block;
    height:47px;
    max-width:300px;
    position:relative;
    width:100%;
  }
  .section-checks-time ul .tooltip:before{
    border-bottom:6px solid #6a7a87;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    bottom:100%;
    content:"";
    left:50%;
    margin-left:3px;
    position:absolute;
  }
}
.section-checks-time ul .number{
  background:#fff;
  border-radius:10px;
  color:#6a7a87;
  display:inline-block;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:700;
  height:20px;
  letter-spacing:.5px;
  line-height:22px;
  margin-right:8px;
  position:relative;
  text-align:center;
  top:-2px;
  width:20px;
}
@media (min-width:768px){
  .section-checks-time ul .number{
    background:#6a7a87;
    color:#fff;
    left:50%;
    margin-left:-10px;
    position:absolute;
    top:-35px;
  }
}
.section-checks-time ul p{
  color:#fff;
  display:inline-block;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:15px;
  font-weight:700;
  letter-spacing:-.11px;
  line-height:49px;
  margin:0;
}
@media (min-width:768px){
  .section-checks-time ul p{
    color:#6a7a87;
    display:block;
    font-size:12px;
    line-height:18px;
  }
}
@media (min-width:1024px){
  .section-checks-time ul p{
    font-size:16px;
    line-height:22px;
  }
}
.section-ach-payments .image-ach-payments{
  background-image:url(../assets/ach-payments-img.b5b58bff8ae1fac8987947945bf26353.png);
  height:477px;
  margin-bottom:-220px;
  width:530px;
}
@media (min-width:768px){
  .section-ach-payments .image-ach-payments{
    height:668px;
    margin-bottom:-310px;
    width:742px;
  }
}
@media (min-width:1024px){
  .section-ach-payments .image-ach-payments{
    height:878px;
    margin-bottom:-350px;
    width:975px;
  }
}
@media (min-width:1300px){
  .section-ach-payments .image-ach-payments{
    height:954px;
    margin-bottom:-440px;
    width:1060px;
  }
}
.section-collect-signatures .icon170-email-receipt{
  background:url(../assets/collect-signatures-sprite.3f83c219bffd13a69bba2f2eeb6d8200.png) 0 0/714px 91px;
}
@media (min-width:1300px){
  .section-collect-signatures .icon170-email-receipt{
    background-position:0 0;
    background-size:1020px 130px;
  }
}
.section-collect-signatures .icon170-capture-signature{
  background:url(../assets/collect-signatures-sprite.3f83c219bffd13a69bba2f2eeb6d8200.png) -119px 0/714px 91px;
}
@media (min-width:1300px){
  .section-collect-signatures .icon170-capture-signature{
    background-position:-170px 0;
    background-size:1020px 130px;
  }
}
.section-collect-signatures .icon170-fulfill-order{
  background:url(../assets/collect-signatures-sprite.3f83c219bffd13a69bba2f2eeb6d8200.png) -238px 0/714px 91px;
}
@media (min-width:1300px){
  .section-collect-signatures .icon170-fulfill-order{
    background-position:-340px 0;
    background-size:1020px 130px;
  }
}
.section-collect-signatures .icon170-save-fees{
  background:url(../assets/collect-signatures-sprite.3f83c219bffd13a69bba2f2eeb6d8200.png) -357px 0/714px 91px;
}
@media (min-width:1300px){
  .section-collect-signatures .icon170-save-fees{
    background-position:-510px 0;
    background-size:1020px 130px;
  }
}
.section-collect-signatures .icon170-pay-fees{
  background:url(../assets/collect-signatures-sprite.3f83c219bffd13a69bba2f2eeb6d8200.png) -476px 0/714px 91px;
}
@media (min-width:1300px){
  .section-collect-signatures .icon170-pay-fees{
    background-position:-680px 0;
    background-size:1020px 130px;
  }
}
.section-collect-signatures .icon170-receive-funds{
  background:url(../assets/collect-signatures-sprite.3f83c219bffd13a69bba2f2eeb6d8200.png) -595px 0/714px 91px;
}
@media (min-width:1300px){
  .section-collect-signatures .icon170-receive-funds{
    background-position:-850px 0;
    background-size:1020px 130px;
  }
}
.section-collect-signatures .col{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  padding:0 0 60px;
  width:100%;
}
@media (min-width:768px){
  .section-collect-signatures .col{
    padding:0 30px 0 0;
    width:50%;
  }
}
.section-collect-signatures .col+.col{
  border-top:2px solid rgba(196, 211, 221, .4);
  padding:60px 0 0;
}
@media (min-width:768px){
  .section-collect-signatures .col+.col{
    border-left:2px solid rgba(196, 211, 221, .4);
    border-top:0;
    padding:0 0 0 30px;
  }
}
@media (min-width:768px){
  .section-collect-signatures ul span:last-child{
    padding-left:0;
  }
}
@media (min-width:768px){
  .section-collect-signatures ul i{
    -webkit-transform:translateY(-20px);
            transform:translateY(-20px);
  }
}
.section-paid-faster .image-paid-faster{
  background-image:url(../assets/paid-faster-img.3576e24f896ee4dce336427d02d95fd3.png);
  bottom:-30px;
  height:225px;
  margin-right:-291px;
  position:absolute;
  right:50%;
  width:482px;
}
@media (min-width:768px){
  .section-paid-faster .image-paid-faster{
    bottom:-35px;
    height:315px;
    margin-right:-209px;
    right:0;
    width:674px;
  }
}
@media (min-width:1024px){
  .section-paid-faster .image-paid-faster{
    bottom:-60px;
    height:414px;
    margin-right:-246px;
    width:886px;
  }
}
@media (min-width:1300px){
  .section-paid-faster .image-paid-faster{
    bottom:-50px;
    height:450px;
    margin-right:-338px;
    width:963px;
  }
}
.section-refunds-reinvented .image-refunds-reinvented{
  background-image:url(../assets/refunds-reinvented-img.6a70814b1b9f34bbfae328c1af881ad4.png);
  bottom:0;
  height:315px;
  margin-bottom:-36px;
  margin-right:-240px;
  position:absolute;
  right:50%;
  width:485px;
}
@media (min-width:768px){
  .section-refunds-reinvented .image-refunds-reinvented{
    height:441px;
    margin-bottom:-51px;
    margin-right:-150px;
    right:0;
    width:679px;
  }
}
@media (min-width:1024px){
  .section-refunds-reinvented .image-refunds-reinvented{
    height:579px;
    margin-bottom:-58px;
    margin-right:-197px;
    width:892px;
  }
}
@media (min-width:1300px){
  .section-refunds-reinvented .image-refunds-reinvented{
    height:630px;
    margin-bottom:-73px;
    margin-right:-214px;
    width:970px;
  }
}
.section-refunds-time .icon200-phone-tag{
  background:url(../assets/refunds-time-sprite.45bda5ca5f67d480b0709aa3176582ae.png) 0 0/300px 90px;
}
@media (min-width:768px){
  .section-refunds-time .icon200-phone-tag{
    background-position:0 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-refunds-time .icon200-phone-tag{
    background-position:0 0;
    background-size:600px 180px;
  }
}
.section-refunds-time .icon200-customer-trips{
  background:url(../assets/refunds-time-sprite.45bda5ca5f67d480b0709aa3176582ae.png) -100px 0/300px 90px;
}
@media (min-width:768px){
  .section-refunds-time .icon200-customer-trips{
    background-position:-140px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-refunds-time .icon200-customer-trips{
    background-position:-200px 0;
    background-size:600px 180px;
  }
}
.section-refunds-time .icon200-searching-receipts{
  background:url(../assets/refunds-time-sprite.45bda5ca5f67d480b0709aa3176582ae.png) -200px 0/300px 90px;
}
@media (min-width:768px){
  .section-refunds-time .icon200-searching-receipts{
    background-position:-280px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-refunds-time .icon200-searching-receipts{
    background-position:-400px 0;
    background-size:600px 180px;
  }
}
.section-issue-refund .image-issue-refund{
  background-image:url(../assets/issue-refund-img.9a8fa25cbbebe90b26baaac25dbc333d.png);
  height:477px;
  margin-bottom:-225px;
  width:530px;
}
@media (min-width:768px){
  .section-issue-refund .image-issue-refund{
    height:668px;
    margin-bottom:-320px;
    width:742px;
  }
}
@media (min-width:1024px){
  .section-issue-refund .image-issue-refund{
    height:878px;
    margin-bottom:-360px;
    width:975px;
  }
}
@media (min-width:1300px){
  .section-issue-refund .image-issue-refund{
    height:954px;
    margin-bottom:-450px;
    width:1060px;
  }
}
.section-refunds-breeze .image-refunds-breeze{
  background-image:url(../assets/refunds-breeze-img.d47267f6ac6b4d98537fd1a80fca83f3.svg);
  bottom:-40px;
  height:215px;
  margin-right:-211px;
  position:absolute;
  right:50%;
  width:410px;
}
@media (min-width:768px){
  .section-refunds-breeze .image-refunds-breeze{
    bottom:-50px;
    height:301px;
    margin-right:-100px;
    right:0;
    width:574px;
  }
}
@media (min-width:1024px){
  .section-refunds-breeze .image-refunds-breeze{
    bottom:-80px;
    height:395px;
    margin-right:-56px;
    width:754px;
  }
}
@media (min-width:1300px){
  .section-refunds-breeze .image-refunds-breeze{
    bottom:-70px;
    height:430px;
    margin-right:-130px;
    width:820px;
  }
}
.section-customize-needs .image-customize-needs{
  background-image:url(../assets/customize-needs-img.96a0d4d2dff35ccb3fa04e17c1a5cdc4.png);
  bottom:0;
  height:267px;
  margin-bottom:-13px;
  margin-right:-280px;
  position:absolute;
  right:50%;
  width:504px;
}
@media (min-width:768px){
  .section-customize-needs .image-customize-needs{
    height:374px;
    margin-bottom:-18px;
    margin-right:-205px;
    right:0;
    width:706px;
  }
}
@media (min-width:1024px){
  .section-customize-needs .image-customize-needs{
    height:491px;
    margin-bottom:-20px;
    margin-right:-269px;
    width:927px;
  }
}
@media (min-width:1300px){
  .section-customize-needs .image-customize-needs{
    height:534px;
    margin-bottom:-26px;
    margin-right:-293px;
    width:1008px;
  }
}
.section-business-unique .image-business-unique{
  background-image:url(../assets/business-unique-img.35dd79194430b147350b77fe2b1a4abf.png);
  height:173px;
  width:639px;
}
@media (min-width:768px){
  .section-business-unique .image-business-unique{
    height:241px;
    width:895px;
  }
}
@media (min-width:1024px){
  .section-business-unique .image-business-unique{
    height:317px;
    width:1176px;
  }
}
@media (min-width:1300px){
  .section-business-unique .image-business-unique{
    height:345px;
    width:1278px;
  }
}
.section-make-forms .icon200-transactions{
  background:url(../assets/make-forms-sprite.dd93c71c8aaf3ffb48b283eeb4db2e99.png) 0 0/300px 90px;
}
@media (min-width:768px){
  .section-make-forms .icon200-transactions{
    background-position:0 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-make-forms .icon200-transactions{
    background-position:0 0;
    background-size:600px 180px;
  }
}
.section-make-forms .icon200-shipping{
  background:url(../assets/make-forms-sprite.dd93c71c8aaf3ffb48b283eeb4db2e99.png) -100px 0/300px 90px;
}
@media (min-width:768px){
  .section-make-forms .icon200-shipping{
    background-position:-140px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-make-forms .icon200-shipping{
    background-position:-200px 0;
    background-size:600px 180px;
  }
}
.section-make-forms .icon200-custom-fields{
  background:url(../assets/make-forms-sprite.dd93c71c8aaf3ffb48b283eeb4db2e99.png) -200px 0/300px 90px;
}
@media (min-width:768px){
  .section-make-forms .icon200-custom-fields{
    background-position:-280px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-make-forms .icon200-custom-fields{
    background-position:-400px 0;
    background-size:600px 180px;
  }
}
.section-receipts-transparent .col{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  padding:0;
  width:100%;
}
@media (min-width:768px){
  .section-receipts-transparent .col{
    padding:0 40px 0 0;
    width:50%;
  }
}
.section-receipts-transparent .col+.col{
  border-top:2px solid rgba(196, 211, 221, .4);
  padding:65px 0 0;
}
@media (min-width:768px){
  .section-receipts-transparent .col+.col{
    border-left:2px solid rgba(196, 211, 221, .4);
    border-top:0;
    padding:0 0 0 40px;
  }
}
.section-receipts-transparent .image-customize-needs-1{
  background-image:url(../assets/customize-needs-1-img.f578c16063b96840a8e7793e5379f480.png);
  height:266px;
  margin-left:-103px;
  width:251px;
}
@media (min-width:768px){
  .section-receipts-transparent .image-customize-needs-1{
    height:372px;
    margin-left:-150px;
    width:351px;
  }
}
@media (min-width:1024px){
  .section-receipts-transparent .image-customize-needs-1{
    height:489px;
    margin-left:-195px;
    width:462px;
  }
}
@media (min-width:1300px){
  .section-receipts-transparent .image-customize-needs-1{
    height:532px;
    margin-left:-215px;
    width:502px;
  }
}
.section-receipts-transparent .image-customize-needs-2{
  background-image:url(../assets/customize-needs-2-img.2c54aaf8eb279702bff46b48d9e8e63d.png);
  height:226px;
  margin-left:-126px;
  width:242px;
}
@media (min-width:768px){
  .section-receipts-transparent .image-customize-needs-2{
    height:316px;
    margin-left:-161px;
    width:338px;
  }
}
@media (min-width:1024px){
  .section-receipts-transparent .image-customize-needs-2{
    height:415px;
    margin-left:-218px;
    width:444px;
  }
}
@media (min-width:1300px){
  .section-receipts-transparent .image-customize-needs-2{
    height:451px;
    margin-left:-250px;
    width:483px;
  }
}
.section-get-social .image-get-social{
  background-image:url(../assets/get-social-img.8e1021b43e57e80a93d9b82c6d804d8f.png);
  height:128px;
  left:50%;
  margin-left:-101px;
  position:relative;
  width:202px;
}
@media (min-width:768px){
  .section-get-social .image-get-social{
    height:179px;
    margin-left:-141px;
    width:282px;
  }
}
@media (min-width:1024px){
  .section-get-social .image-get-social{
    height:236px;
    margin-left:-380px;
    margin-top:-20px;
    width:371px;
  }
}
@media (min-width:1300px){
  .section-get-social .image-get-social{
    height:256px;
    margin-left:-480px;
    margin-top:-45px;
    width:403px;
  }
}
@media (min-width:1024px){
  .section-get-social .col-1{
    float:right;
    text-align:left;
    width:50%;
  }
}
@media (min-width:1024px){
  .section-get-social h2:after{
    left:0;
    margin-left:0;
  }
}
.section-make-most .image-make-most{
  background-image:url(../assets/make-most-img.9abe394adb261053ee3587e7a2857a45.png);
  bottom:-40px;
  height:290px;
  margin-right:-225px;
  position:absolute;
  right:50%;
  width:442px;
}
@media (min-width:768px){
  .section-make-most .image-make-most{
    height:406px;
    margin-bottom:-5px;
    margin-right:-118px;
    right:0;
    width:619px;
  }
}
@media (min-width:1024px){
  .section-make-most .image-make-most{
    height:534px;
    margin-bottom:-80px;
    margin-right:-106px;
    width:813px;
  }
}
@media (min-width:1300px){
  .section-make-most .image-make-most{
    height:580px;
    margin-bottom:-70px;
    margin-right:-132px;
    width:884px;
  }
}
@media (min-width:1300px){
  .section-make-most p{
    width:36%;
  }
}
.section-ecommerce-easy .image-ecommerce-easy{
  background-image:url(../assets/ecommerce-easy-img.8fb47c2e919d78124970330dbf260791.svg);
  bottom:0;
  height:434px;
  margin-bottom:-95px;
  margin-right:-270px;
  position:absolute;
  right:50%;
  width:569px;
}
@media (min-width:768px){
  .section-ecommerce-easy .image-ecommerce-easy{
    height:607px;
    margin-bottom:-150px;
    margin-right:-180px;
    right:0;
    width:797px;
  }
}
@media (min-width:1024px){
  .section-ecommerce-easy .image-ecommerce-easy{
    height:798px;
    margin-bottom:-175px;
    margin-right:-228px;
    width:1047px;
  }
}
@media (min-width:1300px){
  .section-ecommerce-easy .image-ecommerce-easy{
    height:867px;
    margin-bottom:-210px;
    margin-right:-230px;
    width:1138px;
  }
}
.section-eliminate-providers .icon130-clear-billing{
  background:url(../assets/eliminate-providers-sprite.0699884105a1b6c5ce90af712a5cdbd3.png) 0 0/182px 81px;
}
@media (min-width:768px){
  .section-eliminate-providers .icon130-clear-billing{
    background-position:0 0;
    background-size:260px 115px;
  }
}
.section-eliminate-providers .icon130-simple-support{
  background:url(../assets/eliminate-providers-sprite.0699884105a1b6c5ce90af712a5cdbd3.png) -91px 0/182px 81px;
}
@media (min-width:768px){
  .section-eliminate-providers .icon130-simple-support{
    background-position:-130px 0;
    background-size:260px 115px;
  }
}
.section-hosted-checkout .image-hosted-checkout{
  background-image:url(../assets/hosted-checkout-img.e513c76177f9ceadc4fae42b451f0456.png);
  height:433px;
  margin-bottom:-155px;
  width:543px;
}
@media (min-width:768px){
  .section-hosted-checkout .image-hosted-checkout{
    height:606px;
    margin-bottom:-215px;
    width:760px;
  }
}
@media (min-width:1024px){
  .section-hosted-checkout .image-hosted-checkout{
    height:797px;
    margin-bottom:-240px;
    width:998px;
  }
}
@media (min-width:1300px){
  .section-hosted-checkout .image-hosted-checkout{
    height:866px;
    margin-bottom:-300px;
    width:1085px;
  }
}
.section-smarter-management .icon200-receive-notifications{
  background:url(../assets/smarter-management-sprite.bdefb3e9842c5e8ad059f51be1b64398.png) 0 0/300px 90px;
}
@media (min-width:768px){
  .section-smarter-management .icon200-receive-notifications{
    background-position:0 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-smarter-management .icon200-receive-notifications{
    background-position:0 0;
    background-size:600px 180px;
  }
}
.section-smarter-management .icon200-collect-signatures{
  background:url(../assets/smarter-management-sprite.bdefb3e9842c5e8ad059f51be1b64398.png) -100px 0/300px 90px;
}
@media (min-width:768px){
  .section-smarter-management .icon200-collect-signatures{
    background-position:-140px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-smarter-management .icon200-collect-signatures{
    background-position:-200px 0;
    background-size:600px 180px;
  }
}
.section-smarter-management .icon200-leverage-settings{
  background:url(../assets/smarter-management-sprite.bdefb3e9842c5e8ad059f51be1b64398.png) -200px 0/300px 90px;
}
@media (min-width:768px){
  .section-smarter-management .icon200-leverage-settings{
    background-position:-280px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-smarter-management .icon200-leverage-settings{
    background-position:-400px 0;
    background-size:600px 180px;
  }
}
.section-customize-optimize .col{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  padding:0 0 60px;
  width:100%;
}
@media (min-width:768px){
  .section-customize-optimize .col{
    padding:0 40px 0 0;
    width:50%;
  }
}
.section-customize-optimize .col+.col{
  border-top:2px solid rgba(196, 211, 221, .4);
  padding:60px 0 0;
}
@media (min-width:768px){
  .section-customize-optimize .col+.col{
    border-left:2px solid rgba(196, 211, 221, .4);
    border-top:0;
    padding:0 0 0 40px;
  }
}
.section-customize-optimize .image-customize-optimize-1{
  background-image:url(../assets/customize-optimize-1-img.7c8a6457e52176b713af98f0d245d757.png);
  height:129px;
  margin-left:-73px;
  width:146px;
}
@media (min-width:768px){
  .section-customize-optimize .image-customize-optimize-1{
    height:181px;
    margin-left:-102px;
    width:204px;
  }
}
@media (min-width:1024px){
  .section-customize-optimize .image-customize-optimize-1{
    height:237px;
    margin-left:-116px;
    width:268px;
  }
}
@media (min-width:1300px){
  .section-customize-optimize .image-customize-optimize-1{
    height:258px;
    margin-left:-145px;
    width:291px;
  }
}
.section-customize-optimize .image-customize-optimize-2{
  background-image:url(../assets/customize-optimize-2-img.707fe02b34f88339257195f8433522d9.png);
  height:122px;
  margin-left:-82px;
  width:165px;
}
@media (min-width:768px){
  .section-customize-optimize .image-customize-optimize-2{
    height:171px;
    margin-left:-115px;
    width:231px;
  }
}
@media (min-width:1024px){
  .section-customize-optimize .image-customize-optimize-2{
    height:224px;
    margin-left:-132px;
    width:304px;
  }
}
@media (min-width:1300px){
  .section-customize-optimize .image-customize-optimize-2{
    height:244px;
    margin-left:-165px;
    width:330px;
  }
}
.section-leverage-carts .image-leverage-carts{
  background-image:url(../assets/leverage-carts-img.410f94f833f25f7811812c833d07b94b.svg);
  height:325px;
  width:325px;
}
@media (min-width:768px){
  .section-leverage-carts .image-leverage-carts{
    height:455px;
    width:455px;
  }
}
@media (min-width:1024px){
  .section-leverage-carts .image-leverage-carts{
    height:598px;
    width:598px;
  }
}
@media (min-width:1300px){
  .section-leverage-carts .image-leverage-carts{
    height:650px;
    width:650px;
  }
}
.section-the-times .image-the-times{
  background-image:url(../assets/the-times-img.2ed7ef87dad284a0d1012d0d27f88f15.png);
  bottom:0;
  height:302px;
  margin-bottom:-40px;
  margin-right:-205px;
  position:absolute;
  right:50%;
  width:404px;
}
@media (min-width:768px){
  .section-the-times .image-the-times{
    height:422px;
    margin-bottom:0;
    margin-right:-120px;
    right:0;
    width:566px;
  }
}
@media (min-width:1024px){
  .section-the-times .image-the-times{
    height:555px;
    margin-bottom:-20px;
    margin-right:-100px;
    width:743px;
  }
}
@media (min-width:1300px){
  .section-the-times .image-the-times{
    height:603px;
    margin-bottom:-90px;
    margin-right:-228px;
    width:808px;
  }
}
.section-build-locations .image-build-locations{
  background-image:url(../assets/build-locations-img.fed9da54b46515d4f9637560bbfebbb1.png);
  bottom:0;
  height:280px;
  margin-bottom:-30px;
  margin-right:-177px;
  position:absolute;
  right:50%;
  width:347px;
}
@media (min-width:768px){
  .section-build-locations .image-build-locations{
    height:392px;
    margin-bottom:-24px;
    margin-right:-46px;
    right:0;
    width:486px;
  }
}
@media (min-width:1024px){
  .section-build-locations .image-build-locations{
    height:515px;
    margin-bottom:-36px;
    margin-right:-60px;
    width:638px;
  }
}
@media (min-width:1300px){
  .section-build-locations .image-build-locations{
    height:560px;
    margin-bottom:-32px;
    margin-right:-66px;
    width:694px;
  }
}
.section-complex-bookkeeping .icon200-receipt-management{
  background:url(../assets/complex-bookkeeping-sprite.8a7c344ddcb112a7545d6a4abe800775.png) 0 0/300px 90px;
}
@media (min-width:768px){
  .section-complex-bookkeeping .icon200-receipt-management{
    background-position:0 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-complex-bookkeeping .icon200-receipt-management{
    background-position:0 0;
    background-size:600px 180px;
  }
}
.section-complex-bookkeeping .icon200-daily-reconciliation{
  background:url(../assets/complex-bookkeeping-sprite.8a7c344ddcb112a7545d6a4abe800775.png) -100px 0/300px 90px;
}
@media (min-width:768px){
  .section-complex-bookkeeping .icon200-daily-reconciliation{
    background-position:-140px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-complex-bookkeeping .icon200-daily-reconciliation{
    background-position:-200px 0;
    background-size:600px 180px;
  }
}
.section-complex-bookkeeping .icon200-receipt-retrieval{
  background:url(../assets/complex-bookkeeping-sprite.8a7c344ddcb112a7545d6a4abe800775.png) -200px 0/300px 90px;
}
@media (min-width:768px){
  .section-complex-bookkeeping .icon200-receipt-retrieval{
    background-position:-280px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-complex-bookkeeping .icon200-receipt-retrieval{
    background-position:-400px 0;
    background-size:600px 180px;
  }
}
.section-we-streamline .image-we-streamline{
  background-image:url(../assets/we-streamline-img.62f6b901c8b1054fc0d3bb5700a6a36a.png);
  height:320px;
  width:448px;
}
@media (min-width:768px){
  .section-we-streamline .image-we-streamline{
    height:448px;
    width:627px;
  }
}
@media (min-width:1024px){
  .section-we-streamline .image-we-streamline{
    height:589px;
    width:824px;
  }
}
@media (min-width:1300px){
  .section-we-streamline .image-we-streamline{
    height:640px;
    width:896px;
  }
}
.section-insights-customization .list-actions .img-outer{
  max-width:370px;
}
.section-insights-customization .list-actions .img-inner{
  padding-top:75.67567568%;
}
.section-insights-customization .insights-customization-img1{
  background-image:url(../assets/insights-customization-img1.9fe6f5806760f41c75b1352df3bc573d.png);
  height:149.64285714%;
  left:-18.91891892%;
  top:-24.28571429%;
  width:137.83783784%;
}
.section-insights-customization .insights-customization-img2{
  background-image:url(../assets/insights-customization-img2.176316a74988ba52009a8245fcc45ee0.png);
  height:152.85714286%;
  left:-20%;
  top:-25.71428571%;
  width:140%;
}
.section-insights-customization .insights-customization-img3{
  background-image:url(../assets/insights-customization-img3.8908fac3845815e34d84bf7020251770.png);
  height:152.85714286%;
  left:-20%;
  top:-25.71428571%;
  width:140%;
}
.section-insights-customization .insights-customization-img4{
  background-image:url(../assets/insights-customization-img4.8d4464323fbaa626f6ab304c13576085.png);
  height:152.85714286%;
  left:-20%;
  top:-25.71428571%;
  width:140%;
}
.section-manage-business .image-manage-business{
  background-image:url(../assets/manage-business-img.cc5a0db6c71793ead52e9e8d5d5ef741.png);
  bottom:0;
  height:275px;
  margin-bottom:-10px;
  margin-right:-195px;
  position:absolute;
  right:50%;
  width:391px;
}
@media (min-width:768px){
  .section-manage-business .image-manage-business{
    height:384px;
    margin-bottom:-45px;
    margin-right:-100px;
    right:0;
    width:547px;
  }
}
@media (min-width:1024px){
  .section-manage-business .image-manage-business{
    height:505px;
    margin-bottom:-65px;
    margin-right:-92px;
    width:719px;
  }
}
@media (min-width:1300px){
  .section-manage-business .image-manage-business{
    height:549px;
    margin-bottom:-45px;
    margin-right:-159px;
    width:782px;
  }
}
.section-elevate-payment3{
  text-align:center;
}
.section-elevate-payment3 .bg-hero-img{
  background-size:cover;
  left:50%;
  position:absolute;
  top:0;
}
@media (max-width:767px){
  .section-elevate-payment3 .bg-hero-img{
    background-image:url(../assets/go-paperless-sm-img.3b5f4e4935b9f9bdd4177c9f20be8c38.jpg);
    height:470px;
    margin-left:-384px;
    width:768px;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .section-elevate-payment3 .bg-hero-img{
    background-image:url(../assets/go-paperless-md-img.7699ef798bad26af5c2f78d2b0d1a9ef.jpg);
    height:550px;
    margin-left:-512px;
    width:1024px;
  }
}
@media (min-width:1024px){
  .section-elevate-payment3 .bg-hero-img{
    background-image:url(../assets/go-paperless-lg-img.501f295a8622b0879b3f58f6579eee8e.jpg);
    height:740px;
    margin-left:-900px;
    width:1800px;
  }
}
.section-elevate-payment3 .image-home-remote-payments{
  bottom:0;
  height:360px;
  left:50%;
  margin-bottom:155px;
  margin-left:-384px;
  position:absolute;
  width:768px;
}
@media (max-width:767px){
  .section-elevate-payment3 .image-home-remote-payments{
    background-image:url(../assets/home-remote-payments-img.a88569e9c5b2d92568539dfb79dfa595.jpg);
  }
}
@media (min-width:768px) and (max-width:1023px){
  .section-elevate-payment3 h1{
    font-size:36px;
    line-height:40px;
  }
}
@media (max-width:767px){
  .section-elevate-payment3 .row-ctas{
    margin-left:auto;
    margin-right:auto;
    max-width:350px;
  }
}
.section-elevate-payment3 .col-ctas{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  padding:0;
  position:relative;
  text-align:center;
  width:100%;
}
@media (min-width:768px){
  .section-elevate-payment3 .col-ctas{
    padding:0 30px 0 0;
    width:50%;
  }
}
@media (min-width:1024px){
  .section-elevate-payment3 .col-ctas{
    padding:0 80px 0 0;
    text-align:left;
  }
}
@media (min-width:1300px){
  .section-elevate-payment3 .col-ctas{
    padding:0 115px 0 30px;
  }
}
.section-elevate-payment3 .col-ctas+.col-ctas{
  padding:370px 0 0;
}
@media (min-width:768px){
  .section-elevate-payment3 .col-ctas+.col-ctas{
    padding:0 0 0 30px;
  }
}
@media (min-width:1024px){
  .section-elevate-payment3 .col-ctas+.col-ctas{
    padding:0 0 0 80px;
  }
}
@media (min-width:1300px){
  .section-elevate-payment3 .col-ctas+.col-ctas{
    padding:0 30px 0 115px;
  }
}
@media (min-width:768px){
  .section-elevate-payment3 .col-ctas+.col-ctas:before{
    background:#d2d7db;
    content:"";
    height:100%;
    left:-1px;
    position:absolute;
    top:0;
    width:2px;
  }
}
.section-elevate-payment3 .col-ctas h5{
  color:#4b5c6a;
  font:700 22px Campton,Arial,Helvetica,sans-serif;
}
.section-elevate-payment3 .col-ctas p{
  color:#6a7a87;
  font-size:16px;
  line-height:22px;
  padding:10px 0 16px;
}
@media (min-width:768px){
  .section-elevate-payment3 .col-ctas p{
    font-size:17px;
    line-height:24px;
    padding:20px 0 30px;
  }
}
.section-elevate-payment3 .btn-hero-blue,.section-elevate-payment3 .btn-hero-green{
  -webkit-box-sizing:border-box;
  background:#56c04d;
  border-radius:9px;
          box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  display:block;
  font:700 14px/20px Campton,Arial,Helvetica,sans-serif;
  overflow:hidden;
  padding:17px 0;
  position:relative;
  text-align:center;
  text-decoration:none;
  width:100%;
}
@media (min-width:768px){
  .section-elevate-payment3 .btn-hero-blue,.section-elevate-payment3 .btn-hero-green{
    border-radius:10px;
    font-size:16px;
    padding:20px 0;
  }
}
.section-elevate-payment3 .btn-hero-blue:before,.section-elevate-payment3 .btn-hero-green:before{
  -webkit-transition:left .2s cubic-bezier(.45, .9, .75, 1.01),opacity .2s cubic-bezier(.45, .9, .75, 1.01);
  background:rgba(0, 0, 0, .1);
  border-radius:10px;
  content:"";
  display:block;
  height:100%;
  left:-100%;
  opacity:0;
  position:absolute;
  top:0;
  transition:left .2s cubic-bezier(.45, .9, .75, 1.01),opacity .2s cubic-bezier(.45, .9, .75, 1.01);
  width:100%;
}
.section-elevate-payment3 .btn-hero-blue:hover:before,.section-elevate-payment3 .btn-hero-green:hover:before{
  left:0;
  opacity:1;
}
.section-elevate-payment3 .btn-hero-blue span,.section-elevate-payment3 .btn-hero-green span{
  position:relative;
}
.section-elevate-payment3 .btn-hero-blue{
  background:#00b3d8;
}
.section-elevate-payment3 .cta-wrap{
  display:inline-block;
  width:auto;
}
@media (max-width:767px){
  .section-elevate-payment3 .cta-wrap{
    margin-left:auto;
    margin-right:auto;
    max-width:225px;
  }
}
.section-elevate-payment3 .cta-wrap a{
  padding:0;
  width:190px;
}
@media (min-width:1300px){
  .section-elevate-payment3 .cta-wrap a{
    width:200px;
  }
}
.section-elevate-payment3 .cta-wrap a+a{
  margin-top:10px;
}
@media (min-width:768px){
  .section-elevate-payment3 .cta-wrap a+a{
    margin-left:11px;
    margin-top:0;
  }
}
@media (min-width:1300px){
  .section-elevate-payment3 .cta-wrap a+a{
    margin-left:16px;
  }
}
.section-elevate-payment3 p{
  width:100%;
}
@media (max-width:767px){
  .section-elevate-payment3 p{
    margin:0 auto;
    max-width:360px;
  }
}
@media (min-width:1024px){
  .section-cloud-powered .col-1{
    float:right;
    width:380px;
  }
}
.features{
  position:relative;
  width:100%;
}
.features:after,.features:before{
  content:"";
  display:table;
}
.features:after{
  clear:both;
}
@media (max-width:767px){
  .features{
    margin:0 auto;
    max-width:350px;
  }
  .features:before{
    content:"";
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2;
  }
}
.features a{
  cursor:pointer;
  display:block;
  float:left;
  position:relative;
  text-align:center;
}
@media (max-width:767px),(min-width:1024px){
  .features a{
    width:calc(50% - 10px);
  }
  .features a:nth-child(2n){
    margin-left:20px;
  }
  .features a:nth-child(n+3){
    margin-top:50px;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .features a{
    width:16.666%;
  }
}
.features span{
  -webkit-transition:all .15s ease-out;
  background:#ededed;
  border-radius:15px;
  display:inline-block;
  height:70px;
  position:relative;
  transition:all .15s ease-out;
  width:70px;
}
@media (min-width:1024px){
  .features span{
    height:90px;
    width:90px;
  }
}
.features svg{
  left:50%;
  margin-left:-27px;
  margin-top:-27px;
  position:absolute;
  top:50%;
}
.features .line1,.features .line2{
  -webkit-transition:all .15s ease-out;
  transition:all .15s ease-out;
}
.features small{
  color:#4b5c6a;
  display:block;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:700;
  margin-top:15px;
}
@media (min-width:768px){
  .features a:hover span{
    background:#dbf4fa;
  }
  .features a:hover .line1,.features a:hover .line2{
    fill:#4ec8e9;
  }
  .features a.active span{
    background:#4ec8e9;
  }
  .features a.active .line1{
    fill:#ffe19d;
  }
  .features a.active .line2{
    fill:#fff;
  }
}
.slideshow{
  height:830px;
  position:absolute;
  width:990px;
}
@media (max-width:767px){
  .slideshow{
    display:none;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .slideshow{
    -webkit-transform:scale(.56);
    left:-130px;
    top:-540px;
            transform:scale(.56);
  }
}
@media (min-width:1024px){
  .slideshow{
    left:-300px;
    top:-70px;
  }
}
@media (min-width:1300px){
  .slideshow{
    left:-160px;
    top:-70px;
  }
}
.slideshow-inner,.slideshow-outer,.slidex{
  height:830px;
  left:0;
  position:absolute;
  top:0;
  width:990px;
}
.slidex{
  -webkit-transition:opacity .15s ease-out;
  opacity:0;
  transition:opacity .15s ease-out;
}
.slideshow.slidex-1 .slideshow-1,.slideshow.slidex-2 .slideshow-2,.slideshow.slidex-3 .slideshow-3,.slideshow.slidex-4 .slideshow-4,.slideshow.slidex-5 .slideshow-5,.slideshow.slidex-6 .slideshow-6{
  opacity:1;
}
.slideshow-1{
  background:url(../assets/cloud-powered-img1.a02c6b0fc3cee471d6d5b8c281ef4e03.svg);
}
.slideshow-2{
  background:url(../assets/cloud-powered-img2.7a334d67d304799ab921a9ce9f06de03.svg);
}
.slideshow-3{
  background:url(../assets/cloud-powered-img3.7814cccf5f0a044c02eac3c1f6282c3a.svg);
}
.slideshow-4{
  background:url(../assets/cloud-powered-img4.122c337e0913031d8fd0dc0f52ff9742.svg);
}
.slideshow-5{
  background:url(../assets/cloud-powered-img5.53585e2f5c072b7e6c87710b5cb3c6df.svg);
}
.slideshow-6{
  background:url(../assets/cloud-powered-img6.320428b73467121a29e6ce8f05f3557e.svg);
}
.section-comprehensive-reports .img-comprehensive-reports{
  background-image:url(../assets/comprehensive-reports-img.bbf5e72045f769c845d506e9c7aaeecd.svg);
  background-size:cover;
  bottom:0;
  display:block;
  height:485px;
  left:50%;
  margin-bottom:-130px;
  margin-left:-277px;
  position:absolute;
  width:554px;
}
@media (min-width:768px){
  .section-comprehensive-reports .img-comprehensive-reports{
    height:661px;
    margin-bottom:-130px;
    margin-left:-165px;
    width:756px;
  }
}
@media (min-width:1024px){
  .section-comprehensive-reports .img-comprehensive-reports{
    height:882px;
    margin-bottom:-180px;
    margin-left:-240px;
    width:1008px;
  }
}
.section-comprehensive-reports .bg-greyx{
  -webkit-transform:skewY(-6.5deg);
  background-color:#424d58;
  background-image:linear-gradient(-15deg, #1f2c38, #424d58);
  height:100%;
  left:0;
  position:absolute;
  top:0;
          transform:skewY(-6.5deg);
  width:100%;
}
.section-comprehensive-reports h2{
  color:#fff;
}
@media (min-width:768px){
  .section-comprehensive-reports h2{
    text-align:left;
  }
  .section-comprehensive-reports h2:after{
    left:0;
    margin-left:0;
  }
}
.section-comprehensive-reports p{
  color:#fff;
}
@media (max-width:767px){
  .section-comprehensive-reports p{
    margin:0 auto;
    max-width:300px;
  }
}
@media (min-width:768px){
  .section-comprehensive-reports p{
    text-align:left;
    width:38%;
  }
}
@media (min-width:1024px){
  .section-comprehensive-reports p{
    width:35%;
  }
}
.section-scaled-software .img-scaled-software{
  display:block;
  position:absolute;
}
@media (max-width:767px){
  .section-scaled-software .img-scaled-software{
    background-image:url(../assets/scaled-software-sm-img.1a65880d9dec747616e5fc301a5867d7.svg);
    bottom:0;
    height:380px;
    left:50%;
    margin-bottom:-80px;
    margin-left:-360px;
    width:680px;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .section-scaled-software .img-scaled-software{
    background-image:url(../assets/scaled-software-md-img.56dcddacbe61aa8cbc3620975278aeb7.svg);
    bottom:0;
    height:660px;
    left:50%;
    margin-bottom:-120px;
    margin-left:-550px;
    width:1000px;
  }
}
@media (min-width:1024px){
  .section-scaled-software .img-scaled-software{
    background-image:url(../assets/scaled-software-lg-img.6eec7ef621bafbd1ee2b01cc9e5c5da6.svg);
    bottom:50%;
    height:840px;
    left:0;
    margin-bottom:-450px;
    margin-left:-390px;
    width:940px;
  }
}
@media (min-width:1300px){
  .section-scaled-software .img-scaled-software{
    margin-bottom:-480px;
    margin-left:-300px;
  }
}
@media (min-width:1024px){
  .section-scaled-software .col-1{
    float:right;
    width:40%;
  }
}
@media (min-width:1024px){
  .section-scaled-software h2{
    text-align:left;
  }
  .section-scaled-software h2:after{
    left:0;
    margin-left:0;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .section-scaled-software .stack-icons li span{
    text-align:center;
  }
}
.section-trust-indicators .bg-bluex{
  -webkit-transform:skewY(-6.5deg);
  background:#54c0de;
  height:100%;
  left:0;
  position:absolute;
  top:0;
          transform:skewY(-6.5deg);
  width:100%;
}
@media (max-width:767px){
  .section-trust-indicators .rowx{
    margin-left:auto;
    margin-right:auto;
    max-width:350px;
  }
}
.section-trust-indicators h2,.section-trust-indicators p{
  color:#fff;
}
.list-trust{
  margin:0 auto;
  max-width:850px;
  width:100%;
}
.list-trust:after,.list-trust:before{
  content:"";
  display:table;
}
.list-trust:after{
  clear:both;
}
.list-trust li{
  float:left;
  margin-top:20px;
  text-align:center;
  width:50%;
}
@media (min-width:768px){
  .list-trust li{
    width:25%;
  }
}
.list-trust .gauge{
  -webkit-box-sizing:border-box;
  border:3px solid #fff;
  border-radius:50%;
          box-sizing:border-box;
  display:inline-block;
  height:100px;
  padding-top:27px;
  width:100px;
}
.list-trust .gauge em{
  background:#54c0de;
  color:#fff;
  display:inline-block;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:46px;
  font-style:normal;
  font-weight:300;
  line-height:30px;
  margin-left:20px;
  padding-top:10px;
  white-space:nowrap;
}
.list-trust .gauge em b{
  display:inline-block;
  font-size:15px;
  font-weight:600;
  vertical-align:middle;
}
.list-trust .gauge-4 em{
  margin-left:29px;
}
.list-trust small{
  color:#fff;
  display:block;
  font-size:13px;
  font-weight:700;
  margin-top:12px;
}
.list-award{
  margin:0 auto;
  max-width:900px;
  width:100%;
}
.list-award:after,.list-award:before{
  content:"";
  display:table;
}
.list-award:after{
  clear:both;
}
.list-award li{
  float:left;
  margin-top:20px;
  text-align:center;
  width:50%;
}
@media (min-width:768px){
  .list-award li{
    margin-top:30px;
    width:50%;
  }
}
@media (min-width:1024px){
  .list-award li{
    width:25%;
  }
}
.list-award .award{
  background-image:url(../assets/awards-sprite.5adc73f2dd5256a2824e3378e8c0ed11.png);
  background-size:cover;
  display:inline-block;
  height:55px;
  width:188px;
}
@media (max-width:767px){
  .list-award .award{
    height:42px;
    width:144px;
  }
}
.list-award .award-1{
  background-position:0 0;
}
.list-award .award-2{
  background-position:33.333% 0;
}
.list-award .award-3{
  background-position:66.666% 0;
}
.list-award .award-4{
  background-position:100% 0;
}
.list-award small{
  color:#fff;
  display:block;
  font-size:13px;
  font-weight:600;
  margin-top:12px;
}
@media (max-width:767px){
  .testimonial{
    margin:0 auto;
    width:360px;
  }
}
.testimonial .col-1{
  float:left;
  width:100%;
}
@media (min-width:768px){
  .testimonial .col-1{
    width:38%;
  }
}
@media (min-width:1024px){
  .testimonial .col-1{
    width:40%;
  }
}
@media (min-width:1300px){
  .testimonial .col-1{
    width:38%;
  }
}
.testimonial .col-2{
  float:left;
  width:100%;
}
@media (min-width:768px){
  .testimonial .col-2{
    margin-left:6%;
    width:56%;
  }
}
@media (min-width:1024px){
  .testimonial .col-2{
    margin-left:7%;
    width:53%;
  }
}
@media (min-width:1300px){
  .testimonial .col-2{
    margin-left:12%;
    width:50%;
  }
}
.testimonial h2{
  color:#fff;
  font-size:25px;
  line-height:25px;
  text-align:center;
}
@media (min-width:768px){
  .testimonial h2{
    font-size:35px;
    line-height:35px;
    text-align:left;
  }
}
@media (min-width:1300px){
  .testimonial h2{
    font-size:50px;
    line-height:50px;
  }
}
@media (min-width:768px){
  .testimonial h2:after{
    left:0;
    margin-left:0;
    margin-top:15px;
  }
}
@media (min-width:1300px){
  .testimonial h2:after{
    margin-top:30px;
  }
}
.testimonial p{
  color:#fff;
  text-align:center;
}
@media (min-width:768px){
  .testimonial p{
    text-align:left;
  }
}
@media (min-width:1024px){
  .testimonial p{
    width:78%;
  }
}
.testimonial .center{
  text-align:center;
}
.testimonial .btn-action{
  -webkit-box-shadow:none;
          box-shadow:none;
}
.testimonial .testimonial-video{
  -webkit-box-shadow:0 50px 60px rgba(46, 57, 75, .5);
  background-image:url(../assets/testimonial-img.e06e443989bc9179c8e7c9a87f26b7b1.jpg);
  background-size:cover;
  border-radius:12px;
          box-shadow:0 50px 60px rgba(46, 57, 75, .5);
  cursor:pointer;
  display:block;
  padding-top:62%;
  position:relative;
  width:100%;
}
.testimonial .testimonial-video:before{
  -webkit-transition:all .15s ease-out;
  background:rgba(24, 32, 37, .2);
  border-radius:12px;
  content:"";
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:all .15s ease-out;
  width:100%;
}
.testimonial .testimonial-video:hover:before{
  opacity:1;
}
.testimonial .testimonial-video span{
  color:transparent;
}
.testimonial .testimonial-video span:before{
  -webkit-box-shadow:0 12px 30px rgba(24, 32, 37, .4);
  -webkit-box-sizing:border-box;
  background:rgba(24, 32, 37, .3);
  border:4px solid #fff;
  border-radius:50%;
          box-shadow:0 12px 30px rgba(24, 32, 37, .4);
          box-sizing:border-box;
  content:"";
  display:block;
  height:56px;
  left:50%;
  margin-left:-28px;
  margin-top:-28px;
  position:absolute;
  top:50%;
  width:56px;
}
@media (min-width:768px){
  .testimonial .testimonial-video span:before{
    border-width:5px;
    height:70px;
    margin-left:-35px;
    margin-top:-35px;
    width:70px;
  }
}
.testimonial .testimonial-video span:after{
  border-bottom:8px solid transparent;
  border-left:14px solid #fff;
  border-top:8px solid transparent;
  content:"";
  display:block;
  height:0;
  left:50%;
  margin-left:-6px;
  margin-top:-8px;
  position:absolute;
  top:50%;
  width:0;
}
@media (min-width:768px){
  .testimonial .testimonial-video span:after{
    border-bottom-width:10px;
    border-left-width:18px;
    border-top-width:10px;
    margin-left:-7px;
    margin-top:-10px;
  }
}
.testimonial hr{
  border-top:1px solid rgba(136, 151, 163, .72);
}
.section-one-api .image-one-api{
  background-image:url(../assets/one-api-img.08f46db97cb388b96ee28d0ce13eeca5.svg);
  bottom:0;
  height:340px;
  margin-bottom:-16px;
  margin-right:-215px;
  position:absolute;
  right:50%;
  width:430px;
}
@media (min-width:768px){
  .section-one-api .image-one-api{
    height:476px;
    margin-bottom:-47px;
    margin-right:-101px;
    right:0;
    width:602px;
  }
}
@media (min-width:1024px){
  .section-one-api .image-one-api{
    height:625px;
    margin-bottom:-94px;
    margin-right:-117px;
    width:791px;
  }
}
@media (min-width:1300px){
  .section-one-api .image-one-api{
    height:680px;
    margin-bottom:-92px;
    margin-right:-104px;
    width:860px;
  }
}
.section-reduced-liability .icon200-phone-tag{
  background:url(../assets/reduced-liability-sprite.8a4d9523beb56731cb83dceb3348556a.png) 0 0/300px 90px;
}
@media (min-width:768px){
  .section-reduced-liability .icon200-phone-tag{
    background-position:0 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-reduced-liability .icon200-phone-tag{
    background-position:0 0;
    background-size:600px 180px;
  }
}
.section-reduced-liability .icon200-customer-trips{
  background:url(../assets/reduced-liability-sprite.8a4d9523beb56731cb83dceb3348556a.png) -100px 0/300px 90px;
}
@media (min-width:768px){
  .section-reduced-liability .icon200-customer-trips{
    background-position:-140px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-reduced-liability .icon200-customer-trips{
    background-position:-200px 0;
    background-size:600px 180px;
  }
}
.section-reduced-liability .icon200-searching-receipts{
  background:url(../assets/reduced-liability-sprite.8a4d9523beb56731cb83dceb3348556a.png) -200px 0/300px 90px;
}
@media (min-width:768px){
  .section-reduced-liability .icon200-searching-receipts{
    background-position:-280px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-reduced-liability .icon200-searching-receipts{
    background-position:-400px 0;
    background-size:600px 180px;
  }
}
@media (min-width:1024px){
  .section-more-features .col-1{
    float:right;
    width:35%;
  }
}
.section-more-features .image-more-features{
  background-image:url(../assets/more-features-img.470acd1b17ddd83c16db3434f4c101f9.svg);
  height:290px;
  left:50%;
  margin-left:-153px;
  position:relative;
  width:305px;
}
@media (min-width:768px){
  .section-more-features .image-more-features{
    height:406px;
    margin-left:-214px;
    width:427px;
  }
}
@media (min-width:1024px){
  .section-more-features .image-more-features{
    height:533px;
    margin-left:-520px;
    margin-top:-5px;
    width:561px;
  }
}
@media (min-width:1300px){
  .section-more-features .image-more-features{
    height:580px;
    margin-left:-600px;
    margin-top:-22px;
    width:610px;
  }
}
.section-invest-success .video-trigger a{
  background-image:url(../assets/invest-success-bg.6819f52048c07675c848e2c58cd0481f.jpg);
}
.section-marketing-support{
  width:100%;
}
.section-marketing-support .icon220-pin{
  background:url(../assets/marketing-support-sprite.2a776e72a7033434e11e40c814341a9c.png) 0 0/660px 100px;
}
@media (min-width:768px){
  .section-marketing-support .icon220-pin{
    background-position:0 0;
    background-size:924px 140px;
  }
}
@media (min-width:1300px){
  .section-marketing-support .icon220-pin{
    background-position:0 0;
    background-size:1320px 200px;
  }
}
.section-marketing-support .icon220-blog{
  background:url(../assets/marketing-support-sprite.2a776e72a7033434e11e40c814341a9c.png) -110px 0/660px 100px;
}
@media (min-width:768px){
  .section-marketing-support .icon220-blog{
    background-position:-154px 0;
    background-size:924px 140px;
  }
}
@media (min-width:1300px){
  .section-marketing-support .icon220-blog{
    background-position:-220px 0;
    background-size:1320px 200px;
  }
}
.section-marketing-support .icon220-news{
  background:url(../assets/marketing-support-sprite.2a776e72a7033434e11e40c814341a9c.png) -220px 0/660px 100px;
}
@media (min-width:768px){
  .section-marketing-support .icon220-news{
    background-position:-308px 0;
    background-size:924px 140px;
  }
}
@media (min-width:1300px){
  .section-marketing-support .icon220-news{
    background-position:-440px 0;
    background-size:1320px 200px;
  }
}
.section-marketing-support .icon220-page{
  background:url(../assets/marketing-support-sprite.2a776e72a7033434e11e40c814341a9c.png) -330px 0/660px 100px;
}
@media (min-width:768px){
  .section-marketing-support .icon220-page{
    background-position:-462px 0;
    background-size:924px 140px;
  }
}
@media (min-width:1300px){
  .section-marketing-support .icon220-page{
    background-position:-660px 0;
    background-size:1320px 200px;
  }
}
.section-marketing-support .icon220-phone{
  background:url(../assets/marketing-support-sprite.2a776e72a7033434e11e40c814341a9c.png) -440px 0/660px 100px;
}
@media (min-width:768px){
  .section-marketing-support .icon220-phone{
    background-position:-616px 0;
    background-size:924px 140px;
  }
}
@media (min-width:1300px){
  .section-marketing-support .icon220-phone{
    background-position:-880px 0;
    background-size:1320px 200px;
  }
}
.section-marketing-support .icon220-shop{
  background:url(../assets/marketing-support-sprite.2a776e72a7033434e11e40c814341a9c.png) -550px 0/660px 100px;
}
@media (min-width:768px){
  .section-marketing-support .icon220-shop{
    background-position:-770px 0;
    background-size:924px 140px;
  }
}
@media (min-width:1300px){
  .section-marketing-support .icon220-shop{
    background-position:-1100px 0;
    background-size:1320px 200px;
  }
}
@media (max-width:767px){
  .section-quick-setup .image-quick-setup{
    background-image:url(../assets/quick-setup-sm-img.13ab00fee3e4e345e0945f24ffae4b30.svg);
    height:430px;
    left:50%;
    margin-left:-160px;
    position:absolute;
    top:0;
    width:90px;
  }
}
@media (min-width:768px){
  .section-quick-setup .image-quick-setup{
    background-image:url(../assets/quick-setup-img.058c15597c0f9372d995c0eea4ccf9e4.svg);
    height:119px;
    left:50%;
    margin-left:-336px;
    position:relative;
    width:672px;
  }
}
@media (min-width:1024px){
  .section-quick-setup .image-quick-setup{
    height:145px;
    margin-left:-408px;
    width:816px;
  }
}
@media (min-width:1300px){
  .section-quick-setup .image-quick-setup{
    height:170px;
    margin-left:-480px;
    width:960px;
  }
}
@media (max-width:767px){
  .section-quick-setup .list-img-wrap{
    margin:0 auto;
    max-width:350px;
    position:relative;
  }
}
.section-lasting-partnership .image-lasting-partnership{
  background-image:url(../assets/lasting-partnership-img.703757a9fdda7d35bdb009f0a2d8e933.png);
  bottom:0;
  height:265px;
  margin-bottom:-20px;
  margin-right:-190px;
  position:absolute;
  right:50%;
  width:367px;
}
@media (min-width:768px){
  .section-lasting-partnership .image-lasting-partnership{
    height:371px;
    margin-bottom:-20px;
    margin-right:-80px;
    right:0;
    width:514px;
  }
}
@media (min-width:1024px){
  .section-lasting-partnership .image-lasting-partnership{
    height:488px;
    margin-bottom:-30px;
    margin-right:-60px;
    width:675px;
  }
}
@media (min-width:1300px){
  .section-lasting-partnership .image-lasting-partnership{
    height:530px;
    margin-bottom:-30px;
    margin-right:-130px;
    width:734px;
  }
}
@media (min-width:1024px){
  .section-start-processing{
    text-align:center;
  }
}
@media (min-width:768px){
  .section-start-processing p{
    width:90%;
  }
}
@media (min-width:1024px){
  .section-start-processing p{
    margin-left:auto;
    margin-right:auto;
    width:100%;
  }
}
.section-start-processing .plans{
  width:100%;
}
.section-start-processing .plans li{
  height:604px;
  width:100%;
}
@media (min-width:768px){
  .section-start-processing .plans li{
    margin-left:17%;
    width:66%;
  }
}
@media (min-width:1024px){
  .section-start-processing .plans li{
    margin-left:2%;
    width:45%;
  }
}
@media (min-width:1300px){
  .section-start-processing .plans li{
    margin-left:9%;
    width:38%;
  }
}
.section-start-processing .plans li+li{
  margin-top:20px;
}
@media (min-width:768px){
  .section-start-processing .plans li+li{
    margin-top:50px;
  }
}
@media (min-width:1024px){
  .section-start-processing .plans li+li{
    margin-left:6%;
    margin-top:0;
  }
}
@media (min-width:1300px){
  .section-start-processing .plans li+li{
    margin-left:6%;
  }
}
.section-start-processing .plans .plan{
  -webkit-box-shadow:0 26px 92px rgba(0, 0, 0, .17);
  -webkit-box-sizing:border-box;
  background:#fff;
  border-radius:11px;
          box-shadow:0 26px 92px rgba(0, 0, 0, .17);
          box-sizing:border-box;
  height:604px;
  padding:30px 30px 25px;
  text-align:center;
  width:100%;
}
.section-start-processing .plans .icon-1,.section-start-processing .plans .icon-2{
  background:url(../assets/start-processing-sprite.4e7d468a2fb911190d6ffaaa160d3b98.svg);
  background-size:240px 100px;
  display:inline-block;
  height:100px;
  width:120px;
}
.section-start-processing .plans .icon-1{
  background-position:0 0;
}
.section-start-processing .plans .icon-2{
  background-position:-120px 0;
}
.section-start-processing .plans em{
  color:#4b5c6a;
  display:block;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:500;
  letter-spacing:-.41px;
  line-height:26px;
}
.section-start-processing .plans p{
  color:#6a7a87;
  line-height:27px;
}
.section-start-processing .plans .call-to-action{
  float:none;
}
@media (min-width:768px) and (max-width:1023px){
  .section-start-processing .plans .call-to-action{
    width:216px !important;
  }
}
.section-start-processing .plans small{
  color:#a7b5c0;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:500;
}
.section-start-processing .plans table{
  border-collapse:collapse;
  text-align:left;
  width:100%;
}
.section-start-processing .plans table .col1{
  padding-left:20px;
  width:31%;
}
.section-start-processing .plans table .col2{
  width:auto;
}
.section-start-processing .plans table .col3{
  width:27%;
}
.section-start-processing .plans table .col4{
  width:15%;
}
.section-start-processing .plans table tr:nth-child(odd) td{
  background:#f8f9f9;
}
.section-start-processing .plans table span{
  color:#6a7a87;
  display:block;
  font-size:14px;
  line-height:25px;
}
.section-start-processing .plans table span.b{
  color:#4c5768;
  font-weight:600;
}
@media (min-width:1024px){
  .section-start-processing .image-terminal-wrap{
    background-image:url(../assets/terminal-wrap-img.11bf330199b8c7b07318e376618f5282.png);
    height:622px;
    left:50%;
    margin-left:-511px;
    margin-top:-430px;
    position:absolute;
    top:100%;
    width:1022px;
    z-index:2;
  }
}
@media (min-width:1300px){
  .section-start-processing .image-terminal-wrap{
    height:677px;
    margin-left:-555px;
    margin-top:-470px;
    width:1111px;
  }
}
.section-other-providers .bg-greyx{
  -webkit-transform:skewY(-6.5deg);
  background:#edf2f5;
  height:100%;
  left:0;
  position:absolute;
  top:0;
          transform:skewY(-6.5deg);
  width:100%;
}
.section-month-service .image-desk-terminal{
  background-image:url(../assets/desk-terminal-img.00cecd2cbe28ab6d9634d88bba2e81e0.svg);
  height:371px;
  margin-left:-243px;
  width:486px;
}
@media (min-width:768px){
  .section-month-service .image-desk-terminal{
    height:519px;
    margin-left:-340px;
    width:680px;
  }
}
@media (min-width:1024px){
  .section-month-service .image-desk-terminal{
    height:682px;
    margin-left:-447px;
    width:894px;
  }
}
@media (min-width:1300px){
  .section-month-service .image-desk-terminal{
    height:742px;
    margin-left:-486px;
    width:972px;
  }
}
.pricing-footer{
  text-align:center;
}
@media (min-width:768px){
  .pricing-footer{
    margin-bottom:-40px;
  }
}
@media (min-width:1024px){
  .pricing-footer{
    margin-bottom:-60px;
  }
}
.pricing-footer h2{
  color:#fff;
  font-size:25px;
  line-height:25px;
}
@media (min-width:768px){
  .pricing-footer h2{
    font-size:35px;
    line-height:35px;
  }
}
@media (min-width:1300px){
  .pricing-footer h2{
    font-size:50px;
    line-height:50px;
  }
}
.pricing-footer p{
  color:#fff;
}
.section-recurring-payments .image-recurring-payments{
  background-image:url(../assets/recurring-payments-img.52988e82a9f2d1774051b18118414612.png);
  bottom:0;
  height:297px;
  margin-bottom:-32px;
  margin-right:-315px;
  position:absolute;
  right:50%;
  width:527px;
}
@media (min-width:768px){
  .section-recurring-payments .image-recurring-payments{
    height:415px;
    margin-bottom:-48px;
    margin-right:-255px;
    right:0;
    width:738px;
  }
}
@media (min-width:1024px){
  .section-recurring-payments .image-recurring-payments{
    height:546px;
    margin-bottom:-56px;
    margin-right:-337px;
    width:970px;
  }
}
@media (min-width:1300px){
  .section-recurring-payments .image-recurring-payments{
    height:593px;
    margin-bottom:-64px;
    margin-right:-366px;
    width:1054px;
  }
}
.section-chasing-customers .icon200-manual-work{
  background:url(../assets/chasing-customers-sprite.734ad0df15945e4d458cd4b4cc5440f9.png) 0 0/300px 90px;
}
@media (min-width:768px){
  .section-chasing-customers .icon200-manual-work{
    background-position:0 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-chasing-customers .icon200-manual-work{
    background-position:0 0;
    background-size:600px 180px;
  }
}
.section-chasing-customers .icon200-follow-up{
  background:url(../assets/chasing-customers-sprite.734ad0df15945e4d458cd4b4cc5440f9.png) -100px 0/300px 90px;
}
@media (min-width:768px){
  .section-chasing-customers .icon200-follow-up{
    background-position:-140px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-chasing-customers .icon200-follow-up{
    background-position:-200px 0;
    background-size:600px 180px;
  }
}
.section-chasing-customers .icon200-cash-flow{
  background:url(../assets/chasing-customers-sprite.734ad0df15945e4d458cd4b4cc5440f9.png) -200px 0/300px 90px;
}
@media (min-width:768px){
  .section-chasing-customers .icon200-cash-flow{
    background-position:-280px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-chasing-customers .icon200-cash-flow{
    background-position:-400px 0;
    background-size:600px 180px;
  }
}
.section-save-time .image-save-time{
  background-image:url(../assets/save-time-img.704768d46c7aa684f21534ac2a34146b.png);
  height:477px;
  margin-bottom:-185px;
  width:530px;
}
@media (min-width:768px){
  .section-save-time .image-save-time{
    height:668px;
    margin-bottom:-255px;
    width:742px;
  }
}
@media (min-width:1024px){
  .section-save-time .image-save-time{
    height:878px;
    margin-bottom:-370px;
    width:975px;
  }
}
@media (min-width:1300px){
  .section-save-time .image-save-time{
    height:954px;
    margin-bottom:-400px;
    width:1060px;
  }
}
.section-manage-delinquents .image-manage-delinquents{
  background-image:url(../assets/manage-delinquents-img.7c8af1afc1b1ba16adef2c408ce18b7b.png);
  height:155px;
  width:365px;
}
@media (min-width:768px){
  .section-manage-delinquents .image-manage-delinquents{
    height:217px;
    width:511px;
  }
}
@media (min-width:1024px){
  .section-manage-delinquents .image-manage-delinquents{
    height:279px;
    width:657px;
  }
}
@media (min-width:1300px){
  .section-manage-delinquents .image-manage-delinquents{
    height:310px;
    width:730px;
  }
}
.section-accept-payments .image-accept-payments{
  background-image:url(../assets/accept-payments-img.ed53f5e31b0fd85810be63d43a682a92.png);
  bottom:-40px;
  height:197px;
  margin-right:-207px;
  position:absolute;
  right:50%;
  width:398px;
}
@media (min-width:768px){
  .section-accept-payments .image-accept-payments{
    bottom:-50px;
    height:276px;
    margin-right:-93px;
    right:0;
    width:557px;
  }
}
@media (min-width:1024px){
  .section-accept-payments .image-accept-payments{
    bottom:-80px;
    height:362px;
    margin-right:-106px;
    width:731px;
  }
}
@media (min-width:1300px){
  .section-accept-payments .image-accept-payments{
    bottom:-70px;
    height:394px;
    margin-right:-132px;
    width:795px;
  }
}
.section-business-insights .image-business-insights{
  background-image:url(../assets/business-insights-img.6d6e1673de6eb8c89af908acd58481b7.png);
  bottom:0;
  height:319px;
  margin-bottom:-37px;
  margin-right:-288px;
  position:absolute;
  right:50%;
  width:516px;
}
@media (min-width:768px){
  .section-business-insights .image-business-insights{
    height:446px;
    margin-bottom:-51px;
    margin-right:-215px;
    right:0;
    width:722px;
  }
}
@media (min-width:1024px){
  .section-business-insights .image-business-insights{
    height:586px;
    margin-bottom:-72px;
    margin-right:-283px;
    width:949px;
  }
}
@media (min-width:1300px){
  .section-business-insights .image-business-insights{
    height:637px;
    margin-bottom:-72px;
    margin-right:-307px;
    width:1031px;
  }
}
@media (min-width:1024px){
  .section-paper-batches .col-1{
    float:right;
    width:35%;
  }
}
.section-paper-batches .image-paper-batches{
  background-image:url(../assets/paper-batches-img.9f580b9c4aeac03434656d39dbadb568.png);
  height:214px;
  left:50%;
  margin-left:-175px;
  position:relative;
  width:350px;
}
@media (min-width:768px){
  .section-paper-batches .image-paper-batches{
    height:299px;
    margin-left:-240px;
    width:490px;
  }
}
@media (min-width:1024px){
  .section-paper-batches .image-paper-batches{
    height:393px;
    margin-left:-520px;
    margin-top:-5px;
    width:644px;
  }
}
@media (min-width:1300px){
  .section-paper-batches .image-paper-batches{
    height:427px;
    margin-left:-600px;
    margin-top:-22px;
    width:700px;
  }
}
.section-expedite-reconciliation .icon200-phone-tag{
  background:url(../assets/expedite-reconciliation-sprite.1fbd8a4330db6ada1cb691832303e0cd.png) 0 0/300px 90px;
}
@media (min-width:768px){
  .section-expedite-reconciliation .icon200-phone-tag{
    background-position:0 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-expedite-reconciliation .icon200-phone-tag{
    background-position:0 0;
    background-size:600px 180px;
  }
}
.section-expedite-reconciliation .icon200-customer-trips{
  background:url(../assets/expedite-reconciliation-sprite.1fbd8a4330db6ada1cb691832303e0cd.png) -100px 0/300px 90px;
}
@media (min-width:768px){
  .section-expedite-reconciliation .icon200-customer-trips{
    background-position:-140px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-expedite-reconciliation .icon200-customer-trips{
    background-position:-200px 0;
    background-size:600px 180px;
  }
}
.section-expedite-reconciliation .icon200-searching-receipts{
  background:url(../assets/expedite-reconciliation-sprite.1fbd8a4330db6ada1cb691832303e0cd.png) -200px 0/300px 90px;
}
@media (min-width:768px){
  .section-expedite-reconciliation .icon200-searching-receipts{
    background-position:-280px 0;
    background-size:420px 126px;
  }
}
@media (min-width:1300px){
  .section-expedite-reconciliation .icon200-searching-receipts{
    background-position:-400px 0;
    background-size:600px 180px;
  }
}
.section-track-sales .list-actions .img-outer{
  max-width:400px;
}
.section-track-sales .list-actions .img-inner-1{
  padding-top:70%;
}
.section-track-sales .list-actions .img-inner-2{
  padding-top:75%;
}
.section-track-sales .track-sales-img1{
  background-image:url(../assets/track-sales-img1.914a59c1d5f1ef1e6738434bf1744d51.png);
  height:152.85714286%;
  left:-18.5%;
  top:-25.71428571%;
  width:137%;
}
.section-track-sales .track-sales-img2{
  background-image:url(../assets/track-sales-img2.f741b158b3386c77dc7af12c72540e45.png);
  height:152.85714286%;
  left:-18.5%;
  top:-25.71428571%;
  width:137%;
}
.section-track-sales .track-sales-img3{
  background-image:url(../assets/track-sales-img3.45fb0581634d0d6d15d00e18bd6b1ac9.png);
  height:149.33333333%;
  left:-18.5%;
  top:-24%;
  width:137%;
}
.section-track-sales .track-sales-img4{
  background-image:url(../assets/track-sales-img4.0cc7d4682cfcb4fc402d30434f9c033b.png);
  height:149.33333333%;
  left:-18.5%;
  top:-24%;
  width:137.75%;
}
.section-eliminate-work .image-eliminate-work{
  background-image:url(../assets/eliminate-work-img.73452bc1fc5eace10c3c730a642255f6.png);
  bottom:0;
  height:325px;
  margin-bottom:-70px;
  margin-right:-240px;
  position:absolute;
  right:50%;
  width:424px;
}
@media (min-width:768px){
  .section-eliminate-work .image-eliminate-work{
    height:454px;
    margin-bottom:-80px;
    margin-right:-100px;
    right:0;
    width:594px;
  }
}
@media (min-width:1024px){
  .section-eliminate-work .image-eliminate-work{
    height:597px;
    margin-bottom:-130px;
    margin-right:-88px;
    width:780px;
  }
}
@media (min-width:1300px){
  .section-eliminate-work .image-eliminate-work{
    height:649px;
    margin-bottom:-140px;
    margin-right:-159px;
    width:848px;
  }
}
.section-signature-capture .image-signature-capture{
  background-image:url(../assets/signature-capture-img.5badec943140711ebc936801ab71f432.png);
  bottom:0;
  height:350px;
  margin-bottom:-60px;
  margin-right:-300px;
  position:absolute;
  right:50%;
  width:600px;
}
@media (min-width:768px){
  .section-signature-capture .image-signature-capture{
    height:489px;
    margin-bottom:-90px;
    margin-right:-230px;
    right:0;
    width:840px;
  }
}
@media (min-width:1024px){
  .section-signature-capture .image-signature-capture{
    height:644px;
    margin-bottom:-110px;
    margin-right:-306px;
    width:1104px;
  }
}
@media (min-width:1300px){
  .section-signature-capture .image-signature-capture{
    height:700px;
    margin-bottom:-130px;
    margin-right:-332px;
    width:1200px;
  }
}
@media (min-width:1024px){
  .section-faxes-inconvenient .col-1{
    float:right;
    width:30%;
  }
}
@media (min-width:1300px){
  .section-faxes-inconvenient .col-1{
    margin-right:5%;
    width:25%;
  }
}
.section-faxes-inconvenient .image-faxes-inconvenient{
  background-image:url(../assets/faxes-inconvenient-img.700bfce00071bb08b29082edf4a13121.png);
  height:248px;
  left:50%;
  margin-left:-165px;
  margin-top:0;
  position:relative;
  top:0;
  width:330px;
}
@media (min-width:768px){
  .section-faxes-inconvenient .image-faxes-inconvenient{
    height:347px;
    margin-left:-221px;
    width:462px;
  }
}
@media (min-width:1024px){
  .section-faxes-inconvenient .image-faxes-inconvenient{
    height:455px;
    margin-left:-460px;
    margin-top:-30px;
    width:607px;
  }
}
@media (min-width:1300px){
  .section-faxes-inconvenient .image-faxes-inconvenient{
    height:495px;
    margin-left:-520px;
    margin-top:-45px;
    width:660px;
  }
}
@media (min-width:768px){
  .section-email-easy .col-1{
    float:left;
    width:30%;
  }
  .section-email-easy .col-1 ul{
    -webkit-transform:translate(40px, 55px);
            transform:translate(40px, 55px);
  }
}
@media (min-width:768px) and (min-width:1024px){
  .section-email-easy .col-1 ul{
    -webkit-transform:translate(40px);
            transform:translate(40px);
  }
}
.section-email-easy .image-email-easy{
  background-image:url(../assets/email-easy-img.c6b3c744d63935c3acf283762c071675.png);
  height:344px;
  margin-bottom:-30px;
  width:233px;
}
@media (min-width:768px){
  .section-email-easy .image-email-easy{
    height:481px;
    margin-bottom:-35px;
    width:326px;
  }
}
@media (min-width:1024px){
  .section-email-easy .image-email-easy{
    height:632px;
    margin-bottom:-35px;
    width:428px;
  }
}
@media (min-width:1300px){
  .section-email-easy .image-email-easy{
    height:687px;
    margin-bottom:-50px;
    width:465px;
  }
}
.section-email-easy .image-email-easy-bg{
  background-image:url(../assets/email-easy-bg-img.a1e287b82a9c3a2163405c13f6a626b0.png);
  height:290px;
  margin-left:-500px;
  width:1000px;
}
@media (min-width:768px){
  .section-email-easy .image-email-easy-bg{
    height:406px;
    margin-left:-700px;
    width:1400px;
  }
}
@media (min-width:1024px){
  .section-email-easy .image-email-easy-bg{
    height:534px;
    margin-left:-800px;
    width:1840px;
  }
}
@media (min-width:1300px){
  .section-email-easy .image-email-easy-bg{
    height:580px;
    margin-left:-1000px;
    width:2000px;
  }
}
@media (min-width:768px){
  .section-email-easy .img-center-img{
    margin-top:50px;
  }
}
@media (min-width:1024px){
  .section-email-easy .img-center-img{
    margin-top:-110px;
  }
}
@media (min-width:1300px){
  .section-email-easy .img-center-img{
    margin-top:-240px;
  }
}
.section-email-easy .img-center-img .img-wrap{
  bottom:-10px;
  left:50%;
  margin-left:-110px;
  position:relative;
}
@media (min-width:768px){
  .section-email-easy .img-center-img .img-wrap{
    bottom:10px;
    margin-left:-255px;
  }
}
@media (min-width:1024px){
  .section-email-easy .img-center-img .img-wrap{
    bottom:-70px;
    margin-left:-280px;
  }
}
@media (min-width:1300px){
  .section-email-easy .img-center-img .img-wrap{
    bottom:-140px;
    margin-left:-322px;
  }
}
.section-email-easy .img-center-bg{
  bottom:0;
  margin-bottom:-65px;
  position:absolute;
}
@media (min-width:768px){
  .section-email-easy .img-center-bg{
    margin-bottom:-80px;
  }
}
@media (min-width:1024px){
  .section-email-easy .img-center-bg{
    margin-bottom:-88px;
  }
}
@media (min-width:1300px){
  .section-email-easy .img-center-bg{
    margin-bottom:-115px;
  }
}
.section-fight-fraud .icon150-address-verification{
  background:url(../assets/fight-fraud-sprite.59f2e0732b47b020d0e68065dead5179.png) 0 0/210px 91px;
}
@media (min-width:768px){
  .section-fight-fraud .icon150-address-verification{
    background-position:0 0;
    background-size:300px 130px;
  }
}
.section-fight-fraud .icon150-card-verification{
  background:url(../assets/fight-fraud-sprite.59f2e0732b47b020d0e68065dead5179.png) -105px 0/210px 91px;
}
@media (min-width:768px){
  .section-fight-fraud .icon150-card-verification{
    background-position:-150px 0;
    background-size:300px 130px;
  }
}
.section-phone-orders .image-phone-orders{
  background-image:url(../assets/phone-orders-img.40c8a37c8d31ae2f8dbd254bcf18a159.png);
  bottom:0;
  height:340px;
  margin-bottom:-80px;
  margin-right:-180px;
  position:absolute;
  right:50%;
  width:401px;
}
@media (min-width:768px){
  .section-phone-orders .image-phone-orders{
    height:475px;
    margin-bottom:-90px;
    margin-right:-40px;
    right:0;
    width:561px;
  }
}
@media (min-width:1024px){
  .section-phone-orders .image-phone-orders{
    height:625px;
    margin-bottom:-130px;
    margin-right:-71px;
    width:738px;
  }
}
@media (min-width:1300px){
  .section-phone-orders .image-phone-orders{
    height:679px;
    margin-bottom:-180px;
    margin-right:-114px;
    width:802px;
  }
}
.section-go-paperless{
  text-align:center;
}
.section-go-paperless .image-touchterminal-payment{
  background-image:url(../assets/touchterminal-payment-img.158c8462f707fab3b4783ef67e741a47.png);
  height:400px;
  margin-right:-450px;
  margin-top:-130px;
  position:absolute;
  right:50%;
  top:100%;
  width:900px;
}
@media (min-width:768px){
  .section-go-paperless .image-touchterminal-payment{
    height:560px;
    margin-right:-630px;
    margin-top:-180px;
    width:1260px;
  }
}
@media (min-width:1024px){
  .section-go-paperless .image-touchterminal-payment{
    height:720px;
    margin-right:-810px;
    margin-top:-230px;
    width:1620px;
  }
}
@media (min-width:1300px){
  .section-go-paperless .image-touchterminal-payment{
    height:800px;
    margin-right:-900px;
    margin-top:-260px;
    width:1800px;
  }
}
.section-go-paperless .bg-head .bg-head-1,.section-go-paperless .bg-head .bg-head-3{
  display:none;
}
.section-go-paperless .cta-wrap{
  display:inline-block;
  width:auto;
}
@media (max-width:767px){
  .section-go-paperless .cta-wrap{
    margin-left:auto;
    margin-right:auto;
    max-width:225px;
  }
}
.section-go-paperless .cta-wrap a{
  padding:0;
  width:190px;
}
@media (min-width:1300px){
  .section-go-paperless .cta-wrap a{
    width:200px;
  }
}
.section-go-paperless .cta-wrap a+a{
  margin-top:10px;
}
@media (min-width:768px){
  .section-go-paperless .cta-wrap a+a{
    margin-left:11px;
    margin-top:0;
  }
}
@media (min-width:1300px){
  .section-go-paperless .cta-wrap a+a{
    margin-left:16px;
  }
}
.section-go-paperless p{
  width:100%;
}
@media (max-width:767px){
  .section-go-paperless p{
    margin:0 auto;
    max-width:360px;
  }
}
.section-go-paperless .bg-head{
  height:100%;
}
.section-customer-facing2 .img-contactless-payment{
  background-image:url(../assets/contactless-payment-img.c61b87cdc2504e38c92f15b4c8a3d77c.svg);
  background-size:cover;
  bottom:0;
  display:block;
  height:420px;
  margin-bottom:-50px;
  margin-right:-210px;
  position:absolute;
  right:50%;
  width:420px;
}
@media (min-width:768px){
  .section-customer-facing2 .img-contactless-payment{
    height:487px;
    margin-bottom:-60px;
    margin-right:-460px;
    width:487px;
  }
}
@media (min-width:1024px){
  .section-customer-facing2 .img-contactless-payment{
    height:714px;
    margin-bottom:-80px;
    margin-right:-600px;
    width:714px;
  }
}
@media (min-width:1300px){
  .section-customer-facing2 .img-contactless-payment{
    height:840px;
    margin-bottom:-100px;
    margin-right:-670px;
    width:840px;
  }
}
@media (min-width:768px){
  .section-customer-facing2 .col-1{
    width:42%;
  }
}
@media (min-width:1024px){
  .section-customer-facing2 .col-1{
    width:33%;
  }
}
@media (min-width:1300px){
  .section-customer-facing2 .col-1{
    width:28%;
  }
}
.section-customer-facing2 .img-acceptable-payments{
  background-image:url(../assets/acceptable-payments-img.61678eb6f2fd895126b9262452f365a6.svg);
  background-size:cover;
  display:inline-block;
  height:48px;
  width:275px;
}
@media (min-width:1024px){
  .section-customer-facing2 .img-acceptable-payments{
    height:60px;
    width:344px;
  }
}
.section-receipt-options2 .bg-greyx{
  -webkit-transform:skewY(-6.5deg);
  background-color:#424d58;
  background-image:linear-gradient(-15deg, #1f2c38, #424d58);
  height:100%;
  left:0;
  position:absolute;
  top:0;
          transform:skewY(-6.5deg);
  width:100%;
}
.section-receipt-options2 .image-touchterminal-specs{
  background-image:url(../assets/touchterminal-specs-img.6d59cb5e5cd90bc8c7c2881bd39f101a.svg);
  background-size:cover;
  height:202px;
  width:500px;
}
@media (min-width:768px){
  .section-receipt-options2 .image-touchterminal-specs{
    height:294px;
    width:728px;
  }
}
@media (min-width:1024px){
  .section-receipt-options2 .image-touchterminal-specs{
    height:378px;
    width:936px;
  }
}
@media (min-width:1300px){
  .section-receipt-options2 .image-touchterminal-specs{
    height:420px;
    width:1040px;
  }
}
.listx-specs{
  text-align:left;
}
.listx-specs:after,.listx-specs:before{
  content:"";
  display:table;
}
.listx-specs:after{
  clear:both;
}
@media (max-width:767px){
  .listx-specs{
    margin:0 auto;
    max-width:350px;
  }
}
.listx-specs li{
  float:left;
  margin-top:20px;
  width:50%;
}
@media (min-width:768px){
  .listx-specs li{
    margin-top:40px;
    width:33.333%;
  }
}
@media (min-width:1024px){
  .listx-specs li{
    width:20%;
  }
}
.listx-specs h6{
  color:#fff;
  font-family:Campton,Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:700;
  margin-bottom:10px;
}
@media (min-width:768px){
  .listx-specs h6{
    font-size:14px;
  }
}
.listx-specs p{
  color:#fff;
  font-size:12px;
  line-height:1;
}
@media (min-width:768px){
  .listx-specs p{
    font-size:16px;
  }
}
.listx-specs p:before{
  content:"\2022";
  margin-right:5px;
}
.section-accept-everything2 .bg-greyx{
  -webkit-transform:skewY(-6.5deg);
  background:#f3f5f8;
  height:100%;
  left:0;
  position:absolute;
  top:0;
          transform:skewY(-6.5deg);
  width:100%;
}
.terminal-video-box{
  display:inline-block;
  height:260px;
  position:relative;
  width:720px;
}
@media (min-width:768px){
  .terminal-video-box{
    height:345px;
    width:960px;
  }
}
@media (min-width:1024px){
  .terminal-video-box{
    height:432px;
    width:1200px;
  }
}
.terminal-video-box .terminal-video-thumbnail{
  background:url(../assets/accept-everything-img.cf4923255a99413a88a4f8bc8e8cad3d.svg);
  background-size:cover;
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.terminal-video-box.playing .terminal-video-thumbnail{
  display:none;
}
.terminal-video-box .terminal-video{
  display:block;
  height:100%;
  width:100%;
}
.listx-features{
  padding:0 220px;
  text-align:center;
}
.listx-features:after,.listx-features:before{
  content:"";
  display:table;
}
.listx-features:after{
  clear:both;
}
@media (max-width:767px){
  .listx-features{
    margin:0 auto;
    max-width:350px;
  }
}
@media (max-width:1299px){
  .listx-features{
    padding:0 125px;
  }
}
@media (max-width:1023px){
  .listx-features{
    padding:0 10px;
  }
}
.listx-features li{
  float:left;
  width:25%;
}
@media (max-width:767px){
  .listx-features li{
    width:50%;
  }
  .listx-features li:nth-child(n+3){
    margin-top:35px;
  }
}
.listx-features i{
  display:inline-block;
  margin-bottom:6px;
}
.section-easy-installation2 .bg-bluex{
  -webkit-transform:skewY(-6.5deg);
  background:#32b4d8;
  height:100%;
  left:0;
  position:absolute;
  top:0;
          transform:skewY(-6.5deg);
  width:100%;
}
@media (max-width:767px){
  .section-easy-installation2 .stack-icons4{
    margin:0 auto;
    max-width:350px;
  }
}
@media (max-width:767px){
  .section-easy-installation2 .stack-icons4 span{
    text-align:center;
  }
}
.section-easy-installation2 .stack-icons4 svg{
  display:inline-block;
}
.section-easy-installation2 .stack-icons4 h6,.section-easy-installation2 .stack-icons4 p{
  color:#fff;
}
.section-easy-installation2 .stack-icons4 .number{
  background:#fff;
  color:#32b4d8;
}
.touch-footer{
  text-align:center;
}
@media (max-width:767px){
  .touch-footer{
    margin:0 auto;
    max-width:400px;
  }
}
@media (min-width:768px){
  .touch-footer{
    margin-bottom:-40px;
  }
}
@media (min-width:1300px){
  .touch-footer .inner.large{
    width:1040px;
  }
}
@media (min-width:1024px){
  .touch-footer .col-1{
    float:left;
    text-align:left;
    width:calc(100% - 516px);
  }
}
@media (min-width:1024px){
  .touch-footer .col-2{
    float:right;
    width:436px;
  }
}
.touch-footer a{
  float:left;
  padding:0;
  width:calc(50% - 8px);
}
@media (min-width:768px){
  .touch-footer a{
    float:none;
    width:200px;
  }
}
@media (min-width:1024px){
  .touch-footer a{
    float:left;
    width:210px;
  }
}
.touch-footer a+a{
  margin-left:16px;
}
.section-store-cards .image-store-cards{
  background-image:url(../assets/store-cards-img.f77247d6bf46d917213530f80c3b41ab.png);
  bottom:0;
  height:395px;
  margin-bottom:-60px;
  margin-right:-275px;
  position:absolute;
  right:50%;
  width:550px;
}
@media (min-width:768px){
  .section-store-cards .image-store-cards{
    height:553px;
    margin-bottom:-95px;
    margin-right:-184px;
    right:0;
    width:770px;
  }
}
@media (min-width:1024px){
  .section-store-cards .image-store-cards{
    height:726px;
    margin-bottom:-125px;
    margin-right:-250px;
    width:1012px;
  }
}
@media (min-width:1300px){
  .section-store-cards .image-store-cards{
    height:790px;
    margin-bottom:-165px;
    margin-right:-260px;
    width:1100px;
  }
}
@media (min-width:1024px){
  .section-old-terminals .col-1{
    float:left;
    width:60%;
  }
}
.section-old-terminals .icon130-store-data{
  background:url(../assets/old-terminals-sprite.22546ec572a84b3f3fc60b758624f85e.png) 0 0/273px 81px;
}
@media (min-width:768px){
  .section-old-terminals .icon130-store-data{
    background-position:0 0;
    background-size:390px 115px;
  }
}
.section-old-terminals .icon130-recharge-accounts{
  background:url(../assets/old-terminals-sprite.22546ec572a84b3f3fc60b758624f85e.png) -91px 0/273px 81px;
}
@media (min-width:768px){
  .section-old-terminals .icon130-recharge-accounts{
    background-position:-130px 0;
    background-size:390px 115px;
  }
}
.section-old-terminals .icon130-streamline-checkout{
  background:url(../assets/old-terminals-sprite.22546ec572a84b3f3fc60b758624f85e.png) -182px 0/273px 81px;
}
@media (min-width:768px){
  .section-old-terminals .icon130-streamline-checkout{
    background-position:-260px 0;
    background-size:390px 115px;
  }
}
@media (min-width:1024px){
  .section-old-terminals .image-old-terminals{
    background-image:url(../assets/old-terminals-img.b9f3ddf0aab2f20a171c3c7bc19db215.jpg);
    height:700px;
    left:50%;
    margin-left:160px;
    margin-top:-60px;
    position:relative;
    width:381px;
  }
}
@media (min-width:1300px){
  .section-old-terminals .image-old-terminals{
    height:761px;
    margin-left:180px;
    margin-top:-110px;
    width:414px;
  }
}
@media (min-width:768px){
  .section-paper-forms .col-1{
    float:right;
    width:41%;
  }
}
@media (min-width:1024px){
  .section-paper-forms .col-1{
    width:30%;
  }
}
@media (min-width:1300px){
  .section-paper-forms .col-1{
    margin-right:5%;
    width:25%;
  }
}
.section-paper-forms .image-paper-forms{
  background-image:url(../assets/paper-forms-img.4c938d79194a2b9964752aa39b4df01d.png);
  height:229px;
  left:50%;
  margin-left:-186px;
  position:relative;
  width:372px;
}
@media (min-width:768px){
  .section-paper-forms .image-paper-forms{
    height:321px;
    margin-left:-470px;
    margin-top:-50px;
    width:521px;
  }
}
@media (min-width:1024px){
  .section-paper-forms .image-paper-forms{
    height:421px;
    margin-left:-510px;
    margin-top:-20px;
    width:684px;
  }
}
@media (min-width:1300px){
  .section-paper-forms .image-paper-forms{
    height:458px;
    margin-left:-570px;
    margin-top:-40px;
    width:744px;
  }
}
.section-info-securely .image-info-securely{
  background-image:url(../assets/info-securely-img.8d0d89633ef2e3a3c76ee0b0e12a2984.png);
  height:477px;
  margin-bottom:-225px;
  width:530px;
}
@media (min-width:768px){
  .section-info-securely .image-info-securely{
    height:668px;
    margin-bottom:-310px;
    width:742px;
  }
}
@media (min-width:1024px){
  .section-info-securely .image-info-securely{
    height:878px;
    margin-bottom:-355px;
    width:975px;
  }
}
@media (min-width:1300px){
  .section-info-securely .image-info-securely{
    height:954px;
    margin-bottom:-445px;
    width:1060px;
  }
}
.section-protect-customers .icon150-tokenized-storage{
  background:url(../assets/protect-customers-sprite.7ed2f086b8b5c6b3d2b5987d3e8ef090.png) 0 0/420px 91px;
}
@media (min-width:768px){
  .section-protect-customers .icon150-tokenized-storage{
    background-position:0 0;
    background-size:600px 130px;
  }
}
.section-protect-customers .icon150-data-stored{
  background:url(../assets/protect-customers-sprite.7ed2f086b8b5c6b3d2b5987d3e8ef090.png) -105px 0/420px 91px;
}
@media (min-width:768px){
  .section-protect-customers .icon150-data-stored{
    background-position:-150px 0;
    background-size:600px 130px;
  }
}
.section-protect-customers .icon150-continuously-secured{
  background:url(../assets/protect-customers-sprite.7ed2f086b8b5c6b3d2b5987d3e8ef090.png) -210px 0/420px 91px;
}
@media (min-width:768px){
  .section-protect-customers .icon150-continuously-secured{
    background-position:-300px 0;
    background-size:600px 130px;
  }
}
.section-protect-customers .icon150-best-practices{
  background:url(../assets/protect-customers-sprite.7ed2f086b8b5c6b3d2b5987d3e8ef090.png) -315px 0/420px 91px;
}
@media (min-width:768px){
  .section-protect-customers .icon150-best-practices{
    background-position:-450px 0;
    background-size:600px 130px;
  }
}
.section-repeat-customers .image-repeat-customers{
  background-image:url(../assets/repeat-customers-img.ff9cff1c5b8d50bb08ce24418ade13d4.svg);
  bottom:0;
  height:235px;
  margin-bottom:-30px;
  margin-right:-167px;
  position:absolute;
  right:50%;
  width:340px;
}
@media (min-width:768px){
  .section-repeat-customers .image-repeat-customers{
    height:329px;
    margin-bottom:-30px;
    margin-right:-123px;
    right:0;
    width:476px;
  }
}
@media (min-width:1024px){
  .section-repeat-customers .image-repeat-customers{
    height:423px;
    margin-bottom:-40px;
    margin-right:-110px;
    width:612px;
  }
}
@media (min-width:1300px){
  .section-repeat-customers .image-repeat-customers{
    height:470px;
    margin-bottom:-70px;
    margin-right:-150px;
    width:680px;
  }
}
.section-search-export .image-search-export{
  background-image:url(../assets/search-export-img.c740f2c086f4d73b139df7ed78acb6c4.png);
  bottom:0;
  height:270px;
  margin-bottom:-16px;
  margin-right:-332px;
  position:absolute;
  right:50%;
  width:565px;
}
@media (min-width:768px){
  .section-search-export .image-search-export{
    height:378px;
    margin-bottom:-30px;
    margin-right:-285px;
    right:0;
    width:791px;
  }
}
@media (min-width:1024px){
  .section-search-export .image-search-export{
    height:497px;
    margin-bottom:-32px;
    margin-right:-364px;
    width:1040px;
  }
}
@media (min-width:1300px){
  .section-search-export .image-search-export{
    height:540px;
    margin-bottom:-32px;
    margin-right:-395px;
    width:1130px;
  }
}
@media (min-width:1024px){
  .section-search-export.hero p{
    width:35%;
  }
}
.section-digging-receipts .image-digging-receipts{
  background-image:url(../assets/digging-receipts-img.35f96ea60ff2ab90cecba20241563db2.png);
  height:180px;
  width:667px;
}
@media (min-width:768px){
  .section-digging-receipts .image-digging-receipts{
    height:252px;
    width:934px;
  }
}
@media (min-width:1024px){
  .section-digging-receipts .image-digging-receipts{
    height:331px;
    width:1227px;
  }
}
@media (min-width:1300px){
  .section-digging-receipts .image-digging-receipts{
    height:360px;
    width:1334px;
  }
}
.section-store-receipts .image-store-receipts{
  background-image:url(../assets/store-receipts-img.c2f70912a094e417041e949825d9966b.png);
  height:430px;
  margin-bottom:-100px;
  width:566px;
}
@media (min-width:768px){
  .section-store-receipts .image-store-receipts{
    height:602px;
    margin-bottom:-140px;
    width:792px;
  }
}
@media (min-width:1024px){
  .section-store-receipts .image-store-receipts{
    height:791px;
    margin-bottom:-160px;
    width:1041px;
  }
}
@media (min-width:1300px){
  .section-store-receipts .image-store-receipts{
    height:860px;
    margin-bottom:-195px;
    width:1131px;
  }
}
.section-print-filter .col{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  float:left;
  padding:0 0 60px;
  width:100%;
}
@media (min-width:768px){
  .section-print-filter .col{
    padding:0 40px 0 0;
    width:50%;
  }
}
.section-print-filter .col+.col{
  border-top:2px solid rgba(196, 211, 221, .4);
  padding:60px 0 0;
}
@media (min-width:768px){
  .section-print-filter .col+.col{
    border-left:2px solid rgba(196, 211, 221, .4);
    border-top:0;
    padding:0 0 0 40px;
  }
}
.section-print-filter .image-print-filter-1{
  background-image:url(../assets/print-filter-1-img.8c890ab63383176e9f57b7a7def87b0f.png);
  height:248px;
  margin-left:-136px;
  width:273px;
}
@media (min-width:768px){
  .section-print-filter .image-print-filter-1{
    height:347px;
    margin-left:-191px;
    width:382px;
  }
}
@media (min-width:1024px){
  .section-print-filter .image-print-filter-1{
    height:456px;
    margin-left:-218px;
    width:502px;
  }
}
@media (min-width:1300px){
  .section-print-filter .image-print-filter-1{
    height:496px;
    margin-left:-273px;
    width:546px;
  }
}
.section-print-filter .image-print-filter-2{
  background-image:url(../assets/print-filter-2-img.8539a6950fe4b3a5a891edc072c8a84e.png);
  height:256px;
  margin-left:-136px;
  width:278px;
}
@media (min-width:768px){
  .section-print-filter .image-print-filter-2{
    height:358px;
    margin-left:-191px;
    width:389px;
  }
}
@media (min-width:1024px){
  .section-print-filter .image-print-filter-2{
    height:471px;
    margin-left:-218px;
    width:512px;
  }
}
@media (min-width:1300px){
  .section-print-filter .image-print-filter-2{
    height:512px;
    margin-left:-273px;
    width:556px;
  }
}
@media (min-width:1024px){
  .section-print-filter ul{
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:0 35px;
  }
}
.section-what-love .image-what-love{
  background-image:url(../assets/what-love-img.f6bdee565ca5e8da56c3b56a2dd306ac.png);
  bottom:-30px;
  height:298px;
  margin-right:-206px;
  position:absolute;
  right:50%;
  width:373px;
}
@media (min-width:768px){
  .section-what-love .image-what-love{
    height:417px;
    margin-bottom:-10px;
    margin-right:-119px;
    right:0;
    width:522px;
  }
}
@media (min-width:1024px){
  .section-what-love .image-what-love{
    height:548px;
    margin-bottom:-20px;
    margin-right:-116px;
    width:685px;
  }
}
@media (min-width:1300px){
  .section-what-love .image-what-love{
    height:596px;
    margin-bottom:-30px;
    margin-right:-180px;
    width:745px;
  }
}
@media (min-width:768px){
  .section-what-love p{
    width:35%;
  }
}

