.ratio-11 {
 height:0;
 padding-bottom:100%
}
.ratio-169,.video-holder {
 height:0;
 padding-bottom:56.25%
}
.ratio-916 {
 height:0;
 padding-bottom:177%
}
.ratio-43 {
 height:0;
 padding-bottom:75%
}
.ratio-34,.profile-media {
 height:0;
 padding-bottom:133%
}
.u-margin-top {
 margin-top:20px
}
.u-margin-bottom {
 margin-bottom:20px
}
.u-margin-left {
 margin-left:20px
}
.u-margin-right {
 margin-right:20px
}
.u-margin-top-s {
 margin-top:10px
}
.u-margin-bottom-s {
 margin-bottom:10px
}
.u-margin-left-s {
 margin-left:10px
}
.u-margin-right-s {
 margin-right:10px
}
.u-flex,.u-flex-center {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.u-flex-center {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.container-fluid {
 margin-left:auto;
 margin-right:auto;
 padding-left:7.5px;
 padding-right:7.5px
}
.row {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-left:-7.5px;
 margin-right:-7.5px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px
}
.col-xs-1 {
 -webkit-box-flex:0;
 -ms-flex:0 0 8.3333333333%;
 flex:0 0 8.3333333333%
}
.col-xs-2 {
 -webkit-box-flex:0;
 -ms-flex:0 0 16.6666666667%;
 flex:0 0 16.6666666667%
}
.col-xs-3 {
 -webkit-box-flex:0;
 -ms-flex:0 0 25%;
 flex:0 0 25%
}
.col-xs-4 {
 -webkit-box-flex:0;
 -ms-flex:0 0 33.3333333333%;
 flex:0 0 33.3333333333%
}
.col-xs-5 {
 -webkit-box-flex:0;
 -ms-flex:0 0 41.6666666667%;
 flex:0 0 41.6666666667%
}
.col-xs-6 {
 -webkit-box-flex:0;
 -ms-flex:0 0 50%;
 flex:0 0 50%
}
.col-xs-7 {
 -webkit-box-flex:0;
 -ms-flex:0 0 58.3333333333%;
 flex:0 0 58.3333333333%
}
.col-xs-8 {
 -webkit-box-flex:0;
 -ms-flex:0 0 66.6666666667%;
 flex:0 0 66.6666666667%
}
.col-xs-9 {
 -webkit-box-flex:0;
 -ms-flex:0 0 75%;
 flex:0 0 75%
}
.col-xs-10 {
 -webkit-box-flex:0;
 -ms-flex:0 0 83.3333333333%;
 flex:0 0 83.3333333333%
}
.col-xs-11 {
 -webkit-box-flex:0;
 -ms-flex:0 0 91.6666666667%;
 flex:0 0 91.6666666667%
}
.col-xs-12 {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
.col-xs-pull-0 {
 right:auto
}
.col-xs-pull-1 {
 right:8.3333333333%
}
.col-xs-pull-2 {
 right:16.6666666667%
}
.col-xs-pull-3 {
 right:25%
}
.col-xs-pull-4 {
 right:33.3333333333%
}
.col-xs-pull-5 {
 right:41.6666666667%
}
.col-xs-pull-6 {
 right:50%
}
.col-xs-pull-7 {
 right:58.3333333333%
}
.col-xs-pull-8 {
 right:66.6666666667%
}
.col-xs-pull-9 {
 right:75%
}
.col-xs-pull-10 {
 right:83.3333333333%
}
.col-xs-pull-11 {
 right:91.6666666667%
}
.col-xs-pull-12 {
 right:100%
}
.col-xs-push-0 {
 left:auto
}
.col-xs-push-1 {
 left:8.3333333333%
}
.col-xs-push-2 {
 left:16.6666666667%
}
.col-xs-push-3 {
 left:25%
}
.col-xs-push-4 {
 left:33.3333333333%
}
.col-xs-push-5 {
 left:41.6666666667%
}
.col-xs-push-6 {
 left:50%
}
.col-xs-push-7 {
 left:58.3333333333%
}
.col-xs-push-8 {
 left:66.6666666667%
}
.col-xs-push-9 {
 left:75%
}
.col-xs-push-10 {
 left:83.3333333333%
}
.col-xs-push-11 {
 left:91.6666666667%
}
.col-xs-push-12 {
 left:100%
}
.col-xs-offset-0 {
 margin-left:0%
}
.col-xs-offset-1 {
 margin-left:8.3333333333%
}
.col-xs-offset-2 {
 margin-left:16.6666666667%
}
.col-xs-offset-3 {
 margin-left:25%
}
.col-xs-offset-4 {
 margin-left:33.3333333333%
}
.col-xs-offset-5 {
 margin-left:41.6666666667%
}
.col-xs-offset-6 {
 margin-left:50%
}
.col-xs-offset-7 {
 margin-left:58.3333333333%
}
.col-xs-offset-8 {
 margin-left:66.6666666667%
}
.col-xs-offset-9 {
 margin-left:75%
}
.col-xs-offset-10 {
 margin-left:83.3333333333%
}
.col-xs-offset-11 {
 margin-left:91.6666666667%
}
.col-xs-offset-12 {
 margin-left:100%
}
@media(min-width:544px) {
 .col-sm-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.3333333333%;
  flex:0 0 8.3333333333%
 }
 .col-sm-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.6666666667%;
  flex:0 0 16.6666666667%
 }
 .col-sm-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%
 }
 .col-sm-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.3333333333%;
  flex:0 0 33.3333333333%
 }
 .col-sm-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.6666666667%;
  flex:0 0 41.6666666667%
 }
 .col-sm-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%
 }
 .col-sm-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 58.3333333333%;
  flex:0 0 58.3333333333%
 }
 .col-sm-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 66.6666666667%;
  flex:0 0 66.6666666667%
 }
 .col-sm-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%
 }
 .col-sm-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 83.3333333333%;
  flex:0 0 83.3333333333%
 }
 .col-sm-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.6666666667%;
  flex:0 0 91.6666666667%
 }
 .col-sm-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
 .col-sm-pull-0 {
  right:auto
 }
 .col-sm-pull-1 {
  right:8.3333333333%
 }
 .col-sm-pull-2 {
  right:16.6666666667%
 }
 .col-sm-pull-3 {
  right:25%
 }
 .col-sm-pull-4 {
  right:33.3333333333%
 }
 .col-sm-pull-5 {
  right:41.6666666667%
 }
 .col-sm-pull-6 {
  right:50%
 }
 .col-sm-pull-7 {
  right:58.3333333333%
 }
 .col-sm-pull-8 {
  right:66.6666666667%
 }
 .col-sm-pull-9 {
  right:75%
 }
 .col-sm-pull-10 {
  right:83.3333333333%
 }
 .col-sm-pull-11 {
  right:91.6666666667%
 }
 .col-sm-pull-12 {
  right:100%
 }
 .col-sm-push-0 {
  left:auto
 }
 .col-sm-push-1 {
  left:8.3333333333%
 }
 .col-sm-push-2 {
  left:16.6666666667%
 }
 .col-sm-push-3 {
  left:25%
 }
 .col-sm-push-4 {
  left:33.3333333333%
 }
 .col-sm-push-5 {
  left:41.6666666667%
 }
 .col-sm-push-6 {
  left:50%
 }
 .col-sm-push-7 {
  left:58.3333333333%
 }
 .col-sm-push-8 {
  left:66.6666666667%
 }
 .col-sm-push-9 {
  left:75%
 }
 .col-sm-push-10 {
  left:83.3333333333%
 }
 .col-sm-push-11 {
  left:91.6666666667%
 }
 .col-sm-push-12 {
  left:100%
 }
 .col-sm-offset-0 {
  margin-left:0%
 }
 .col-sm-offset-1 {
  margin-left:8.3333333333%
 }
 .col-sm-offset-2 {
  margin-left:16.6666666667%
 }
 .col-sm-offset-3 {
  margin-left:25%
 }
 .col-sm-offset-4 {
  margin-left:33.3333333333%
 }
 .col-sm-offset-5 {
  margin-left:41.6666666667%
 }
 .col-sm-offset-6 {
  margin-left:50%
 }
 .col-sm-offset-7 {
  margin-left:58.3333333333%
 }
 .col-sm-offset-8 {
  margin-left:66.6666666667%
 }
 .col-sm-offset-9 {
  margin-left:75%
 }
 .col-sm-offset-10 {
  margin-left:83.3333333333%
 }
 .col-sm-offset-11 {
  margin-left:91.6666666667%
 }
 .col-sm-offset-12 {
  margin-left:100%
 }
}
@media(min-width:768px) {
 .col-md-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.3333333333%;
  flex:0 0 8.3333333333%
 }
 .col-md-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.6666666667%;
  flex:0 0 16.6666666667%
 }
 .col-md-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%
 }
 .col-md-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.3333333333%;
  flex:0 0 33.3333333333%
 }
 .col-md-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.6666666667%;
  flex:0 0 41.6666666667%
 }
 .col-md-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%
 }
 .col-md-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 58.3333333333%;
  flex:0 0 58.3333333333%
 }
 .col-md-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 66.6666666667%;
  flex:0 0 66.6666666667%
 }
 .col-md-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%
 }
 .col-md-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 83.3333333333%;
  flex:0 0 83.3333333333%
 }
 .col-md-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.6666666667%;
  flex:0 0 91.6666666667%
 }
 .col-md-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
 .col-md-pull-0 {
  right:auto
 }
 .col-md-pull-1 {
  right:8.3333333333%
 }
 .col-md-pull-2 {
  right:16.6666666667%
 }
 .col-md-pull-3 {
  right:25%
 }
 .col-md-pull-4 {
  right:33.3333333333%
 }
 .col-md-pull-5 {
  right:41.6666666667%
 }
 .col-md-pull-6 {
  right:50%
 }
 .col-md-pull-7 {
  right:58.3333333333%
 }
 .col-md-pull-8 {
  right:66.6666666667%
 }
 .col-md-pull-9 {
  right:75%
 }
 .col-md-pull-10 {
  right:83.3333333333%
 }
 .col-md-pull-11 {
  right:91.6666666667%
 }
 .col-md-pull-12 {
  right:100%
 }
 .col-md-push-0 {
  left:auto
 }
 .col-md-push-1 {
  left:8.3333333333%
 }
 .col-md-push-2 {
  left:16.6666666667%
 }
 .col-md-push-3 {
  left:25%
 }
 .col-md-push-4 {
  left:33.3333333333%
 }
 .col-md-push-5 {
  left:41.6666666667%
 }
 .col-md-push-6 {
  left:50%
 }
 .col-md-push-7 {
  left:58.3333333333%
 }
 .col-md-push-8 {
  left:66.6666666667%
 }
 .col-md-push-9 {
  left:75%
 }
 .col-md-push-10 {
  left:83.3333333333%
 }
 .col-md-push-11 {
  left:91.6666666667%
 }
 .col-md-push-12 {
  left:100%
 }
 .col-md-offset-0 {
  margin-left:0%
 }
 .col-md-offset-1 {
  margin-left:8.3333333333%
 }
 .col-md-offset-2 {
  margin-left:16.6666666667%
 }
 .col-md-offset-3 {
  margin-left:25%
 }
 .col-md-offset-4 {
  margin-left:33.3333333333%
 }
 .col-md-offset-5 {
  margin-left:41.6666666667%
 }
 .col-md-offset-6 {
  margin-left:50%
 }
 .col-md-offset-7 {
  margin-left:58.3333333333%
 }
 .col-md-offset-8 {
  margin-left:66.6666666667%
 }
 .col-md-offset-9 {
  margin-left:75%
 }
 .col-md-offset-10 {
  margin-left:83.3333333333%
 }
 .col-md-offset-11 {
  margin-left:91.6666666667%
 }
 .col-md-offset-12 {
  margin-left:100%
 }
}
@media(min-width:992px) {
 .col-lg-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.3333333333%;
  flex:0 0 8.3333333333%
 }
 .col-lg-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.6666666667%;
  flex:0 0 16.6666666667%
 }
 .col-lg-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%
 }
 .col-lg-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.3333333333%;
  flex:0 0 33.3333333333%
 }
 .col-lg-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.6666666667%;
  flex:0 0 41.6666666667%
 }
 .col-lg-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%
 }
 .col-lg-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 58.3333333333%;
  flex:0 0 58.3333333333%
 }
 .col-lg-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 66.6666666667%;
  flex:0 0 66.6666666667%
 }
 .col-lg-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%
 }
 .col-lg-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 83.3333333333%;
  flex:0 0 83.3333333333%
 }
 .col-lg-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.6666666667%;
  flex:0 0 91.6666666667%
 }
 .col-lg-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
 .col-lg-pull-0 {
  right:auto
 }
 .col-lg-pull-1 {
  right:8.3333333333%
 }
 .col-lg-pull-2 {
  right:16.6666666667%
 }
 .col-lg-pull-3 {
  right:25%
 }
 .col-lg-pull-4 {
  right:33.3333333333%
 }
 .col-lg-pull-5 {
  right:41.6666666667%
 }
 .col-lg-pull-6 {
  right:50%
 }
 .col-lg-pull-7 {
  right:58.3333333333%
 }
 .col-lg-pull-8 {
  right:66.6666666667%
 }
 .col-lg-pull-9 {
  right:75%
 }
 .col-lg-pull-10 {
  right:83.3333333333%
 }
 .col-lg-pull-11 {
  right:91.6666666667%
 }
 .col-lg-pull-12 {
  right:100%
 }
 .col-lg-push-0 {
  left:auto
 }
 .col-lg-push-1 {
  left:8.3333333333%
 }
 .col-lg-push-2 {
  left:16.6666666667%
 }
 .col-lg-push-3 {
  left:25%
 }
 .col-lg-push-4 {
  left:33.3333333333%
 }
 .col-lg-push-5 {
  left:41.6666666667%
 }
 .col-lg-push-6 {
  left:50%
 }
 .col-lg-push-7 {
  left:58.3333333333%
 }
 .col-lg-push-8 {
  left:66.6666666667%
 }
 .col-lg-push-9 {
  left:75%
 }
 .col-lg-push-10 {
  left:83.3333333333%
 }
 .col-lg-push-11 {
  left:91.6666666667%
 }
 .col-lg-push-12 {
  left:100%
 }
 .col-lg-offset-0 {
  margin-left:0%
 }
 .col-lg-offset-1 {
  margin-left:8.3333333333%
 }
 .col-lg-offset-2 {
  margin-left:16.6666666667%
 }
 .col-lg-offset-3 {
  margin-left:25%
 }
 .col-lg-offset-4 {
  margin-left:33.3333333333%
 }
 .col-lg-offset-5 {
  margin-left:41.6666666667%
 }
 .col-lg-offset-6 {
  margin-left:50%
 }
 .col-lg-offset-7 {
  margin-left:58.3333333333%
 }
 .col-lg-offset-8 {
  margin-left:66.6666666667%
 }
 .col-lg-offset-9 {
  margin-left:75%
 }
 .col-lg-offset-10 {
  margin-left:83.3333333333%
 }
 .col-lg-offset-11 {
  margin-left:91.6666666667%
 }
 .col-lg-offset-12 {
  margin-left:100%
 }
}
@media(min-width:1200px) {
 .col-xl-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.3333333333%;
  flex:0 0 8.3333333333%
 }
 .col-xl-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.6666666667%;
  flex:0 0 16.6666666667%
 }
 .col-xl-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%
 }
 .col-xl-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.3333333333%;
  flex:0 0 33.3333333333%
 }
 .col-xl-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.6666666667%;
  flex:0 0 41.6666666667%
 }
 .col-xl-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%
 }
 .col-xl-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 58.3333333333%;
  flex:0 0 58.3333333333%
 }
 .col-xl-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 66.6666666667%;
  flex:0 0 66.6666666667%
 }
 .col-xl-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%
 }
 .col-xl-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 83.3333333333%;
  flex:0 0 83.3333333333%
 }
 .col-xl-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.6666666667%;
  flex:0 0 91.6666666667%
 }
 .col-xl-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
 .col-xl-pull-0 {
  right:auto
 }
 .col-xl-pull-1 {
  right:8.3333333333%
 }
 .col-xl-pull-2 {
  right:16.6666666667%
 }
 .col-xl-pull-3 {
  right:25%
 }
 .col-xl-pull-4 {
  right:33.3333333333%
 }
 .col-xl-pull-5 {
  right:41.6666666667%
 }
 .col-xl-pull-6 {
  right:50%
 }
 .col-xl-pull-7 {
  right:58.3333333333%
 }
 .col-xl-pull-8 {
  right:66.6666666667%
 }
 .col-xl-pull-9 {
  right:75%
 }
 .col-xl-pull-10 {
  right:83.3333333333%
 }
 .col-xl-pull-11 {
  right:91.6666666667%
 }
 .col-xl-pull-12 {
  right:100%
 }
 .col-xl-push-0 {
  left:auto
 }
 .col-xl-push-1 {
  left:8.3333333333%
 }
 .col-xl-push-2 {
  left:16.6666666667%
 }
 .col-xl-push-3 {
  left:25%
 }
 .col-xl-push-4 {
  left:33.3333333333%
 }
 .col-xl-push-5 {
  left:41.6666666667%
 }
 .col-xl-push-6 {
  left:50%
 }
 .col-xl-push-7 {
  left:58.3333333333%
 }
 .col-xl-push-8 {
  left:66.6666666667%
 }
 .col-xl-push-9 {
  left:75%
 }
 .col-xl-push-10 {
  left:83.3333333333%
 }
 .col-xl-push-11 {
  left:91.6666666667%
 }
 .col-xl-push-12 {
  left:100%
 }
 .col-xl-offset-0 {
  margin-left:0%
 }
 .col-xl-offset-1 {
  margin-left:8.3333333333%
 }
 .col-xl-offset-2 {
  margin-left:16.6666666667%
 }
 .col-xl-offset-3 {
  margin-left:25%
 }
 .col-xl-offset-4 {
  margin-left:33.3333333333%
 }
 .col-xl-offset-5 {
  margin-left:41.6666666667%
 }
 .col-xl-offset-6 {
  margin-left:50%
 }
 .col-xl-offset-7 {
  margin-left:58.3333333333%
 }
 .col-xl-offset-8 {
  margin-left:66.6666666667%
 }
 .col-xl-offset-9 {
  margin-left:75%
 }
 .col-xl-offset-10 {
  margin-left:83.3333333333%
 }
 .col-xl-offset-11 {
  margin-left:91.6666666667%
 }
 .col-xl-offset-12 {
  margin-left:100%
 }
}
.col-xs-first {
 -webkit-box-ordinal-group:0;
 -ms-flex-order:-1;
 order:-1
}
.col-xs-last {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1
}
@media(min-width:544px) {
 .col-sm-first {
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1
 }
 .col-sm-last {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
}
@media(min-width:768px) {
 .col-md-first {
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1
 }
 .col-md-last {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
}
@media(min-width:992px) {
 .col-lg-first {
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1
 }
 .col-lg-last {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
}
@media(min-width:1200px) {
 .col-xl-first {
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1
 }
 .col-xl-last {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
}
.row-xs-top {
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.row-xs-center {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.row-xs-bottom {
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end
}
@media(min-width:544px) {
 .row-sm-top {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
 }
 .row-sm-center {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 .row-sm-bottom {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
@media(min-width:768px) {
 .row-md-top {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
 }
 .row-md-center {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 .row-md-bottom {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
@media(min-width:992px) {
 .row-lg-top {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
 }
 .row-lg-center {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 .row-lg-bottom {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
@media(min-width:1200px) {
 .row-xl-top {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
 }
 .row-xl-center {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 .row-xl-bottom {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
.col-xs-top {
 -ms-flex-item-align:start;
 align-self:flex-start
}
.col-xs-center {
 -ms-flex-item-align:center;
 align-self:center
}
.col-xs-bottom {
 -ms-flex-item-align:end;
 align-self:flex-end
}
@media(min-width:544px) {
 .col-sm-top {
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .col-sm-center {
  -ms-flex-item-align:center;
  align-self:center
 }
 .col-sm-bottom {
  -ms-flex-item-align:end;
  align-self:flex-end
 }
}
@media(min-width:768px) {
 .col-md-top {
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .col-md-center {
  -ms-flex-item-align:center;
  align-self:center
 }
 .col-md-bottom {
  -ms-flex-item-align:end;
  align-self:flex-end
 }
}
@media(min-width:992px) {
 .col-lg-top {
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .col-lg-center {
  -ms-flex-item-align:center;
  align-self:center
 }
 .col-lg-bottom {
  -ms-flex-item-align:end;
  align-self:flex-end
 }
}
@media(min-width:1200px) {
 .col-xl-top {
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .col-xl-center {
  -ms-flex-item-align:center;
  align-self:center
 }
 .col-xl-bottom {
  -ms-flex-item-align:end;
  align-self:flex-end
 }
}
/*!Hint.css (base version) - v2.4.1 - 2016-11-08
* http://kushagragour.in/lab/hint/
* Copyright (c) 2016 Kushagra Gour*/[class*=hint--] {
 position:relative;
 display:inline-block
}
[class*=hint--]:after,[class*=hint--]:before {
 position:absolute;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 visibility:hidden;
 opacity:0;
 z-index:1000000;
 pointer-events:none;
 -webkit-transition:.3s ease;
 transition:.3s ease;
 -webkit-transition-delay:0s;
 transition-delay:0s
}
[class*=hint--]:hover:after,[class*=hint--]:hover:before {
 visibility:visible;
 opacity:1;
 -webkit-transition-delay:.1s;
 transition-delay:.1s
}
[class*=hint--]:before {
 content:'';
 position:absolute;
 background:0 0;
 border:6px solid transparent;
 z-index:1000001
}
[class*=hint--]:after {
 background:#383838;
 color:#fff;
 padding:8px 10px;
 font-size:12px;
 font-family:helvetica neue,Helvetica,Arial,sans-serif;
 line-height:12px;
 white-space:nowrap
}
[class*=hint--][aria-label]:after {
 content:attr(aria-label)
}
[class*=hint--][data-hint]:after {
 content:attr(data-hint)
}
[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before {
 display:none!important
}
.hint--top-left:before,.hint--top-right:before,.hint--top:before {
 border-top-color:#383838
}
.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before {
 border-bottom-color:#383838
}
.hint--top:after,.hint--top:before {
 bottom:100%;
 left:50%
}
.hint--top:before {
 margin-bottom:-11px;
 left:calc(50% - 6px)
}
.hint--top:after {
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.hint--top:hover:before {
 -webkit-transform:translateY(-8px);
 transform:translateY(-8px)
}
.hint--top:hover:after {
 -webkit-transform:translateX(-50%) translateY(-8px);
 transform:translateX(-50%) translateY(-8px)
}
.hint--bottom:after,.hint--bottom:before {
 top:100%;
 left:50%
}
.hint--bottom:before {
 margin-top:-11px;
 left:calc(50% - 6px)
}
.hint--bottom:after {
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.hint--bottom:hover:before {
 -webkit-transform:translateY(8px);
 transform:translateY(8px)
}
.hint--bottom:hover:after {
 -webkit-transform:translateX(-50%) translateY(8px);
 transform:translateX(-50%) translateY(8px)
}
.hint--right:before {
 border-right-color:#383838;
 margin-left:-11px;
 margin-bottom:-6px
}
.hint--right:after {
 margin-bottom:-14px
}
.hint--right:after,.hint--right:before {
 left:100%;
 bottom:50%
}
.hint--right:hover:after,.hint--right:hover:before {
 -webkit-transform:translateX(8px);
 transform:translateX(8px)
}
.hint--left:before {
 border-left-color:#383838;
 margin-right:-11px;
 margin-bottom:-6px
}
.hint--left:after {
 margin-bottom:-14px
}
.hint--left:after,.hint--left:before {
 right:100%;
 bottom:50%
}
.hint--left:hover:after,.hint--left:hover:before {
 -webkit-transform:translateX(-8px);
 transform:translateX(-8px)
}
.hint--top-left:after,.hint--top-left:before {
 bottom:100%;
 left:50%
}
.hint--top-left:before {
 margin-bottom:-11px;
 left:calc(50% - 6px)
}
.hint--top-left:after {
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%);
 margin-left:12px
}
.hint--top-left:hover:before {
 -webkit-transform:translateY(-8px);
 transform:translateY(-8px)
}
.hint--top-left:hover:after {
 -webkit-transform:translateX(-100%) translateY(-8px);
 transform:translateX(-100%) translateY(-8px)
}
.hint--top-right:after,.hint--top-right:before {
 bottom:100%;
 left:50%
}
.hint--top-right:before {
 margin-bottom:-11px;
 left:calc(50% - 6px)
}
.hint--top-right:after {
 -webkit-transform:translateX(0);
 transform:translateX(0);
 margin-left:-12px
}
.hint--top-right:hover:after,.hint--top-right:hover:before {
 -webkit-transform:translateY(-8px);
 transform:translateY(-8px)
}
.hint--bottom-left:after,.hint--bottom-left:before {
 top:100%;
 left:50%
}
.hint--bottom-left:before {
 margin-top:-11px;
 left:calc(50% - 6px)
}
.hint--bottom-left:after {
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%);
 margin-left:12px
}
.hint--bottom-left:hover:before {
 -webkit-transform:translateY(8px);
 transform:translateY(8px)
}
.hint--bottom-left:hover:after {
 -webkit-transform:translateX(-100%) translateY(8px);
 transform:translateX(-100%) translateY(8px)
}
.hint--bottom-right:after,.hint--bottom-right:before {
 top:100%;
 left:50%
}
.hint--bottom-right:before {
 margin-top:-11px;
 left:calc(50% - 6px)
}
.hint--bottom-right:after {
 -webkit-transform:translateX(0);
 transform:translateX(0);
 margin-left:-12px
}
.hint--bottom-right:hover:after,.hint--bottom-right:hover:before {
 -webkit-transform:translateY(8px);
 transform:translateY(8px)
}
.hint--large:after,.hint--medium:after,.hint--small:after {
 white-space:normal;
 line-height:1.4em;
 word-wrap:break-word
}
.hint--small:after {
 width:80px
}
.hint--medium:after {
 width:150px
}
.hint--large:after {
 width:300px
}
.hint--always:after,.hint--always:before {
 opacity:1;
 visibility:visible
}
.hint--always.hint--top:before {
 -webkit-transform:translateY(-8px);
 transform:translateY(-8px)
}
.hint--always.hint--top:after {
 -webkit-transform:translateX(-50%) translateY(-8px);
 transform:translateX(-50%) translateY(-8px)
}
.hint--always.hint--top-left:before {
 -webkit-transform:translateY(-8px);
 transform:translateY(-8px)
}
.hint--always.hint--top-left:after {
 -webkit-transform:translateX(-100%) translateY(-8px);
 transform:translateX(-100%) translateY(-8px)
}
.hint--always.hint--top-right:after,.hint--always.hint--top-right:before {
 -webkit-transform:translateY(-8px);
 transform:translateY(-8px)
}
.hint--always.hint--bottom:before {
 -webkit-transform:translateY(8px);
 transform:translateY(8px)
}
.hint--always.hint--bottom:after {
 -webkit-transform:translateX(-50%) translateY(8px);
 transform:translateX(-50%) translateY(8px)
}
.hint--always.hint--bottom-left:before {
 -webkit-transform:translateY(8px);
 transform:translateY(8px)
}
.hint--always.hint--bottom-left:after {
 -webkit-transform:translateX(-100%) translateY(8px);
 transform:translateX(-100%) translateY(8px)
}
.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before {
 -webkit-transform:translateY(8px);
 transform:translateY(8px)
}
.hint--always.hint--left:after,.hint--always.hint--left:before {
 -webkit-transform:translateX(-8px);
 transform:translateX(-8px)
}
.hint--always.hint--right:after,.hint--always.hint--right:before {
 -webkit-transform:translateX(8px);
 transform:translateX(8px)
}
/*!* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/@font-face {
 font-family:fontawesome;
 src:url(/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot);
 src:url(/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot?#iefix) format("embedded-opentype"),url(/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2) format("woff2"),url(/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff) format("woff"),url(/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf) format("truetype"),url(/assets/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg#fontawesomeregular) format("svg");
 font-weight:400;
 font-style:normal
}
.fa {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.fa-lg {
 font-size:1.33333333em;
 line-height:.75em;
 vertical-align:-15%
}
.fa-2x {
 font-size:2em
}
.fa-3x {
 font-size:3em
}
.fa-4x {
 font-size:4em
}
.fa-5x {
 font-size:5em
}
.fa-fw {
 width:1.28571429em;
 text-align:center
}
.fa-ul {
 padding-left:0;
 margin-left:2.14285714em;
 list-style-type:none
}
.fa-ul>li {
 position:relative
}
.fa-li {
 position:absolute;
 left:-2.14285714em;
 width:2.14285714em;
 top:.14285714em;
 text-align:center
}
.fa-li.fa-lg {
 left:-1.85714286em
}
.fa-border {
 padding:.2em .25em .15em;
 border:solid .08em #eee;
 border-radius:.1em
}
.fa-pull-left {
 float:left
}
.fa-pull-right {
 float:right
}
.fa.fa-pull-left {
 margin-right:.3em
}
.fa.fa-pull-right {
 margin-left:.3em
}
.pull-right {
 float:right
}
.pull-left {
 float:left
}
.fa.pull-left {
 margin-right:.3em
}
.fa.pull-right {
 margin-left:.3em
}
.fa-spin {
 -webkit-animation:fa-spin 2s infinite linear;
 animation:fa-spin 2s infinite linear
}
.fa-pulse {
 -webkit-animation:fa-spin 1s infinite steps(8);
 animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
.fa-rotate-90 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.fa-rotate-180 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.fa-rotate-270 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
 -webkit-transform:rotate(270deg);
 transform:rotate(270deg)
}
.fa-flip-horizontal {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
 -webkit-transform:scale(-1,1);
 transform:scale(-1,1)
}
.fa-flip-vertical {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
 -webkit-transform:scale(1,-1);
 transform:scale(1,-1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
 -webkit-filter:none;
 filter:none
}
.fa-stack {
 position:relative;
 display:inline-block;
 width:2em;
 height:2em;
 line-height:2em;
 vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x {
 position:absolute;
 left:0;
 width:100%;
 text-align:center
}
.fa-stack-1x {
 line-height:inherit
}
.fa-stack-2x {
 font-size:2em
}
.fa-inverse {
 color:#fff
}
.fa-glass:before {
 content:"\f000"
}
.fa-music:before {
 content:"\f001"
}
.fa-search:before {
 content:"\f002"
}
.fa-envelope-o:before {
 content:"\f003"
}
.fa-heart:before {
 content:"\f004"
}
.fa-star:before {
 content:"\f005"
}
.fa-star-o:before {
 content:"\f006"
}
.fa-user:before {
 content:"\f007"
}
.fa-film:before {
 content:"\f008"
}
.fa-th-large:before {
 content:"\f009"
}
.fa-th:before {
 content:"\f00a"
}
.fa-th-list:before {
 content:"\f00b"
}
.fa-check:before {
 content:"\f00c"
}
.fa-remove:before,.fa-close:before,.fa-times:before {
 content:"\f00d"
}
.fa-search-plus:before {
 content:"\f00e"
}
.fa-search-minus:before {
 content:"\f010"
}
.fa-power-off:before {
 content:"\f011"
}
.fa-signal:before {
 content:"\f012"
}
.fa-gear:before,.fa-cog:before {
 content:"\f013"
}
.fa-trash-o:before {
 content:"\f014"
}
.fa-home:before {
 content:"\f015"
}
.fa-file-o:before {
 content:"\f016"
}
.fa-clock-o:before {
 content:"\f017"
}
.fa-road:before {
 content:"\f018"
}
.fa-download:before {
 content:"\f019"
}
.fa-arrow-circle-o-down:before {
 content:"\f01a"
}
.fa-arrow-circle-o-up:before {
 content:"\f01b"
}
.fa-inbox:before {
 content:"\f01c"
}
.fa-play-circle-o:before {
 content:"\f01d"
}
.fa-rotate-right:before,.fa-repeat:before {
 content:"\f01e"
}
.fa-refresh:before {
 content:"\f021"
}
.fa-list-alt:before {
 content:"\f022"
}
.fa-lock:before {
 content:"\f023"
}
.fa-flag:before {
 content:"\f024"
}
.fa-headphones:before {
 content:"\f025"
}
.fa-volume-off:before {
 content:"\f026"
}
.fa-volume-down:before {
 content:"\f027"
}
.fa-volume-up:before {
 content:"\f028"
}
.fa-qrcode:before {
 content:"\f029"
}
.fa-barcode:before {
 content:"\f02a"
}
.fa-tag:before {
 content:"\f02b"
}
.fa-tags:before {
 content:"\f02c"
}
.fa-book:before {
 content:"\f02d"
}
.fa-bookmark:before {
 content:"\f02e"
}
.fa-print:before {
 content:"\f02f"
}
.fa-camera:before {
 content:"\f030"
}
.fa-font:before {
 content:"\f031"
}
.fa-bold:before {
 content:"\f032"
}
.fa-italic:before {
 content:"\f033"
}
.fa-text-height:before {
 content:"\f034"
}
.fa-text-width:before {
 content:"\f035"
}
.fa-align-left:before {
 content:"\f036"
}
.fa-align-center:before {
 content:"\f037"
}
.fa-align-right:before {
 content:"\f038"
}
.fa-align-justify:before {
 content:"\f039"
}
.fa-list:before {
 content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before {
 content:"\f03b"
}
.fa-indent:before {
 content:"\f03c"
}
.fa-video-camera:before {
 content:"\f03d"
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before {
 content:"\f03e"
}
.fa-pencil:before {
 content:"\f040"
}
.fa-map-marker:before {
 content:"\f041"
}
.fa-adjust:before {
 content:"\f042"
}
.fa-tint:before {
 content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before {
 content:"\f044"
}
.fa-share-square-o:before {
 content:"\f045"
}
.fa-check-square-o:before {
 content:"\f046"
}
.fa-arrows:before {
 content:"\f047"
}
.fa-step-backward:before {
 content:"\f048"
}
.fa-fast-backward:before {
 content:"\f049"
}
.fa-backward:before {
 content:"\f04a"
}
.fa-play:before {
 content:"\f04b"
}
.fa-pause:before {
 content:"\f04c"
}
.fa-stop:before {
 content:"\f04d"
}
.fa-forward:before {
 content:"\f04e"
}
.fa-fast-forward:before {
 content:"\f050"
}
.fa-step-forward:before {
 content:"\f051"
}
.fa-eject:before {
 content:"\f052"
}
.fa-chevron-left:before {
 content:"\f053"
}
.fa-chevron-right:before {
 content:"\f054"
}
.fa-plus-circle:before {
 content:"\f055"
}
.fa-minus-circle:before {
 content:"\f056"
}
.fa-times-circle:before {
 content:"\f057"
}
.fa-check-circle:before {
 content:"\f058"
}
.fa-question-circle:before {
 content:"\f059"
}
.fa-info-circle:before {
 content:"\f05a"
}
.fa-crosshairs:before {
 content:"\f05b"
}
.fa-times-circle-o:before {
 content:"\f05c"
}
.fa-check-circle-o:before {
 content:"\f05d"
}
.fa-ban:before {
 content:"\f05e"
}
.fa-arrow-left:before {
 content:"\f060"
}
.fa-arrow-right:before {
 content:"\f061"
}
.fa-arrow-up:before {
 content:"\f062"
}
.fa-arrow-down:before {
 content:"\f063"
}
.fa-mail-forward:before,.fa-share:before {
 content:"\f064"
}
.fa-expand:before {
 content:"\f065"
}
.fa-compress:before {
 content:"\f066"
}
.fa-plus:before {
 content:"\f067"
}
.fa-minus:before {
 content:"\f068"
}
.fa-asterisk:before {
 content:"\f069"
}
.fa-exclamation-circle:before {
 content:"\f06a"
}
.fa-gift:before {
 content:"\f06b"
}
.fa-leaf:before {
 content:"\f06c"
}
.fa-fire:before {
 content:"\f06d"
}
.fa-eye:before {
 content:"\f06e"
}
.fa-eye-slash:before {
 content:"\f070"
}
.fa-warning:before,.fa-exclamation-triangle:before {
 content:"\f071"
}
.fa-plane:before {
 content:"\f072"
}
.fa-calendar:before {
 content:"\f073"
}
.fa-random:before {
 content:"\f074"
}
.fa-comment:before {
 content:"\f075"
}
.fa-magnet:before {
 content:"\f076"
}
.fa-chevron-up:before {
 content:"\f077"
}
.fa-chevron-down:before {
 content:"\f078"
}
.fa-retweet:before {
 content:"\f079"
}
.fa-shopping-cart:before {
 content:"\f07a"
}
.fa-folder:before {
 content:"\f07b"
}
.fa-folder-open:before {
 content:"\f07c"
}
.fa-arrows-v:before {
 content:"\f07d"
}
.fa-arrows-h:before {
 content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before {
 content:"\f080"
}
.fa-twitter-square:before {
 content:"\f081"
}
.fa-facebook-square:before {
 content:"\f082"
}
.fa-camera-retro:before {
 content:"\f083"
}
.fa-key:before {
 content:"\f084"
}
.fa-gears:before,.fa-cogs:before {
 content:"\f085"
}
.fa-comments:before {
 content:"\f086"
}
.fa-thumbs-o-up:before {
 content:"\f087"
}
.fa-thumbs-o-down:before {
 content:"\f088"
}
.fa-star-half:before {
 content:"\f089"
}
.fa-heart-o:before {
 content:"\f08a"
}
.fa-sign-out:before {
 content:"\f08b"
}
.fa-linkedin-square:before {
 content:"\f08c"
}
.fa-thumb-tack:before {
 content:"\f08d"
}
.fa-external-link:before {
 content:"\f08e"
}
.fa-sign-in:before {
 content:"\f090"
}
.fa-trophy:before {
 content:"\f091"
}
.fa-github-square:before {
 content:"\f092"
}
.fa-upload:before {
 content:"\f093"
}
.fa-lemon-o:before {
 content:"\f094"
}
.fa-phone:before {
 content:"\f095"
}
.fa-square-o:before {
 content:"\f096"
}
.fa-bookmark-o:before {
 content:"\f097"
}
.fa-phone-square:before {
 content:"\f098"
}
.fa-twitter:before {
 content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before {
 content:"\f09a"
}
.fa-github:before {
 content:"\f09b"
}
.fa-unlock:before {
 content:"\f09c"
}
.fa-credit-card:before {
 content:"\f09d"
}
.fa-feed:before,.fa-rss:before {
 content:"\f09e"
}
.fa-hdd-o:before {
 content:"\f0a0"
}
.fa-bullhorn:before {
 content:"\f0a1"
}
.fa-bell:before {
 content:"\f0f3"
}
.fa-certificate:before {
 content:"\f0a3"
}
.fa-hand-o-right:before {
 content:"\f0a4"
}
.fa-hand-o-left:before {
 content:"\f0a5"
}
.fa-hand-o-up:before {
 content:"\f0a6"
}
.fa-hand-o-down:before {
 content:"\f0a7"
}
.fa-arrow-circle-left:before {
 content:"\f0a8"
}
.fa-arrow-circle-right:before {
 content:"\f0a9"
}
.fa-arrow-circle-up:before {
 content:"\f0aa"
}
.fa-arrow-circle-down:before {
 content:"\f0ab"
}
.fa-globe:before {
 content:"\f0ac"
}
.fa-wrench:before {
 content:"\f0ad"
}
.fa-tasks:before {
 content:"\f0ae"
}
.fa-filter:before {
 content:"\f0b0"
}
.fa-briefcase:before {
 content:"\f0b1"
}
.fa-arrows-alt:before {
 content:"\f0b2"
}
.fa-group:before,.fa-users:before {
 content:"\f0c0"
}
.fa-chain:before,.fa-link:before {
 content:"\f0c1"
}
.fa-cloud:before {
 content:"\f0c2"
}
.fa-flask:before {
 content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before {
 content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before {
 content:"\f0c5"
}
.fa-paperclip:before {
 content:"\f0c6"
}
.fa-save:before,.fa-floppy-o:before {
 content:"\f0c7"
}
.fa-square:before {
 content:"\f0c8"
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
 content:"\f0c9"
}
.fa-list-ul:before {
 content:"\f0ca"
}
.fa-list-ol:before {
 content:"\f0cb"
}
.fa-strikethrough:before {
 content:"\f0cc"
}
.fa-underline:before {
 content:"\f0cd"
}
.fa-table:before {
 content:"\f0ce"
}
.fa-magic:before {
 content:"\f0d0"
}
.fa-truck:before {
 content:"\f0d1"
}
.fa-pinterest:before {
 content:"\f0d2"
}
.fa-pinterest-square:before {
 content:"\f0d3"
}
.fa-google-plus-square:before {
 content:"\f0d4"
}
.fa-google-plus:before {
 content:"\f0d5"
}
.fa-money:before {
 content:"\f0d6"
}
.fa-caret-down:before {
 content:"\f0d7"
}
.fa-caret-up:before {
 content:"\f0d8"
}
.fa-caret-left:before {
 content:"\f0d9"
}
.fa-caret-right:before {
 content:"\f0da"
}
.fa-columns:before {
 content:"\f0db"
}
.fa-unsorted:before,.fa-sort:before {
 content:"\f0dc"
}
.fa-sort-down:before,.fa-sort-desc:before {
 content:"\f0dd"
}
.fa-sort-up:before,.fa-sort-asc:before {
 content:"\f0de"
}
.fa-envelope:before {
 content:"\f0e0"
}
.fa-linkedin:before {
 content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before {
 content:"\f0e2"
}
.fa-legal:before,.fa-gavel:before {
 content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before {
 content:"\f0e4"
}
.fa-comment-o:before {
 content:"\f0e5"
}
.fa-comments-o:before {
 content:"\f0e6"
}
.fa-flash:before,.fa-bolt:before {
 content:"\f0e7"
}
.fa-sitemap:before {
 content:"\f0e8"
}
.fa-umbrella:before {
 content:"\f0e9"
}
.fa-paste:before,.fa-clipboard:before {
 content:"\f0ea"
}
.fa-lightbulb-o:before {
 content:"\f0eb"
}
.fa-exchange:before {
 content:"\f0ec"
}
.fa-cloud-download:before {
 content:"\f0ed"
}
.fa-cloud-upload:before {
 content:"\f0ee"
}
.fa-user-md:before {
 content:"\f0f0"
}
.fa-stethoscope:before {
 content:"\f0f1"
}
.fa-suitcase:before {
 content:"\f0f2"
}
.fa-bell-o:before {
 content:"\f0a2"
}
.fa-coffee:before {
 content:"\f0f4"
}
.fa-cutlery:before {
 content:"\f0f5"
}
.fa-file-text-o:before {
 content:"\f0f6"
}
.fa-building-o:before {
 content:"\f0f7"
}
.fa-hospital-o:before {
 content:"\f0f8"
}
.fa-ambulance:before {
 content:"\f0f9"
}
.fa-medkit:before {
 content:"\f0fa"
}
.fa-fighter-jet:before {
 content:"\f0fb"
}
.fa-beer:before {
 content:"\f0fc"
}
.fa-h-square:before {
 content:"\f0fd"
}
.fa-plus-square:before {
 content:"\f0fe"
}
.fa-angle-double-left:before {
 content:"\f100"
}
.fa-angle-double-right:before {
 content:"\f101"
}
.fa-angle-double-up:before {
 content:"\f102"
}
.fa-angle-double-down:before {
 content:"\f103"
}
.fa-angle-left:before {
 content:"\f104"
}
.fa-angle-right:before {
 content:"\f105"
}
.fa-angle-up:before {
 content:"\f106"
}
.fa-angle-down:before {
 content:"\f107"
}
.fa-desktop:before {
 content:"\f108"
}
.fa-laptop:before {
 content:"\f109"
}
.fa-tablet:before {
 content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before {
 content:"\f10b"
}
.fa-circle-o:before {
 content:"\f10c"
}
.fa-quote-left:before {
 content:"\f10d"
}
.fa-quote-right:before {
 content:"\f10e"
}
.fa-spinner:before {
 content:"\f110"
}
.fa-circle:before {
 content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before {
 content:"\f112"
}
.fa-github-alt:before {
 content:"\f113"
}
.fa-folder-o:before {
 content:"\f114"
}
.fa-folder-open-o:before {
 content:"\f115"
}
.fa-smile-o:before {
 content:"\f118"
}
.fa-frown-o:before {
 content:"\f119"
}
.fa-meh-o:before {
 content:"\f11a"
}
.fa-gamepad:before {
 content:"\f11b"
}
.fa-keyboard-o:before {
 content:"\f11c"
}
.fa-flag-o:before {
 content:"\f11d"
}
.fa-flag-checkered:before {
 content:"\f11e"
}
.fa-terminal:before {
 content:"\f120"
}
.fa-code:before {
 content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before {
 content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
 content:"\f123"
}
.fa-location-arrow:before {
 content:"\f124"
}
.fa-crop:before {
 content:"\f125"
}
.fa-code-fork:before {
 content:"\f126"
}
.fa-unlink:before,.fa-chain-broken:before {
 content:"\f127"
}
.fa-question:before {
 content:"\f128"
}
.fa-info:before {
 content:"\f129"
}
.fa-exclamation:before {
 content:"\f12a"
}
.fa-superscript:before {
 content:"\f12b"
}
.fa-subscript:before {
 content:"\f12c"
}
.fa-eraser:before {
 content:"\f12d"
}
.fa-puzzle-piece:before {
 content:"\f12e"
}
.fa-microphone:before {
 content:"\f130"
}
.fa-microphone-slash:before {
 content:"\f131"
}
.fa-shield:before {
 content:"\f132"
}
.fa-calendar-o:before {
 content:"\f133"
}
.fa-fire-extinguisher:before {
 content:"\f134"
}
.fa-rocket:before {
 content:"\f135"
}
.fa-maxcdn:before {
 content:"\f136"
}
.fa-chevron-circle-left:before {
 content:"\f137"
}
.fa-chevron-circle-right:before {
 content:"\f138"
}
.fa-chevron-circle-up:before {
 content:"\f139"
}
.fa-chevron-circle-down:before {
 content:"\f13a"
}
.fa-html5:before {
 content:"\f13b"
}
.fa-css3:before {
 content:"\f13c"
}
.fa-anchor:before {
 content:"\f13d"
}
.fa-unlock-alt:before {
 content:"\f13e"
}
.fa-bullseye:before {
 content:"\f140"
}
.fa-ellipsis-h:before {
 content:"\f141"
}
.fa-ellipsis-v:before {
 content:"\f142"
}
.fa-rss-square:before {
 content:"\f143"
}
.fa-play-circle:before {
 content:"\f144"
}
.fa-ticket:before {
 content:"\f145"
}
.fa-minus-square:before {
 content:"\f146"
}
.fa-minus-square-o:before {
 content:"\f147"
}
.fa-level-up:before {
 content:"\f148"
}
.fa-level-down:before {
 content:"\f149"
}
.fa-check-square:before {
 content:"\f14a"
}
.fa-pencil-square:before {
 content:"\f14b"
}
.fa-external-link-square:before {
 content:"\f14c"
}
.fa-share-square:before {
 content:"\f14d"
}
.fa-compass:before {
 content:"\f14e"
}
.fa-toggle-down:before,.fa-caret-square-o-down:before {
 content:"\f150"
}
.fa-toggle-up:before,.fa-caret-square-o-up:before {
 content:"\f151"
}
.fa-toggle-right:before,.fa-caret-square-o-right:before {
 content:"\f152"
}
.fa-euro:before,.fa-eur:before {
 content:"\f153"
}
.fa-gbp:before {
 content:"\f154"
}
.fa-dollar:before,.fa-usd:before {
 content:"\f155"
}
.fa-rupee:before,.fa-inr:before {
 content:"\f156"
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
 content:"\f157"
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
 content:"\f158"
}
.fa-won:before,.fa-krw:before {
 content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before {
 content:"\f15a"
}
.fa-file:before {
 content:"\f15b"
}
.fa-file-text:before {
 content:"\f15c"
}
.fa-sort-alpha-asc:before {
 content:"\f15d"
}
.fa-sort-alpha-desc:before {
 content:"\f15e"
}
.fa-sort-amount-asc:before {
 content:"\f160"
}
.fa-sort-amount-desc:before {
 content:"\f161"
}
.fa-sort-numeric-asc:before {
 content:"\f162"
}
.fa-sort-numeric-desc:before {
 content:"\f163"
}
.fa-thumbs-up:before {
 content:"\f164"
}
.fa-thumbs-down:before {
 content:"\f165"
}
.fa-youtube-square:before {
 content:"\f166"
}
.fa-youtube:before {
 content:"\f167"
}
.fa-xing:before {
 content:"\f168"
}
.fa-xing-square:before {
 content:"\f169"
}
.fa-youtube-play:before {
 content:"\f16a"
}
.fa-dropbox:before {
 content:"\f16b"
}
.fa-stack-overflow:before {
 content:"\f16c"
}
.fa-instagram:before {
 content:"\f16d"
}
.fa-flickr:before {
 content:"\f16e"
}
.fa-adn:before {
 content:"\f170"
}
.fa-bitbucket:before {
 content:"\f171"
}
.fa-bitbucket-square:before {
 content:"\f172"
}
.fa-tumblr:before {
 content:"\f173"
}
.fa-tumblr-square:before {
 content:"\f174"
}
.fa-long-arrow-down:before {
 content:"\f175"
}
.fa-long-arrow-up:before {
 content:"\f176"
}
.fa-long-arrow-left:before {
 content:"\f177"
}
.fa-long-arrow-right:before {
 content:"\f178"
}
.fa-apple:before {
 content:"\f179"
}
.fa-windows:before {
 content:"\f17a"
}
.fa-android:before {
 content:"\f17b"
}
.fa-linux:before {
 content:"\f17c"
}
.fa-dribbble:before {
 content:"\f17d"
}
.fa-skype:before {
 content:"\f17e"
}
.fa-foursquare:before {
 content:"\f180"
}
.fa-trello:before {
 content:"\f181"
}
.fa-female:before {
 content:"\f182"
}
.fa-male:before {
 content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before {
 content:"\f184"
}
.fa-sun-o:before {
 content:"\f185"
}
.fa-moon-o:before {
 content:"\f186"
}
.fa-archive:before {
 content:"\f187"
}
.fa-bug:before {
 content:"\f188"
}
.fa-vk:before {
 content:"\f189"
}
.fa-weibo:before {
 content:"\f18a"
}
.fa-renren:before {
 content:"\f18b"
}
.fa-pagelines:before {
 content:"\f18c"
}
.fa-stack-exchange:before {
 content:"\f18d"
}
.fa-arrow-circle-o-right:before {
 content:"\f18e"
}
.fa-arrow-circle-o-left:before {
 content:"\f190"
}
.fa-toggle-left:before,.fa-caret-square-o-left:before {
 content:"\f191"
}
.fa-dot-circle-o:before {
 content:"\f192"
}
.fa-wheelchair:before {
 content:"\f193"
}
.fa-vimeo-square:before {
 content:"\f194"
}
.fa-turkish-lira:before,.fa-try:before {
 content:"\f195"
}
.fa-plus-square-o:before {
 content:"\f196"
}
.fa-space-shuttle:before {
 content:"\f197"
}
.fa-slack:before {
 content:"\f198"
}
.fa-envelope-square:before {
 content:"\f199"
}
.fa-wordpress:before {
 content:"\f19a"
}
.fa-openid:before {
 content:"\f19b"
}
.fa-institution:before,.fa-bank:before,.fa-university:before {
 content:"\f19c"
}
.fa-mortar-board:before,.fa-graduation-cap:before {
 content:"\f19d"
}
.fa-yahoo:before {
 content:"\f19e"
}
.fa-google:before {
 content:"\f1a0"
}
.fa-reddit:before {
 content:"\f1a1"
}
.fa-reddit-square:before {
 content:"\f1a2"
}
.fa-stumbleupon-circle:before {
 content:"\f1a3"
}
.fa-stumbleupon:before {
 content:"\f1a4"
}
.fa-delicious:before {
 content:"\f1a5"
}
.fa-digg:before {
 content:"\f1a6"
}
.fa-pied-piper-pp:before {
 content:"\f1a7"
}
.fa-pied-piper-alt:before {
 content:"\f1a8"
}
.fa-drupal:before {
 content:"\f1a9"
}
.fa-joomla:before {
 content:"\f1aa"
}
.fa-language:before {
 content:"\f1ab"
}
.fa-fax:before {
 content:"\f1ac"
}
.fa-building:before {
 content:"\f1ad"
}
.fa-child:before {
 content:"\f1ae"
}
.fa-paw:before {
 content:"\f1b0"
}
.fa-spoon:before {
 content:"\f1b1"
}
.fa-cube:before {
 content:"\f1b2"
}
.fa-cubes:before {
 content:"\f1b3"
}
.fa-behance:before {
 content:"\f1b4"
}
.fa-behance-square:before {
 content:"\f1b5"
}
.fa-steam:before {
 content:"\f1b6"
}
.fa-steam-square:before {
 content:"\f1b7"
}
.fa-recycle:before {
 content:"\f1b8"
}
.fa-automobile:before,.fa-car:before {
 content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before {
 content:"\f1ba"
}
.fa-tree:before {
 content:"\f1bb"
}
.fa-spotify:before {
 content:"\f1bc"
}
.fa-deviantart:before {
 content:"\f1bd"
}
.fa-soundcloud:before {
 content:"\f1be"
}
.fa-database:before {
 content:"\f1c0"
}
.fa-file-pdf-o:before {
 content:"\f1c1"
}
.fa-file-word-o:before {
 content:"\f1c2"
}
.fa-file-excel-o:before {
 content:"\f1c3"
}
.fa-file-powerpoint-o:before {
 content:"\f1c4"
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
 content:"\f1c5"
}
.fa-file-zip-o:before,.fa-file-archive-o:before {
 content:"\f1c6"
}
.fa-file-sound-o:before,.fa-file-audio-o:before {
 content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before {
 content:"\f1c8"
}
.fa-file-code-o:before {
 content:"\f1c9"
}
.fa-vine:before {
 content:"\f1ca"
}
.fa-codepen:before {
 content:"\f1cb"
}
.fa-jsfiddle:before {
 content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
 content:"\f1cd"
}
.fa-circle-o-notch:before {
 content:"\f1ce"
}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
 content:"\f1d0"
}
.fa-ge:before,.fa-empire:before {
 content:"\f1d1"
}
.fa-git-square:before {
 content:"\f1d2"
}
.fa-git:before {
 content:"\f1d3"
}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
 content:"\f1d4"
}
.fa-tencent-weibo:before {
 content:"\f1d5"
}
.fa-qq:before {
 content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before {
 content:"\f1d7"
}
.fa-send:before,.fa-paper-plane:before {
 content:"\f1d8"
}
.fa-send-o:before,.fa-paper-plane-o:before {
 content:"\f1d9"
}
.fa-history:before {
 content:"\f1da"
}
.fa-circle-thin:before {
 content:"\f1db"
}
.fa-header:before {
 content:"\f1dc"
}
.fa-paragraph:before {
 content:"\f1dd"
}
.fa-sliders:before {
 content:"\f1de"
}
.fa-share-alt:before {
 content:"\f1e0"
}
.fa-share-alt-square:before {
 content:"\f1e1"
}
.fa-bomb:before {
 content:"\f1e2"
}
.fa-soccer-ball-o:before,.fa-futbol-o:before {
 content:"\f1e3"
}
.fa-tty:before {
 content:"\f1e4"
}
.fa-binoculars:before {
 content:"\f1e5"
}
.fa-plug:before {
 content:"\f1e6"
}
.fa-slideshare:before {
 content:"\f1e7"
}
.fa-twitch:before {
 content:"\f1e8"
}
.fa-yelp:before {
 content:"\f1e9"
}
.fa-newspaper-o:before {
 content:"\f1ea"
}
.fa-wifi:before {
 content:"\f1eb"
}
.fa-calculator:before {
 content:"\f1ec"
}
.fa-paypal:before {
 content:"\f1ed"
}
.fa-google-wallet:before {
 content:"\f1ee"
}
.fa-cc-visa:before {
 content:"\f1f0"
}
.fa-cc-mastercard:before {
 content:"\f1f1"
}
.fa-cc-discover:before {
 content:"\f1f2"
}
.fa-cc-amex:before {
 content:"\f1f3"
}
.fa-cc-paypal:before {
 content:"\f1f4"
}
.fa-cc-stripe:before {
 content:"\f1f5"
}
.fa-bell-slash:before {
 content:"\f1f6"
}
.fa-bell-slash-o:before {
 content:"\f1f7"
}
.fa-trash:before {
 content:"\f1f8"
}
.fa-copyright:before {
 content:"\f1f9"
}
.fa-at:before {
 content:"\f1fa"
}
.fa-eyedropper:before {
 content:"\f1fb"
}
.fa-paint-brush:before {
 content:"\f1fc"
}
.fa-birthday-cake:before {
 content:"\f1fd"
}
.fa-area-chart:before {
 content:"\f1fe"
}
.fa-pie-chart:before {
 content:"\f200"
}
.fa-line-chart:before {
 content:"\f201"
}
.fa-lastfm:before {
 content:"\f202"
}
.fa-lastfm-square:before {
 content:"\f203"
}
.fa-toggle-off:before {
 content:"\f204"
}
.fa-toggle-on:before {
 content:"\f205"
}
.fa-bicycle:before {
 content:"\f206"
}
.fa-bus:before {
 content:"\f207"
}
.fa-ioxhost:before {
 content:"\f208"
}
.fa-angellist:before {
 content:"\f209"
}
.fa-cc:before {
 content:"\f20a"
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
 content:"\f20b"
}
.fa-meanpath:before {
 content:"\f20c"
}
.fa-buysellads:before {
 content:"\f20d"
}
.fa-connectdevelop:before {
 content:"\f20e"
}
.fa-dashcube:before {
 content:"\f210"
}
.fa-forumbee:before {
 content:"\f211"
}
.fa-leanpub:before {
 content:"\f212"
}
.fa-sellsy:before {
 content:"\f213"
}
.fa-shirtsinbulk:before {
 content:"\f214"
}
.fa-simplybuilt:before {
 content:"\f215"
}
.fa-skyatlas:before {
 content:"\f216"
}
.fa-cart-plus:before {
 content:"\f217"
}
.fa-cart-arrow-down:before {
 content:"\f218"
}
.fa-diamond:before {
 content:"\f219"
}
.fa-ship:before {
 content:"\f21a"
}
.fa-user-secret:before {
 content:"\f21b"
}
.fa-motorcycle:before {
 content:"\f21c"
}
.fa-street-view:before {
 content:"\f21d"
}
.fa-heartbeat:before {
 content:"\f21e"
}
.fa-venus:before {
 content:"\f221"
}
.fa-mars:before {
 content:"\f222"
}
.fa-mercury:before {
 content:"\f223"
}
.fa-intersex:before,.fa-transgender:before {
 content:"\f224"
}
.fa-transgender-alt:before {
 content:"\f225"
}
.fa-venus-double:before {
 content:"\f226"
}
.fa-mars-double:before {
 content:"\f227"
}
.fa-venus-mars:before {
 content:"\f228"
}
.fa-mars-stroke:before {
 content:"\f229"
}
.fa-mars-stroke-v:before {
 content:"\f22a"
}
.fa-mars-stroke-h:before {
 content:"\f22b"
}
.fa-neuter:before {
 content:"\f22c"
}
.fa-genderless:before {
 content:"\f22d"
}
.fa-facebook-official:before {
 content:"\f230"
}
.fa-pinterest-p:before {
 content:"\f231"
}
.fa-whatsapp:before {
 content:"\f232"
}
.fa-server:before {
 content:"\f233"
}
.fa-user-plus:before {
 content:"\f234"
}
.fa-user-times:before {
 content:"\f235"
}
.fa-hotel:before,.fa-bed:before {
 content:"\f236"
}
.fa-viacoin:before {
 content:"\f237"
}
.fa-train:before {
 content:"\f238"
}
.fa-subway:before {
 content:"\f239"
}
.fa-medium:before {
 content:"\f23a"
}
.fa-yc:before,.fa-y-combinator:before {
 content:"\f23b"
}
.fa-optin-monster:before {
 content:"\f23c"
}
.fa-opencart:before {
 content:"\f23d"
}
.fa-expeditedssl:before {
 content:"\f23e"
}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
 content:"\f240"
}
.fa-battery-3:before,.fa-battery-three-quarters:before {
 content:"\f241"
}
.fa-battery-2:before,.fa-battery-half:before {
 content:"\f242"
}
.fa-battery-1:before,.fa-battery-quarter:before {
 content:"\f243"
}
.fa-battery-0:before,.fa-battery-empty:before {
 content:"\f244"
}
.fa-mouse-pointer:before {
 content:"\f245"
}
.fa-i-cursor:before {
 content:"\f246"
}
.fa-object-group:before {
 content:"\f247"
}
.fa-object-ungroup:before {
 content:"\f248"
}
.fa-sticky-note:before {
 content:"\f249"
}
.fa-sticky-note-o:before {
 content:"\f24a"
}
.fa-cc-jcb:before {
 content:"\f24b"
}
.fa-cc-diners-club:before {
 content:"\f24c"
}
.fa-clone:before {
 content:"\f24d"
}
.fa-balance-scale:before {
 content:"\f24e"
}
.fa-hourglass-o:before {
 content:"\f250"
}
.fa-hourglass-1:before,.fa-hourglass-start:before {
 content:"\f251"
}
.fa-hourglass-2:before,.fa-hourglass-half:before {
 content:"\f252"
}
.fa-hourglass-3:before,.fa-hourglass-end:before {
 content:"\f253"
}
.fa-hourglass:before {
 content:"\f254"
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before {
 content:"\f255"
}
.fa-hand-stop-o:before,.fa-hand-paper-o:before {
 content:"\f256"
}
.fa-hand-scissors-o:before {
 content:"\f257"
}
.fa-hand-lizard-o:before {
 content:"\f258"
}
.fa-hand-spock-o:before {
 content:"\f259"
}
.fa-hand-pointer-o:before {
 content:"\f25a"
}
.fa-hand-peace-o:before {
 content:"\f25b"
}
.fa-trademark:before {
 content:"\f25c"
}
.fa-registered:before {
 content:"\f25d"
}
.fa-creative-commons:before {
 content:"\f25e"
}
.fa-gg:before {
 content:"\f260"
}
.fa-gg-circle:before {
 content:"\f261"
}
.fa-tripadvisor:before {
 content:"\f262"
}
.fa-odnoklassniki:before {
 content:"\f263"
}
.fa-odnoklassniki-square:before {
 content:"\f264"
}
.fa-get-pocket:before {
 content:"\f265"
}
.fa-wikipedia-w:before {
 content:"\f266"
}
.fa-safari:before {
 content:"\f267"
}
.fa-chrome:before {
 content:"\f268"
}
.fa-firefox:before {
 content:"\f269"
}
.fa-opera:before {
 content:"\f26a"
}
.fa-internet-explorer:before {
 content:"\f26b"
}
.fa-tv:before,.fa-television:before {
 content:"\f26c"
}
.fa-contao:before {
 content:"\f26d"
}
.fa-500px:before {
 content:"\f26e"
}
.fa-amazon:before {
 content:"\f270"
}
.fa-calendar-plus-o:before {
 content:"\f271"
}
.fa-calendar-minus-o:before {
 content:"\f272"
}
.fa-calendar-times-o:before {
 content:"\f273"
}
.fa-calendar-check-o:before {
 content:"\f274"
}
.fa-industry:before {
 content:"\f275"
}
.fa-map-pin:before {
 content:"\f276"
}
.fa-map-signs:before {
 content:"\f277"
}
.fa-map-o:before {
 content:"\f278"
}
.fa-map:before {
 content:"\f279"
}
.fa-commenting:before {
 content:"\f27a"
}
.fa-commenting-o:before {
 content:"\f27b"
}
.fa-houzz:before {
 content:"\f27c"
}
.fa-vimeo:before {
 content:"\f27d"
}
.fa-black-tie:before {
 content:"\f27e"
}
.fa-fonticons:before {
 content:"\f280"
}
.fa-reddit-alien:before {
 content:"\f281"
}
.fa-edge:before {
 content:"\f282"
}
.fa-credit-card-alt:before {
 content:"\f283"
}
.fa-codiepie:before {
 content:"\f284"
}
.fa-modx:before {
 content:"\f285"
}
.fa-fort-awesome:before {
 content:"\f286"
}
.fa-usb:before {
 content:"\f287"
}
.fa-product-hunt:before {
 content:"\f288"
}
.fa-mixcloud:before {
 content:"\f289"
}
.fa-scribd:before {
 content:"\f28a"
}
.fa-pause-circle:before {
 content:"\f28b"
}
.fa-pause-circle-o:before {
 content:"\f28c"
}
.fa-stop-circle:before {
 content:"\f28d"
}
.fa-stop-circle-o:before {
 content:"\f28e"
}
.fa-shopping-bag:before {
 content:"\f290"
}
.fa-shopping-basket:before {
 content:"\f291"
}
.fa-hashtag:before {
 content:"\f292"
}
.fa-bluetooth:before {
 content:"\f293"
}
.fa-bluetooth-b:before {
 content:"\f294"
}
.fa-percent:before {
 content:"\f295"
}
.fa-gitlab:before {
 content:"\f296"
}
.fa-wpbeginner:before {
 content:"\f297"
}
.fa-wpforms:before {
 content:"\f298"
}
.fa-envira:before {
 content:"\f299"
}
.fa-universal-access:before {
 content:"\f29a"
}
.fa-wheelchair-alt:before {
 content:"\f29b"
}
.fa-question-circle-o:before {
 content:"\f29c"
}
.fa-blind:before {
 content:"\f29d"
}
.fa-audio-description:before {
 content:"\f29e"
}
.fa-volume-control-phone:before {
 content:"\f2a0"
}
.fa-braille:before {
 content:"\f2a1"
}
.fa-assistive-listening-systems:before {
 content:"\f2a2"
}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
 content:"\f2a3"
}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
 content:"\f2a4"
}
.fa-glide:before {
 content:"\f2a5"
}
.fa-glide-g:before {
 content:"\f2a6"
}
.fa-signing:before,.fa-sign-language:before {
 content:"\f2a7"
}
.fa-low-vision:before {
 content:"\f2a8"
}
.fa-viadeo:before {
 content:"\f2a9"
}
.fa-viadeo-square:before {
 content:"\f2aa"
}
.fa-snapchat:before {
 content:"\f2ab"
}
.fa-snapchat-ghost:before {
 content:"\f2ac"
}
.fa-snapchat-square:before {
 content:"\f2ad"
}
.fa-pied-piper:before {
 content:"\f2ae"
}
.fa-first-order:before {
 content:"\f2b0"
}
.fa-yoast:before {
 content:"\f2b1"
}
.fa-themeisle:before {
 content:"\f2b2"
}
.fa-google-plus-circle:before,.fa-google-plus-official:before {
 content:"\f2b3"
}
.fa-fa:before,.fa-font-awesome:before {
 content:"\f2b4"
}
.fa-handshake-o:before {
 content:"\f2b5"
}
.fa-envelope-open:before {
 content:"\f2b6"
}
.fa-envelope-open-o:before {
 content:"\f2b7"
}
.fa-linode:before {
 content:"\f2b8"
}
.fa-address-book:before {
 content:"\f2b9"
}
.fa-address-book-o:before {
 content:"\f2ba"
}
.fa-vcard:before,.fa-address-card:before {
 content:"\f2bb"
}
.fa-vcard-o:before,.fa-address-card-o:before {
 content:"\f2bc"
}
.fa-user-circle:before {
 content:"\f2bd"
}
.fa-user-circle-o:before {
 content:"\f2be"
}
.fa-user-o:before {
 content:"\f2c0"
}
.fa-id-badge:before {
 content:"\f2c1"
}
.fa-drivers-license:before,.fa-id-card:before {
 content:"\f2c2"
}
.fa-drivers-license-o:before,.fa-id-card-o:before {
 content:"\f2c3"
}
.fa-quora:before {
 content:"\f2c4"
}
.fa-free-code-camp:before {
 content:"\f2c5"
}
.fa-telegram:before {
 content:"\f2c6"
}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
 content:"\f2c7"
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
 content:"\f2c8"
}
.fa-thermometer-2:before,.fa-thermometer-half:before {
 content:"\f2c9"
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before {
 content:"\f2ca"
}
.fa-thermometer-0:before,.fa-thermometer-empty:before {
 content:"\f2cb"
}
.fa-shower:before {
 content:"\f2cc"
}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
 content:"\f2cd"
}
.fa-podcast:before {
 content:"\f2ce"
}
.fa-window-maximize:before {
 content:"\f2d0"
}
.fa-window-minimize:before {
 content:"\f2d1"
}
.fa-window-restore:before {
 content:"\f2d2"
}
.fa-times-rectangle:before,.fa-window-close:before {
 content:"\f2d3"
}
.fa-times-rectangle-o:before,.fa-window-close-o:before {
 content:"\f2d4"
}
.fa-bandcamp:before {
 content:"\f2d5"
}
.fa-grav:before {
 content:"\f2d6"
}
.fa-etsy:before {
 content:"\f2d7"
}
.fa-imdb:before {
 content:"\f2d8"
}
.fa-ravelry:before {
 content:"\f2d9"
}
.fa-eercast:before {
 content:"\f2da"
}
.fa-microchip:before {
 content:"\f2db"
}
.fa-snowflake-o:before {
 content:"\f2dc"
}
.fa-superpowers:before {
 content:"\f2dd"
}
.fa-wpexplorer:before {
 content:"\f2de"
}
.fa-meetup:before {
 content:"\f2e0"
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0,0,0,0);
 border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 margin:0;
 overflow:visible;
 clip:auto
}
#nprogress {
 pointer-events:none
}
#nprogress .bar {
 background:#29d;
 position:fixed;
 z-index:100;
 top:0;
 left:0;
 width:100%;
 height:2px
}
#nprogress .peg {
 display:block;
 position:absolute;
 right:0;
 width:100px;
 height:100%;
 -webkit-box-shadow:0 0 10px #29d,0 0 5px #29d;
 box-shadow:0 0 10px #29d,0 0 5px #29d;
 opacity:1;
 -webkit-transform:rotate(3deg) translate(0px,-4px);
 transform:rotate(3deg) translate(0px,-4px)
}
#nprogress .spinner {
 display:block;
 position:fixed;
 z-index:100;
 top:15px;
 right:15px
}
#nprogress .spinner-icon {
 width:18px;
 height:18px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border:solid 2px transparent;
 border-top-color:#29d;
 border-left-color:#29d;
 border-radius:50%;
 -webkit-animation:nprogress-spinner 400ms linear infinite;
 animation:nprogress-spinner 400ms linear infinite
}
.nprogress-custom-parent {
 overflow:hidden;
 position:relative
}
.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {
 position:absolute
}
@-webkit-keyframes nprogress-spinner {
 0% {
  -webkit-transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes nprogress-spinner {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.turbolinks-progress-bar {
 visibility:hidden
}
@font-face {
 font-family:graphik;
 src:url(/assets/Graphik-Medium-1645b1f0a546ebfda530c3ff49dfc3d33dcba8694e91aa1c6d9eb625c0137b16.eot);
 src:url(/assets/Graphik-Medium-1645b1f0a546ebfda530c3ff49dfc3d33dcba8694e91aa1c6d9eb625c0137b16.eot?#iefix) format("embedded-opentype"),url(/assets/Graphik-Medium-ce19a586e57ec8bfeee3e8436c98becc63ae173dc449ecc405d378dc09db178c.woff) format("woff"),url(/assets/Graphik-Medium-4a4087ae1835ac9e970824ab839eaa85a902b24ad5279dd15c426e5ec4a085e0.ttf) format("truetype");
 font-weight:500;
 font-style:normal
}
@font-face {
 font-family:graphik;
 src:url(/assets/Graphik-Bold-2496d1a8affd8a25223ad0094569646a34a28c24c645f334db5ff140c7f60ea8.eot);
 src:url(/assets/Graphik-Bold-2496d1a8affd8a25223ad0094569646a34a28c24c645f334db5ff140c7f60ea8.eot?#iefix) format("embedded-opentype"),url(/assets/Graphik-Bold-a6f34387caa6990c192ed5cd6ae7cf146603ebcba9de4ad9d7cb013f782dabdf.woff) format("woff"),url(/assets/Graphik-Bold-6e98f8c5c2369a09f2a6f9ff8f49799f5109b00f999646ef96bec9c73fe16524.ttf) format("truetype");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:graphik;
 src:url(/assets/Graphik-Regular-d5d746326fa75091106dcbe3300956fe0ede4e0d34155658f06f72d3509e87e5.eot);
 src:url(/assets/Graphik-Regular-d5d746326fa75091106dcbe3300956fe0ede4e0d34155658f06f72d3509e87e5.eot?#iefix) format("embedded-opentype"),url(/assets/Graphik-Regular-ba45855ceaa3ac6cdfa7d8001f5e67c7b999b13acc1dc41573b7331d81996828.woff) format("woff"),url(/assets/Graphik-Regular-c36fed5c5236c91141e7ac0f8e073a7e33fdd01f55d5e0f75d13026a77531a43.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:graphik;
 src:url(/assets/Graphik-Light-45b8337b28c8e148132957850d8d09f9c7fed3ca29ace5b5f716a7c7a8f5ddd3.eot);
 src:url(/assets/Graphik-Light-45b8337b28c8e148132957850d8d09f9c7fed3ca29ace5b5f716a7c7a8f5ddd3.eot?#iefix) format("embedded-opentype"),url(/assets/Graphik-Light-6ccee8dcf6f0654c2da9ede5d2020eab9ca9612f7c9e7cf284dea842d7353c2c.woff) format("woff"),url(/assets/Graphik-Light-edb65191193790fe7e1167935acbcfad651c86d9f0d2887f5c337f917b54c7a4.ttf) format("truetype");
 font-weight:300;
 font-style:normal
}
.blue {
 color:#5c99ff
}
.tesco-gb-bg,.barclay-card-gb-bg,.tsb-gb-bg,.cooperativebank-gb-bg {
 background-color:#fff!important;
 border:1px solid #eee;
 color:#4f555c!important
}
.tesco-gb-bg a,.barclay-card-gb-bg a,.tsb-gb-bg a,.cooperativebank-gb-bg a {
 color:#4f555c
}
.american-express-gb-bg {
 background-color:#0078aa!important;
 color:#fff
}
.american-express-gb-bg select option {
 background-color:#0078aa;
 color:#fff
}
.barclays-gb-bg {
 background-color:#00adef!important;
 color:#fff
}
.barclays-gb-bg select option {
 background-color:#00adef;
 color:#fff
}
.capital-one-gb-bg {
 background-color:#013a6f!important;
 color:#fff
}
.capital-one-gb-bg select option {
 background-color:#013a6f;
 color:#fff
}
.first-direct-gb-bg {
 background-color:#010101!important;
 color:#fff
}
.first-direct-gb-bg select option {
 background-color:#010101;
 color:#fff
}
.halifax-gb-bg {
 background-color:#0040bb!important;
 color:#fff
}
.halifax-gb-bg select option {
 background-color:#0040bb;
 color:#fff
}
.hsbc-gb-bg {
 background-color:#000!important;
 color:#fff
}
.hsbc-gb-bg select option {
 background-color:#000;
 color:#fff
}
.lloyds-gb-bg {
 background-color:#024731!important;
 color:#fff
}
.lloyds-gb-bg select option {
 background-color:#024731;
 color:#fff
}
.metrobank-gb-bg {
 background-color:#0134a7!important;
 color:#fff
}
.metrobank-gb-bg select option {
 background-color:#0134a7;
 color:#fff
}
.nationwide-gb-bg {
 background-color:#004b97!important;
 color:#fff
}
.nationwide-gb-bg select option {
 background-color:#004b97;
 color:#fff
}
.natwest-personal-gb-bg {
 background-color:#42145f!important;
 color:#fff
}
.natwest-personal-gb-bg select option {
 background-color:#42145f;
 color:#fff
}
.rbs-digital-banking-gb-bg {
 background-color:#1e2e69!important;
 color:#fff
}
.rbs-digital-banking-gb-bg select option {
 background-color:#1e2e69;
 color:#fff
}
.santander-gb-bg {
 background-color:red!important;
 color:#fff
}
.santander-gb-bg select option {
 background-color:red;
 color:#fff
}
.bank-of-scotland-gb-bg {
 background-color:#05286a!important;
 color:#fff
}
.bank-of-scotland-gb-bg select option {
 background-color:#05286a;
 color:#fff
}
.cleo-wallet-bg {
 background-color:#000!important;
 color:#fff
}
.cleo-wallet-bg select option {
 background-color:#000;
 color:#fff
}
div[class^=fakebank] {
 background-color:#000!important;
 color:#fff
}
div[class^=fakebank] select option {
 background-color:#000;
 color:#fff
}
.colour--light {
 color:#fff
}
/*!normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css*/html {
 font-family:sans-serif;
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,aside,footer,header,nav,section {
 display:block;
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,figure,main {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
a:active,a:hover {
 outline-width:0
}
abbr[title] {
 border-bottom:0;
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
b,strong {
 font-weight:inherit
}
b,strong {
 font-weight:bolder
}
code,kbd,samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
audio,video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,input,optgroup,select,textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,input {
 overflow:visible
}
button,select {
 text-transform:none
}
button,html [type=button],[type=reset],[type=submit] {
 -webkit-appearance:button
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
 border-style:none;
 padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type=checkbox],[type=radio] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details,menu {
 display:block
}
summary {
 display:list-item
}
canvas {
 display:inline-block
}
template {
 display:none
}
[hidden] {
 display:none
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.card-title,.contact-title {
 margin:14px 0;
 font-family:graphik,helvetica neue,Helvetica,Arial,sans-serif;
 font-weight:400;
 font-style:normal;
 color:#000;
 text-rendering:optimizeLegibility
}
h1,.h1 {
 font-size:2.75rem
}
h2,.h2 {
 font-size:4.0625rem
}
@media screen and (max-width:768px) {
 h2,.h2 {
  font-size:2.1875rem
 }
}
h3,.h3 {
 font-size:2.1875rem
}
@media screen and (max-width:550px) {
 h3,.h3 {
  font-size:1.875rem
 }
}
h4,.h4 {
 font-size:2rem
}
@media screen and (max-width:550px) {
 h4,.h4 {
  font-size:1.75rem
 }
}
h5,.h5 {
 font-size:1.625rem
}
@media screen and (max-width:550px) {
 h5,.h5 {
  font-size:1.5rem
 }
}
h6,.h6,.card-title,.contact-title {
 font-size:1.25rem
}
@media screen and (max-width:550px) {
 h6,.h6,.card-title,.contact-title {
  font-size:1.125rem
 }
}
a {
 color:#000;
 text-decoration:none
}
p {
 margin-top:0;
 margin-bottom:17px;
 font-family:inherit;
 font-weight:400
}
hr {
 margin:22px 0 21px;
 height:0;
 border:solid #ddd;
 border-width:1px 0 0;
 clear:both
}
em,i {
 font-style:italic;
 line-height:inherit
}
strong,b {
 font-weight:700;
 line-height:inherit
}
small {
 font-size:60%;
 line-height:inherit
}
html {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 font-family:graphik,helvetica neue,Helvetica,Arial,sans-serif;
 font-size:100%
}
html::-moz-selection {
 background:#5c99ff;
 text-shadow:none
}
html::selection {
 background:#5c99ff;
 text-shadow:none
}
html,body {
 height:100%
}
*,*:before,*:after {
 -webkit-box-sizing:inherit;
 box-sizing:inherit
}
body {
 position:relative;
 background-color:#fff;
 color:#4f555c;
 font-size:1rem;
 line-height:1.5
}
html.isFixed,body.isFixed {
 overflow:hidden;
 height:100%;
 position:relative
}
img {
 display:block;
 max-width:100%
}
small {
 font-size:.875rem
}
b {
 font-weight:500
}
[class^=icon-],[class*=" icon-"] {
 height:32px;
 width:32px;
 display:inline-block;
 fill:currentColor
}
.row--center {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.row--column {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.profile-img-holder,.profile-img,.investors-profile .profile-img-siraj,.investors-profile .profile-img-alex,.investors-profile .profile-img-niklas,.investors-profile .profile-img-errol,.investors-profile .profile-img-jason,.investors-profile .profile-img-alan,.investors-profile .profile-img-wendy,.investors-profile .profile-img-simon,.investors-profile .profile-img-joe,.investors-profile .profile-img-bruce,.team-profile .profile-img-barney,.team-profile .profile-img-mike,.team-profile .profile-img-thish,.team-profile .profile-img-george,.team-profile .profile-img-ed,.team-profile .profile-img-paul,.team-profile .profile-img-stanley,.team-profile .profile-img-simon,.team-profile .profile-img-kieran,.team-profile .profile-img-harriet,.team-profile .profile-img-roisin,.team-profile .profile-img-alice,.profile-social,.video-holder>.inner,.video,.film-video-button,.contact-img {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.demo-phone::after,.features-phone-video::after,.hero-phone::after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.0666);
 border-radius:50px;
 -webkit-filter:blur(10px);
 filter:blur(10px);
 -webkit-transform:translate(12px,12px);
 transform:translate(12px,12px);
 z-index:-1;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.text-center {
 text-align:center
}
.blue-link {
 color:#5c99ff;
 font-weight:500
}
.no-list-style,ul.no-list-style {
 list-style:none
}
.hide,.hidden {
 display:none
}
.invisible {
 visibility:hidden
}
iframe[name=google_conversion_frame] {
 display:none!important
}
[class*=hint--]::after {
 font-family:graphik,helvetica neue,Helvetica,Arial,sans-serif;
 white-space:inherit;
 width:250px;
 line-height:18px;
 border-radius:4px
}
html input[disabled] {
 cursor:not-allowed
}
::-webkit-input-placeholder {
 color:#ccc
}
:-moz-placeholder {
 color:#ccc
}
::-moz-placeholder {
 color:#ccc
}
:-ms-input-placeholder {
 color:#ccc
}
textarea {
 resize:vertical
}
.form {
 color:#6f6f6f
}
.form ::-webkit-input-placeholder {
 color:#6f6f6f;
 opacity:.5
}
.form :-moz-placeholder {
 color:#6f6f6f;
 opacity:.5
}
.form ::-moz-placeholder {
 color:#6f6f6f;
 opacity:.5
}
.form :-ms-input-placeholder {
 color:#6f6f6f;
 opacity:.5
}
.form--light .form-input,.form--light .form-label,.form--light .form-info {
 color:#000
}
.form--light ::-webkit-input-placeholder {
 color:#898d92;
 opacity:1;
 font-weight:300
}
.form--light :-moz-placeholder {
 color:#898d92;
 opacity:1;
 font-weight:300
}
.form--light ::-moz-placeholder {
 color:#898d92;
 opacity:1;
 font-weight:300
}
.form--light :-ms-input-placeholder {
 color:#898d92;
 opacity:1;
 font-weight:300
}
.form-item {
 position:relative;
 padding-top:10px;
 color:#6f6f6f;
 margin-bottom:20px
}
.form-info {
 font-size:.8rem;
 padding:10px 30px 0 0
}
.form-input {
 width:100%;
 border:0;
 border-bottom:1px solid silver;
 padding:15px 10px 15px 0;
 font-size:1rem;
 outline:0;
 -webkit-transition:.3s;
 transition:.3s;
 background-color:transparent;
 -webkit-appearance:none;
 border-radius:0
}
.form-input:hover {
 border-color:#838383
}
.form-input:focus {
 border-color:#5c99ff
}
.form-label {
 position:absolute;
 top:0;
 left:0;
 font-size:.625rem;
 opacity:0;
 -webkit-transform:translateY(10px);
 transform:translateY(10px);
 visibility:hidden;
 -webkit-transition:.2s;
 transition:.2s
}
.form-label.isVisible {
 -webkit-transform:translateY(0);
 transform:translateY(0);
 opacity:1;
 visibility:visible
}
.form-submit-holder {
 padding:30px 0
}
.form-submit,.form-submit--light,.form-submit--no-hover {
 margin-right:0!important
}
.form-submit::before,.form-submit--light::before,.form-submit--no-hover::before {
 border-color:#6f6f6f!important
}
.form-submit {
 color:#6f6f6f!important
}
.form-submit:hover {
 color:#000!important
}
.form-submit--light {
 border-color:#fff!important;
 color:#fff
}
.form-submit--no-hover {
 color:#6f6f6f
}
.form-submit--no-hover:hover {
 color:#6f6f6f!important
}
.form-link-holder {
 font-size:.75rem;
 color:#939393;
 text-align:center;
 margin:10px 0
}
.form-link-holder a {
 color:inherit
}
.form-link-holder a:not(.form-reset) {
 font-weight:500
}
.form-terms {
 max-width:186px;
 margin:40px auto 0
}
.form-errors {
 background-color:#ff7676;
 color:#fff;
 margin-bottom:17px;
 border-radius:8px;
 padding:.75rem
}
.form-errors ul {
 list-style:none;
 padding:0;
 margin:8px 0 0
}
.field_with_errors {
 display:inline
}
.cleo-form {
 font-size:.875rem;
 width:342px
}
@media(max-width:600px) {
 .cleo-form {
  width:100%
 }
}
.cleo-form select,.cleo-form input {
 -webkit-appearance:none
}
.cleo-form input[type=text],.cleo-form input[type=number],.cleo-form input[type=password],.cleo-form input[type=email],.cleo-form input[type=tel],.cleo-form select,.cleo-form textarea {
 font-family:graphik,helvetica neue,Helvetica,Arial,sans-serif;
 height:40px;
 border:1px solid #d8d8d8;
 border-radius:4px 4px 4px 4px;
 background:#fff;
 color:#4f555c;
 padding:0 16px;
 width:100%
}
.cleo-form input[type=text]::-webkit-input-placeholder,.cleo-form input[type=number]::-webkit-input-placeholder,.cleo-form input[type=password]::-webkit-input-placeholder,.cleo-form input[type=email]::-webkit-input-placeholder,.cleo-form input[type=tel]::-webkit-input-placeholder,.cleo-form select::-webkit-input-placeholder,.cleo-form textarea::-webkit-input-placeholder {
 color:#9b9b9b
}
.cleo-form input[type=text]:-ms-input-placeholder,.cleo-form input[type=number]:-ms-input-placeholder,.cleo-form input[type=password]:-ms-input-placeholder,.cleo-form input[type=email]:-ms-input-placeholder,.cleo-form input[type=tel]:-ms-input-placeholder,.cleo-form select:-ms-input-placeholder,.cleo-form textarea:-ms-input-placeholder {
 color:#9b9b9b
}
.cleo-form input[type=text]::-ms-input-placeholder,.cleo-form input[type=number]::-ms-input-placeholder,.cleo-form input[type=password]::-ms-input-placeholder,.cleo-form input[type=email]::-ms-input-placeholder,.cleo-form input[type=tel]::-ms-input-placeholder,.cleo-form select::-ms-input-placeholder,.cleo-form textarea::-ms-input-placeholder {
 color:#9b9b9b
}
.cleo-form input[type=text]::placeholder,.cleo-form input[type=number]::placeholder,.cleo-form input[type=password]::placeholder,.cleo-form input[type=email]::placeholder,.cleo-form input[type=tel]::placeholder,.cleo-form select::placeholder,.cleo-form textarea::placeholder {
 color:#9b9b9b
}
.cleo-form input[type=text].third,.cleo-form input[type=number].third,.cleo-form input[type=password].third,.cleo-form input[type=email].third,.cleo-form input[type=tel].third,.cleo-form select.third,.cleo-form textarea.third {
 width:108px
}
.cleo-form input[type=text].large,.cleo-form input[type=number].large,.cleo-form input[type=password].large,.cleo-form input[type=email].large,.cleo-form input[type=tel].large,.cleo-form select.large,.cleo-form textarea.large {
 border:0;
 border-bottom:1px solid #000;
 border-radius:0 0 0 0;
 text-align:center;
 font-size:2rem;
 font-weight:900;
 color:#000;
 padding:32px
}
.cleo-form label {
 font-size:.875rem;
 font-weight:900;
 display:block;
 margin-bottom:8px
}
.cleo-form .inline {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.cleo-form .inline input {
 width:167px
}
@media(max-width:600px) {
 .cleo-form .inline input {
  width:49%
 }
}
.cleo-form .form-row {
 margin-bottom:32px
}
.cleo-form .form-row.group {
 margin-bottom:8px
}
@media(max-width:600px) {
 .cleo-form .form-row.last {
  margin-bottom:0
 }
}
.cleo-form .form-row .pincode-input-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.cleo-form .form-row .pincode-input-container input {
 margin:0 4px;
 width:56px;
 height:64px;
 font-size:2rem;
 color:#000;
 font-weight:900
}
.cleo-form input[type=submit],.cleo-form button {
 width:100%;
 border-radius:20px 20px 20px 20px;
 padding:12px 0;
 background-color:#000;
 color:#fff;
 border:0;
 cursor:pointer
}
@media(min-width:800px) {
 .cleo-form input[type=submit],.cleo-form button {
  max-width:334px
 }
}
.cleo-form label.select-wrap {
 width:100%;
 margin:0;
 overflow:hidden;
 position:relative;
 display:block
}
.cleo-form label.select-wrap:after {
 content:"\f0d7 ";
 font-family:FontAwesome;
 color:#000;
 position:absolute;
 right:12px;
 top:11px;
 z-index:1;
 height:100%;
 pointer-events:none
}
.cleo-form .cleo-date-field {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.cleo-form .cleo-date-field .day,.cleo-form .cleo-date-field .year {
 width:86px
}
.cleo-form .cleo-date-field .month {
 width:150px
}
.cleo-form .cleo-date-field select {
 width:108px
}
@media(max-width:600px) {
 .cleo-form .cleo-date-field select {
  width:100%
 }
}
.cleo-form textarea {
 height:74px;
 padding:8px
}
.cleo-form .form-error span {
 color:red;
 font-size:.75rem
}
.cleo-form .form-error input {
 border:1px solid red
}
.table-row {
 border-bottom:1px solid rgba(0,0,0,.04);
 display:table;
 font-size:.9375rem;
 padding:0 20px;
 table-layout:fixed;
 width:100%
}
.table-row.hidden {
 display:none
}
.table-row--head {
 background-color:#fafafa;
 color:rgba(79,85,92,.29);
 font-size:.875rem;
 font-weight:500;
 padding:10px 20px
}
.table-item {
 display:table-cell;
 padding:13px 0;
 vertical-align:middle
}
.table-item:last-child {
 text-align:right
}
.clickable-row,.pointer {
 cursor:pointer
}
.table-row:not(.table-row--head) {
 -webkit-animation:opacity-fade 1s ease-in-out;
 animation:opacity-fade 1s ease-in-out
}
.cleo-table {
 border-top:1px solid #d8d8d8;
 border-bottom:1px solid #d8d8d8;
 color:#000;
 padding:8px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 min-width:343px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 font-size:1rem
}
@media(max-width:600px) {
 .cleo-table {
  min-width:327px
 }
}
.cleo-table div:last-child {
 margin-right:8px
}
.cleo-table .avatar {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.cleo-table .avatar img {
 width:40px;
 border-radius:20px 20px 20px 20px
}
.cleo-table .avatar span {
 margin-left:16px
}
.cleo-table .bold {
 font-weight:500
}
.cleo-box,.cleo-box-white,.p2p_payments-claimed .claimed-modal,.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile,.select-provider,.connect-provider {
 -webkit-box-shadow:0 3px 18px rgba(0,0,0,.2);
 box-shadow:0 3px 18px rgba(0,0,0,.2);
 border-radius:7px 7px 7px 7px;
 background:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:.75rem
}
.cleo-box h2,.cleo-box-white h2,.p2p_payments-claimed .claimed-modal h2,.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile h2,.select-provider h2,.connect-provider h2 {
 font-size:2rem;
 font-weight:900;
 margin:32px 0
}
.cleo-box h3,.cleo-box-white h3,.p2p_payments-claimed .claimed-modal h3,.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile h3,.select-provider h3,.connect-provider h3 {
 font-size:1.25rem;
 font-weight:900;
 margin:32px 0
}
.cleo-box hr,.cleo-box-white hr,.p2p_payments-claimed .claimed-modal hr,.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile hr,.select-provider hr,.connect-provider hr {
 height:0;
 width:100%;
 border-top:1px solid #d8d8d8;
 margin:0 0 32px
}
.cleo-box .top,.cleo-box-white .top,.p2p_payments-claimed .claimed-modal .top,.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile .top,.select-provider .top,.connect-provider .top {
 width:100%;
 border-radius:7px 7px 0 0;
 padding:10px 0 24px
}
.cleo-box .bottom,.cleo-box-white .bottom,.p2p_payments-claimed .claimed-modal .bottom,.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile .bottom,.select-provider .bottom,.connect-provider .bottom {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 border-radius:0 0 7px 7px
}
.cleo-box .bottom .left,.cleo-box-white .bottom .left,.p2p_payments-claimed .claimed-modal .bottom .left,.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile .bottom .left,.select-provider .bottom .left,.connect-provider .bottom .left {
 border-radius:0 0 0 7px;
 width:516px;
 background:#f2f3f4;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.cleo-box-white {
 border-radius:16px 16px 16px 16px;
 -webkit-box-shadow:0 0 0 0;
 box-shadow:0 0;
 padding:16px;
 width:784px;
 font-size:.875rem
}
@media(max-width:600px) {
 .cleo-box-white {
  width:95%
 }
}
.cleo-box-white a {
 font-weight:900
}
.cleo-box-white h1 {
 font-size:2rem;
 font-weight:100;
 margin:0 0 16px
}
.cleo-box-white .intro {
 margin-bottom:24px;
 text-align:center
}
.cleo-box-white.hidden {
 display:none
}
.button::after,.video-icon::after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:-webkit-gradient(linear,left top,right top,from(#A1DEE9),to(#5C99FF));
 background:linear-gradient(to right,#A1DEE9,#5C99FF);
 opacity:0;
 -webkit-transition:.2s;
 transition:.2s
}
.button::before,.video-icon::before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:transparent;
 border:1px solid #000;
 -webkit-transition:.2s;
 transition:.2s
}
.button-holder {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.button-holder .button+.button {
 margin-left:20px
}
.button-holder.button-holder--right {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.button-holder--center {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.button {
 position:relative;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:1rem;
 padding:12px 28px;
 border-radius:40px;
 -webkit-transition:.2s;
 transition:.2s;
 background:0 0
}
.button span {
 position:relative;
 z-index:5
}
.button::before {
 border-radius:40px
}
.button::after {
 border-radius:40px
}
@media screen and (min-width:768px) {
 .button:hover {
  color:#fff
 }
 .button:hover::before {
  opacity:0
 }
 .button:hover::after {
  opacity:1
 }
 .button:hover .button-arrow {
  -webkit-transform:translateX(5px);
  transform:translateX(5px)
 }
}
.button.isActive {
 color:#fff
}
.button.isActive::before {
 opacity:0
}
.button.isActive::after {
 opacity:1
}
.button.isActive .button-arrow {
 -webkit-transform:translateX(5px);
 transform:translateX(5px)
}
.simple-button {
 background:0 0;
 border:1px solid #000;
 border-radius:40px;
 cursor:pointer;
 display:inline-block;
 font-size:1rem;
 line-height:16px;
 padding:12px 28px
}
.simple-button:focus {
 outline:0
}
.simple-button.simple-button--light {
 color:#fff;
 border-color:#fff
}
.simple-button.hidden {
 display:none
}
.button--light {
 color:#fff
}
.button--light::before {
 border-color:#fff
}
.button--blue {
 color:#5c99ff
}
.button--blue::before {
 border-color:#5c99ff
}
.button--small {
 font-size:.8125rem
}
.button--large {
 font-size:1.125rem
}
.button--xsmall {
 font-size:.8125rem;
 padding:6px 14px
}
.button--disabled {
 cursor:default
}
.button--disabled::before {
 display:none
}
.button--disabled::after {
 display:none
}
.button--disabled:hover {
 color:#4f555c
}
.button--disabled-alt {
 cursor:default;
 opacity:.5
}
.button--disabled-alt::after {
 display:none
}
.button--disabled-alt:hover {
 color:#4f555c
}
.button--disabled-alt:hover::before {
 opacity:1
}
.button--no-border {
 border:0
}
.button-back {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:.8125rem
}
.button-back svg {
 -webkit-transition:.3s;
 transition:.3s;
 -webkit-transform:translateX(0) rotate(180deg);
 transform:translateX(0) rotate(180deg);
 margin:0 10px 0 0
}
.button-back:hover svg {
 -webkit-transform:translateX(-4px) rotate(180deg);
 transform:translateX(-4px) rotate(180deg)
}
.button-arrow {
 position:relative;
 z-index:5;
 width:13px;
 height:9px;
 margin-left:12px;
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
.button-add {
 position:relative;
 z-index:5;
 width:9px;
 height:9px;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 margin-right:10px
}
.isActive .button-add {
 display:none
}
.button-added {
 position:relative;
 z-index:5;
 width:14px;
 display:none;
 margin-right:10px
}
.isActive .button-added {
 display:block
}
.video-button {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:.8125rem
}
.video-button:hover .video-icon::before {
 opacity:0
}
.video-button:hover .video-icon::after {
 opacity:1
}
.video-button:hover .video-icon-triangle {
 color:#fff;
 -webkit-transform:scale(1.3);
 transform:scale(1.3)
}
.video-button-copy {
 display:inline-block;
 margin-left:10px
}
.video-icon {
 position:relative;
 width:46px;
 height:46px;
 border-radius:50%
}
.video-icon::before {
 border-radius:50%
}
.video-icon::after {
 border-radius:50%
}
.video-icon.video-icon--light::before {
 border-color:#fff
}
.video-icon-triangle {
 position:absolute;
 z-index:5;
 top:50%;
 left:50%;
 margin:-5px 0 0 -4px;
 width:10px;
 height:11px;
 -webkit-transition:color .2s,-webkit-transform .6s;
 transition:color .2s,-webkit-transform .6s;
 transition:color .2s,transform .6s;
 transition:color .2s,transform .6s,-webkit-transform .6s
}
.video-icon--light .video-icon-triangle {
 color:#fff
}
.card {
 text-align:center;
 background-color:#fff;
 border:1px solid #e8e8e8;
 padding:45px 35px;
 -webkit-transition:.6s cubic-bezier(.23,1,.32,1);
 transition:.6s cubic-bezier(.23,1,.32,1)
}
@media screen and (max-width:1150px) {
 .card {
  padding:40px 25px
 }
}
@media screen and (max-width:1024px) {
 .card {
  padding:32px 15px
 }
}
.card:nth-child(1) {
 -webkit-transition-delay:.06s;
 transition-delay:.06s
}
.card:nth-child(2) {
 -webkit-transition-delay:.12s;
 transition-delay:.12s
}
.card:nth-child(3) {
 -webkit-transition-delay:.18s;
 transition-delay:.18s
}
.card:nth-child(4) {
 -webkit-transition-delay:.24s;
 transition-delay:.24s
}
.card:nth-child(5) {
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.card:nth-child(6) {
 -webkit-transition-delay:.36s;
 transition-delay:.36s
}
.card:nth-child(7) {
 -webkit-transition-delay:.42s;
 transition-delay:.42s
}
.card:nth-child(8) {
 -webkit-transition-delay:.48s;
 transition-delay:.48s
}
.card:nth-child(9) {
 -webkit-transition-delay:.54s;
 transition-delay:.54s
}
.card:nth-child(10) {
 -webkit-transition-delay:.6s;
 transition-delay:.6s
}
.card.isHidden {
 opacity:0;
 -webkit-transform:translateY(30px);
 transform:translateY(30px)
}
.card.open .card-primary-content {
 opacity:0;
 -webkit-transform:translateY(-20px);
 transform:translateY(-20px)
}
.card.open .card-secondary-content {
 opacity:1;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 visibility:visible
}
.card-icon {
 display:inline-block;
 position:relative;
 width:68px;
 height:68px;
 border-radius:50%;
 background-image:linear-gradient(-45deg,#5C99FF,#A1DEE9)
}
.card-icon::after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:calc(100% - 4px);
 height:calc(100% - 4px);
 border-radius:50%;
 background-color:#fff;
 -webkit-transform:translate(2px,2px);
 transform:translate(2px,2px)
}
.card-icon-img {
 position:absolute;
 z-index:10;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 max-width:20px
}
.card-copy {
 font-size:.9375rem
}
@media screen and (max-width:1024px) {
 .card-copy {
  font-size:.875rem
 }
}
.card-content {
 position:relative
}
@media screen and (max-width:1100px) {
 .card-button {
  font-size:.875rem
 }
}
.card-primary-content {
 -webkit-transition:.4s;
 transition:.4s
}
.card-secondary-content {
 position:absolute;
 z-index:20;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:#fff;
 -webkit-transition:.4s;
 transition:.4s;
 -webkit-transform:translateY(20px);
 transform:translateY(20px);
 opacity:0;
 visibility:hidden
}
.carousel {
 position:relative
}
.carousel-nav {
 position:absolute;
 cursor:pointer;
 z-index:30;
 color:#000;
 font-size:.8125rem;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 display:inline-block;
 border-radius:50%;
 width:62px;
 height:62px;
 background-color:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 padding:0;
 -webkit-transition:.3s;
 transition:.3s
}
@media screen and (max-width:768px) {
 .carousel-nav {
  display:none
 }
}
.carousel-nav::before {
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:scale(.7);
 transform:scale(.7)
}
.carousel-nav:hover {
 width:120px;
 border-radius:30px
}
.carousel-nav:hover .carousel-nav-copy {
 opacity:1;
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.carousel-nav:hover::before {
 -webkit-transform:scale(1);
 transform:scale(1)
}
.carousel-nav--prev {
 left:0
}
.carousel-nav--prev .carousel-nav-icon {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.carousel-nav--prev .carousel-nav-copy {
 left:50px
}
.carousel-nav--next {
 right:0
}
.carousel-nav--next .carousel-nav-copy {
 left:auto;
 right:-30px
}
.carousel-nav--next .carousel-nav-icon {
 left:auto;
 right:20px
}
.carousel-nav-copy {
 position:absolute;
 z-index:10;
 left:60px;
 opacity:0;
 color:#fff;
 -webkit-transition:opacity .2s,-webkit-transform .3s;
 transition:opacity .2s,-webkit-transform .3s;
 transition:transform .3s,opacity .2s;
 transition:transform .3s,opacity .2s,-webkit-transform .3s;
 -webkit-transform:translateX(-10px);
 transform:translateX(-10px)
}
.carousel-nav-icon {
 position:absolute;
 top:50%;
 left:20px;
 z-index:10;
 width:20px;
 margin-top:-15px
}
.cleo-page {
 padding:200px 0 250px;
 background:linear-gradient(45deg,#A1DEE9,#5C99FF);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 color:#000
}
.cleo-page h1 {
 font-size:3rem;
 font-weight:100;
 margin-top:16px;
 margin-bottom:24px;
 text-align:center
}
@media(max-width:600px) {
 .cleo-page h1 {
  font-size:3rem;
  line-height:48px
 }
}
.cleo-page h2 {
 font-size:1.5rem;
 margin-bottom:8px
}
@media(max-width:600px) {
 .cleo-page {
  padding-top:100px;
  height:100%
 }
}
.cleo-page.grey {
 background:#eaedf0
}
.flash-alert {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-animation:displayflash 1.5s ease-in-out 6s;
 animation:displayflash 1.5s ease-in-out 6s;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 background-color:#8bffc5;
 color:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 font-size:1.125rem;
 height:50px;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:fixed;
 top:0;
 width:100%;
 z-index:1000
}
.flash-error {
 background-color:#ff7676
}
.flash-warning {
 background-color:#ffb3aa
}
@-webkit-keyframes displayflash {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes displayflash {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.footer,.container::after {
 height:231px
}
@media screen and (max-width:600px) {
 .footer,.container::after {
  height:0
 }
}
.footer {
 position:relative;
 font-size:.8125rem;
 background-color:#fff
}
.footer-logo {
 width:88px;
 color:#000
}
@media screen and (max-width:840px) {
 .footer-nav {
  margin:25px 0
 }
}
@media screen and (max-width:600px) {
 .footer-nav {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.footer-item {
 margin:0 20px
}
@media screen and (max-width:990px) {
 .footer-item {
  margin:0 10px
 }
}
@media screen and (max-width:840px) {
 .footer-item:first-child {
  margin-left:0
 }
}
@media screen and (max-width:600px) {
 .footer-item {
  margin:0;
  padding:5px 0
 }
}
.footer-icon {
 padding:0 7px
}
.footer-icon svg {
 width:12px;
 height:12px
}
.footer-top {
 border-top:1px solid #ddd
}
.footer-top .row {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media screen and (max-width:840px) {
 .footer-top .row {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
 }
}
.footer-bottom {
 background-color:#fafafa
}
.header {
 position:absolute;
 z-index:100;
 left:0;
 width:100%;
 padding:30px 0 0
}
.header .wrap {
 position:relative
}
.header--bg-logo .header-logo-link::after {
 display:block
}
@media screen and (min-width:1434px) {
 .header--light .header-nav-item {
  color:#fff
 }
 .header--light .button::before {
  border-color:#fff
 }
}
.header--light .header-mobile-trigger:not(.active) span {
 background-color:#fff
}
.header-logo {
 position:relative;
 z-index:5;
 color:#fff;
 width:88px;
 height:33px
}
.header-logo-link {
 position:relative
}
.header-logo-link::after {
 display:none;
 content:"";
 position:absolute;
 top:50%;
 left:-60px;
 width:calc(100% + 60px * 2);
 height:156%;
 margin-top:-3px;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%);
 background:-webkit-gradient(linear,left top,right top,from(#A1DEE9),to(#5C99FF));
 background:linear-gradient(to right,#A1DEE9,#5C99FF)
}
.header-mobile-trigger {
 position:relative;
 z-index:9999;
 cursor:pointer;
 margin-left:auto;
 width:24px;
 height:20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 display:none
}
.header-mobile-trigger span {
 background-color:#000;
 width:100%;
 height:2px;
 -webkit-transition:.3s;
 transition:.3s
}
@media screen and (max-width:1434px) {
 .header-mobile-trigger {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .header-mobile-trigger.active span:first-child {
  -webkit-transform:translateY(9px) rotate(45deg);
  transform:translateY(9px) rotate(45deg)
 }
 .header-mobile-trigger.active span:last-child {
  -webkit-transform:translateY(-9px) rotate(-45deg);
  transform:translateY(-9px) rotate(-45deg)
 }
 .header-mobile-trigger.active span:nth-child(2) {
  opacity:0
 }
}
.header-nav {
 margin-left:auto
}
@media screen and (max-width:1434px) {
 .header-nav {
  z-index:8888;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  opacity:0;
  visibility:hidden;
  -webkit-transition:.6s cubic-bezier(.86,0,.07,1);
  transition:.6s cubic-bezier(.86,0,.07,1)
 }
 .header-nav.active {
  opacity:1;
  visibility:visible
 }
 .header-nav.active .header-mobile-overlay {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
.header-nav-item {
 font-size:.8125rem;
 margin-left:60px;
 display:inline-block;
 position:relative;
 z-index:10
}
.header-nav-item:last-child {
 margin-left:40px
}
@media screen and (max-width:1434px) {
 .header-nav-item:last-child {
  margin-left:0
 }
}
@media screen and (max-width:1434px) {
 .header-nav-item {
  margin:12px 0;
  font-size:1.375rem
 }
}
@media screen and (min-width:1434px) {
 .pages-home .header-nav-item {
  opacity:0;
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px);
  -webkit-animation:opacity-translate .3s forwards;
  animation:opacity-translate .3s forwards
 }
}
.pages-home .header-nav-item:nth-child(1) {
 -webkit-animation-delay:1.75s;
 animation-delay:1.75s
}
.pages-home .header-nav-item:nth-child(2) {
 -webkit-animation-delay:1.8s;
 animation-delay:1.8s
}
.pages-home .header-nav-item:nth-child(3) {
 -webkit-animation-delay:1.85s;
 animation-delay:1.85s
}
.pages-home .header-nav-item:nth-child(4) {
 -webkit-animation-delay:1.9s;
 animation-delay:1.9s
}
.pages-home .header-nav-item:nth-child(5) {
 -webkit-animation-delay:1.95s;
 animation-delay:1.95s
}
.pages-home .header-nav-item:nth-child(6) {
 -webkit-animation-delay:2s;
 animation-delay:2s
}
.pages-home .header-nav-item:nth-child(7) {
 -webkit-animation-delay:2.05s;
 animation-delay:2.05s
}
.pages-home .header-nav-item:nth-child(8) {
 -webkit-animation-delay:2.1s;
 animation-delay:2.1s
}
.pages-home .header-nav-item:nth-child(9) {
 -webkit-animation-delay:2.15s;
 animation-delay:2.15s
}
.pages-home .header-nav-item:nth-child(10) {
 -webkit-animation-delay:2.2s;
 animation-delay:2.2s
}
.pages-home_us .hero-title {
 font-size:4.5rem;
 line-height:96px
}
.pages-home_us .hero-content {
 width:770px
}
.pages-home_us .hero-copy {
 max-width:560px
}
.header-mobile-overlay {
 position:fixed;
 top:0;
 left:0;
 width:200%;
 height:200%;
 background-color:#fff;
 -webkit-transform-origin:top left;
 transform-origin:top left;
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg);
 -webkit-transition:.6s cubic-bezier(.86,0,.07,1);
 transition:.6s cubic-bezier(.86,0,.07,1)
}
.info-tile {
 width:300px
}
@-webkit-keyframes translate {
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes translate {
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes opacity-translate {
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
 }
}
@keyframes opacity-translate {
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1
 }
}
@-webkit-keyframes opacity-fade {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes opacity-fade {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes scale {
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes scale {
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.container {
 margin-bottom:-231px;
 max-width:100%;
 min-height:100%;
 overflow:hidden
}
@media screen and (max-width:600px) {
 .container {
  margin-bottom:0
 }
}
.container::after {
 content:'';
 display:block
}
.media-text-holder {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
.media-text-holder--center {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.media-text-holder--bottom {
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end
}
.media-text-content {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px;
 -webkit-box-flex:0;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 padding-right:60px
}
@media screen and (max-width:1000px) {
 .media-text-content {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  padding-right:0;
  margin-bottom:40px
 }
}
.media-text-media {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px;
 -webkit-box-flex:0;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding-left:60px
}
@media screen and (max-width:1000px) {
 .media-text-media {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  padding-left:0;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.media-text-img {
 position:relative;
 z-index:10
}
.media-text-rectangle {
 position:absolute;
 top:50%;
 left:30px;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:90%;
 height:70%;
 background:linear-gradient(45deg,#FFB3AA,#FFD0AA)
}
@media screen and (max-width:1000px) {
 .media-text-rectangle {
  width:100%;
  left:0
 }
}
.fancybox-content,.fancybox-slide>section {
 border:2px solid #5c99ff!important
}
.modal {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:9999;
 background-color:#fbfbfd;
 overflow-y:auto;
 -webkit-transition:.5s cubic-bezier(.86,0,.07,1);
 transition:.5s cubic-bezier(.86,0,.07,1);
 -webkit-overflow-scrolling:touch
}
.modal.isHidden {
 visibility:hidden;
 opacity:0
}
.modal-inner {
 padding:100px 40px;
 -webkit-transition:.5s cubic-bezier(.86,0,.07,1);
 transition:.5s cubic-bezier(.86,0,.07,1)
}
.isHidden .modal-inner {
 -webkit-transform:translateY(40px);
 transform:translateY(40px);
 opacity:0
}
@media screen and (max-width:600px) {
 .modal-inner {
  padding:100px 25px
 }
}
.modal-title {
 font-size:1.875rem;
 text-align:center;
 margin-bottom:60px
}
.modal-close {
 padding:20px;
 position:absolute;
 top:40px;
 left:40px;
 cursor:pointer
}
@media screen and (max-width:600px) {
 .modal-close {
  top:10px;
  left:10px
 }
}
.modal-close svg {
 width:20px;
 height:20px
}
.recategorize-modal {
 width:250px;
 padding-top:50px
}
.recategorize-modal .recategorize-modal--buttons {
 text-align:right
}
.recategorize-modal .recategorize-modal--buttons button {
 margin-right:8px
}
.profile {
 margin-bottom:60px
}
.profile:not(.profile--no-hover):hover .profile-img-holder {
 -webkit-transform:scaleX(.94) scaleY(.96);
 transform:scaleX(.94) scaleY(.96)
}
.profile:not(.profile--no-hover):hover .profile-img {
 opacity:.9;
 -webkit-transform:scaleX(1.06) scaleY(1.04);
 transform:scaleX(1.06) scaleY(1.04)
}
.profile:not(.profile--no-hover):hover .profile-social {
 opacity:1;
 visibility:visible
}
.profile--no-hover .profile-media {
 background:0 0
}
.profile-media {
 position:relative;
 margin-bottom:40px;
 background:linear-gradient(45deg,#5C99FF,#A1DEE9)
}
.profile-img-holder {
 overflow:hidden;
 will-change:transform;
 -webkit-transition:.3s;
 transition:.3s
}
.profile-img,.investors-profile .profile-img-siraj,.investors-profile .profile-img-alex,.investors-profile .profile-img-niklas,.investors-profile .profile-img-errol,.investors-profile .profile-img-jason,.investors-profile .profile-img-alan,.investors-profile .profile-img-wendy,.investors-profile .profile-img-simon,.investors-profile .profile-img-joe,.investors-profile .profile-img-bruce,.team-profile .profile-img-barney,.team-profile .profile-img-mike,.team-profile .profile-img-thish,.team-profile .profile-img-george,.team-profile .profile-img-ed,.team-profile .profile-img-paul,.team-profile .profile-img-stanley,.team-profile .profile-img-simon,.team-profile .profile-img-kieran,.team-profile .profile-img-harriet,.team-profile .profile-img-roisin,.team-profile .profile-img-alice {
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 will-change:transform;
 -webkit-transition:.3s;
 transition:.3s
}
.profile-name {
 font-size:1.375rem;
 font-weight:500;
 margin:0
}
@media screen and (max-width:1000px) {
 .profile-name {
  font-size:1.25rem
 }
}
.profile-title {
 font-size:.9375rem;
 margin:0;
 color:#4f555c
}
.profile-items {
 margin-top:10px
}
.profile-item {
 position:relative;
 padding-left:20px;
 font-size:.9375rem;
 color:#6f6f6f;
 margin-top:5px
}
@media screen and (max-width:1000px) {
 .profile-item {
  font-size:.8125rem
 }
}
.profile-item::after {
 content:"";
 position:absolute;
 top:4px;
 left:0;
 width:11px;
 height:11px;
 background:linear-gradient(45deg,#FFB3AA,#FFD0AA)
}
.profile-social {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 opacity:0;
 visibility:hidden;
 -webkit-transition:.3s;
 transition:.3s
}
.profile-social-item {
 margin:0 10px;
 color:#fff
}
.rounded-pic-bertie {
 position:relative;
 width:64px;
 height:64px;
 overflow:hidden;
 border-radius:50%;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 background-image:url(/assets/pages/home/bertie_bills-4e349d28188e11b69dd47de7370f61bc18b8bd4e6d222c988117006be64df3d9.png)
}
.rounded-pic-matthew {
 position:relative;
 width:64px;
 height:64px;
 overflow:hidden;
 border-radius:50%;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 background-image:url(/assets/pages/home/matthew-87d1904e1ce20a13e9f21752533f841e1116a01f788ee4fe612dc6d6ea975f1f.png)
}
.rounded-pic-alex {
 position:relative;
 width:64px;
 height:64px;
 overflow:hidden;
 border-radius:50%;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 background-image:url(/assets/pages/home/alex_micu-024a7f828e6fde6b9329554f4899535c78fa926806fc8da0e682163e7d724076.png)
}
.section {
 margin-left:auto;
 margin-right:auto;
 padding-left:7.5px;
 padding-right:7.5px;
 position:relative;
 padding:80px 0
}
@media screen and (max-width:768px) {
 .section {
  padding:40px 0
 }
}
.section--small {
 padding:40px 0
}
.section--nopad {
 padding:0
}
.section--grey {
 background-color:#fbfbfd
}
.section--hero {
 padding:100px 0 40px;
 background:linear-gradient(45deg,#A1DEE9,#5C99FF)
}
@media screen and (min-width:768px) {
 .section--hero {
  padding-top:140px
 }
}
.section--hero .wrap,.section--hero .row {
 height:100%
}
.section--hero .row {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.section--onboarding {
 padding-bottom:0
}
@media screen and (max-width:600px) {
 .section--onboarding {
  background-size:100% 300px
 }
 .section--onboarding .cleo-box {
  margin:0 16px
 }
}
.section--onboarding .cleo-box {
 max-width:400px
}
.section--full {
 height:100vh;
 background:linear-gradient(45deg,#A1DEE9,#5C99FF)
}
.section--full .wrap,.section--full .row {
 height:100%
}
.section--full .row {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.section-title {
 color:#fff;
 font-size:3.125rem;
 max-width:800px;
 text-align:center
}
@media screen and (max-width:1024px) {
 .section-title {
  font-size:2.5rem
 }
}
@media screen and (max-width:768px) {
 .section-title {
  font-size:2.125rem
 }
}
@media screen and (max-width:660px) {
 .section-title {
  font-size:1.75rem
 }
}
.shape-triangle--blue,.shape-rectangle--blue {
 background:linear-gradient(45deg,#A1DEE9,#5C99FF)
}
.shape-triangle--orange,.shape-rectangle--orange {
 background:linear-gradient(45deg,#FFD0AA,#FFB3AA)
}
.shape-triangle {
 position:absolute;
 z-index:1;
 width:350px;
 height:350px;
 -webkit-transform-origin:50%;
 transform-origin:50%;
 -webkit-transition:1s cubic-bezier(.86,0,.07,1);
 transition:1s cubic-bezier(.86,0,.07,1)
}
.shape-triangle--small {
 width:175px;
 height:175px
}
.shape-triangle--tl {
 top:0;
 left:0;
 -webkit-transform:translate(-175px,-175px) rotate(45deg) scale(1);
 transform:translate(-175px,-175px) rotate(45deg) scale(1)
}
.shape-triangle--tl.isHidden {
 -webkit-transform:translate(-175px,-175px) rotate(45deg) scale(0);
 transform:translate(-175px,-175px) rotate(45deg) scale(0)
}
.shape-triangle--tl:not(.shape-triangle--small) {
 -webkit-transform:translate(-87.5px,-87.5px) rotate(45deg) scale(1);
 transform:translate(-87.5px,-87.5px) rotate(45deg) scale(1)
}
.shape-triangle--tl:not(.shape-triangle--small).isHidden {
 -webkit-transform:translate(-87.5px,-87.5px) rotate(45deg) scale(0);
 transform:translate(-87.5px,-87.5px) rotate(45deg) scale(0)
}
@media screen and (max-width:768px) {
 .shape-triangle--tl {
  -webkit-transform:translate(-175px,-175px) rotate(45deg) scale(.5);
  transform:translate(-175px,-175px) rotate(45deg) scale(.5)
 }
}
.shape-triangle--bl {
 bottom:0;
 left:0;
 -webkit-transform:translate(-87.5px,87.5px) rotate(45deg) scale(1);
 transform:translate(-87.5px,87.5px) rotate(45deg) scale(1)
}
.shape-triangle--bl.isHidden {
 -webkit-transform:translate(-87.5px,87.5px) rotate(45deg) scale(0);
 transform:translate(-87.5px,87.5px) rotate(45deg) scale(0)
}
.shape-triangle--bl:not(.shape-triangle--small) {
 -webkit-transform:translate(-175px,175px) rotate(45deg) scale(1);
 transform:translate(-175px,175px) rotate(45deg) scale(1)
}
.shape-triangle--bl:not(.shape-triangle--small).isHidden {
 -webkit-transform:translate(-175px,175px) rotate(45deg) scale(0);
 transform:translate(-175px,175px) rotate(45deg) scale(0)
}
@media screen and (max-width:768px) {
 .shape-triangle--bl {
  -webkit-transform:translate(-175px,175px) rotate(45deg) scale(.5);
  transform:translate(-175px,175px) rotate(45deg) scale(.5)
 }
}
.shape-triangle--cl {
 top:50%;
 left:0;
 -webkit-transform:translate(-87.5px,87.5px) rotate(45deg) scale(1);
 transform:translate(-87.5px,87.5px) rotate(45deg) scale(1)
}
.shape-triangle--cl.isHidden {
 -webkit-transform:translate(-87.5px,87.5px) rotate(45deg) scale(0);
 transform:translate(-87.5px,87.5px) rotate(45deg) scale(0)
}
.shape-triangle--cl:not(.shape-triangle--small) {
 -webkit-transform:translate(-175px,175px) rotate(45deg) scale(1);
 transform:translate(-175px,175px) rotate(45deg) scale(1)
}
.shape-triangle--cl:not(.shape-triangle--small).isHidden {
 -webkit-transform:translate(-175px,175px) rotate(45deg) scale(0);
 transform:translate(-175px,175px) rotate(45deg) scale(0)
}
@media screen and (max-width:768px) {
 .shape-triangle--cl {
  -webkit-transform:translate(-175px,175px) rotate(45deg) scale(.5);
  transform:translate(-175px,175px) rotate(45deg) scale(.5)
 }
}
.shape-triangle--tr {
 top:0;
 right:0;
 -webkit-transform:translate(87.5px,-87.5px) rotate(45deg) scale(1);
 transform:translate(87.5px,-87.5px) rotate(45deg) scale(1)
}
.shape-triangle--tr.isHidden {
 -webkit-transform:translate(87.5px,-87.5px) rotate(45deg) scale(0);
 transform:translate(87.5px,-87.5px) rotate(45deg) scale(0)
}
.shape-triangle--tr:not(.shape-triangle--small) {
 -webkit-transform:translate(175px,-175px) rotate(45deg) scale(1);
 transform:translate(175px,-175px) rotate(45deg) scale(1)
}
.shape-triangle--tr:not(.shape-triangle--small).isHidden {
 -webkit-transform:translate(175px,-175px) rotate(45deg) scale(0);
 transform:translate(175px,-175px) rotate(45deg) scale(0)
}
@media screen and (max-width:768px) {
 .shape-triangle--tr {
  -webkit-transform:translate(175px,-175px) rotate(45deg) scale(.5);
  transform:translate(175px,-175px) rotate(45deg) scale(.5)
 }
}
.shape-triangle--br {
 bottom:0;
 right:0;
 -webkit-transform:translate(175px,175px) rotate(45deg) scale(1);
 transform:translate(175px,175px) rotate(45deg) scale(1)
}
.shape-triangle--br.isHidden {
 -webkit-transform:translate(175px,175px) rotate(45deg) scale(0);
 transform:translate(175px,175px) rotate(45deg) scale(0)
}
.shape-triangle--br:not(.shape-triangle--small) {
 -webkit-transform:translate(87.5px,87.5px) rotate(45deg) scale(1);
 transform:translate(87.5px,87.5px) rotate(45deg) scale(1)
}
.shape-triangle--br:not(.shape-triangle--small).isHidden {
 -webkit-transform:translate(87.5px,87.5px) rotate(45deg) scale(0);
 transform:translate(87.5px,87.5px) rotate(45deg) scale(0)
}
@media screen and (max-width:768px) {
 .shape-triangle--br {
  -webkit-transform:translate(175px,175px) rotate(45deg) scale(.5);
  transform:translate(175px,175px) rotate(45deg) scale(.5)
 }
}
.shape-rectangle {
 position:absolute;
 width:40px;
 height:350px
}
@media screen and (max-width:768px) {
 .shape-rectangle {
  width:20px
 }
}
.shape-rectangle--tl {
 top:0;
 left:0;
 -webkit-transform:translateY(175px);
 transform:translateY(175px)
}
.shape-rectangle--tr {
 top:0;
 right:0;
 -webkit-transform:translateY(175px);
 transform:translateY(175px)
}
.shape-rectangle--bl {
 bottom:0;
 left:0;
 -webkit-transform:translateY(-175px);
 transform:translateY(-175px)
}
.shape-rectangle--br {
 bottom:0;
 right:0;
 -webkit-transform:translateY(-175px);
 transform:translateY(-175px)
}
.testimonial {
 background-color:#fff;
 -webkit-box-shadow:0 3px 25px -3px rgba(0,0,0,.1);
 box-shadow:0 3px 25px -3px rgba(0,0,0,.1);
 padding:35px
}
@media screen and (max-width:1150px) {
 .testimonial {
  padding:30px 20px
 }
}
.testimonial-header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:45px
}
.testimonial-date {
 color:#000;
 margin-left:auto;
 font-size:1.875rem
}
@media screen and (max-width:1150px) {
 .testimonial-date {
  font-size:1.5625rem
 }
}
.testimonial-name {
 font-size:2.125rem;
 margin:0
}
@media screen and (max-width:1150px) {
 .testimonial-name {
  font-size:1.875rem
 }
}
@media screen and (max-width:950px) {
 .testimonial-name {
  font-size:1.5625rem
 }
}
.testimonial-title {
 font-size:.8125rem;
 margin:0
}
.testimonial-content {
 font-size:.875rem;
 margin-top:45px
}
@media screen and (max-width:1150px) {
 .testimonial-content {
  font-size:.8125rem
 }
}
.testimonials-cta {
 margin-top:75px
}
.title-holder {
 position:relative;
 width:100%;
 margin-bottom:60px
}
@media screen and (max-width:768px) {
 .title-holder {
  margin-bottom:30px
 }
}
.title-holder--underlined::after {
 content:"";
 position:absolute;
 bottom:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 width:120px;
 height:2px;
 background:-webkit-gradient(linear,left top,right top,from(#FFB3AA),to(#FFD0AA));
 background:linear-gradient(to right,#FFB3AA,#FFD0AA)
}
.title {
 position:relative;
 display:block;
 width:100%;
 text-align:center;
 padding-bottom:20px;
 margin-bottom:0
}
.subtitle {
 text-align:center;
 font-size:.8125rem;
 width:100%;
 max-width:435px;
 margin:0 auto 30px
}
.video-holder-flex-fix {
 width:100%
}
.video-holder {
 width:100%;
 position:relative;
 overflow:hidden;
 cursor:pointer
}
.video-holder>.inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.video-holder.isPlaying .video-title {
 opacity:0
}
.video-holder.isPlaying .video-button {
 opacity:0;
 pointer-events:none
}
.video-holder:hover .video-title {
 -webkit-transform:translateX(10px);
 transform:translateX(10px)
}
.video {
 background-image:url(/assets/_temp/video-41ac525ea1ddf38997eeb9bc6a0664536d77a30e943ce49ca1627eeca597aab6.png);
 background-size:cover;
 background-position:50%
}
.video-item {
 opacity:0;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 -webkit-transition:.6s cubic-bezier(.86,0,.07,1);
 transition:.6s cubic-bezier(.86,0,.07,1)
}
.video-item.hasPlayed {
 opacity:1
}
.video-title {
 pointer-events:none;
 position:absolute;
 bottom:35px;
 left:40px;
 color:#fff;
 will-change:transform;
 -webkit-transition:.6s;
 transition:.6s
}
.wrap {
 /*! max-width:1440px; */margin:0 auto;
 padding:0 60px
}
@media screen and (max-width:768px) {
 .wrap {
  padding:0 30px
 }
}
@media screen and (max-width:900px) {
 .connect {
  display:none
 }
}
.connect-list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.connect-card {
 width:24%
}
.connect-messenger-button {
 margin:0 auto;
 display:block;
 width:130px
}
.connect-back-button {
 margin-top:10px
}
.demo {
 position:relative;
 overflow:hidden
}
.demo-holder {
 position:relative;
 z-index:10;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.demo-phone {
 position:relative;
 width:307px;
 height:628px
}
@media screen and (max-width:420px) {
 .demo-phone {
  width:275px;
  height:560px
 }
}
.demo-img {
 width:100%
}
.demo-inner {
 overflow:hidden;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 padding:10px;
 position:absolute;
 top:50%;
 left:50%;
 width:264px;
 height:468px;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 margin:-1px 0 0 1px
}
@media screen and (max-width:420px) {
 .demo-inner {
  width:239px;
  height:416px
 }
}
.demo-bubble {
 background-color:#f4f4f4;
 border-radius:15px;
 padding:8px 14px 5px;
 margin-top:10px;
 font-size:.875rem;
 -ms-flex-item-align:start;
 align-self:flex-start;
 -webkit-transform-origin:bottom left;
 transform-origin:bottom left;
 -webkit-transition:background-color .2s,opacity .5s cubic-bezier(.86,0,.07,1),-webkit-transform .5s cubic-bezier(.86,0,.07,1);
 transition:background-color .2s,opacity .5s cubic-bezier(.86,0,.07,1),-webkit-transform .5s cubic-bezier(.86,0,.07,1);
 transition:background-color .2s,opacity .5s cubic-bezier(.86,0,.07,1),transform .5s cubic-bezier(.86,0,.07,1);
 transition:background-color .2s,opacity .5s cubic-bezier(.86,0,.07,1),transform .5s cubic-bezier(.86,0,.07,1),-webkit-transform .5s cubic-bezier(.86,0,.07,1);
 display:none
}
.demo-bubble.isHidden {
 opacity:0;
 -webkit-transform:scale(0);
 transform:scale(0)
}
.demo-bubble--me {
 color:#fff;
 background-color:#5c99ff;
 -ms-flex-item-align:end;
 align-self:flex-end;
 -webkit-transform-origin:bottom right;
 transform-origin:bottom right
}
.demo-bubble--typing {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.demo-bubble--typing span {
 display:block;
 width:8px;
 height:8px;
 border-radius:50%;
 background-color:#000;
 opacity:.3;
 margin:5px 2px 6px;
 -webkit-animation:typing infinite .4s alternate;
 animation:typing infinite .4s alternate
}
.demo-bubble--typing span:nth-child(1) {
 -webkit-animation-delay:.1s;
 animation-delay:.1s
}
.demo-bubble--typing span:nth-child(2) {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
.demo-bubble--typing span:nth-child(3) {
 -webkit-animation-delay:.3s;
 animation-delay:.3s
}
.demo-bubble--button {
 background-color:transparent;
 border:2px solid #5c99ff;
 border-radius:20px;
 padding-right:20px;
 padding-left:20px;
 -ms-flex-item-align:center;
 align-self:center;
 -webkit-transform-origin:center center;
 transform-origin:center center;
 color:#5c99ff;
 -webkit-animation:flashing 2s infinite alternate;
 animation:flashing 2s infinite alternate
}
.demo-bubble--button:hover {
 background-color:#5c99ff;
 color:#fff
}
.demo-rectangle {
 background:linear-gradient(45deg,#FFB3AA,#FFD0AA);
 width:50%;
 height:40vh;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
@media screen and (max-width:768px) {
 .demo-rectangle {
  display:none;
  height:200px;
  width:200%
 }
}
.demo-particle {
 position:absolute
}
.demo-particle:nth-child(1)::before,.demo-particle:nth-child(1)::after {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
.demo-particle:nth-child(2)::before,.demo-particle:nth-child(2)::after {
 -webkit-animation-delay:.4s;
 animation-delay:.4s
}
.demo-particle:nth-child(3)::before,.demo-particle:nth-child(3)::after {
 -webkit-animation-delay:.6s;
 animation-delay:.6s
}
.demo-particle:nth-child(4)::before,.demo-particle:nth-child(4)::after {
 -webkit-animation-delay:.8s;
 animation-delay:.8s
}
.demo-particle:nth-child(5)::before,.demo-particle:nth-child(5)::after {
 -webkit-animation-delay:1s;
 animation-delay:1s
}
.demo-particle:nth-child(6)::before,.demo-particle:nth-child(6)::after {
 -webkit-animation-delay:1.2s;
 animation-delay:1.2s
}
.demo-particle:nth-child(7)::before,.demo-particle:nth-child(7)::after {
 -webkit-animation-delay:1.4s;
 animation-delay:1.4s
}
.demo-particle:nth-child(8)::before,.demo-particle:nth-child(8)::after {
 -webkit-animation-delay:1.6s;
 animation-delay:1.6s
}
.demo-particle:nth-child(9)::before,.demo-particle:nth-child(9)::after {
 -webkit-animation-delay:1.8s;
 animation-delay:1.8s
}
.demo-particle:nth-child(10)::before,.demo-particle:nth-child(10)::after {
 -webkit-animation-delay:2s;
 animation-delay:2s
}
.demo-particle:nth-child(11)::before,.demo-particle:nth-child(11)::after {
 -webkit-animation-delay:2.2s;
 animation-delay:2.2s
}
.demo-particle:nth-child(12)::before,.demo-particle:nth-child(12)::after {
 -webkit-animation-delay:2.4s;
 animation-delay:2.4s
}
.demo-particle::before,.demo-particle::after {
 content:"";
 position:absolute;
 width:10px;
 height:10px;
 background-color:#ffd0aa;
 opacity:.5;
 -webkit-transform-origin:50%;
 transform-origin:50%
}
.demo-particle::before {
 -webkit-animation:particle-top 2s infinite alternate;
 animation:particle-top 2s infinite alternate
}
.demo-particle::after {
 -webkit-animation:particle-bottom 2s infinite alternate;
 animation:particle-bottom 2s infinite alternate
}
.demo-particle--border::before,.demo-particle--border::after {
 background-color:transparent;
 border:1px solid #ffd0aa
}
@-webkit-keyframes particle-top {
 0% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 50% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 100% {
  -webkit-transform:translate(-2.5px,-2.5px);
  transform:translate(-2.5px,-2.5px)
 }
}
@keyframes particle-top {
 0% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 50% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 100% {
  -webkit-transform:translate(-2.5px,-2.5px);
  transform:translate(-2.5px,-2.5px)
 }
}
@-webkit-keyframes particle-bottom {
 0% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 50% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 100% {
  -webkit-transform:translate(2.5px,2.5px);
  transform:translate(2.5px,2.5px)
 }
}
@keyframes particle-bottom {
 0% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 50% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 100% {
  -webkit-transform:translate(2.5px,2.5px);
  transform:translate(2.5px,2.5px)
 }
}
@-webkit-keyframes typing {
 0% {
  -webkit-transform:translateY(-5px);
  transform:translateY(-5px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes typing {
 0% {
  -webkit-transform:translateY(-5px);
  transform:translateY(-5px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes flashing {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 10% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 20% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes flashing {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 10% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 20% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@media screen and (max-width:768px) {
 .features {
  background-color:#fbfbfd
 }
}
.features .wrap {
 position:relative;
}
.features .row {
 min-height:700px
}
@media screen and (max-width:768px) {
 .features .row {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  display:block
 }
}
.features-title {
 position:absolute;
 top:50%;
 left:-30px;
 padding-top:50px;
 margin-top:-30px;
 -webkit-transform:translateY(-50%) rotate(-90deg);
 transform:translateY(-50%) rotate(-90deg)
}
@media screen and (max-width:768px) {
 .features-title {
  position:static;
  -webkit-transform:none;
  transform:none;
  text-align:center;
  padding-top:20px
 }
}
.features-title::after {
 content:"";
 position:absolute;
 top:11px;
 left:50%;
 width:380px;
 height:13px;
 margin-left:-190px;
 background:linear-gradient(45deg,#A1DEE9,#5C99FF)
}
@media screen and (max-width:768px) {
 .features-title::after {
  display:none
 }
}
.features-losange {
 pointer-events:none;
 position:absolute;
 top:50%;
 right:-50%;
 width:100vw;
 margin-right:-40px
}
@media screen and (min-width:768px) {
 .features-losange {
  /*! opacity:0; *//*! -webkit-transform:translateY(-40%); *//*! transform:translateY(-40%); */-webkit-animation:features-shape .8s 1s forwards cubic-bezier(.86,0,.07,1);
  animation:features-shape .8s 1s forwards cubic-bezier(.25,0,.8,1);
 }
}
@media screen and (max-width:768px) {
 .features-losange {
  width:200%;
  height:auto;
  right:50%;
  max-width:800px;
  margin-right:0;
  margin-left:-60px;
  -webkit-transform:translateY(-35%);
  transform:translateY(-35%)
 }
}
@media screen and (max-width:450px) {
 .features-losange {
  right:auto;
  left:-100%
 }
}
.features-content {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px;
 -webkit-box-flex:0;
 -ms-flex:0 0 33.3333333333%;
 flex:0 0 33.3333333333%;
 margin-left:8.3333333333%
}
@media screen and (max-width:1080px) {
 .features-content {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.6666666667%;
  flex:0 0 41.6666666667%
 }
}
@media screen and (max-width:768px) {
 .features-content {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  margin-left:0%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  width:100%
 }
}
@media screen and (max-width:500px) {
 .features-content {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.pages-home_us .features-content {
 margin-left:16.6666666667%
}
.pages-home_us .features-phone {
 -webkit-box-flex:0;
 -ms-flex:0 0 25%;
 flex:0 0 25%
}
.pages-home_us .wrap {
 max-width:unset
}
.features-item {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 font-size:.8125rem;
 opacity:.3;
 margin-bottom:40px;
 cursor:pointer;
 -webkit-transition:.3s;
 transition:.3s
}
@media screen and (max-width:768px) {
 .features-item {
  margin-bottom:20px
 }
}
.features-item::after {
 content:"";
 position:absolute;
 top:5px;
 left:-15px;
 width:20px;
 height:20px;
 background:linear-gradient(45deg,#FFD0AA,#FFB3AA);
 border-radius:50%;
 -webkit-transform:scale(0);
 transform:scale(0);
 opacity:0;
 -webkit-transition:.3s;
 transition:.3s
}
@media screen and (max-width:768px) {
 .features-item::after {
  width:100%;
  height:5px;
  border-radius:0;
  left:0;
  top:auto;
  bottom:0
 }
}
.features-item.active {
 opacity:1
}
.features-item.active::after {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:1
}
.features-item-num {
 font-size:3.125rem;
 padding-top:8px;
 font-weight:300;
 min-width:80px;
 text-align:center;
 -webkit-transition:.3s;
 transition:.3s;
 will-change:font-size
}
@media screen and (max-width:880px) {
 .features-item-num {
  font-size:2.8125rem;
  min-width:60px
 }
}
.active .features-item-num {
 padding-top:5px;
 font-size:4.0625rem
}
@media screen and (max-width:880px) {
 .active .features-item-num {
  font-size:3.4375rem
 }
}
@media screen and (max-width:768px) {
 .active .features-item-num {
  font-size:2.8125rem
 }
}
.features-item-content {
 padding-left:20px
}
@media screen and (max-width:768px) {
 .features-item-content {
  display:none
 }
}
.features-item-title {
 font-size:2.1875rem;
 margin-bottom:0
}
@media screen and (max-width:1280px) {
 .features-item-title {
  font-size:1.75rem
 }
}
@media screen and (max-width:880px) {
 .features-item-title {
  font-size:1.25rem
 }
}
.features-phone {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px;
 -webkit-box-flex:0;
 -ms-flex:0 0 41.6666666667%;
 flex:0 0 41.6666666667%;
 margin-left:4.1666666667%;
 overflow:hidden;
 position:relative;
 z-index:5
}
.features-phone .flickity-slider {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media screen and (max-width:1080px) {
 .features-phone {
  margin-left:0%
 }
}
@media screen and (max-width:768px) {
 .features-phone {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  margin-left:0%;
  width:450px;
  margin:0 auto
 }
}
@media screen and (max-width:600px) {
 .features-phone {
  width:100%
 }
}
@media screen and (max-width:450px) {
 .features-phone {
  height:0;
  min-height:0;
  padding-bottom:250%
 }
}
.features-phone-item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:100%;
 padding:40px;
 opacity:.4;
 -webkit-transition:.6s;
 transition:.6s;
 will-change:opacity;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
@media screen and (max-width:450px) {
 .features-phone-item {
  padding:30px 20px
 }
}
.features-phone-item.is-selected {
 opacity:1
}
.features-phone-video {
 position:relative;
 width:100%;
 max-width:310px;
 margin:0 auto
}
@media screen and (max-width:768px) {
 .features-phone-video {
  max-width:80%
 }
}
@media screen and (max-width:650px) {
 .features-phone-video {
  max-width:90%
 }
}
@media screen and (max-width:550px) {
 .features-phone-video {
  max-width:95%
 }
}
@media screen and (max-width:500px) {
 .features-phone-video {
  max-width:100%
 }
}
.pages-home_us .hero-phone {
 width:378px
}
.pages-home_us .hero-phone::after {
 content:none;
 background-color:unset
}
.pages-home_us .features-phone-video {
 max-width:378px
}
.pages-home_us .features-phone-video::after {
 content:none;
 background-color:unset
}
.features-phone-img {
 z-index:10;
 position:absolute;
 width:86.2%;
 left:7.6%;
 top:12.3%
}
.features-number {
 position:absolute;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 right:0;
 font-size:18.125rem;
 font-weight:500;
 color:#fff;
 opacity:.2;
 min-width:400px;
 line-height:1
}
@media screen and (max-width:768px) {
 .features-number {
  display:none
 }
}
.features-mask {
 position:relative;
 height:100%;
 width:50%;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 overflow:hidden
}
.features-index {
 position:absolute;
 top:0;
 left:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-transition:.4666s cubic-bezier(.86,0,.07,1);
 transition:.4666s cubic-bezier(.86,0,.07,1)
}
.features-mobile-content {
 position:relative;
 text-align:center;
 min-height:145px;
 width:100%
}
@media screen and (min-width:769px) {
 .features-mobile-content {
  display:none
 }
}
.features-mobile-item {
 position:absolute;
 width:100%;
 opacity:0;
 visibility:hidden;
 -webkit-transition:.3s;
 transition:.3s
}
.features-mobile-item.active {
 visibility:visible;
 opacity:1
}
.features-mobile-title {
 font-size:2.1875rem;
 margin-top:0
}
@media screen and (max-width:768px) {
 .features-mobile-title {
  font-size:1.875rem
 }
}
@media screen and (max-width:600px) {
 .features-mobile-title {
  font-size:1.625rem
 }
}
@-webkit-keyframes features-shape {
 100% {
  opacity:1;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
 }
}
@keyframes features-shape {
 100% {
  opacity:1;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
 }
}
@media screen and (max-width:768px) {
 .film {
  display:none
 }
}
.film-rect-orange {
 position:absolute;
 height:100px;
 width:50%;
 top:40px;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 background:-webkit-gradient(linear,left top,right top,from(#FFD0AA),to(#FFB3AA));
 background:linear-gradient(90deg,#FFD0AA,#FFB3AA)
}
.film-rect-blue {
 position:absolute;
 height:70%;
 width:50%;
 bottom:0;
 left:-20px;
 background:-webkit-gradient(linear,left top,right top,from(#A1DEE9),to(#5C99FF));
 background:linear-gradient(90deg,#A1DEE9,#5C99FF)
}
.film-video-button {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.hero {
 height:100vh;
 padding-top:100px
}
@media screen and (max-height:760px) {
 .hero {
  height:760px
 }
}
@media screen and (min-height:900px) {
 .hero {
  height:900px
 }
}
@media screen and (max-width:768px) {
 .hero {
  height:auto;
  color:#fff
 }
 .hero .button {
  color:#fff
 }
 .hero .button::before {
  border-color:#fff
 }
}
.hero .wrap,.hero .row {
 height:100%
}
.hero-button-holder {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media screen and (max-width:850px) {
 .hero-button-holder {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
@media screen and (min-width:768px) {
 .hero-button1 {
  margin-right:10px;
  opacity:0;
  -webkit-transform:translateY(20px);
  transform:translateY(20px);
  -webkit-animation:opacity-translate .6s 1.55s forwards cubic-bezier(.23,1,.32,1);
  animation:opacity-translate .6s 1.55s forwards cubic-bezier(.23,1,.32,1)
 }
}
@media screen and (max-width:850px) {
 .hero-button1 {
  margin-bottom:20px
 }
}
@media screen and (min-width:768px) {
 .hero-button2 {
  opacity:0;
  -webkit-transform:translateY(20px);
  transform:translateY(20px);
  -webkit-animation:opacity-translate .6s 1.65s forwards cubic-bezier(.23,1,.32,1);
  animation:opacity-translate .6s 1.65s forwards cubic-bezier(.23,1,.32,1)
 }
}
.hero-shape {
 pointer-events:none;
 position:absolute;
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 top:-100vw;
 left:-100vw;
 width:150vw;
 height:auto;
 max-width:none
}
@media screen and (min-width:1800px) {
 .hero-shape {
  width:200vw;
  top:-150vw;
  left:-125vw
 }
}
@media screen and (min-width:768px) {
 .hero-shape {
  -webkit-transform:scale(0) rotate(90deg);
  transform:scale(0) rotate(90deg);
  -webkit-animation:hero-shape 1s .4s forwards cubic-bezier(.86,0,.07,1);
  animation:hero-shape 1s .4s forwards cubic-bezier(.86,0,.07,1)
 }
}
@media screen and (max-width:768px) {
 .hero-shape {
  top:-20%;
  left:-80%;
  width:200%
 }
}
@media screen and (max-width:560px) {
 .hero-shape {
  left:auto;
  right:-40px;
  width:1e3px
 }
}
.hero-title {
 line-height:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media screen and (max-width:880px) {
 .hero-title {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:3.125rem
 }
}
.hero-title span {
 display:inline-block
}
@media screen and (min-width:768px) {
 .hero-title span {
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
  -webkit-animation:translate .6s 1.02s forwards cubic-bezier(.68,-.55,.265,1.55);
  animation:translate .6s 1.02s forwards cubic-bezier(.68,-.55,.265,1.55)
 }
}
@media screen and (max-width:768px) {
 .hero-title {
  color:#fff
 }
}
.hero-title-mask {
 overflow:hidden;
 margin-bottom:8px;
 font-weight:500
}
.hero-holder {
 position:relative;
 z-index:10;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 max-width:960px;
 margin:-20px auto 0
}
@media screen and (max-width:768px) {
 .hero-holder {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.hero-phone {
 position:relative;
 width:325px
}
@media screen and (max-height:850px) {
 .hero-phone {
  width:300px
 }
}
@media screen and (min-width:768px) {
 .hero-phone {
  opacity:0;
  -webkit-transform:translateY(80px);
  transform:translateY(80px);
  -webkit-animation:opacity-translate .8s 1.3s forwards cubic-bezier(.23,1,.32,1);
  animation:opacity-translate .8s 1.3s forwards cubic-bezier(.23,1,.32,1)
 }
}
@media screen and (max-width:960px) {
 .hero-phone {
  width:270px
 }
}
@media screen and (max-width:880px) {
 .hero-phone {
  width:245px
 }
}
@media screen and (max-width:768px) {
 .hero-phone {
  width:300px;
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .hero-phone img {
  margin:0 auto
 }
}
@media screen and (max-width:390px) {
 .hero-phone {
  width:100%
 }
}
.pages-home_us .hero-phone {
 width:378px
}
.pages-home_us .hero-video {
 z-index:-1;
 position:absolute;
 width:77.7%;
 left:11.4%;
 top:5.7%
}
.pages-home_us .hero-holder {
 max-width:1098px
}
.pages-home_us .features-phone-img {
 z-index:-1;
 position:absolute;
 width:77.5%;
 left:11.3%;
 top:5.8%
}
.hero-video {
 z-index:10;
 position:absolute;
 width:86.2%;
 left:7.6%;
 top:12.3%
}
.hero-video-phone {
 width:100%
}
.hero-copy {
 margin-bottom:50px
}
@media screen and (max-width:880px) {
 .hero-copy {
  text-align:center
 }
}
@media screen and (min-width:768px) {
 .hero-copy {
  -webkit-transform:translateY(20px);
  transform:translateY(20px);
  opacity:0;
  max-width:505px;
  color:#000;
  -webkit-animation:opacity-translate .5s 1.45s forwards cubic-bezier(.23,1,.32,1);
  animation:opacity-translate .5s 1.45s forwards cubic-bezier(.23,1,.32,1)
 }
}
.hero-content {
 width:calc(100% - 325px);
 padding-left:130px;
 font-size:1.125rem
}
@media screen and (max-width:1024px) {
 .hero-content {
  padding-left:50px
 }
}
@media screen and (max-width:768px) {
 .hero-content {
  width:100%;
  margin-top:50px;
  margin-bottom:30px;
  padding:0
 }
 .hero-content .video-button {
  display:none
 }
}
@media screen and (max-width:560px) {
 .hero-content {
  width:100%
 }
}
@-webkit-keyframes hero-shape {
 100% {
  -webkit-transform:scale(1) rotate(90deg);
  transform:scale(1) rotate(90deg)
 }
}
@keyframes hero-shape {
 100% {
  -webkit-transform:scale(1) rotate(90deg);
  transform:scale(1) rotate(90deg)
 }
}
.press .title-holder {
 margin-bottom:50px
}
.press-list {
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.press-item {
 padding:10px;
 text-align:center;
 -webkit-transition:.6s cubic-bezier(.23,1,.32,1);
 transition:.6s cubic-bezier(.23,1,.32,1)
}
.press-item:nth-child(1) {
 -webkit-transition-delay:.07s;
 transition-delay:.07s
}
.press-item:nth-child(2) {
 -webkit-transition-delay:.14s;
 transition-delay:.14s
}
.press-item:nth-child(3) {
 -webkit-transition-delay:.21s;
 transition-delay:.21s
}
.press-item:nth-child(4) {
 -webkit-transition-delay:.28s;
 transition-delay:.28s
}
.press-item:nth-child(5) {
 -webkit-transition-delay:.35s;
 transition-delay:.35s
}
.press-item:nth-child(6) {
 -webkit-transition-delay:.42s;
 transition-delay:.42s
}
.press-item.isHidden {
 opacity:0;
 -webkit-transform:translateY(30px);
 transform:translateY(30px)
}
.press-img {
 display:inline-block;
 max-width:110px
}
.modal .security-item,.pages-security .security-item {
 -webkit-box-shadow:0 0 10px 4px rgba(0,0,0,.1);
 box-shadow:0 0 10px 4px rgba(0,0,0,.1);
 margin-bottom:40px
}
.security-item {
 width:100%;
 max-width:750px;
 margin:0 auto;
 background:linear-gradient(-45deg,#5C99FF,#A1DEE9);
 padding:20px;
 will-change:transform,opacity,filter;
 -webkit-transition:.4s;
 transition:.4s;
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:scale(.9);
 transform:scale(.9);
 opacity:.2
}
.security-item>.inner {
 background:#fff;
 padding:20px 40px 50px
}
.security-item.is-selected,.security-item.active {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:1
}
@media screen and (max-width:768px) {
 .security-item {
  font-size:.9375rem;
  padding:10px;
  -webkit-filter:blur(0);
  filter:blur(0)
 }
 .security-item>.inner {
  padding:20px
 }
}
.security-item-header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:40px 0
}
.security-item-header img {
 max-width:160px;
 max-height:60px
}
.pages-home_us .security-item-header img {
 max-width:unset;
 max-height:unset
}
.security-item-num {
 margin-left:auto;
 font-size:6.8125rem;
 color:#5c99ff;
 opacity:.1
}
@media screen and (max-width:768px) {
 .security-item-num {
  display:none
 }
}
.security-item-title {
 margin-top:0;
 line-height:1.2
}
@media screen and (max-width:768px) {
 .security-item-title {
  margin-top:20px;
  font-size:1.375rem
 }
}
.security-carousel {
 margin:40px 0
}
.security-carousel .flickity-slider {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.testimonials {
 overflow:hidden
}
@media screen and (max-width:768px) {
 .testimonials {
  display:none
 }
}
.testimonials-holder {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding-top:60px
}
.testimonials-shape {
 position:absolute;
 top:-20px;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 height:250px;
 width:70%;
 background:linear-gradient(45deg,#A1DEE9,#5C99FF)
}
.testimonials-item {
 position:relative;
 z-index:10;
 width:30%;
 -webkit-transition:.6s cubic-bezier(.23,1,.32,1);
 transition:.6s cubic-bezier(.23,1,.32,1)
}
@media screen and (max-width:1150px) {
 .testimonials-item {
  width:32%
 }
}
.testimonials-item:nth-child(1) {
 -webkit-transition-delay:.06s;
 transition-delay:.06s
}
.testimonials-item:nth-child(2) {
 -webkit-transition-delay:.12s;
 transition-delay:.12s
}
.testimonials-item:nth-child(3) {
 -webkit-transition-delay:.18s;
 transition-delay:.18s
}
.testimonials-item:nth-child(4) {
 -webkit-transition-delay:.24s;
 transition-delay:.24s
}
.testimonials-item.isHidden {
 opacity:0;
 -webkit-transform:translateY(30px);
 transform:translateY(30px)
}
.contact .wrap {
 position:relative
}
.contact .row {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.contact-rectangle {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:90%;
 height:110%;
 background:linear-gradient(45deg,#5C99FF,#A1DEE9)
}
.contact-holder {
 position:relative;
 z-index:5;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 background-color:#fbfbfd
}
.contact-media {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px;
 -webkit-box-flex:0;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 height:485px;
 padding-right:0
}
@media screen and (max-width:950px) {
 .contact-media {
  display:none
 }
}
.contact-img {
 background-image:url(/assets/pages/team/office-69b42dbd40e59828c5c3c1cb6375ab785712a79f5511e20c963d6cbd77503d7f.jpg);
 background-size:cover;
 background-position:center
}
.contact-content {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px;
 -webkit-box-flex:0;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 padding-left:0
}
@media screen and (max-width:950px) {
 .contact-content {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
}
.contact-map {
 height:100%;
 background-image:url(/assets/_temp/map-202d277062ca2ea3db6f8c2a7c29bde12ce710ea36e2c26e3a0cf669a56bf5c6.png);
 background-size:cover;
 background-position:center
}
@media screen and (max-width:950px) {
 .contact-map {
  height:350px
 }
}
.contact-map>div {
 width:calc(100% + 100px)!important;
 height:calc(100% + 50px)!important;
 top:50%!important;
 left:50%!important;
 -webkit-transform:translate(-50%,-50%)!important;
 transform:translate(-50%,-50%)!important
}
.contact-address {
 background-color:#fbfbfd;
 padding:0 40px 20px
}
@media screen and (max-width:950px) {
 .contact-address {
  padding:0 20px 20px
 }
}
.contact-items {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.contact-item {
 min-width:200px
}
@media screen and (max-width:1150px) {
 .contact-item {
  min-width:0;
  width:50%
 }
}
.contact-item p {
 margin:0
}
.investors .title {
 line-height:1;
 padding-bottom:7px
}
.investors .subtitle {
 margin-botton:20px
}
.investors-profile {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px;
 -webkit-box-flex:0;
 -ms-flex:0 0 20%;
 flex:0 0 20%;
 padding:0 20px;
 -webkit-transition:.5s cubic-bezier(.23,1,.32,1);
 transition:.5s cubic-bezier(.23,1,.32,1)
}
@media screen and (max-width:1150px) {
 .investors-profile {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%
 }
}
@media screen and (max-width:950px) {
 .investors-profile {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.3333333333%;
  flex:0 0 33.3333333333%
 }
}
@media screen and (max-width:768px) {
 .investors-profile {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%
 }
}
@media screen and (max-width:550px) {
 .investors-profile {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
}
.investors-profile .profile-img-siraj {
 background-image:url(/assets/pages/team/siraj-58813f936d238e2ceba24b3b015dad091b9959f64e980f37d2dbf55877f4c078.png)
}
.investors-profile .profile-img-alex {
 background-image:url(/assets/pages/team/alex-196676666206b1c3677fef2be3cf3374cb95669864473f0a805018557a1e68f7.png)
}
.investors-profile .profile-img-niklas {
 background-image:url(/assets/pages/team/niklas-b9de7b0f4c63e0a0d43952f9b2a4e9864a1f2d829f352ba5e8feb7cf663976c1.png)
}
.investors-profile .profile-img-errol {
 background-image:url(/assets/pages/team/errol-c2dcc86049a518348e30c1a2857e64efdd694e7e4b3ebe8996ef82c5d4a2c6e9.png)
}
.investors-profile .profile-img-jason {
 background-image:url(/assets/pages/team/jason-0bc857c333d78b523158e246e816aac6820db8d559227e030ef658461dfc2b70.png)
}
.investors-profile .profile-img-alan {
 background-image:url(/assets/pages/team/alan-3be4db91e32c34cc52da77f8cbe4db4e840764738f051106275743b2465c78c3.png)
}
.investors-profile .profile-img-wendy {
 background-image:url(/assets/pages/team/wendy-065d31b5a97c8f4d10402a4df1726fd97818c471e06a12f514c4f02b038f1ca4.png)
}
.investors-profile .profile-img-simon {
 background-image:url(/assets/pages/team/simon-6f4a496aef78bd89b76267d89c1f38c7d7c7dc83559d56b2accb0c69ebf843c7.png)
}
.investors-profile .profile-img-joe {
 background-image:url(/assets/pages/team/joe-79ae75295cf8ab3e996835b679246923b94daf56d4f1832ab9e28c2d30c006a7.png)
}
.investors-profile .profile-img-bruce {
 background-image:url(/assets/pages/team/bruce-d890bd317bd3af9181cb5253d64c1962841a89bffa8d56512e6cade7706ac09b.png)
}
.investors-profile .profile-media {
 margin-bottom:10px
}
.investors-profile:nth-child(1) {
 -webkit-transition-delay:.1s;
 transition-delay:.1s
}
.investors-profile:nth-child(2) {
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.investors-profile:nth-child(3) {
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.investors-profile:nth-child(4) {
 -webkit-transition-delay:.4s;
 transition-delay:.4s
}
.investors-profile:nth-child(5) {
 -webkit-transition-delay:.5s;
 transition-delay:.5s
}
.investors-profile:nth-child(6) {
 -webkit-transition-delay:.6s;
 transition-delay:.6s
}
.investors-profile:nth-child(7) {
 -webkit-transition-delay:.7s;
 transition-delay:.7s
}
.investors-profile:nth-child(8) {
 -webkit-transition-delay:.8s;
 transition-delay:.8s
}
.investors-profile:nth-child(9) {
 -webkit-transition-delay:.9s;
 transition-delay:.9s
}
.investors-profile:nth-child(10) {
 -webkit-transition-delay:1s;
 transition-delay:1s
}
.investors-profile:nth-child(11) {
 -webkit-transition-delay:1.1s;
 transition-delay:1.1s
}
.investors-profile:nth-child(12) {
 -webkit-transition-delay:1.2s;
 transition-delay:1.2s
}
.investors-profile:nth-child(13) {
 -webkit-transition-delay:1.3s;
 transition-delay:1.3s
}
.investors-profile:nth-child(14) {
 -webkit-transition-delay:1.4s;
 transition-delay:1.4s
}
.investors-profile:nth-child(15) {
 -webkit-transition-delay:1.5s;
 transition-delay:1.5s
}
.investors-profile:nth-child(16) {
 -webkit-transition-delay:1.6s;
 transition-delay:1.6s
}
.investors-profile:nth-child(17) {
 -webkit-transition-delay:1.7s;
 transition-delay:1.7s
}
.investors-profile:nth-child(18) {
 -webkit-transition-delay:1.8s;
 transition-delay:1.8s
}
.investors-profile:nth-child(19) {
 -webkit-transition-delay:1.9s;
 transition-delay:1.9s
}
.investors-profile:nth-child(20) {
 -webkit-transition-delay:2s;
 transition-delay:2s
}
.investors-profile.isHidden {
 opacity:0;
 -webkit-transform:translateY(50px);
 transform:translateY(50px)
}
.team-holder {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px;
 -webkit-box-flex:0;
 -ms-flex:0 0 83.3333333333%;
 flex:0 0 83.3333333333%;
 margin-left:8.3333333333%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.team-profile {
 position:relative;
 min-height:1px;
 padding-left:7.5px;
 padding-right:7.5px;
 -webkit-box-flex:0;
 -ms-flex:0 0 33.3333333333%;
 flex:0 0 33.3333333333%;
 max-width:350px;
 -webkit-transition:.5s cubic-bezier(.23,1,.32,1);
 transition:.5s cubic-bezier(.23,1,.32,1)
}
@media screen and (max-width:850px) {
 .team-profile {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%
 }
}
@media screen and (max-width:560px) {
 .team-profile {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
 }
}
.team-profile .profile-img-barney {
 background-image:url(/assets/pages/team/cleo/barney-285b1f15cf4aca1922157cbe0878600c762630d9d2cd45c537d3f765eae96baa.jpg)
}
.team-profile .profile-img-mike {
 background-image:url(/assets/pages/team/cleo/mike-e5d8a655aab0081bb2cb0d3688366902b1cd378ee0e31373abab9f43b17ba747.jpg)
}
.team-profile .profile-img-thish {
 background-image:url(/assets/pages/team/cleo/thish-e71cb32aba7823dbc9790e0302e9877f7d7c90aba218493c7bf1df207e34b704.jpg)
}
.team-profile .profile-img-george {
 background-image:url(/assets/pages/team/cleo/george-a6b463e2a7bc0de4e8fb1f6a31b92982d9c64b72d6853fb896de653f4e204460.jpg)
}
.team-profile .profile-img-ed {
 background-image:url(/assets/pages/team/cleo/ed-e5cf86db673d17cca687a5e461d66b2770b7d5f125f73100c168490c1f7560a8.jpg)
}
.team-profile .profile-img-paul {
 background-image:url(/assets/pages/team/cleo/paul-8cd1d838fa55b06de26c52d4223c49004f7de5eae90bb9605727a08914bbc79f.jpg)
}
.team-profile .profile-img-stanley {
 background-image:url(/assets/pages/team/cleo/stanley-09bb48bdd14ceb3cf805eeb1688321a20a345282f774fd2561fe3df2f05eecc4.jpg)
}
.team-profile .profile-img-simon {
 background-image:url(/assets/pages/team/cleo/simon-75fce09cdcf93efde695f0f1b64cab5654ab682af5fb78df9035db532d41ff67.jpg)
}
.team-profile .profile-img-kieran {
 background-image:url(/assets/pages/team/cleo/kieran-57269c0b04a366aa594edbdf5091d7ec015660ec48e0129a32dba3db99349703.jpg)
}
.team-profile .profile-img-harriet {
 background-image:url(/assets/pages/team/cleo/harriet-af26ca94fbe12a7a1fb18919325e438f8f66d23068931bcfd1c2af5904778ad3.jpg)
}
.team-profile .profile-img-roisin {
 background-image:url(/assets/pages/team/cleo/roisin-7b135f0d29334a95891c07a5cddd56d28668b36dc404055b9ca1e5e2dc341833.jpg)
}
.team-profile .profile-img-alice {
 background-image:url(/assets/pages/team/cleo/alice-9aa6fdff3bea6d3acecc4af670fd7f5ab759ec18275656591612bdebe0bccf19.jpg)
}
.team-profile:nth-child(1) {
 -webkit-transition-delay:.1s;
 transition-delay:.1s
}
.team-profile:nth-child(2) {
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.team-profile:nth-child(3) {
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.team-profile:nth-child(4) {
 -webkit-transition-delay:.4s;
 transition-delay:.4s
}
.team-profile:nth-child(5) {
 -webkit-transition-delay:.5s;
 transition-delay:.5s
}
.team-profile:nth-child(6) {
 -webkit-transition-delay:.6s;
 transition-delay:.6s
}
.team-profile:nth-child(7) {
 -webkit-transition-delay:.7s;
 transition-delay:.7s
}
.team-profile:nth-child(8) {
 -webkit-transition-delay:.8s;
 transition-delay:.8s
}
.team-profile:nth-child(9) {
 -webkit-transition-delay:.9s;
 transition-delay:.9s
}
.team-profile:nth-child(10) {
 -webkit-transition-delay:1s;
 transition-delay:1s
}
.team-profile.isHidden {
 opacity:0;
 -webkit-transform:translateY(50px);
 transform:translateY(50px)
}
body.pages-team .header-logo {
 color:#000
}
.values {
 padding-top:200px
}
.values .media-text-media {
 max-width:550px;
 margin-left:auto
}
@media screen and (max-width:1000px) {
 .values .media-text-media {
  max-width:none
 }
}
.category-section {
 text-align:center;
 margin:1rem 0
}
.category-section.bank-charges .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(bank-charges)
}
.category-section.bank-charges .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/bank_charges-c9cd94e338982da3e970918a4e8b1d908b18e145086bb560eff852ce393b6bb1.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.bank-charges .category-button .category-button-text {
 color:get-category-color(bank-charges)
}
.category-section.excluded .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(excluded)
}
.category-section.excluded .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/excluded-abc74eeb590f5f77287a3f638d8408df3c486b2bad4da0bdc67d1901014c6bb3.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.excluded .category-button .category-button-text {
 color:get-category-color(excluded)
}
.category-section.bills .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(bills)
}
.category-section.bills .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/bills-74b1511a52d4c04d2572f20f08c1ba38a98c7e19eb2130ef6cc6ff481b343241.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.bills .category-button .category-button-text {
 color:get-category-color(bills)
}
.category-section.cash .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(cash)
}
.category-section.cash .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/cash-f241be7a450129e75710150d16758bc209ee5e217210b73708de9f7509813140.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.cash .category-button .category-button-text {
 color:get-category-color(cash)
}
.category-section.eating-out .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(eating-out)
}
.category-section.eating-out .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/eating_out-a1a44127635a11bb1846c875f5351bf4c8bbac348ea0c0384334c31ea51c2a82.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.eating-out .category-button .category-button-text {
 color:get-category-color(eating-out)
}
.category-section.entertainment .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(entertainment)
}
.category-section.entertainment .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/entertainment-e1db9dfe1a9d614b38d94288947cf1d9a617e26a0e52efff3855a5cdccccaa9d.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.entertainment .category-button .category-button-text {
 color:get-category-color(entertainment)
}
.category-section.expenses .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(expenses)
}
.category-section.expenses .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/expenses-95cc384735cd58f4bf46cfe88d967f7819568802c2d32f10a460c05dbf92ca48.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.expenses .category-button .category-button-text {
 color:get-category-color(expenses)
}
.category-section.general .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(general)
}
.category-section.general .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/general-3328c1c74494789957699379726a299ce7f15b9e429fcd5a4c47c75963f46a64.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.general .category-button .category-button-text {
 color:get-category-color(general)
}
.category-section.groceries .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(groceries)
}
.category-section.groceries .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/groceries-2f24bb85500140ab352589be1e95779cfc5ca82e31646885f3bdad0da7201c14.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.groceries .category-button .category-button-text {
 color:get-category-color(groceries)
}
.category-section.holidays .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(holidays)
}
.category-section.holidays .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/holidays-042331aba9c4e2069676d517d4dccc9242f4cc2ffc8a7730b17140b66c6c441b.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.holidays .category-button .category-button-text {
 color:get-category-color(holidays)
}
.category-section.income .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(income)
}
.category-section.income .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/income-8c380cd8c4d3bd31a845e6119eb72fc901a2762808cfb4a2a92b25ab5975fe9b.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.income .category-button .category-button-text {
 color:get-category-color(income)
}
.category-section.salary .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(salary)
}
.category-section.salary .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/salary-d87288fd045fc5fd0c7fcc497e202603e0902f5c894479e7bf84f2a9ba7071b5.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.salary .category-button .category-button-text {
 color:get-category-color(salary)
}
.category-section.shopping .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(shopping)
}
.category-section.shopping .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/shopping-1187bc5af9a3f931f352280c6dd6277feaaa2141f3111745dc645d6c40e0afe2.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.shopping .category-button .category-button-text {
 color:get-category-color(shopping)
}
.category-section.transfer .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(transfer)
}
.category-section.transfer .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/images/category_icons/transfer.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.transfer .category-button .category-button-text {
 color:get-category-color(transfer)
}
.category-section.transport .category-button {
 padding:.75rem;
 border-radius:4px;
 border:1px solid get-category-color(transport)
}
.category-section.transport .category-button .category-button-icon {
 display:inline-block;
 width:30px;
 height:30px;
 background-image:url(/assets/category_icons/transport-3e6d3ad65b57241f3f6bc2ae508a06a3ad51b6f7a01756616d9e4db99d225a19.png);
 background-repeat:no-repeat;
 background-size:30px;
 position:relative;
 margin-right:8px
}
.category-section.transport .category-button .category-button-text {
 color:get-category-color(transport)
}
.category-select {
 background-color:#fafafa;
 border-radius:4px;
 margin:.5rem 1rem 1.5rem;
 padding:1rem
}
.category-select .col-xs-3 {
 padding:0 5px
}
.category-select .category-select-title {
 font-weight:500;
 text-align:center
}
.category-select .row {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.category-select-button {
 text-align:center;
 margin-top:1rem
}
.category-select-button p.category-name {
 color:#868686;
 font-size:get-font-size(-1);
 line-height:1em
}
.category-select-button span.bank-charges {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/bank_charges-c9cd94e338982da3e970918a4e8b1d908b18e145086bb560eff852ce393b6bb1.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.excluded {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/excluded-abc74eeb590f5f77287a3f638d8408df3c486b2bad4da0bdc67d1901014c6bb3.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.bills {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/bills-74b1511a52d4c04d2572f20f08c1ba38a98c7e19eb2130ef6cc6ff481b343241.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.cash {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/cash-f241be7a450129e75710150d16758bc209ee5e217210b73708de9f7509813140.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.eating-out {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/eating_out-a1a44127635a11bb1846c875f5351bf4c8bbac348ea0c0384334c31ea51c2a82.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.entertainment {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/entertainment-e1db9dfe1a9d614b38d94288947cf1d9a617e26a0e52efff3855a5cdccccaa9d.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.expenses {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/expenses-95cc384735cd58f4bf46cfe88d967f7819568802c2d32f10a460c05dbf92ca48.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.general {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/general-3328c1c74494789957699379726a299ce7f15b9e429fcd5a4c47c75963f46a64.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.groceries {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/groceries-2f24bb85500140ab352589be1e95779cfc5ca82e31646885f3bdad0da7201c14.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.holidays {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/holidays-042331aba9c4e2069676d517d4dccc9242f4cc2ffc8a7730b17140b66c6c441b.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.income {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/income-8c380cd8c4d3bd31a845e6119eb72fc901a2762808cfb4a2a92b25ab5975fe9b.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.salary {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/salary-d87288fd045fc5fd0c7fcc497e202603e0902f5c894479e7bf84f2a9ba7071b5.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.shopping {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/shopping-1187bc5af9a3f931f352280c6dd6277feaaa2141f3111745dc645d6c40e0afe2.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.transfer {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/images/category_icons/transfer.png);
 background-repeat:no-repeat;
 background-size:48px
}
.category-select-button span.transport {
 display:inline-block;
 width:48px;
 height:48px;
 background-image:url(/assets/category_icons/transport-3e6d3ad65b57241f3f6bc2ae508a06a3ad51b6f7a01756616d9e4db99d225a19.png);
 background-repeat:no-repeat;
 background-size:48px
}
@media(max-width:991px) {
 .section--transactions .wrap {
  padding:0
 }
}
.section--transactions .widget {
 margin:0;
 padding:0!important
}
@media(min-width:768px) {
 .section--transactions .widget {
  margin:20px 0;
  padding:0
 }
}
.section--transactions .widget-tab-holder {
 padding:0 20px
}
.transactions-show .transaction-details {
 margin-top:30px
}
.transactions-show .transaction-details h1,.transactions-show .transaction-details h2,.transactions-show .transaction-details h3 {
 color:#000
}
.transactions-show .transaction-details p {
 color:#868686;
 font-weight:400;
 margin-bottom:0;
 font-size:15px
}
.transactions-show .transaction-details-header {
 text-align:center
}
.transactions-show .transaction-details-header img {
 display:inline
}
.transactions-show .transaction-details-company-icon-wrapper img {
 width:40px;
 height:40px
}
.transactions-show .transaction-details-company-icon {
 border-radius:.5rem
}
.transactions-show .transaction-details-merchant {
 font-size:20px;
 font-weight:300;
 line-height:1.2em;
 margin-bottom:0;
 margin-top:1rem;
 text-align:center
}
.transactions-show .transaction-details-amount {
 font-size:30px;
 font-weight:300;
 margin-bottom:5px;
 text-align:center
}
.transactions-show .transaction-details-account-wrapper {
 margin-top:.55rem;
 text-align:center
}
.transactions-show .transaction-details-account {
 text-align:center;
 display:inline-block
}
.transactions-show .transaction-details-account img {
 display:inline-block;
 height:20px
}
.transactions-show .transaction-details-account p {
 display:inline-block;
 margin-left:.5rem;
 position:relative;
 top:2px
}
body.transactions,.spendings-show,.settings-index {
 color:#000
}
body.transactions .section--hero a,.spendings-show .section--hero a,.settings-index .section--hero a {
 color:#fff
}
body.transactions .transactions-table,body.transactions .settings-table,.spendings-show .transactions-table,.spendings-show .settings-table,.settings-index .transactions-table,.settings-index .settings-table {
 width:100%
}
body.transactions .transactions-table-date-header th,.spendings-show .transactions-table-date-header th,.settings-index .transactions-table-date-header th {
 font-size:1.25rem;
 font-weight:400;
 padding:30px 0 20px;
 text-align:left
}
body.transactions tr:not(.transactions-table-date-header),.spendings-show tr:not(.transactions-table-date-header),.settings-index tr:not(.transactions-table-date-header) {
 height:52px
}
body.transactions td,.spendings-show td,.settings-index td {
 border-bottom:1px solid rgba(0,0,0,.04)
}
body.transactions .transactions-table-company,.spendings-show .transactions-table-company,.settings-index .transactions-table-company {
 padding-left:8px;
 font-size:.9375rem;
 font-weight:400
}
.transaction-details-actions {
 text-align:center;
 margin:1.5rem 0
}
.transaction-details-actions .report-issue-panel {
 background-color:#fafafa;
 border-radius:4px;
 margin:.5rem 1rem 1.5rem;
 padding:1px 1rem;
 text-align:left
}
.transaction-details-actions .report-issue-panel h4 {
 font-size:get-font-size(0);
 font-weight:500
}
.transaction-details-actions .report-issue-panel p {
 font-size:get-font-size(-1)
}
.transaction-issue-report-section {
 margin:1.25rem 0
}
.transaction-issue-report-section:last-of-type {
 margin-bottom:0
}
.transaction-issue-report-section form {
 margin-top:.5rem
}
.transaction-issue-report-section textarea {
 height:auto;
 width:100%
}
.transaction-issue-report-section .row {
 margin:10px 5px
}
.transaction-issue-report-section .row div {
 width:50%;
 text-align:right
}
.transaction-issue-report-section .mark-as-duplicate-button {
 margin-top:.5rem
}
.transaction-issue-report-section .confirmation-info {
 font-weight:400
}
.transaction-issue-report-section .confirmation-info .success {
 color:#5c99ff;
 font-weight:500
}
img.greyscale {
 -webkit-filter:grayscale(100%);
 filter:grayscale(100%)
}
.accounts-index .accounts-connect-new {
 margin-bottom:1rem;
 width:100%
}
.accounts-index .accounts-connect-new .fa {
 margin-right:1rem
}
.accounts-index .accounts-balance {
 font-size:2.5rem;
 font-weight:300;
 letter-spacing:1px;
 margin:0 0 10px
}
.accounts-index .accounts-total {
 color:#656565;
 font-size:.9375rem
}
.accounts-index .accounts-bank {
 border-radius:8px;
 margin-bottom:1em;
 padding:1em 1.5em
}
.accounts-index .accounts-bank header {
 display:inline-block;
 text-align:left
}
.accounts-index .accounts-bank .header-image {
 margin-bottom:0;
 margin-top:1rem;
 width:50px;
 height:50px
}
.accounts-index .accounts-list {
 list-style:none;
 margin-bottom:0;
 padding-left:0;
 width:100%
}
.accounts-index .bank-account {
 border-top:solid 2px rgba(255,255,255,.5)
}
.accounts-index .bank-account-info {
 padding-top:1em
}
.accounts-index .bank-account-name {
 font-size:.9375rem;
 font-weight:400
}
.accounts-index .bank-account-balance {
 font-size:1.25rem;
 font-weight:300
}
.accounts-index .accounts-buttons {
 margin:10px 0 20px
}
.accounts-index .accounts-buttons form {
 display:inline-block
}
.accounts-index .accounts-buttons span {
 font-size:1.25rem;
 margin-left:10px
}
.accounts-index .accounts-inactive-text {
 color:#fff;
 margin:.5rem 0
}
.accounts-index .accounts-inactive {
 background-color:#bc0000;
 border-radius:.5em;
 margin:30px 0 0;
 padding:.5rem .935rem
}
.tesco-gb-bg .accounts-buttons input,.barclay-card-gb-bg .accounts-buttons input,.tsb-gb-bg .accounts-buttons input,.cooperativebank-gb-bg .accounts-buttons input,.paypal-xo-bg .accounts-buttons input,.plaidlogin-bg .accounts-buttons input {
 border:1px solid #4f555c;
 color:#4f555c
}
.tesco-gb-bg .bank-account,.barclay-card-gb-bg .bank-account,.tsb-gb-bg .bank-account,.cooperativebank-gb-bg .bank-account,.paypal-xo-bg .bank-account,.plaidlogin-bg .bank-account {
 border-top:solid 2px rgba(79,85,92,.5)
}
.tesco-gb-bg .bank-provider-reconnect-button,.barclay-card-gb-bg .bank-provider-reconnect-button,.tsb-gb-bg .bank-provider-reconnect-button,.cooperativebank-gb-bg .bank-provider-reconnect-button,.paypal-xo-bg .bank-provider-reconnect-button,.plaidlogin-bg .bank-provider-reconnect-button {
 border-color:#fff;
 color:#fff
}
.faq-row {
 position:relative;
 padding:40px 0;
 cursor:pointer;
 border-bottom:1px solid #ddd
}
@media screen and (max-width:768px) {
 .faq-row {
  padding:25px 0
 }
}
.faq-row.active {
 background-color:#fbfbfd
}
.faq-row.active .faq-arrow {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.faq-header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.faq-num {
 min-width:110px;
 font-size:1.5625rem;
 color:#000
}
@media screen and (max-width:768px) {
 .faq-num {
  min-width:55px
 }
}
.faq-question {
 font-size:1.5625rem;
 padding-right:50px;
 margin:0
}
@media screen and (max-width:1000px) {
 .faq-question {
  font-size:1.25rem
 }
}
@media screen and (max-width:768px) {
 .faq-question {
  font-size:1.125rem
 }
}
.faq-arrow {
 position:absolute;
 top:50%;
 right:60px;
 margin-top:-16px;
 -webkit-transition:.2s;
 transition:.2s
}
@media screen and (max-width:768px) {
 .faq-arrow {
  right:30px
 }
}
.faq-content {
 display:none;
 overflow:hidden;
 padding-left:110px;
 padding-right:50px;
 max-width:750px;
 font-size:.9375rem
}
@media screen and (max-width:768px) {
 .faq-content {
  padding-left:55px
 }
}
.validate-pin .form-row.last {
 margin-top:48px
}
.send-money-share.cleo-box-white .copy-link-container {
 margin-top:32px;
 width:334px
}
.send-money-share.cleo-box-white button {
 margin-bottom:10px
}
.send-money-share.cleo-box-white h1 {
 margin-bottom:0
}
.send-money-sent h1 {
 font-size:1.5rem
}
.send-money-sent h2 {
 margin:0 0 24px
}
.send-money-sent p {
 margin:0
}
.send-money-sent .note {
 margin-top:8px;
 margin-bottom:20px;
 font-size:1rem;
 color:#9b9b9b
}
.send-money-sent .note::before,.send-money-sent .note::after {
 content:'"'
}
.send-money-sent .footerLinks {
 margin-top:32px;
 margin-bottom:16px;
 text-align:center
}
.claim-money-copy {
 margin-top:32px;
 width:342px
}
.cleo-box-white h2.claim-header {
 margin-top:0
}
.claim-money .avatar img {
 width:64px;
 border-radius:32px 32px 32px 32px
}
.claim-money .sender {
 font-weight:500;
 color:#000;
 margin:16px 0 0
}
@media(min-width:800px) {
 .claim-money .cleo-button {
  margin-bottom:16px
 }
}
.claim-money h2 {
 margin-top:0
}
.claim-money-success h2 {
 font-size:1.5rem;
 margin-top:0
}
@media(min-width:800px) {
 .claim-money-success .cleo-button {
  margin-bottom:16px
 }
}
.p2p_payments-claimed .claimed-modal {
 border-radius:16px 16px 16px 16px;
 -webkit-box-shadow:0 0 0 0;
 box-shadow:0 0;
 display:inline-block;
 width:375px;
 text-align:center
}
@media(max-width:600px) {
 .p2p_payments-claimed .claimed-modal {
  width:343px;
  left:-30px
 }
}
.p2p_payments-claimed .claimed-modal .cleo-table {
 min-width:auto
}
.p2p_payments-claimed .claimed-modal h2 {
 font-size:2.5rem;
 margin-top:0
}
.p2p_payments-claimed .claimed-modal p {
 font-size:1rem;
 margin:16px 0
}
.p2p_payments-claimed .claimed-modal .cleo-button {
 margin-top:32px
}
.p2p_payments-claimed .claimed-modal .fancybox-close-small {
 display:none
}
.cleo-page.claim-money-success-nu-container {
 padding-bottom:0
}
.claim-money-success-nu-wrapper {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.claim-money-success-nu-wrapper .claim-money-success-nu {
 width:100%
}
@media(max-width:600px) {
 .claim-money-success-nu-wrapper .claim-money-success-nu {
  width:100%
 }
}
.claim-money-success-nu-wrapper .claim-money-success-nu .hero-section {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 background:#fff;
 margin-bottom:-72px
}
@media(max-width:600px) {
 .claim-money-success-nu-wrapper .claim-money-success-nu .hero-section {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-bottom:0
 }
}
.claim-money-success-nu-wrapper .claim-money-success-nu .hero-section .hero-phone {
 width:auto;
 top:-72px
}
.claim-money-success-nu-wrapper .claim-money-success-nu .hero-section .hero-phone video {
 width:74.6%;
 left:12.6%;
 top:13.9%
}
@media(max-width:600px) {
 .claim-money-success-nu-wrapper .claim-money-success-nu .hero-section .hero-phone {
  top:0
 }
}
.claim-money-success-nu-wrapper .claim-money-success-nu .hero-section .content {
 font-size:1.125rem;
 width:460px;
 margin-top:80px;
 padding-left:32px
}
@media(max-width:600px) {
 .claim-money-success-nu-wrapper .claim-money-success-nu .hero-section .content {
  width:100%;
  margin-top:0;
  padding:32px
 }
}
@media(max-width:600px) {
 .claim-money-success-nu-wrapper .claim-money-success-nu .hero-section .content p {
  text-align:center
 }
}
.claim-money-success-nu-wrapper .claim-money-success-nu .hero-section .content ul {
 padding-left:18px
}
.claim-money-success-nu-wrapper .claim-money-success-nu .hero-section .content h1 {
 font-size:4.5rem;
 line-height:72px;
 text-align:left;
 line-height:72px;
 font-weight:900
}
@media(max-width:600px) {
 .claim-money-success-nu-wrapper .claim-money-success-nu .hero-section .content h1 {
  font-size:3.5rem;
  line-height:56px;
  text-align:center
 }
}
@media(min-width:800px) {
 .claim-money-success-nu-wrapper .claim-money-success-nu .hero-section .content .cleo-button {
  margin-top:64px
 }
}
.claim-money-success-nu-wrapper .claim-money-success-nu .carousel-container {
 background:#eaedf0;
 width:100%;
 padding:80px 0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel {
 width:996px;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
@media(max-width:600px) {
 .claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel {
  width:100%
 }
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .flickity-viewport {
 overflow:hidden
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .flickity-slider {
 margin:1px solid green
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile {
 -webkit-box-shadow:0 0 0 0;
 box-shadow:0 0;
 border-radius:16px 16px 16px 16px;
 margin:0 8px
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .flickity-prev-next-button {
 background:#000
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .flickity-prev-next-button:disabled {
 background:#4f555c
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .flickity-prev-next-button .arrow {
 fill:#fff
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .flickity-prev-next-button.next {
 right:-60px
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .flickity-prev-next-button.previous {
 left:-60px
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile {
 padding:16px;
 height:490px;
 width:317px
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile h3 {
 font-size:2rem;
 text-align:center;
 line-height:40px;
 min-height:80px
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile p {
 text-align:center;
 font-size:1rem
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile.send-receive-money img {
 width:146px
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile.ask-anything .img-wrap {
 height:170px
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile.set-budget img {
 width:146px
}
.claim-money-success-nu-wrapper .claim-money-success-nu .cleo-carousel .info-tile .img-wrap {
 min-height:170px;
 margin:16px
}
.privacy {
 font-size:.9375rem;
 color:rgba(79,85,92,.8);
 padding-bottom:80px;
 padding-top:40px
}
.privacy .wrap {
 max-width:770px
}
.privacy h3 {
 font-size:1.5625rem;
 margin-top:40px
}
.privacy-list {
 padding-left:15px
}
.privacy-list li {
 margin-bottom:15px
}
.bills-index .onboarding-bills-row {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.bills-index .table-item {
 padding:5px 0
}
.bills-index .table-item:last-child {
 width:130px
}
@media screen and (max-width:768px) {
 .bills-index .table-item:last-child {
  width:50px
 }
}
@media screen and (max-width:768px) {
 .bills-index .table-item:first-child {
  width:230px
 }
 .bills-index .table-item:nth-child(2) {
  width:100px
 }
 .bills-index .table-item .button {
  width:40px;
  height:40px;
  padding:0;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .bills-index .table-item .button svg {
  margin:0
 }
 .bills-index .table-item .button span {
  display:none
 }
}
@media screen and (max-width:440px) {
 .bills-index .table-item {
  font-size:.75rem
 }
 .bills-index .table-item:first-child {
  width:auto
 }
 .bills-index .table-item:nth-child(2) {
  width:40px
 }
}
.bills-index .table-item .fa {
 font-size:18px;
 margin-right:4px;
 opacity:.8
}
.bills-index .hidden-table {
 list-style:none;
 padding:0
}
.bills-index .hidden-table span {
 margin:0 10px
}
@media screen and (max-width:440px) {
 .bills-index .hidden-table {
  font-size:.75rem
 }
}
.bills-index .onboarding-strap {
 font-size:.9375rem;
 margin:20px 0
}
.bills-index .onboarding-bills-continue-button {
 background-color:#fff;
 color:#4f555c;
 -webkit-transition:.15s;
 transition:.15s;
 font-weight:500
}
.bills-index .onboarding-bills-continue-button:hover {
 background-color:transparent
}
@media screen and (max-width:960px) {
 .bills-index .onboarding-bills-hide-mobile {
  display:none
 }
}
.bills-index .onboarding-bills-type {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 word-break:break-all;
 font-weight:500
}
.bills-index .onboarding-bills-type span {
 font-size:.75rem;
 display:block;
 font-weight:300
}
.bills-index .onboarding-bills-type-icon {
 margin-right:20px
}
.bills-index .onboarding-bills-type-icon img {
 width:32px;
 height:32px;
 border-radius:50%;
 max-width:inherit
}
@media screen and (max-width:500px) {
 .bills-index .onboarding-bills-type-icon {
  margin-right:10px;
  width:36px;
  height:36px
 }
}
.bills-index h6 {
 text-align:center
}
@media screen and (max-width:600px) {
 .registrations-connect_provider header {
  display:none
 }
 .registrations-connect_provider .section--hero {
  padding-top:0
 }
 .registrations-connect_provider .section--hero .wrap {
  display:none
 }
 .registrations-connect_provider .onboarding-content,.registrations-connect_provider body.payment_transactions .dashboard-content,body.payment_transactions .registrations-connect_provider .dashboard-content,.registrations-connect_provider body.spendings-show .dashboard-content,body.spendings-show .registrations-connect_provider .dashboard-content,.registrations-connect_provider body.transactions .dashboard-content,body.transactions .registrations-connect_provider .dashboard-content {
  margin-top:0
 }
 .registrations-connect_provider .onboarding-box {
  width:100%
 }
 .registrations-connect_provider .footer {
  display:none
 }
}
.onboarding-information .onboarding-content,.onboarding-information body.payment_transactions .dashboard-content,body.payment_transactions .onboarding-information .dashboard-content,.onboarding-information body.spendings-show .dashboard-content,body.spendings-show .onboarding-information .dashboard-content,.onboarding-information body.transactions .dashboard-content,body.transactions .onboarding-information .dashboard-content {
 max-width:810px;
 width:100%;
 margin:0 auto
}
.onboarding-information .onboarding-icon-link {
 margin-top:40px;
 margin-bottom:10px
}
@media screen and (min-width:768px) {
 .onboarding-information .onboarding-icon-link {
  display:none
 }
}
.onboarding-information .optional {
 color:#868686;
 float:right;
 margin-top:8px
}
.onboarding-information .form-item {
 clear:both
}
.onboarding-information .help-button {
 float:right
}
.processing .dots {
 margin-bottom:15px
}
.onboarding-information-left {
 width:60%;
 color:#fff;
 font-size:.9375rem
}
@media screen and (max-width:768px) {
 .onboarding-information-left {
  width:100%;
  margin-right:0!important;
  border-radius:0!important
 }
}
@media screen and (max-width:600px) {
 .onboarding-information-left {
  padding:50px 35px
 }
}
.onboarding-information-logo {
 display:block;
 max-width:110px;
 width:100%;
 margin-bottom:10px;
 margin-top:10px
}
.onboarding-information-right {
 padding:40px 30px;
 font-size:.9375rem
}
@media screen and (max-width:768px) {
 .onboarding-information-right {
  display:none
 }
}
.onboarding-information-right h3 {
 border-bottom:2px solid rgba(221,221,221,.35);
 padding-bottom:15px;
 margin-top:0
}
.onboarding-information-right h4 {
 margin-top:30px;
 margin-bottom:5px
}
.onboarding-information-right .button-holder {
 margin-top:40px
}
.onboarding-information-right .button {
 font-weight:500
}
.onboarding-send-to-messenger p {
 font-weight:700
}
section.connect-bank-test {
 padding-bottom:100px
}
@media(max-width:600px) {
 section.connect-bank-test {
  padding-bottom:0
 }
}
.connect-bank-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-bottom:100px
}
.connect-bank-wrapper .redirect-info-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.connect-bank-wrapper .redirect-info-wrapper p.redirect-info {
 width:365px;
 text-align:center
}
.connect-bank-wrapper .redirect-info-wrapper p.redirect-info a {
 font-weight:700
}
.connect-bank-wrapper .security-info-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.connect-bank-wrapper .security-info-wrapper p.security-info {
 width:365px;
 text-align:center;
 margin-bottom:0
}
@media screen and (max-width:320px) {
 .connect-bank-wrapper .security-info-wrapper p.security-info {
  width:100%;
  padding:0 16px
 }
}
.connect-bank-wrapper .security-info-wrapper a.security-link {
 font-weight:500
}
.select-provider {
 width:800px
}
@media screen and (max-width:836px) {
 .select-provider {
  width:100%
 }
}
.select-provider .with-margin {
 margin:10px
}
.select-provider .top {
 background:#f2f3f4;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.select-provider .top h2 {
 font-size:2rem;
 padding:0 20px;
 text-align:center;
 line-height:1;
 font-weight:900
}
.select-provider .top i {
 color:#000
}
.select-provider .bottom {
 background:#fff;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 padding:6px
}
@media screen and (max-width:836px) {
 .select-provider .bottom {
  padding:.9%
 }
}
.select-provider .bottom a.onboarding-bank-item {
 height:90px;
 -webkit-box-flex:0;
 -ms-flex:0 1 18.4%;
 flex:0 1 18.4%;
 margin:6px;
 padding:0
}
@media screen and (max-width:881px) {
 .select-provider .bottom a.onboarding-bank-item {
  height:auto;
  -webkit-box-flex:0;
  -ms-flex:0 1 23.3%;
  flex:0 1 23.3%
 }
}
@media screen and (max-width:836px) {
 .select-provider .bottom a.onboarding-bank-item {
  -webkit-box-flex:0;
  -ms-flex:0 1 48.2%;
  flex:0 1 48.2%;
  margin:.9%;
  height:110px
 }
}
.select-provider .bottom a.onboarding-bank-item .onboarding-bank-item-inner {
 min-height:0;
 border-radius:4px 4px 4px 4px
}
.select-provider .bottom a.onboarding-bank-item .onboarding-bank-item-inner img {
 max-width:100%;
 max-height:100%
}
@media screen and (max-width:881px) {
 .select-provider .bottom a.onboarding-bank-item .onboarding-bank-item-inner {
  height:auto
 }
}
@media screen and (min-width:836px) {
 .select-provider .bottom a.onboarding-bank-item .onboarding-bank-item-inner {
  height:90px
 }
}
@media screen and (max-width:836px) {
 .select-provider .bottom a.onboarding-bank-item .onboarding-bank-item-inner {
  min-height:100%
 }
 .select-provider .bottom a.onboarding-bank-item .onboarding-bank-item-inner img {
  max-width:80%;
  max-height:60px
 }
}
.connect-provider {
 width:800px
}
.connect-provider .cl__dots {
 margin-top:0;
 margin-bottom:15px
}
.connect-provider .notice {
 padding:20px;
 text-align:center
}
@media(max-width:600px) {
 .connect-provider {
  width:100%;
  border-radius:0 0 0 0;
  -webkit-box-shadow:0 0 0 0;
  box-shadow:0 0
 }
}
@media(min-width:600px) and (max-width:799px) {
 .connect-provider {
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.connect-provider .top {
 height:104px;
 padding:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.connect-provider .top img.bank-logo {
 max-height:64px;
 width:auto;
 max-width:200px
}
@media(max-width:600px) {
 .connect-provider .top {
  border-radius:0 0 0 0
 }
}
.connect-provider .simple-button.with-margin-bottom {
 margin-bottom:35px
}
@media(min-width:600px) and (max-width:799px) {
 .connect-provider .bottom {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
@media(max-width:600px) {
 .connect-provider .bottom {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  border-radius:0 0 0 0
 }
}
.connect-provider .bottom .left {
 padding:0 74px 66px;
 min-height:664px
}
.connect-provider .bottom .left .connection-status-wrapper {
 border:1px solid #d8d8d8;
 border-radius:4px 4px 4px 4px;
 background:#fff;
 width:467px;
 padding:16px
}
@media(max-width:600px) {
 .connect-provider .bottom .left .connection-status-wrapper {
  width:359px
 }
}
.connect-provider .bottom .left .connection-status-wrapper .stage-title {
 font-size:1.25rem;
 font-weight:900;
 color:#000;
 margin-top:16px;
 margin-bottom:16px;
 text-align:center
}
.connect-provider .bottom .left .connection-status-wrapper .stage-title:after {
 content:"..."
}
.connect-provider .bottom .left .connection-status-wrapper .fetching-desc {
 font-size:.875rem;
 text-align:center
}
.connect-provider .bottom .left .connection-status-wrapper .onboarding-fetching-list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:10px 72px
}
@media(max-width:600px) {
 .connect-provider .bottom .left .connection-status-wrapper .onboarding-fetching-list {
  padding:10px 32px
 }
}
.connect-provider .bottom .left .connection-status-wrapper .onboarding-fetching-list .onboarding-fetching-item {
 margin:0
}
.connect-provider .bottom .left .connection-status-wrapper .onboarding-fetching-status {
 width:70px;
 height:70px;
 margin:0
}
.connect-provider .bottom .left .connection-status-wrapper .onboarding-fetching-circle .onboarding-fetching-path {
 stroke:url(#CircleGradient);
 stroke-width:1
}
.connect-provider .bottom .left .connection-status-wrapper .circle-track {
 stroke:#d8d8d8;
 stroke-width:.5;
 fill:none
}
.connect-provider .bottom .left .connection-status-wrapper .onboarding-fetching-status.isComplete circle {
 stroke:url(#CircleGradient);
 stroke-width:1
}
.connect-provider .bottom .left .connection-status-wrapper .onboarding-fetching-status.isComplete g {
 fill:url(#IconGradient)
}
.connect-provider .bottom .left .security-info-wrapper {
 margin:40px 0
}
.connect-provider .bottom .left .js_credentials_form_wrapper {
 width:100%
}
.connect-provider .bottom .left .js_credentials_form_wrapper label {
 display:none
}
.connect-provider .bottom .left .credentials_error_container {
 width:100%;
 margin-bottom:15px
}
.connect-provider .bottom .left .credentials_error_container h2,.connect-provider .bottom .left .credentials_error_container h5 {
 padding:0;
 margin:0
}
.connect-provider .bottom .left .credentials_error_container h2 {
 font-size:.875rem
}
.connect-provider .bottom .left .credentials_error_container .chat {
 width:100%;
 padding-left:8px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.connect-provider .bottom .left .credentials_error_container .chat img {
 height:40px
}
.connect-provider .bottom .left .credentials_error_container .chat .text {
 border-radius:20px 20px 20px 20px;
 padding:8px 12px;
 font-size:1rem;
 text-align:left;
 background:#eaedf0;
 margin-left:4px;
 margin-right:auto
}
@media(min-width:600px) and (max-width:799px) {
 .connect-provider .bottom .left {
  width:100%
 }
}
@media(max-width:600px) {
 .connect-provider .bottom .left {
  width:100%;
  padding:0 16px 66px;
  border-radius:0 0 0 0;
  min-height:auto
 }
}
.connect-provider .bottom .right {
 padding:24px
}
@media(max-width:600px) {
 .connect-provider .bottom .right {
  width:100%;
  border-radius:0 0 0 0
 }
}
@media(min-width:600px) and (max-width:799px) {
 .connect-provider .bottom .right {
  width:100%;
  overflow:hidden
 }
}
.connect-provider .bottom .right h3 {
 font-size:1.25rem;
 font-weight:900
}
.connect-provider .bottom .right .incentive {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-top:32px
}
.connect-provider .bottom .right .incentive p {
 font-size:.875rem;
 margin:0
}
.connect-provider .bottom .right .incentive .img {
 width:100px;
 -webkit-box-flex:0;
 -ms-flex:0 0 50px;
 flex:0 0 50px
}
.connect-provider .bottom .right.help {
 width:284px;
 overflow-y:scroll;
 max-height:664px
}
@media(max-width:600px) {
 .connect-provider .bottom .right.help {
  width:100%;
  max-height:none;
  overflow:hidden
 }
}
@media(min-width:600px) and (max-width:799px) {
 .connect-provider .bottom .right.help {
  width:100%;
  max-height:none;
  overflow:hidden
 }
}
.connect-provider .bottom .right .help-info .fancy-wrapper {
 border:1px solid #d8d8d8;
 border-radius:4px 4px 4px 4px;
 padding:4px;
 margin-bottom:8px;
 margin-right:24px;
 margin-top:20px;
 display:inline-block;
 position:relative
}
.connect-provider .bottom .right .help-info .fancy-wrapper img.circle-plus {
 position:absolute;
 top:-15px;
 right:-15px
}
.connect-provider .bottom .right .help-info .fancy-wrapper i {
 font-size:2.125rem
}
.connect-provider .bottom .right .help-info .help-item-wrapper {
 width:100%;
 border-bottom:1px solid #d8d8d8
}
.connect-provider .bottom .right .help-info .help-item-wrapper:nth-of-type(1) {
 border-top:1px solid #d8d8d8
}
.connect-provider .bottom .right .help-info .help-item-wrapper .fa-caret-down {
 display:none
}
.connect-provider .bottom .right .help-info .help-item-wrapper h4 {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 font-size:.875rem;
 cursor:pointer
}
.connect-provider .bottom .right .help-info .help-item-wrapper h4 i {
 width:8px
}
.connect-provider .bottom .right .help-info .help-item-wrapper .content {
 width:220px
}
@media(max-width:600px) {
 .connect-provider .bottom .right .help-info .help-item-wrapper .content {
  width:100%
 }
}
@media(min-width:600px) and (max-width:799px) {
 .connect-provider .bottom .right .help-info .help-item-wrapper .content {
  width:100%
 }
}
.connect-provider .bottom form.form input[type=text],.connect-provider .bottom form.form input[type=password] {
 height:40px;
 border:1px solid #d8d8d8;
 border-radius:4px 4px 4px 4px;
 background:#fff;
 color:#4f555c;
 padding:0 16px
}
.connect-provider .bottom form.form input[type=text]::-webkit-input-placeholder,.connect-provider .bottom form.form input[type=password]::-webkit-input-placeholder {
 color:#9b9b9b
}
.connect-provider .bottom form.form input[type=text]:-ms-input-placeholder,.connect-provider .bottom form.form input[type=password]:-ms-input-placeholder {
 color:#9b9b9b
}
.connect-provider .bottom form.form input[type=text]::-ms-input-placeholder,.connect-provider .bottom form.form input[type=password]::-ms-input-placeholder {
 color:#9b9b9b
}
.connect-provider .bottom form.form input[type=text]::placeholder,.connect-provider .bottom form.form input[type=password]::placeholder {
 color:#9b9b9b
}
.connect-provider .bottom form.form button[type=submit] {
 background:#000;
 color:#fff;
 border:1px solid #000;
 border-radius:40px;
 cursor:pointer;
 display:inline-block;
 font-size:1rem;
 line-height:16px;
 padding:12px 28px;
 width:100%
}
.connect-provider .bottom form.form select {
 height:40px;
 border:1px solid #d8d8d8;
 border-radius:4px 4px 4px 4px;
 background:#fff;
 color:#4f555c;
 padding:0 16px
}
.connect-provider .bottom form.form .form-item {
 padding:0
}
.connect-provider .bottom form.form .form-item .form-input-holder {
 margin-bottom:40px
}
.connect-provider .bottom form.form .form-info {
 color:#4a4a4a;
 padding:4px 0 0 4px
}
.onboarding-content,body.payment_transactions .dashboard-content,body.spendings-show .dashboard-content,body.transactions .dashboard-content {
 padding:30px 0 100px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-top:20px
}
@media screen and (max-width:600px) {
 .onboarding-content,body.payment_transactions .dashboard-content,body.spendings-show .dashboard-content,body.transactions .dashboard-content {
  padding:0;
  background-color:#fff
 }
}
.onboarding-content .button-holder,body.payment_transactions .dashboard-content .button-holder,body.spendings-show .dashboard-content .button-holder,body.transactions .dashboard-content .button-holder {
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.onboarding-content--double {
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.onboarding-box {
 background-color:#fff;
 border-radius:7px;
 padding:50px 35px;
 -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.15);
 box-shadow:0 0 20px 3px rgba(0,0,0,.15);
 width:400px
}
@media screen and (max-width:600px) {
 .onboarding-box {
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none
 }
}
@media screen and (max-width:460px) {
 .onboarding-box {
  width:100%
 }
}
.onboarding-box--double:first-child {
 border-radius:7px 0 0 7px;
 margin-right:6px
}
.onboarding-box--double:last-child {
 border-radius:0 7px 7px 0;
 margin-left:6px
}
.onboarding-separator {
 position:relative;
 margin:20px 0;
 text-align:center;
 color:silver;
 text-transform:uppercase;
 font-size:.75rem;
 font-weight:500
}
.onboarding-separator::before,.onboarding-separator::after {
 content:"";
 position:absolute;
 top:50%;
 width:calc(50% - 15px);
 height:1px;
 background-color:silver;
 opacity:.36
}
.onboarding-separator::before {
 left:0
}
.onboarding-separator::after {
 right:0
}
.onboarding-fetching-item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin-bottom:20px
}
.onboarding-fetching-status {
 position:relative;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:34px;
 height:34px;
 border:1px solid rgba(255,255,255,.37);
 border-radius:50%;
 margin-right:15px
}
.onboarding-fetching-status .icon-tick {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:scale(1.2);
 transform:scale(1.2);
 width:18px;
 height:12px;
 margin:-6px 0 0 -8px;
 opacity:0;
 visibility:hidden;
 -webkit-transition:.3s;
 transition:.3s;
 color:#000
}
.onboarding-fetching-status.isComplete {
 background-color:#fff;
 border-color:#fff
}
.onboarding-fetching-status.isComplete .icon-tick {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:1;
 visibility:visible
}
.onboarding-fetching-circle {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.onboarding-fetching-path {
 fill:none;
 stroke:#fff;
 stroke-width:2;
 stroke-dasharray:204.8529510498047;
 stroke-dashoffset:204.8529510498047;
 -webkit-transition:.3s;
 transition:.3s
}
.onboarding-fetching-num {
 color:#fff;
 font-weight:300;
 line-height:1;
 font-size:.9375rem;
 opacity:.37;
 -webkit-transform:translateY(1px);
 transform:translateY(1px)
}
.onboarding-hint {
 display:block;
 text-align:center;
 margin-bottom:20px
}
.fb-send-to-messenger {
 margin-left:70px
}
@media screen and (max-width:340px) {
 .fb-send-to-messenger {
  margin-left:40px
 }
}
.onboarding-select-bank .onboarding-content,.onboarding-select-bank body.payment_transactions .dashboard-content,body.payment_transactions .onboarding-select-bank .dashboard-content,.onboarding-select-bank body.spendings-show .dashboard-content,body.spendings-show .onboarding-select-bank .dashboard-content,.onboarding-select-bank body.transactions .dashboard-content,body.transactions .onboarding-select-bank .dashboard-content {
 max-width:1060px;
 width:100%
}
@media screen and (max-width:950px) {
 .onboarding-select-bank .onboarding-content,.onboarding-select-bank body.payment_transactions .dashboard-content,body.payment_transactions .onboarding-select-bank .dashboard-content,.onboarding-select-bank body.spendings-show .dashboard-content,body.spendings-show .onboarding-select-bank .dashboard-content,.onboarding-select-bank body.transactions .dashboard-content,body.transactions .onboarding-select-bank .dashboard-content {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
@media screen and (min-width:600px) {
 .onboarding-select-bank .onboarding-content,.onboarding-select-bank body.payment_transactions .dashboard-content,body.payment_transactions .onboarding-select-bank .dashboard-content,.onboarding-select-bank body.spendings-show .dashboard-content,body.spendings-show .onboarding-select-bank .dashboard-content,.onboarding-select-bank body.transactions .dashboard-content,body.transactions .onboarding-select-bank .dashboard-content {
  margin:0 auto
 }
}
.onboarding-select-bank .onboarding-icon-link {
 color:#4f555c;
 padding:30px
}
@media screen and (min-width:768px) {
 .onboarding-select-bank .onboarding-icon-link {
  display:none
 }
}
.onboarding-bank-list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 width:66.66%;
 padding:0;
 background-color:#f8f7f7
}
@media screen and (max-width:950px) {
 .onboarding-bank-list {
  margin-right:0;
  border-radius:0;
  width:100%;
  -webkit-box-shadow:none;
  box-shadow:none
 }
}
.onboarding-bank-search {
 border-radius:7px 7px 0 0;
 overflow:hidden;
 padding:10px;
 background-color:#fff
}
.onboarding-bank-search-input {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 max-width:200px;
 width:100%;
 margin:0 auto
}
.onboarding-bank-search-input input {
 border:0;
 width:100%
}
.onboarding-bank-search-input svg {
 margin-right:10px;
 opacity:.6;
 width:12px;
 -webkit-transform:translateY(-1px);
 transform:translateY(-1px);
 -ms-flex-negative:0;
 flex-shrink:0
}
.onboarding-bank-listing {
 padding:35px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media screen and (max-width:650px) {
 .onboarding-bank-listing {
  padding:0;
  height:auto
 }
}
.onboarding-bank-item {
 display:inline-block;
 width:25%;
 padding:8px;
 -webkit-transition:.2s;
 transition:.2s
}
.onboarding-bank-item:hover {
 -webkit-transform:scale(1.05);
 transform:scale(1.05)
}
@media screen and (max-width:650px) {
 .onboarding-bank-item {
  width:50%;
  padding:15px;
  border-bottom:1px solid rgba(221,221,221,.4);
  text-align:center
 }
 .onboarding-bank-item:hover {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.onboarding-bank-item-inner {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:25px;
 border-radius:10px;
 width:100%;
 min-height:110px;
 height:100%
}
@media screen and (max-width:450px) {
 .onboarding-bank-item-inner {
  padding:20px 15px
 }
}
.onboarding-bank-info {
 padding:35px 30px;
 width:33.33%
}
@media screen and (max-width:950px) {
 .onboarding-bank-info {
  width:100%;
  -webkit-box-shadow:none;
  box-shadow:none;
  margin-left:0;
  border-radius:0
 }
}
.onboarding-bank-info-item {
 position:relative
}
.onboarding-bank-info-item svg {
 position:absolute;
 top:0;
 left:0;
 width:18px;
 margin-left:5px
}
.onboarding-bank-info-item p {
 font-size:.9375rem;
 padding-left:50px
}
.onboarding-bank-info-item--first {
 border-bottom:1px solid rgba(111,111,111,.15);
 margin-bottom:20px
}
body.payment_transactions .account-balance {
 position:relative;
 width:100%
}
body.payment_transactions .account-balance .right {
 float:right
}
body.payment_transactions .transactions-table {
 width:100%
}
body.payment_transactions .transactions-table .positive-amount {
 color:#2e9300
}
body.payment_transactions .transactions-table .transactions-table-date-header th {
 font-size:1.25rem;
 font-weight:400;
 padding:30px 0 20px;
 text-align:left
}
body.payment_transactions .transactions-table td {
 border-bottom:1px solid rgba(0,0,0,.04)
}
body.payment_transactions .transactions-table tr {
 height:52px
}
.settings-index .frequency-setting-holder {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.settings-index .table-item:first-child {
 width:230px
}
.settings-index .table-item:nth-child(2) {
 width:100px
}
.settings-index .table-item .button {
 width:40px;
 height:40px;
 padding:0;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.settings-index .table-item .button svg {
 margin:0
}
.settings-index .table-item .button span {
 display:none
}
.users-personal_details .field_with_errors,.users-update_personal_details .field_with_errors {
 width:100%
}
.users-personal_details .wrap.form-holder,.users-update_personal_details .wrap.form-holder {
 max-width:500px
}
.users-personal_details .wrap.form-holder h1,.users-update_personal_details .wrap.form-holder h1 {
 font-size:1.875rem;
 font-weight:400;
 margin-bottom:0;
 color:#333
}
.users-personal_details .wrap.form-holder p.subheader,.users-update_personal_details .wrap.form-holder p.subheader {
 font-size:1rem;
 font-weight:400;
 color:#333
}
.users-personal_details .wrap.form-holder .form-link-holder.form-terms,.users-update_personal_details .wrap.form-holder .form-link-holder.form-terms {
 margin:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 max-width:unset
}
.users-personal_details .wrap.form-holder .form-link-holder.form-terms p,.users-update_personal_details .wrap.form-holder .form-link-holder.form-terms p {
 margin:0
}
.users-personal_details .wrap.form-holder .form-link-holder.form-terms .cleo-button,.users-update_personal_details .wrap.form-holder .form-link-holder.form-terms .cleo-button {
 margin:32px 0
}
.users-personal_details .form,.users-update_personal_details .form {
 max-width:500px;
 margin:40px auto
}
.users-personal_details .form .form-submit-holder .cleo-button,.users-update_personal_details .form .form-submit-holder .cleo-button {
 padding:16px
}
.users-personal_details .form .form-item,.users-update_personal_details .form .form-item {
 padding-top:18px
}
.users-personal_details .form .form-item input.email-input,.users-personal_details .form .form-item input.password-input,.users-update_personal_details .form .form-item input.email-input,.users-update_personal_details .form .form-item input.password-input {
 font-size:1.5rem;
 font-weight:400;
 color:#323232;
 border-bottom:1px solid #f0f2f6
}
.users-personal_details .form .form-item input.email-input::-webkit-input-placeholder,.users-personal_details .form .form-item input.password-input::-webkit-input-placeholder,.users-update_personal_details .form .form-item input.email-input::-webkit-input-placeholder,.users-update_personal_details .form .form-item input.password-input::-webkit-input-placeholder {
 font-weight:400;
 color:#979797
}
.users-personal_details .form .form-item input.email-input:-ms-input-placeholder,.users-personal_details .form .form-item input.password-input:-ms-input-placeholder,.users-update_personal_details .form .form-item input.email-input:-ms-input-placeholder,.users-update_personal_details .form .form-item input.password-input:-ms-input-placeholder {
 font-weight:400;
 color:#979797
}
.users-personal_details .form .form-item input.email-input::-ms-input-placeholder,.users-personal_details .form .form-item input.password-input::-ms-input-placeholder,.users-update_personal_details .form .form-item input.email-input::-ms-input-placeholder,.users-update_personal_details .form .form-item input.password-input::-ms-input-placeholder {
 font-weight:400;
 color:#979797
}
.users-personal_details .form .form-item input.email-input::placeholder,.users-personal_details .form .form-item input.password-input::placeholder,.users-update_personal_details .form .form-item input.email-input::placeholder,.users-update_personal_details .form .form-item input.password-input::placeholder {
 font-weight:400;
 color:#979797
}
.users-personal_details .form .form-label,.users-update_personal_details .form .form-label {
 font-size:1rem;
 font-weight:400;
 color:#979797
}
.users-personal_details select,.users-update_personal_details select {
 background:#fff;
 padding:4px;
 border:0;
 border-bottom:1px solid silver
}
.users-personal_details .password-hint,.users-update_personal_details .password-hint {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 min-height:36px
}
.users-personal_details .password-hint .content,.users-update_personal_details .password-hint .content {
 margin-top:12px;
 font-weight:.875rem;
 font-weight:500;
 display:none
}
.users-personal_details .password-hint .content.isVisible,.users-update_personal_details .password-hint .content.isVisible {
 display:block
}
.users-personal_details .input-with-validation-image,.users-update_personal_details .input-with-validation-image {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.users-personal_details .svg-tick,.users-personal_details .svg-cross,.users-update_personal_details .svg-tick,.users-update_personal_details .svg-cross {
 display:none
}
.users-personal_details :valid~.svg-tick,.users-update_personal_details :valid~.svg-tick {
 display:block
}
.users-personal_details :valid~.svg-cross,.users-update_personal_details :valid~.svg-cross {
 display:none
}
.users-personal_details :invalid~.svg-tick,.users-update_personal_details :invalid~.svg-tick {
 display:none
}
.users-personal_details :invalid~.svg-cross,.users-update_personal_details :invalid~.svg-cross {
 display:block
}
.users-personal_details .section p,.users-update_personal_details .section p {
 color:#fff
}
.users-edit .form {
 max-width:500px;
 margin:40px auto
}
.users-edit select {
 background:#fff;
 padding:4px;
 border:0;
 border-bottom:1px solid silver
}
.payment_settings .holder {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.payment_settings ul {
 list-style:none;
 padding:0
}
.style-guide {
 padding:30px
}
.style-guide .type h4.thin {
 font-weight:100
}
.style-guide .type h4.normal {
 font-weight:400
}
.style-guide .type h4.medium {
 font-weight:500
}
.style-guide .type h4.heavy {
 font-weight:900
}
.checkbox {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.checkbox-label {
 color:rgba(0,0,0,.6);
 font-size:.9375rem;
 font-weight:500
}
.checkbox-toggle {
 position:relative;
 width:24px;
 height:14px
}
.checkbox-input {
 opacity:0;
 visibility:hidden
}
.checkbox-input:checked+.checkbox-input-label {
 background:-webkit-gradient(linear,left bottom,left top,from(#A1DEE9),to(#5C99FF));
 background:linear-gradient(to top,#A1DEE9,#5C99FF)
}
.checkbox-input:checked+.checkbox-input-label::after {
 -webkit-transform:translate(12px,-50%);
 transform:translate(12px,-50%)
}
.checkbox-input-label {
 cursor:pointer;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 border-radius:13px;
 background:-webkit-gradient(linear,left bottom,left top,from(#E5E5E5),to(#E5E5E5));
 background:linear-gradient(to top,#E5E5E5,#E5E5E5);
 -webkit-transition:.2s;
 transition:.2s
}
.checkbox-input-label::after {
 content:"";
 position:absolute;
 top:50%;
 left:0;
 width:10px;
 height:10px;
 -webkit-transform:translate(2px,-50%);
 transform:translate(2px,-50%);
 background-color:#fff;
 border-radius:50%;
 -webkit-transition:.2s;
 transition:.2s
}
body.payment_transactions .dashboard,body.spendings-show .dashboard,body.transactions .dashboard {
 padding-bottom:0
}
body.payment_transactions .dashboard-content,body.spendings-show .dashboard-content,body.transactions .dashboard-content {
 background-color:#fff
}
@media screen and (max-width:768px) {
 body.payment_transactions .dashboard-content,body.spendings-show .dashboard-content,body.transactions .dashboard-content {
  padding-top:0;
  margin-top:0
 }
}
body.payment_transactions .dashboard-content .wrap,body.spendings-show .dashboard-content .wrap,body.transactions .dashboard-content .wrap {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media screen and (max-width:768px) {
 body.payment_transactions .dashboard-content .wrap,body.spendings-show .dashboard-content .wrap,body.transactions .dashboard-content .wrap {
  padding:0
 }
}
body.payment_transactions .dashboard-col,body.payment_transactions .dashboard-col-s,body.payment_transactions .dashboard-col-m,body.spendings-show .dashboard-col,body.spendings-show .dashboard-col-s,body.spendings-show .dashboard-col-m,body.transactions .dashboard-col,body.transactions .dashboard-col-s,body.transactions .dashboard-col-m {
 padding:0 15px
}
@media screen and (max-width:600px) {
 body.payment_transactions .dashboard-col,body.payment_transactions .dashboard-col-s,body.payment_transactions .dashboard-col-m,body.spendings-show .dashboard-col,body.spendings-show .dashboard-col-s,body.spendings-show .dashboard-col-m,body.transactions .dashboard-col,body.transactions .dashboard-col-s,body.transactions .dashboard-col-m {
  padding:0
 }
}
body.payment_transactions .dashboard-col-s,body.spendings-show .dashboard-col-s,body.transactions .dashboard-col-s {
 width:25%
}
@media screen and (max-width:1200px) {
 body.payment_transactions .dashboard-col-s,body.spendings-show .dashboard-col-s,body.transactions .dashboard-col-s {
  display:none
 }
}
body.payment_transactions .dashboard-col-m,body.spendings-show .dashboard-col-m,body.transactions .dashboard-col-m {
 width:50%
}
@media screen and (max-width:1200px) {
 body.payment_transactions .dashboard-col-m,body.spendings-show .dashboard-col-m,body.transactions .dashboard-col-m {
  width:100%
 }
}
body.payment_transactions .dashboard-account,body.spendings-show .dashboard-account,body.transactions .dashboard-account {
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 margin-bottom:8px
}
body.payment_transactions .account-balance,body.spendings-show .account-balance,body.transactions .account-balance {
 color:rgba(0,0,0,.6);
 font-size:.9375rem
}
body.payment_transactions input[type=number]::-webkit-outer-spin-button,body.payment_transactions input[type=number]::-webkit-inner-spin-button,body.spendings-show input[type=number]::-webkit-outer-spin-button,body.spendings-show input[type=number]::-webkit-inner-spin-button,body.transactions input[type=number]::-webkit-outer-spin-button,body.transactions input[type=number]::-webkit-inner-spin-button {
 -webkit-appearance:none;
 margin:0
}
body.payment_transactions input[type=number],body.spendings-show input[type=number],body.transactions input[type=number] {
 -moz-appearance:textfield
}
.rounded-pic {
 position:relative;
 width:64px;
 height:64px;
 overflow:hidden;
 border-radius:50%;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat
}
.rounded-pic--medium {
 width:45px;
 height:45px
}
.rounded-pic--small {
 width:35px;
 height:35px
}
.rounded-pic--xsmall {
 width:20px;
 height:20px
}
.select {
 color:#868686;
 font-size:1rem;
 min-width:115px;
 position:relative
}
@media screen and (min-width:768px) {
 .select {
  font-size:.8125rem
 }
}
.select::after {
 border-top:4px solid #757575;
 border:3px solid transparent;
 content:'';
 margin-top:-2px;
 position:absolute;
 right:8px;
 top:50%;
 z-index:5
}
.select select {
 -webkit-appearance:none;
 background:0 0;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 cursor:pointer;
 height:100%;
 left:50%;
 outline:0;
 position:absolute;
 top:0;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 width:95%
}
.select-ui {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:20px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:100%;
 left:0;
 padding:4px 10px;
 pointer-events:none;
 position:relative;
 top:0;
 width:100%;
 z-index:5
}
.select-icon {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background:linear-gradient(-45deg,#A1DEE9,#5C99FF);
 border-radius:50%;
 color:#fff;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:20px;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-right:5px;
 width:20px
}
.select-icon svg {
 height:auto;
 width:14px
}
.widget {
 background-color:#fff;
 border-radius:10px;
 border:1px solid #e8e8e8;
 margin-bottom:20px
}
@media screen and (max-width:768px) {
 .widget {
  border-radius:0;
  border-left:0;
  border-right:0
 }
}
.widget:not(.main) {
 padding:0 24px 5px
}
.widget.main {
 margin:0
}
.widget.main .widget-item {
 padding-left:24px;
 padding-right:24px
}
.widget-header {
 position:relative;
 padding:18px 0 17px;
 border-bottom:1px solid rgba(221,221,221,.4)
}
.widget-header--center {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.widget-title {
 position:relative;
 font-size:.9375rem;
 opacity:.5;
 text-align:center;
 margin:0;
 line-height:1;
 -webkit-transition:.25s;
 transition:.25s
}
.widget-title::before {
 content:"";
 position:absolute;
 bottom:-3px;
 left:0;
 width:100%;
 height:2px;
 background:-webkit-gradient(linear,right top,left top,from(#5C99FF),to(#A1DEE9));
 background:linear-gradient(to left,#5C99FF,#A1DEE9);
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 -webkit-transition:.25s;
 transition:.25s;
 -webkit-transform-origin:left center;
 transform-origin:left center
}
.widget-title.widget-title--hover.active,.widget-title.widget-title--hover:hover {
 opacity:1
}
.widget-title.widget-title--hover.active::before,.widget-title.widget-title--hover:hover::before {
 -webkit-transform:scaleX(1);
 transform:scaleX(1)
}
.widget-item {
 padding:10px 0 8px;
 font-size:1.0625rem
}
.widget-item:not(:last-of-type) {
 border-bottom:1px solid rgba(221,221,221,.4)
}
.widget-item.large {
 padding:20px 0 18px
}
.widget-item.light,.widget-item .light {
 font-size:1.375rem;
 font-weight:300
}
.widget-item.s,.widget-item .s {
 font-size:.8125rem;
 color:#868686
}
.widget-item.m,.widget-item .m {
 font-size:.9375rem
}
.widget-item.l,.widget-item .l {
 font-size:.9375rem
}
.widget-item .button {
 width:100%;
 text-align:center
}
.widget-item .button span {
 width:100%
}
.widget-row {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.widget-row--left {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.widget-row--left .widget-row-item:first-of-type {
 -ms-flex-negative:0;
 flex-shrink:0;
 margin-right:15px
}
.widget-row-item {
 line-height:1.2
}
.widget-tab-holder {
 position:relative;
 padding:0 20px
}
body.wallet header {
 background:linear-gradient(45deg,#A1DEE9,#5C99FF);
 padding:30px 0
}
.section.wallet {
 background:#f4f6f7
}
@media(max-width:600px) {
 .section.wallet {
  padding-bottom:0;
  margin-bottom:32px
 }
}
.wallet-wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.wallet-wrapper .tiles .start-tile {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:32px;
 width:100%
}
.wallet-wrapper .tiles .start-tile .img-wrap {
 min-height:68px
}
.wallet-wrapper .tiles .start-tile h3 {
 font-size:1rem;
 font-weight:900;
 margin-top:32px;
 margin-bottom:0
}
.wallet-wrapper .tiles .start-tile p {
 width:262px;
 padding:0 32px;
 text-align:center
}
.wallet-wrapper .start-tile {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:32px;
 width:100%
}
.wallet-wrapper .start-tile .img-wrap {
 min-height:68px
}
.wallet-wrapper .start-tile h3 {
 font-size:1rem;
 font-weight:900;
 margin-top:32px;
 margin-bottom:0
}
.wallet-wrapper .start-tile p {
 width:262px;
 padding:0 32px;
 text-align:center
}
.wallet-wrapper .start-tile a {
 font-weight:900;
 font-size:.875rem;
 margin-bottom:16px
}
.wallet-wrapper .wallet-home {
 width:784px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:1rem;
 padding:16px;
 text-align:center;
 background:#f2f3f4
}
@media(max-width:600px) {
 .wallet-wrapper .wallet-home {
  width:100%;
  padding:0;
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none
 }
}
.wallet-wrapper .wallet-home h2 {
 margin:16px 0
}
.wallet-wrapper .wallet-home p {
 padding-left:16px;
 padding-right:16px
}
.wallet-wrapper .wallet-home .small-link {
 font-size:.75rem;
 font-weight:500
}
.wallet-wrapper .wallet-home .powered-by {
 margin-top:24px
}
.wallet-wrapper .wallet-home a.cleo-button {
 width:90%
}
.wallet-wrapper .wallet-home .cleo-carousel {
 -webkit-box-shadow:0 3px 18px rgba(0,0,0,.2);
 box-shadow:0 3px 18px rgba(0,0,0,.2);
 border-radius:7px 7px 7px 7px;
 background:#fff;
 overflow:hidden;
 height:277px;
 margin-bottom:24px;
 width:90%
}
@media(min-width:800px) {
 .wallet-wrapper .wallet-home .cleo-carousel {
  display:none
 }
}
@media(min-width:600px) and (max-width:799px) {
 .wallet-wrapper .wallet-home .cleo-carousel {
  display:none
 }
}
.wallet-wrapper .wallet-home .cleo-carousel .flickity-page-dots {
 bottom:35px
}
.wallet-wrapper .wallet-home .start-tiles-desktop {
 width:100%;
 border-radius:7px 7px 7px 7px;
 background:#fff;
 margin:16px 16px 48px
}
@media(max-width:600px) {
 .wallet-wrapper .wallet-home .start-tiles-desktop {
  display:none
 }
}
.wallet-wrapper .wallet-home .start-tiles-desktop .tiles {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.wallet-wrapper .wallet-home .start-tiles-desktop .tiles .start-tile {
 width:auto
}
.wallet-wrapper .wallet-home .wallet-home-footer {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin-top:24px;
 padding-top:24px
}
@media(max-width:600px) {
 .wallet-wrapper .wallet-home .wallet-home-footer {
  background:#fff
 }
}
.wallet-wrapper .wallet-form {
 width:590px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:1rem;
 padding:16px;
 border-radius:16px 16px 16px 16px;
 -webkit-box-shadow:0 0 32px rgba(0,0,0,.1);
 box-shadow:0 0 32px rgba(0,0,0,.1);
 background:#fff;
 padding-bottom:100px
}
.wallet-wrapper .wallet-form .cleo-button {
 margin-top:40px
}
.wallet-wrapper .wallet-form form {
 width:359px
}
.wallet-wrapper .wallet-form h2 {
 margin:8px 0
}
.wallet-wrapper .wallet-form h3 {
 margin:24px 0
}
.wallet-wrapper .wallet-form hr {
 margin:8px 0 0
}
.wallet-wrapper .wallet-form p {
 text-align:center
}
.wallet-wrapper .wallet-form .form-input {
 font-size:1.5rem
}
.wallet-wrapper .wallet-form .icon {
 margin:16px 0
}
@media(max-width:600px) {
 .wallet-wrapper .wallet-form {
  width:100%;
  padding:16px 32px;
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none
 }
}
.wallet-wrapper .wallet-form #cleoPostcodeLookup .form-row {
 margin-bottom:16px
}
.wallet-wrapper .wallet-form .form-divide {
 color:#000;
 font-size:1.5rem;
 font-weight:500;
 text-align:left;
 margin:60px 0 16px
}
.wallet-wrapper .wallet-form select,.wallet-wrapper .wallet-form input {
 -webkit-appearance:none
}
.wallet-wrapper .wallet-form select {
 font-family:graphik,helvetica neue,Helvetica,Arial,sans-serif;
 height:56px;
 border:1px solid #c8cdd2;
 border-radius:4px 4px 4px 4px;
 background:#fff;
 color:#4f555c;
 padding:0 16px;
 width:100%
}
.wallet-wrapper .wallet-form select::-webkit-input-placeholder {
 color:#9b9b9b
}
.wallet-wrapper .wallet-form select:-ms-input-placeholder {
 color:#9b9b9b
}
.wallet-wrapper .wallet-form select::-ms-input-placeholder {
 color:#9b9b9b
}
.wallet-wrapper .wallet-form select::placeholder {
 color:#9b9b9b
}
.wallet-wrapper .wallet-form .nationality select {
 border-radius:32px 32px 32px 32px
}
.wallet-wrapper .wallet-form label.select-wrap {
 width:100%;
 margin:0;
 overflow:hidden;
 position:relative;
 display:block
}
.wallet-wrapper .wallet-form label.select-wrap:after {
 content:"\f0d7 ";
 font-family:FontAwesome;
 color:#c8cdd2;
 position:absolute;
 right:17px;
 top:16px;
 z-index:1;
 height:100%;
 pointer-events:none
}
.wallet-wrapper .wallet-form label {
 color:#000;
 margin:0 0 8px
}
.wallet-wrapper .wallet-form label.select-wrap {
 margin:0
}
.wallet-wrapper .wallet-form input[type=radio] {
 -webkit-appearance:radio;
 margin-right:5px
}
.wallet-wrapper .wallet-form #wallet-card-details {
 width:359px
}
.wallet-wrapper .wallet-form #card_details label {
 display:block;
 margin-left:0
}
.wallet-wrapper .wallet-form #card_details p.small {
 font-size:.75rem;
 text-align:left
}
.wallet-wrapper .wallet-form .cleo-date-field {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.wallet-wrapper .wallet-form .cleo-date-field .day {
 width:80px
}
.wallet-wrapper .wallet-form .cleo-date-field .month {
 width:151px
}
.wallet-wrapper .wallet-form .cleo-date-field .year {
 width:96px
}
.wallet-wrapper .wallet-form.done h2 {
 margin-top:0
}
.wallet-wrapper .wallet-form.done .icon {
 margin-top:16px
}
.wallet-wrapper .wallet-form.done .tiles {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 width:100%;
 padding:16px 0
}
@media(max-width:600px) {
 .wallet-wrapper .wallet-form.done .tiles {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.wallet-wrapper .wallet-form.done .tiles .start-tile {
 background:#fff;
 border-radius:7px 7px 7px 7px;
 margin:16px
}
@media(max-width:600px) {
 .wallet-wrapper .wallet-form.done .tiles .start-tile {
  margin:8px 0
 }
}
.wallet-wrapper .wallet-form.done hr.footer-line {
 margin:0
}
.wallet-wrapper .wallet-form.done .footer-link {
 -ms-flex-item-align:end;
 align-self:flex-end;
 font-size:.875rem;
 font-weight:900;
 margin:8px 8px 0 0
}
.wallet-wrapper .wallet-form .steps {
 width:359px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.wallet-wrapper .wallet-form .steps h2 {
 font-size:3rem;
 font-weight:400
}
.merchant_classifications .left-column {
 width:65%
}
@media(max-width:1000px) {
 .merchant_classifications .left-column {
  width:90%
 }
}
.merchant_classifications .right-column {
 width:30%
}
@media(max-width:1000px) {
 .merchant_classifications .right-column {
  width:90%
 }
}
.merchant_classifications .column-holder {
 width:80%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 margin:auto;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
@media(max-width:1000px) {
 .merchant_classifications .column-holder {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.merchant_classifications .categories {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-top:20px;
 font-size:12px;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.merchant_classifications .categories .category {
 width:120px;
 padding:10px;
 border:1px solid #eee;
 margin:10px 0;
 text-align:center;
 border-radius:20px
}
.merchant_classifications .categories .category.selected {
 background:#5c99ff;
 color:#fff
}
.merchant_classifications .categories .category>input {
 visibility:hidden;
 position:absolute
}
.merchant_classifications .categories .category img {
 width:35px;
 margin:auto
}
.business-referral-content {
 margin:0 auto;
 margin-top:25px
}
/*!Flickity v2.0.5
http://flickity.metafizzy.co
----------------------------------------------*/.flickity-enabled {
 position:relative
}
.flickity-enabled:focus {
 outline:0
}
.flickity-viewport {
 position:relative;
 height:100%
}
.flickity-slider {
 position:absolute;
 width:100%;
 height:100%
}
.flickity-enabled.is-draggable {
 -webkit-tap-highlight-color:transparent;
 tap-highlight-color:transparent;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport {
 cursor:move;
 cursor:-webkit-grab;
 cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
 cursor:-webkit-grabbing;
 cursor:grabbing
}
.flickity-prev-next-button {
 position:absolute;
 top:50%;
 width:44px;
 height:44px;
 border:0;
 border-radius:50%;
 background:#fff;
 background:rgba(255,255,255,.75);
 cursor:pointer;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.flickity-prev-next-button:hover {
 background:#fff
}
.flickity-prev-next-button:focus {
 outline:0;
 -webkit-box-shadow:0 0 0 5px #09f;
 box-shadow:0 0 0 5px #09f
}
.flickity-prev-next-button:active {
 opacity:.6
}
.flickity-prev-next-button.previous {
 left:10px
}
.flickity-prev-next-button.next {
 right:10px
}
.flickity-rtl .flickity-prev-next-button.previous {
 left:auto;
 right:10px
}
.flickity-rtl .flickity-prev-next-button.next {
 right:auto;
 left:10px
}
.flickity-prev-next-button:disabled {
 opacity:.3;
 cursor:auto
}
.flickity-prev-next-button svg {
 position:absolute;
 left:20%;
 top:20%;
 width:60%;
 height:60%
}
.flickity-prev-next-button .arrow {
 fill:#333
}
.flickity-page-dots {
 position:absolute;
 width:100%;
 bottom:-35px;
 padding:0;
 margin:0;
 list-style:none;
 text-align:center;
 line-height:1
}
.flickity-rtl .flickity-page-dots {
 direction:rtl
}
.flickity-page-dots .dot {
 display:inline-block;
 width:10px;
 height:10px;
 margin:0 4px;
 background:#ddd;
 border-radius:50%;
 cursor:pointer
}
.flickity-page-dots .dot.is-selected {
 background-color:#5c99ff
}
.fancybox-enabled {
 overflow:hidden
}
.fancybox-enabled body {
 overflow:visible;
 height:100%
}
.fancybox-container {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:99993;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.fancybox-container~.fancybox-container {
 z-index:99992
}
.fancybox-bg {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:#0f0f11;
 opacity:0;
 -webkit-transition-timing-function:cubic-bezier(.55,.06,.68,.19);
 transition-timing-function:cubic-bezier(.55,.06,.68,.19);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.fancybox-container--ready .fancybox-bg {
 opacity:.87;
 -webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);
 transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-controls {
 position:absolute;
 top:0;
 left:0;
 right:0;
 text-align:center;
 opacity:0;
 z-index:99994;
 -webkit-transition:opacity .2s;
 transition:opacity .2s;
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 direction:ltr
}
.fancybox-show-controls .fancybox-controls {
 opacity:1
}
.fancybox-infobar {
 display:none
}
.fancybox-show-infobar .fancybox-infobar {
 display:inline-block;
 pointer-events:all
}
.fancybox-infobar__body {
 display:inline-block;
 width:70px;
 line-height:44px;
 font-size:13px;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 text-align:center;
 color:#ddd;
 background-color:rgba(30,30,30,.7);
 pointer-events:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-touch-callout:none;
 -webkit-tap-highlight-color:transparent;
 -webkit-font-smoothing:subpixel-antialiased
}
.fancybox-buttons {
 position:absolute;
 top:0;
 right:0;
 display:none;
 pointer-events:all
}
.fancybox-show-buttons .fancybox-buttons {
 display:block
}
.fancybox-slider-wrap {
 overflow:hidden;
 direction:ltr
}
.fancybox-slider,.fancybox-slider-wrap {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 padding:0;
 margin:0;
 z-index:99993;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-tap-highlight-color:transparent
}
.fancybox-slide {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 margin:0;
 padding:0;
 overflow:auto;
 outline:0;
 white-space:normal;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 text-align:center;
 z-index:99994;
 -webkit-overflow-scrolling:touch
}
.fancybox-slide:before {
 content:"";
 height:100%;
 width:0
}
.fancybox-slide:before,.fancybox-slide>* {
 display:inline-block;
 vertical-align:middle
}
.fancybox-slide>* {
 position:relative;
 padding:24px;
 margin:44px 0;
 border-width:0;
 text-align:left;
 background-color:#fff;
 overflow:auto;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.fancybox-slide--image {
 overflow:hidden
}
.fancybox-slide--image:before {
 display:none
}
.fancybox-content {
 display:inline-block;
 position:relative;
 margin:44px auto;
 padding:0;
 border:0;
 width:80%;
 height:calc(100% - 88px);
 vertical-align:middle;
 line-height:normal;
 text-align:left;
 white-space:normal;
 outline:0;
 font-size:16px;
 font-family:Arial,sans-serif;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-tap-highlight-color:transparent;
 -webkit-overflow-scrolling:touch
}
.fancybox-iframe {
 display:block;
 margin:0;
 padding:0;
 border:0;
 width:100%;
 height:100%;
 background:#fff
}
.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe {
 background:0 0
}
.fancybox-placeholder {
 z-index:99995;
 background:0 0;
 cursor:default;
 overflow:visible;
 -webkit-transform-origin:top left;
 transform-origin:top left;
 background-size:100% 100%;
 background-repeat:no-repeat;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.fancybox-image,.fancybox-placeholder,.fancybox-spaceball {
 position:absolute;
 top:0;
 left:0;
 margin:0;
 padding:0;
 border:0
}
.fancybox-image,.fancybox-spaceball {
 width:100%;
 height:100%;
 max-width:none;
 max-height:none;
 background:0 0;
 background-size:100% 100%
}
.fancybox-controls--canzoomOut .fancybox-placeholder {
 cursor:-webkit-zoom-out;
 cursor:zoom-out
}
.fancybox-controls--canzoomIn .fancybox-placeholder {
 cursor:-webkit-zoom-in;
 cursor:zoom-in
}
.fancybox-controls--canGrab .fancybox-placeholder {
 cursor:-webkit-grab;
 cursor:grab
}
.fancybox-controls--isGrabbing .fancybox-placeholder {
 cursor:-webkit-grabbing;
 cursor:grabbing
}
.fancybox-spaceball {
 z-index:1
}
.fancybox-tmp {
 position:absolute;
 top:-9999px;
 left:-9999px;
 visibility:hidden
}
.fancybox-error {
 position:absolute;
 margin:0;
 padding:40px;
 top:50%;
 left:50%;
 width:380px;
 max-width:100%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 background:#fff;
 cursor:default
}
.fancybox-error p {
 margin:0;
 padding:0;
 color:#444;
 font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif
}
.fancybox-close-small {
 position:absolute;
 top:0;
 right:0;
 width:44px;
 height:44px;
 padding:0;
 margin:0;
 border:0;
 border-radius:0;
 outline:0;
 background:0 0;
 z-index:10;
 cursor:pointer
}
.fancybox-close-small:after {
 content:"×";
 position:absolute;
 top:5px;
 right:5px;
 width:30px;
 height:30px;
 font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
 color:#888;
 font-weight:300;
 text-align:center;
 border-radius:50%;
 border-width:0;
 background:#fff;
 -webkit-transition:background .2s;
 transition:background .2s;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 z-index:2
}
.fancybox-close-small:focus:after {
 outline:1px dotted #888
}
.fancybox-slide--video .fancybox-close-small {
 top:-36px;
 right:-36px;
 background:0 0
}
.fancybox-close-small:hover:after {
 color:#555;
 background:#eee
}
.fancybox-caption-wrap {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 padding:60px 30px 0;
 z-index:99998;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(20%,rgba(0,0,0,0.1)),color-stop(40%,rgba(0,0,0,0.2)),color-stop(80%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.8)));
 background:linear-gradient(180deg,transparent 0,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.8));
 opacity:0;
 -webkit-transition:opacity .2s;
 transition:opacity .2s;
 pointer-events:none
}
.fancybox-show-caption .fancybox-caption-wrap {
 opacity:1
}
.fancybox-caption {
 padding:30px 0;
 border-top:1px solid rgba(255,255,255,.4);
 font-size:14px;
 font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#fff;
 line-height:20px;
 -webkit-text-size-adjust:none
}
.fancybox-caption a,.fancybox-caption button {
 pointer-events:all
}
.fancybox-caption a {
 color:#fff;
 text-decoration:underline
}
.fancybox-button {
 display:inline-block;
 position:relative;
 width:44px;
 height:44px;
 line-height:44px;
 margin:0;
 padding:0;
 border:0;
 border-radius:0;
 cursor:pointer;
 background:0 0;
 color:#fff;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 vertical-align:top;
 outline:0
}
.fancybox-button--disabled {
 cursor:default;
 pointer-events:none
}
.fancybox-button,.fancybox-infobar__body {
 background:rgba(30,30,30,.6)
}
.fancybox-button:hover {
 background:rgba(0,0,0,.8)
}
.fancybox-button:after,.fancybox-button:before {
 content:"";
 pointer-events:none;
 position:absolute;
 border-color:#fff;
 background-color:currentColor;
 color:currentColor;
 opacity:.9;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:inline-block
}
.fancybox-button--disabled:after,.fancybox-button--disabled:before {
 opacity:.5
}
.fancybox-button--left:after {
 left:20px;
 -webkit-transform:rotate(-135deg);
 transform:rotate(-135deg)
}
.fancybox-button--left:after,.fancybox-button--right:after {
 top:18px;
 width:6px;
 height:6px;
 background:0 0;
 border-top:2px solid currentColor;
 border-right:2px solid currentColor
}
.fancybox-button--right:after {
 right:20px;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.fancybox-button--left {
 border-bottom-left-radius:5px
}
.fancybox-button--right {
 border-bottom-right-radius:5px
}
.fancybox-button--close {
 float:right
}
.fancybox-button--close:after,.fancybox-button--close:before {
 content:"";
 display:inline-block;
 position:absolute;
 height:2px;
 width:16px;
 top:calc(50% - 1px);
 left:calc(50% - 8px)
}
.fancybox-button--close:before {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.fancybox-button--close:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.fancybox-loading {
 border:6px solid rgba(99,99,99,.4);
 border-top:6px solid rgba(255,255,255,.6);
 border-radius:100%;
 height:50px;
 width:50px;
 -webkit-animation:a .8s infinite linear;
 animation:a .8s infinite linear;
 background:0 0;
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-25px;
 margin-left:-25px;
 z-index:99999
}
@-webkit-keyframes a {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@keyframes a {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@media(max-width:800px) {
 .fancybox-controls {
  text-align:left
 }
 .fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close) {
  display:none!important
 }
 .fancybox-caption {
  padding:20px 0;
  margin:0
 }
}
.fancybox-button--fullscreen:before {
 width:15px;
 height:11px;
 left:15px;
 top:16px;
 border:2px solid;
 background:0 0
}
.fancybox-button--play:before {
 top:16px;
 left:18px;
 width:0;
 height:0;
 border-top:6px inset transparent;
 border-bottom:6px inset transparent;
 border-left:10px solid;
 border-radius:1px;
 background:0 0
}
.fancybox-button--pause:before {
 top:16px;
 left:18px;
 width:7px;
 height:11px;
 border-style:solid;
 border-width:0 2px;
 background:0 0
}
.fancybox-button--thumbs span {
 font-size:23px
}
.fancybox-button--thumbs:before {
 top:20px;
 left:21px;
 width:3px;
 height:3px;
 -webkit-box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;
 box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0
}
.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap {
 right:220px
}
.fancybox-thumbs {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:auto;
 width:220px;
 margin:0;
 padding:5px 5px 0 0;
 background:#fff;
 z-index:99993;
 word-break:normal;
 -webkit-overflow-scrolling:touch;
 -webkit-tap-highlight-color:transparent;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.fancybox-thumbs>ul {
 list-style:none;
 position:absolute;
 position:relative;
 width:100%;
 height:100%;
 margin:0;
 padding:0;
 overflow-x:hidden;
 overflow-y:auto;
 font-size:0
}
.fancybox-thumbs>ul>li {
 float:left;
 overflow:hidden;
 max-width:50%;
 padding:0;
 margin:0;
 width:105px;
 height:75px;
 position:relative;
 cursor:pointer;
 outline:0;
 border:5px solid #fff;
 border-top-width:0;
 border-right-width:0;
 -webkit-tap-highlight-color:transparent;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
li.fancybox-thumbs-loading {
 background:rgba(0,0,0,.1)
}
.fancybox-thumbs>ul>li>img {
 position:absolute;
 top:0;
 left:0;
 min-width:100%;
 min-height:100%;
 max-width:none;
 max-height:none;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.fancybox-thumbs>ul>li:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 border-radius:2px;
 border:4px solid #4ea7f9;
 z-index:99991;
 opacity:0;
 -webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);
 transition:all .2s cubic-bezier(.25,.46,.45,.94)
}
.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
 opacity:1
}
@media(max-width:800px) {
 .fancybox-thumbs {
  display:none!important
 }
 .fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap {
  right:0
 }
}
.idpc_ul.hidden {
 display:none
}
div.idpc_autocomplete {
 position:relative
}
div.idpc_autocomplete>input {
 display:block
}
div.idpc_autocomplete>ul {
 position:absolute;
 left:0;
 z-index:1;
 min-width:100%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 list-style:none;
 padding:0;
 border-radius:.3em;
 margin:.2em 0 0;
 background:#fff;
 border:1px solid rgba(0,0,0,.3);
 -webkit-box-shadow:.05em .2em .6em rgba(0,0,0,.2);
 box-shadow:.05em .2em .6em rgba(0,0,0,.2);
 text-shadow:none;
 max-height:250px;
 overflow-y:scroll
}
div.idpc_autocomplete>ul>li {
 position:relative;
 padding:.2em .5em;
 cursor:pointer
}
div.idpc_autocomplete>ul>li:hover {
 background:#b8d3e0;
 color:#000
}
div.idpc_autocomplete>ul>li.idpc_error {
 font-style:italic;
 background-color:#eee;
 cursor:default!important
}
div.idpc_autocomplete>ul>li[aria-selected=true] {
 background:#3d6d8f;
 color:#fff
}
