*,
*:before,
*:after {
 box-sizing:border-box
}
.gridlock .row {
 width:100%;
 margin-left:auto;
 margin-right:auto
}
.gridlock .row:after {
 height:0;
 clear:both;
 content:".";
 display:block;
 line-height:0;
 visibility:hidden
}
.gridlock .row .row {
 width:102.08333333%;
 margin-left:-1.04166667%;
 margin-right:-1.04166667%
}
.gridlock .row .contained .row {
 width:100%;
 margin-left:0;
 margin-right:0
}
.gridlock .row [class*="all-"],
.gridlock .row [class*="min-"],
.gridlock .row [class*="mobile-"],
.gridlock .row [class*="tablet-"],
.gridlock .row [class*="desktop-"],
.gridlock .row [class*="max-"] {
 float:left
}
.gridlock .row [class*="all-"].padded,
.gridlock .row [class*="min-"].padded,
.gridlock .row [class*="mobile-"].padded,
.gridlock .row [class*="tablet-"].padded,
.gridlock .row [class*="desktop-"].padded,
.gridlock .row [class*="max-"].padded {
 box-sizing:content-box;
 margin-left:0;
 margin-right:0;
 padding-left:1.04166667%;
 padding-right:1.04166667%
}
.gridlock .row [class*="all-"].contained,
.gridlock .row [class*="min-"].contained,
.gridlock .row [class*="mobile-"].contained,
.gridlock .row [class*="tablet-"].contained,
.gridlock .row [class*="desktop-"].contained,
.gridlock .row [class*="max-"].contained {
 margin-left:0;
 margin-right:0
}
.gridlock .row [class*="all-"].right,
.gridlock .row [class*="min-"].right,
.gridlock .row [class*="mobile-"].right,
.gridlock .row [class*="tablet-"].right,
.gridlock .row [class*="desktop-"].right,
.gridlock .row [class*="max-"].right {
 float:right
}
@media screen and (min-width:500px) {
 .gridlock .row {
  width:100%
 }
}
@media screen and (min-width:740px) {
 .gridlock .row {
  width:100%
 }
}
@media screen and (min-width:980px) {
 .gridlock .row {
  width:100%
 }
}
@media screen and (min-width:1220px) {
 .gridlock .row {
  width:100%
 }
}
.gridlock-fluid .row {
 width:100%
}
@media screen and (max-width:739px) {
 .gridlock-mobile-fluid .row {
  width:100%
 }
}
.gridlock .row .all-fifth {
 width:17.91666667%
}
.gridlock .row .all-fourth {
 width:22.91666667%
}
.gridlock .row .all-third {
 width:33.3333333333%
}
.gridlock .row .all-half {
 width:47.91666667%
}
.gridlock .row .all-full {
 width:97.91666667%
}
.gridlock .row .all-push-fifth {
 margin-left:21.04166667%
}
.gridlock .row .all-push-fourth {
 margin-left:26.04166667%
}
.gridlock .row .all-push-third {
 margin-left:34.375%
}
.gridlock .row .all-push-half {
 margin-left:51.04166667%
}
.gridlock .row .contained.all-fifth {
 width:20%
}
.gridlock .row .contained.all-fourth {
 width:25%
}
.gridlock .row .contained.all-third {
 width:33.33333333%
}
.gridlock .row .contained.all-half {
 width:50%
}
.gridlock .row .contained.all-full {
 width:100%
}
.gridlock .row .contained.all-push-fifth {
 margin-left:20%
}
.gridlock .row .contained.all-push-fourth {
 margin-left:25%
}
.gridlock .row .contained.all-push-third {
 margin-left:33.33333333%
}
.gridlock .row .contained.all-push-half {
 margin-left:50%
}
.gridlock .row [class*="all-"].centered {
 float:none;
 margin-left:auto;
 margin-right:auto
}
.gridlock .row .all-hide {
 display:none
}
@media screen and (max-width:739px) {
 .gridlock .row .mobile-1 {
  width:31.25%
 }
 .gridlock .row .mobile-2 {
  width:64.58333333%
 }
 .gridlock .row .mobile-3 {
  width:100%
 }
 .gridlock .row .mobile-push-1 {
  margin-left:34.375%
 }
 .gridlock .row .mobile-push-2 {
  margin-left:67.70833333%
 }
 .gridlock .row .contained.mobile-1 {
  width:33.33333333%
 }
 .gridlock .row .contained.mobile-2 {
  width:66.66666667%
 }
 .gridlock .row .contained.mobile-3 {
  width:100%
 }
 .gridlock .row .contained.mobile-push-1 {
  margin-left:33.33333333%
 }
 .gridlock .row .contained.mobile-push-2 {
  margin-left:66.66666667%
 }
 .gridlock .row .mobile-fifth {
  width:17.91666667%
 }
 .gridlock .row .mobile-fourth {
  width:22.91666667%
 }
 .gridlock .row .mobile-third {
  width:31.25%
 }
 .gridlock .row .mobile-half {
  width:50%
 }
 .gridlock .row .mobile-full {
  width:97.91666667%
 }
 .gridlock .row .mobile-push-fifth {
  margin-left:21.04166667%
 }
 .gridlock .row .mobile-push-fourth {
  margin-left:26.04166667%
 }
 .gridlock .row .mobile-push-third {
  margin-left:34.375%
 }
 .gridlock .row .mobile-push-half {
  margin-left:51.04166667%
 }
 .gridlock .row .contained.mobile-fifth {
  width:20%
 }
 .gridlock .row .contained.mobile-fourth {
  width:25%
 }
 .gridlock .row .contained.mobile-third {
  width:33.33333333%
 }
 .gridlock .row .contained.mobile-half {
  width:50%
 }
 .gridlock .row .contained.mobile-full {
  width:100%
 }
 .gridlock .row .contained.mobile-push-fifth {
  margin-left:20%
 }
 .gridlock .row .contained.mobile-push-fourth {
  margin-left:25%
 }
 .gridlock .row .contained.mobile-push-third {
  margin-left:33.33333333%
 }
 .gridlock .row .contained.mobile-push-half {
  margin-left:50%
 }
 .gridlock .row [class*="mobile-"].centered {
  float:none;
  margin-left:auto;
  margin-right:auto
 }
 .gridlock .row .mobile-hide {
  display:none
 }
}
@media screen and (max-width:499px) {
 .gridlock .row .min-1 {
  width:31.25%
 }
 .gridlock .row .min-2 {
  width:64.58333333%
 }
 .gridlock .row .min-3 {
  width:97.91666667%
 }
 .gridlock .row .min-push-1 {
  margin-left:34.375%
 }
 .gridlock .row .min-push-2 {
  margin-left:67.70833333%
 }
 .gridlock .row .contained.min-1 {
  width:33.33333333%
 }
 .gridlock .row .contained.min-2 {
  width:66.66666667%
 }
 .gridlock .row .contained.min-3 {
  width:100%
 }
 .gridlock .row .contained.min-push-1 {
  margin-left:33.33333333%
 }
 .gridlock .row .contained.min-push-2 {
  margin-left:66.66666667%
 }
 .gridlock .row .min-fifth {
  width:17.91666667%
 }
 .gridlock .row .min-fourth {
  width:22.91666667%
 }
 .gridlock .row .min-third {
  width:31.25%
 }
 .gridlock .row .min-half {
  width:47.91666667%
 }
 .gridlock .row .min-full {
  width:97.91666667%
 }
 .gridlock .row .min-push-fifth {
  margin-left:21.04166667%
 }
 .gridlock .row .min-push-fourth {
  margin-left:26.04166667%
 }
 .gridlock .row .min-push-third {
  margin-left:34.375%
 }
 .gridlock .row .min-push-half {
  margin-left:51.04166667%
 }
 .gridlock .row .contained.min-fifth {
  width:20%
 }
 .gridlock .row .contained.min-fourth {
  width:25%
 }
 .gridlock .row .contained.min-third {
  width:33.33333333%
 }
 .gridlock .row .contained.min-half {
  width:50%
 }
 .gridlock .row .contained.min-full {
  width:100%
 }
 .gridlock .row .contained.min-push-fifth {
  margin-left:20%
 }
 .gridlock .row .contained.min-push-fourth {
  margin-left:25%
 }
 .gridlock .row .contained.min-push-third {
  margin-left:33.33333333%
 }
 .gridlock .row .contained.min-push-half {
  margin-left:50%
 }
 .gridlock .row [class*="min-"].centered {
  float:none;
  margin-left:auto;
  margin-right:auto
 }
 .gridlock .row .min-hide {
  display:none
 }
}
@media screen and (min-width:740px) and (max-width:979px) {
 .gridlock .row .tablet-1 {
  width:14.58333333%
 }
 .gridlock .row .tablet-2 {
  width:33.33333333333%
 }
 .gridlock .row .tablet-3 {
  width:47.91666667%
 }
 .gridlock .row .tablet-4 {
  width:64.58333333%
 }
 .gridlock .row .tablet-5 {
  width:81.25%
 }
 .gridlock .row .tablet-6 {
  width:97.91666667%
 }
 .gridlock .row .tablet-push-1 {
  margin-left:17.70833333%
 }
 .gridlock .row .tablet-push-2 {
  margin-left:34.375%
 }
 .gridlock .row .tablet-push-3 {
  margin-left:51.04166667%
 }
 .gridlock .row .tablet-push-4 {
  margin-left:67.70833333%
 }
 .gridlock .row .tablet-push-5 {
  margin-left:84.375%
 }
 .gridlock .row .contained.tablet-1 {
  width:16.66666667%
 }
 .gridlock .row .contained.tablet-2 {
  width:33.33333333%
 }
 .gridlock .row .contained.tablet-3 {
  width:50%
 }
 .gridlock .row .contained.tablet-4 {
  width:66.66666667%
 }
 .gridlock .row .contained.tablet-5 {
  width:83.33333333%
 }
 .gridlock .row .contained.tablet-6 {
  width:100%
 }
 .gridlock .row .contained.tablet-push-1 {
  margin-left:16.66666667%
 }
 .gridlock .row .contained.tablet-push-2 {
  margin-left:33.33333333%
 }
 .gridlock .row .contained.tablet-push-3 {
  margin-left:50%
 }
 .gridlock .row .contained.tablet-push-4 {
  margin-left:66.66666667%
 }
 .gridlock .row .contained.tablet-push-5 {
  margin-left:83.33333333%
 }
 .gridlock .row .tablet-fifth {
  width:17.91666667%
 }
 .gridlock .row .tablet-fourth {
  width:22.91666667%
 }
 .gridlock .row .tablet-third {
  width:33.3333333333%
 }
 .gridlock .row .tablet-half {
  width:50%
 }
 .gridlock .row .tablet-full {
  width:100%
 }
 .gridlock .row .tablet-push-fifth {
  margin-left:21.04166667%
 }
 .gridlock .row .tablet-push-fourth {
  margin-left:26.04166667%
 }
 .gridlock .row .tablet-push-third {
  margin-left:34.375%
 }
 .gridlock .row .tablet-push-half {
  margin-left:51.04166667%
 }
 .gridlock .row .contained.tablet-fifth {
  width:20%
 }
 .gridlock .row .contained.tablet-fourth {
  width:25%
 }
 .gridlock .row .contained.tablet-third {
  width:33.33333333%
 }
 .gridlock .row .contained.tablet-half {
  width:50%
 }
 .gridlock .row .contained.tablet-full {
  width:100%
 }
 .gridlock .row .contained.tablet-push-fifth {
  margin-left:20%
 }
 .gridlock .row .contained.tablet-push-fourth {
  margin-left:25%
 }
 .gridlock .row .contained.tablet-push-third {
  margin-left:33.33333333%
 }
 .gridlock .row .contained.tablet-push-half {
  margin-left:50%
 }
 .gridlock .row [class*="tablet-"].centered {
  float:none;
  margin-left:auto;
  margin-right:auto
 }
 .gridlock .row .tablet-hide {
  display:none
 }
}
@media screen and (min-width:980px) {
 .gridlock .row .desktop-1 {
  width:6.25%
 }
 .gridlock .row .desktop-2 {
  width:16.66666667%
 }
 .gridlock .row .desktop-3 {
  width:25%
 }
 .gridlock .row .desktop-4 {
  width:33.3333333333%
 }
 .gridlock .row .desktop-5 {
  width:39.58333333%
 }
 .gridlock .row .desktop-6 {
  width:50%
 }
 .gridlock .row .desktop-7 {
  width:56.25%
 }
 .gridlock .row .desktop-8 {
  width:66.6666666%
 }
 .gridlock .row .desktop-9 {
  width:72.91666667%
 }
 .gridlock .row .desktop-10 {
  width:81.25%
 }
 .gridlock .row .desktop-11 {
  width:89.58333333%
 }
 .gridlock .row .desktop-12 {
  width:100%
 }
 .gridlock .row .desktop-push-1 {
  margin-left:9.375%
 }
 .gridlock .row .desktop-push-2 {
  margin-left:17.70833333%
 }
 .gridlock .row .desktop-push-3 {
  margin-left:26.04166667%;
  margin-bottom:1em
 }
 .gridlock .row .desktop-push-4 {
  margin-left:33.33333333333333%
 }
 .gridlock .row .desktop-push-5 {
  margin-left:42.70833333%
 }
 .gridlock .row .desktop-push-6 {
  margin-left:51.04166667%
 }
 .gridlock .row .desktop-push-7 {
  margin-left:59.375%
 }
 .gridlock .row .desktop-push-8 {
  margin-left:67.70833333%
 }
 .gridlock .row .desktop-push-9 {
  margin-left:76.04166667%
 }
 .gridlock .row .desktop-push-10 {
  margin-left:84.375%
 }
 .gridlock .row .desktop-push-11 {
  margin-left:92.70833333%
 }
 .gridlock .row .contained.desktop-1 {
  width:8.33333333%
 }
 .gridlock .row .contained.desktop-2 {
  width:16.66666667%
 }
 .gridlock .row .contained.desktop-3 {
  width:25%
 }
 .gridlock .row .contained.desktop-4 {
  width:33.33333333%
 }
 .gridlock .row .contained.desktop-5 {
  width:41.66666667%
 }
 .gridlock .row .contained.desktop-6 {
  width:50%
 }
 .gridlock .row .contained.desktop-7 {
  width:58.33333333%
 }
 .gridlock .row .contained.desktop-8 {
  width:66.66666667%
 }
 .gridlock .row .contained.desktop-9 {
  width:75%
 }
 .gridlock .row .contained.desktop-10 {
  width:83.33333333%
 }
 .gridlock .row .contained.desktop-11 {
  width:91.66666667%
 }
 .gridlock .row .contained.desktop-12 {
  width:100%
 }
 .gridlock .row .contained.desktop-push-1 {
  margin-left:8.33333333%
 }
 .gridlock .row .contained.desktop-push-2 {
  margin-left:16.66666667%
 }
 .gridlock .row .contained.desktop-push-3 {
  margin-left:25%
 }
 .gridlock .row .contained.desktop-push-4 {
  margin-left:33.33333333%
 }
 .gridlock .row .contained.desktop-push-5 {
  margin-left:41.66666667%
 }
 .gridlock .row .contained.desktop-push-6 {
  margin-left:50%
 }
 .gridlock .row .contained.desktop-push-7 {
  margin-left:58.33333333%
 }
 .gridlock .row .contained.desktop-push-8 {
  margin-left:66.66666667%
 }
 .gridlock .row .contained.desktop-push-9 {
  margin-left:75%
 }
 .gridlock .row .contained.desktop-push-10 {
  margin-left:83.33333333%
 }
 .gridlock .row .contained.desktop-push-11 {
  margin-left:91.66666667%
 }
 .gridlock .row .desktop-fifth {
  width:17.91666667%
 }
 .gridlock .row .desktop-fourth {
  width:22.91666667%
 }
 .gridlock .row .desktop-third {
  width:31.25%
 }
 .gridlock .row .desktop-half {
  width:47.91666667%
 }
 .gridlock .row .desktop-full {
  width:97.91666667%
 }
 .gridlock .row .desktop-push-fifth {
  margin-left:21.04166667%
 }
 .gridlock .row .desktop-push-fourth {
  margin-left:26.04166667%
 }
 .gridlock .row .desktop-push-third {
  margin-left:34.375%
 }
 .gridlock .row .desktop-push-half {
  margin-left:51.04166667%
 }
 .gridlock .row .contained.desktop-fifth {
  width:20%
 }
 .gridlock .row .contained.desktop-fourth {
  width:25%
 }
 .gridlock .row .contained.desktop-third {
  width:33.33333333%
 }
 .gridlock .row .contained.desktop-half {
  width:50%
 }
 .gridlock .row .contained.desktop-full {
  width:100%
 }
 .gridlock .row .contained.desktop-push-fifth {
  margin-left:20%
 }
 .gridlock .row .contained.desktop-push-fourth {
  margin-left:25%
 }
 .gridlock .row .contained.desktop-push-third {
  margin-left:33.33333333%
 }
 .gridlock .row .contained.desktop-push-half {
  margin-left:50%
 }
 .gridlock .row [class*="desktop-"].centered {
  float:none;
  margin-left:auto;
  margin-right:auto
 }
 .gridlock .row .desktop-hide {
  display:none
 }
}
@media screen and (min-width:1220px) {
 .gridlock .row .max-1 {
  width:6.25%
 }
 .gridlock .row .max-2 {
  width:14.58333333%
 }
 .gridlock .row .max-3 {
  width:22.91666667%
 }
 .gridlock .row .max-4 {
  width:31.25%
 }
 .gridlock .row .max-5 {
  width:39.58333333%
 }
 .gridlock .row .max-6 {
  width:47.91666667%
 }
 .gridlock .row .max-7 {
  width:56.25%
 }
 .gridlock .row .max-8 {
  width:64.58333333%
 }
 .gridlock .row .max-9 {
  width:72.91666667%
 }
 .gridlock .row .max-10 {
  width:81.25%
 }
 .gridlock .row .max-11 {
  width:89.58333333%
 }
 .gridlock .row .max-12 {
  width:97.91666667%
 }
 .gridlock .row .max-push-1 {
  margin-left:9.375%
 }
 .gridlock .row .max-push-2 {
  margin-left:17.70833333%
 }
 .gridlock .row .max-push-3 {
  margin-left:26.04166667%
 }
 .gridlock .row .max-push-4 {
  margin-left:34.375%
 }
 .gridlock .row .max-push-5 {
  margin-left:42.70833333%
 }
 .gridlock .row .max-push-6 {
  margin-left:51.04166667%
 }
 .gridlock .row .max-push-7 {
  margin-left:59.375%
 }
 .gridlock .row .max-push-8 {
  margin-left:67.70833333%
 }
 .gridlock .row .max-push-9 {
  margin-left:76.04166667%
 }
 .gridlock .row .max-push-10 {
  margin-left:84.375%
 }
 .gridlock .row .max-push-11 {
  margin-left:92.70833333%
 }
 .gridlock .row .contained.max-1 {
  width:8.33333333%
 }
 .gridlock .row .contained.max-2 {
  width:16.66666667%
 }
 .gridlock .row .contained.max-3 {
  width:25%
 }
 .gridlock .row .contained.max-4 {
  width:33.33333333%
 }
 .gridlock .row .contained.max-5 {
  width:41.66666667%
 }
 .gridlock .row .contained.max-6 {
  width:50%
 }
 .gridlock .row .contained.max-7 {
  width:58.33333333%
 }
 .gridlock .row .contained.max-8 {
  width:66.66666667%
 }
 .gridlock .row .contained.max-9 {
  width:75%
 }
 .gridlock .row .contained.max-10 {
  width:83.33333333%
 }
 .gridlock .row .contained.max-11 {
  width:91.66666667%
 }
 .gridlock .row .contained.max-12 {
  width:100%
 }
 .gridlock .row .contained.max-push-1 {
  margin-left:8.33333333%
 }
 .gridlock .row .contained.max-push-2 {
  margin-left:16.66666667%
 }
 .gridlock .row .contained.max-push-3 {
  margin-left:25%
 }
 .gridlock .row .contained.max-push-4 {
  margin-left:33.33333333%
 }
 .gridlock .row .contained.max-push-5 {
  margin-left:41.66666667%
 }
 .gridlock .row .contained.max-push-6 {
  margin-left:50%
 }
 .gridlock .row .contained.max-push-7 {
  margin-left:58.33333333%
 }
 .gridlock .row .contained.max-push-8 {
  margin-left:66.66666667%
 }
 .gridlock .row .contained.max-push-9 {
  margin-left:75%
 }
 .gridlock .row .contained.max-push-10 {
  margin-left:83.33333333%
 }
 .gridlock .row .contained.max-push-11 {
  margin-left:91.66666667%
 }
 .gridlock .row .max-fifth {
  width:17.91666667%
 }
 .gridlock .row .max-fourth {
  width:22.91666667%
 }
 .gridlock .row .max-third {
  width:31.25%
 }
 .gridlock .row .max-half {
  width:47.91666667%
 }
 .gridlock .row .max-full {
  width:97.91666667%
 }
 .gridlock .row .max-push-fifth {
  margin-left:21.04166667%
 }
 .gridlock .row .max-push-fourth {
  margin-left:26.04166667%
 }
 .gridlock .row .max-push-third {
  margin-left:34.375%
 }
 .gridlock .row .max-push-half {
  margin-left:51.04166667%
 }
 .gridlock .row .contained.max-fifth {
  width:20%
 }
 .gridlock .row .contained.max-fourth {
  width:25%
 }
 .gridlock .row .contained.max-third {
  width:33.33333333%
 }
 .gridlock .row .contained.max-half {
  width:50%
 }
 .gridlock .row .contained.max-full {
  width:100%
 }
 .gridlock .row .contained.max-push-fifth {
  margin-left:20%
 }
 .gridlock .row .contained.max-push-fourth {
  margin-left:25%
 }
 .gridlock .row .contained.max-push-third {
  margin-left:33.33333333%
 }
 .gridlock .row .contained.max-push-half {
  margin-left:50%
 }
 .gridlock .row [class*="max-"].centered {
  float:none;
  margin-left:auto;
  margin-right:auto
 }
 .gridlock .row .max-hide {
  display:none
 }
}
.lity {
 z-index:9990;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 white-space:nowrap;
 background:#0b0b0b;
 background:rgba(0,0,0,.9);
 outline:none!important;
 opacity:0;
 transition:opacity .3s ease
}
.lity.lity-opened {
 opacity:1;
 z-index:99999
}
.lity.lity-closed {
 opacity:0
}
.lity * {
 box-sizing:border-box
}
.lity-wrap {
 z-index:9990;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 text-align:center;
 outline:none!important
}
.lity-wrap:before {
 content:'';
 display:inline-block;
 height:100%;
 vertical-align:middle;
 margin-right:-.25em
}
.lity-loader {
 z-index:9991;
 color:#fff;
 position:absolute;
 top:50%;
 margin-top:-.8em;
 width:100%;
 text-align:center;
 font-size:14px;
 font-family:Arial,Helvetica,sans-serif;
 opacity:0;
 transition:opacity .3s ease
}
.lity-loading .lity-loader {
 opacity:1
}
.lity-container {
 z-index:9992;
 position:relative;
 text-align:left;
 vertical-align:middle;
 display:inline-block;
 white-space:normal;
 max-width:100%;
 max-height:100%;
 outline:none!important
}
.lity-content {
 z-index:9993;
 width:100%;
 transform:scale(1);
 transition:transform .3s ease
}
.lity-loading .lity-content,
.lity-closed .lity-content {
 transform:scale(.8)
}
.lity-content:after {
 content:'';
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 display:block;
 right:0;
 width:auto;
 height:auto;
 z-index:-1;
 box-shadow:0 0 8px rgba(0,0,0,.6)
}
.lity-close {
 z-index:9994;
 width:35px;
 height:35px;
 position:fixed;
 right:0;
 top:0;
 -webkit-appearance:none;
 cursor:pointer;
 text-decoration:none;
 text-align:center;
 padding:0;
 color:#fff;
 font-style:normal;
 font-size:35px;
 font-family:Arial,Baskerville,monospace;
 line-height:35px;
 text-shadow:0 1px 2px rgba(0,0,0,.6);
 border:0;
 background:none;
 outline:none;
 box-shadow:none
}
.lity-close::-moz-focus-inner {
 border:0;
 padding:0
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
 text-decoration:none;
 text-align:center;
 padding:0;
 color:#fff;
 font-style:normal;
 font-size:35px;
 font-family:Arial,Baskerville,monospace;
 line-height:35px;
 text-shadow:0 1px 2px rgba(0,0,0,.6);
 border:0;
 background:none;
 outline:none;
 box-shadow:none
}
.lity-close:active {
 top:1px
}
.lity-image img {
 max-width:100%;
 display:block;
 line-height:0;
 border:0
}
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
 width:100%;
 max-width:964px
}
.lity-iframe-container {
 width:100%;
 height:0;
 padding-top:56.25%;
 overflow:auto;
 pointer-events:auto;
 transform:translateZ(0);
 -webkit-overflow-scrolling:touch
}
.lity-iframe-container iframe {
 position:absolute;
 display:block;
 top:0;
 left:0;
 width:100%;
 height:100%;
 box-shadow:0 0 8px rgba(0,0,0,.6);
 background:#000
}
.lity-hide {
 display:none
}
@charset "UTF-8";
.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
@-webkit-keyframes bounce {
 0%,
 100%,
 20%,
 53%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
@keyframes bounce {
 0%,
 100%,
 20%,
 53%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0);
  -ms-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0);
  -ms-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  -ms-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
.bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce;
 -webkit-transform-origin:center bottom;
 -ms-transform-origin:center bottom;
 transform-origin:center bottom
}
@-webkit-keyframes flash {
 0%,
 100%,
 50% {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
@keyframes flash {
 0%,
 100%,
 50% {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
.flash {
 -webkit-animation-name:flash;
 animation-name:flash
}
@-webkit-keyframes pulse {
 0% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
 100% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes pulse {
 0% {
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  -ms-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
 100% {
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.pulse {
 -webkit-animation-name:pulse;
 animation-name:pulse
}
@-webkit-keyframes rubberBand {
 0% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 100% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes rubberBand {
 0% {
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  -ms-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  -ms-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  -ms-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  -ms-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  -ms-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 100% {
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.rubberBand {
 -webkit-animation-name:rubberBand;
 animation-name:rubberBand
}
@-webkit-keyframes shake {
 0%,
 100% {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
@keyframes shake {
 0%,
 100% {
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(-10px,0,0);
  -ms-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  -ms-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
.shake {
 -webkit-animation-name:shake;
 animation-name:shake
}
@-webkit-keyframes swing {
 20% {
  -webkit-transform:rotate3d(0,0,1,15deg);
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  -webkit-transform:rotate3d(0,0,1,-10deg);
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  -webkit-transform:rotate3d(0,0,1,5deg);
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  -webkit-transform:rotate3d(0,0,1,-5deg);
  transform:rotate3d(0,0,1,-5deg)
 }
 100% {
  -webkit-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)
 }
}
@keyframes swing {
 20% {
  -webkit-transform:rotate3d(0,0,1,15deg);
  -ms-transform:rotate3d(0,0,1,15deg);
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  -webkit-transform:rotate3d(0,0,1,-10deg);
  -ms-transform:rotate3d(0,0,1,-10deg);
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  -webkit-transform:rotate3d(0,0,1,5deg);
  -ms-transform:rotate3d(0,0,1,5deg);
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  -webkit-transform:rotate3d(0,0,1,-5deg);
  -ms-transform:rotate3d(0,0,1,-5deg);
  transform:rotate3d(0,0,1,-5deg)
 }
 100% {
  -webkit-transform:rotate3d(0,0,1,0deg);
  -ms-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)
 }
}
.swing {
 -webkit-transform-origin:top center;
 -ms-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:swing;
 animation-name:swing
}
@-webkit-keyframes tada {
 0% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 10%,
 20% {
  -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
 100% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes tada {
 0% {
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 10%,
 20% {
  -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  -ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  -ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  -ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
 100% {
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.tada {
 -webkit-animation-name:tada;
 animation-name:tada
}
@-webkit-keyframes wobble {
 0% {
  -webkit-transform:none;
  transform:none
 }
 15% {
  -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes wobble {
 0% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 15% {
  -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  -ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  -ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  -ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  -ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  -ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
 100% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.wobble {
 -webkit-animation-name:wobble;
 animation-name:wobble
}
@-webkit-keyframes bounceIn {
 0%,
 100%,
 20%,
 40%,
 60%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 100% {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes bounceIn {
 0%,
 100%,
 20%,
 40%,
 60%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  -ms-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  -ms-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  -ms-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  -ms-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  -ms-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 100% {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.bounceIn {
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn;
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
@-webkit-keyframes bounceInDown {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0);
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInDown {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0);
  -ms-transform:translate3d(0,-3000px,0);
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  -ms-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  -ms-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  -ms-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 100% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.bounceInDown {
 -webkit-animation-name:bounceInDown;
 animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInLeft {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  -ms-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  -ms-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  -ms-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  -ms-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 100% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.bounceInLeft {
 -webkit-animation-name:bounceInLeft;
 animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0);
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInRight {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0);
  -ms-transform:translate3d(3000px,0,0);
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  -ms-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  -ms-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  -ms-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 100% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.bounceInRight {
 -webkit-animation-name:bounceInRight;
 animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
 }
 100% {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes bounceInUp {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  -ms-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  -ms-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0);
  -ms-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0);
  -ms-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
 }
 100% {
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.bounceInUp {
 -webkit-animation-name:bounceInUp;
 animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
@keyframes bounceOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  -ms-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  -ms-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  -ms-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
.bounceOut {
 -webkit-animation-name:bounceOut;
 animation-name:bounceOut;
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
@-webkit-keyframes bounceOutDown {
 20% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
@keyframes bounceOutDown {
 20% {
  -webkit-transform:translate3d(0,10px,0);
  -ms-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  -ms-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  -ms-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
.bounceOutDown {
 -webkit-animation-name:bounceOutDown;
 animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes bounceOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  -ms-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  -ms-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
.bounceOutLeft {
 -webkit-animation-name:bounceOutLeft;
 animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
@keyframes bounceOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  -ms-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  -ms-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
.bounceOutRight {
 -webkit-animation-name:bounceOutRight;
 animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
 20% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes bounceOutUp {
 20% {
  -webkit-transform:translate3d(0,-10px,0);
  -ms-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0);
  -ms-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  -ms-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
.bounceOutUp {
 -webkit-animation-name:bounceOutUp;
 animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  -ms-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInDown {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  -ms-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInDownBig {
 -webkit-animation-name:fadeInDownBig;
 animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  -ms-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  -ms-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInLeftBig {
 -webkit-animation-name:fadeInLeftBig;
 animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  -ms-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInRight {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  -ms-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInRightBig {
 -webkit-animation-name:fadeInRightBig;
 animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  -ms-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInUp {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  -ms-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInUpBig {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
@keyframes fadeOutDown {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  -ms-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
.fadeOutDown {
 -webkit-animation-name:fadeOutDown;
 animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
@keyframes fadeOutDownBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  -ms-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
.fadeOutDownBig {
 -webkit-animation-name:fadeOutDownBig;
 animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
@keyframes fadeOutLeft {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  -ms-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
.fadeOutLeft {
 -webkit-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes fadeOutLeftBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  -ms-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
.fadeOutLeftBig {
 -webkit-animation-name:fadeOutLeftBig;
 animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
@keyframes fadeOutRight {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  -ms-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
.fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
@keyframes fadeOutRightBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  -ms-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
.fadeOutRightBig {
 -webkit-animation-name:fadeOutRightBig;
 animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
@keyframes fadeOutUp {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  -ms-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
.fadeOutUp {
 -webkit-animation-name:fadeOutUp;
 animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes fadeOutUpBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  -ms-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
.fadeOutUpBig {
 -webkit-animation-name:fadeOutUpBig;
 animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
 0% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
  transform:perspective(400px) rotate3d(0,1,0,-360deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
  transform:perspective(400px) scale3d(.95,.95,.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px);
  transform:perspective(400px);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
@keyframes flip {
 0% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);
  transform:perspective(400px) rotate3d(0,1,0,-360deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
  -ms-transform:perspective(400px) scale3d(.95,.95,.95);
  transform:perspective(400px) scale3d(.95,.95,.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px);
  -ms-transform:perspective(400px);
  transform:perspective(400px);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
.animated.flip {
 -webkit-backface-visibility:visible;
 -ms-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:flip;
 animation-name:flip
}
@-webkit-keyframes flipInX {
 0% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 100% {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
@keyframes flipInX {
 0% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,10deg);
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 100% {
  -webkit-transform:perspective(400px);
  -ms-transform:perspective(400px);
  transform:perspective(400px)
 }
}
.flipInX {
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInX;
 animation-name:flipInX
}
@-webkit-keyframes flipInY {
 0% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 100% {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
@keyframes flipInY {
 0% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,10deg);
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 100% {
  -webkit-transform:perspective(400px);
  -ms-transform:perspective(400px);
  transform:perspective(400px)
 }
}
.flipInY {
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInY;
 animation-name:flipInY
}
@-webkit-keyframes flipOutX {
 0% {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
@keyframes flipOutX {
 0% {
  -webkit-transform:perspective(400px);
  -ms-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
.flipOutX {
 -webkit-animation-name:flipOutX;
 animation-name:flipOutX;
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
 0% {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
@keyframes flipOutY {
 0% {
  -webkit-transform:perspective(400px);
  -ms-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
.flipOutY {
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipOutY;
 animation-name:flipOutY;
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
@-webkit-keyframes lightSpeedIn {
 0% {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  transform:skewX(-5deg);
  opacity:1
 }
 100% {
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes lightSpeedIn {
 0% {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  -ms-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  -ms-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  -ms-transform:skewX(-5deg);
  transform:skewX(-5deg);
  opacity:1
 }
 100% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.lightSpeedIn {
 -webkit-animation-name:lightSpeedIn;
 animation-name:lightSpeedIn;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
 0% {
  opacity:1
 }
 100% {
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
@keyframes lightSpeedOut {
 0% {
  opacity:1
 }
 100% {
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  -ms-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
.lightSpeedOut {
 -webkit-animation-name:lightSpeedOut;
 animation-name:lightSpeedOut;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
 0% {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,-200deg);
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateIn {
 0% {
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,-200deg);
  -ms-transform:rotate3d(0,0,1,-200deg);
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateIn {
 -webkit-animation-name:rotateIn;
 animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  -ms-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInDownLeft {
 -webkit-animation-name:rotateInDownLeft;
 animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  -ms-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInDownRight {
 -webkit-animation-name:rotateInDownRight;
 animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  -ms-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInUpLeft {
 -webkit-animation-name:rotateInUpLeft;
 animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-90deg);
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-90deg);
  -ms-transform:rotate3d(0,0,1,-90deg);
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInUpRight {
 -webkit-animation-name:rotateInUpRight;
 animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
 0% {
  -webkit-transform-origin:center;
  transform-origin:center;
  opacity:1
 }
 100% {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,200deg);
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
@keyframes rotateOut {
 0% {
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center;
  opacity:1
 }
 100% {
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,200deg);
  -ms-transform:rotate3d(0,0,1,200deg);
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
.rotateOut {
 -webkit-animation-name:rotateOut;
 animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0,0,1,45deg);
  transform:rotate(0,0,1,45deg);
  opacity:0
 }
}
@keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0,0,1,45deg);
  -ms-transform:rotate(0,0,1,45deg);
  transform:rotate(0,0,1,45deg);
  opacity:0
 }
}
.rotateOutDownLeft {
 -webkit-animation-name:rotateOutDownLeft;
 animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
@keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  -ms-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutDownRight {
 -webkit-animation-name:rotateOutDownRight;
 animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
@keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  -ms-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutUpLeft {
 -webkit-animation-name:rotateOutUpLeft;
 animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,90deg);
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
@keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,90deg);
  -ms-transform:rotate3d(0,0,1,90deg);
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
.rotateOutUpRight {
 -webkit-animation-name:rotateOutUpRight;
 animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
 0% {
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate3d(0,0,1,80deg);
  transform:rotate3d(0,0,1,80deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  -webkit-transform:rotate3d(0,0,1,60deg);
  transform:rotate3d(0,0,1,60deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 100% {
  -webkit-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
@keyframes hinge {
 0% {
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate3d(0,0,1,80deg);
  -ms-transform:rotate3d(0,0,1,80deg);
  transform:rotate3d(0,0,1,80deg);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  -webkit-transform:rotate3d(0,0,1,60deg);
  -ms-transform:rotate3d(0,0,1,60deg);
  transform:rotate3d(0,0,1,60deg);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 100% {
  -webkit-transform:translate3d(0,700px,0);
  -ms-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
.hinge {
 -webkit-animation-name:hinge;
 animation-name:hinge
}
@-webkit-keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  -ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.rollIn {
 -webkit-animation-name:rollIn;
 animation-name:rollIn
}
@-webkit-keyframes rollOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
@keyframes rollOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  -ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
.rollOut {
 -webkit-animation-name:rollOut;
 animation-name:rollOut
}
@-webkit-keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
@keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  -ms-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
.zoomIn {
 -webkit-animation-name:zoomIn;
 animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInDown {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInDown {
 -webkit-animation-name:zoomInDown;
 animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInLeft {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInLeft {
 -webkit-animation-name:zoomInLeft;
 animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInRight {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInRight {
 -webkit-animation-name:zoomInRight;
 animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInUp {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInUp {
 -webkit-animation-name:zoomInUp;
 animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
 0% {
  opacity:1
 }
 50% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 100% {
  opacity:0
 }
}
@keyframes zoomOut {
 0% {
  opacity:1
 }
 50% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  -ms-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 100% {
  opacity:0
 }
}
.zoomOut {
 -webkit-animation-name:zoomOut;
 animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutDown {
 -webkit-animation-name:zoomOutDown;
 animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(-2000px,0,0);
  transform:scale(.1) translate3d(-2000px,0,0);
  -webkit-transform-origin:left center;
  transform-origin:left center
 }
}
@keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(-2000px,0,0);
  -ms-transform:scale(.1) translate3d(-2000px,0,0);
  transform:scale(.1) translate3d(-2000px,0,0);
  -webkit-transform-origin:left center;
  -ms-transform-origin:left center;
  transform-origin:left center
 }
}
.zoomOutLeft {
 -webkit-animation-name:zoomOutLeft;
 animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(2000px,0,0);
  transform:scale(.1) translate3d(2000px,0,0);
  -webkit-transform-origin:right center;
  transform-origin:right center
 }
}
@keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(2000px,0,0);
  -ms-transform:scale(.1) translate3d(2000px,0,0);
  transform:scale(.1) translate3d(2000px,0,0);
  -webkit-transform-origin:right center;
  -ms-transform-origin:right center;
  transform-origin:right center
 }
}
.zoomOutRight {
 -webkit-animation-name:zoomOutRight;
 animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutUp {
 -webkit-animation-name:zoomOutUp;
 animation-name:zoomOutUp
}
html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
 display:block
}
audio,
canvas,
progress,
video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],
template {
 display:none
}
a {
 background-color:transparent
}
a:active,
a:hover {
 outline:0
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:bold
}
dfn {
 font-style:italic
}
h1 {
 font-size:2em;
 margin:.67em 0
}
mark {
 background:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 height:0
}
pre {
 overflow:auto
}
code,
kbd,
pre,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
button,
input,
optgroup,
select,
textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],
html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
 line-height:normal
}
input[type="checkbox"],
input[type="radio"] {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
 height:auto
}
input[type="search"] {
 -webkit-appearance:textfield;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 border:0;
 padding:0
}
textarea {
 overflow:auto
}
optgroup {
 font-weight:bold
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,
th {
 padding:0
}
* {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
*:before,
*:after {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
html {
 font-size:10px;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body {
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:1.42857143;
 color:#333;
 background-color:#fff
}
input,
button,
select,
textarea {
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
a {
 color:#337ab7;
 text-decoration:none
}
a:hover,
a:focus {
 color:#23527c;
 text-decoration:underline
}
a:focus {
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
figure {
 margin:0
}
img {
 vertical-align:middle
}
.img-responsive {
 display:block;
 max-width:100%;
 height:auto
}
.img-rounded {
 border-radius:6px
}
.img-thumbnail {
 padding:4px;
 line-height:1.42857143;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:4px;
 -webkit-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 display:inline-block;
 max-width:100%;
 height:auto
}
.img-circle {
 border-radius:50%
}
hr {
 margin-top:20px;
 margin-bottom:20px;
 border:0;
 border-top:1px solid #eee
}
.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
}
[role="button"] {
 cursor:pointer
}
.container {
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
@media(min-width:768px) {
 .container {
  width:750px
 }
}
@media(min-width:992px) {
 .container {
  width:970px
 }
}
@media(min-width:1200px) {
 .container {
  width:1170px
 }
}
.container-fluid {
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
.row {
 margin-right:-15px;
 margin-left:-15px
}
.row-no-gutters {
 margin-right:0;
 margin-left:0
}
.row-no-gutters [class*="col-"] {
 padding-right:0;
 padding-left:0
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
.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-xs-13,
.col-xs-14,
.col-xs-15,
.col-xs-16,
.col-xs-17,
.col-xs-18,
.col-xs-19,
.col-xs-20,
.col-xs-21,
.col-xs-22,
.col-xs-23,
.col-xs-24 {
 float:left
}
.col-xs-24 {
 width:100%
}
.col-xs-23 {
 width:95.83333333%
}
.col-xs-22 {
 width:91.66666667%
}
.col-xs-21 {
 width:87.5%
}
.col-xs-20 {
 width:83.33333333%
}
.col-xs-19 {
 width:79.16666667%
}
.col-xs-18 {
 width:75%
}
.col-xs-17 {
 width:70.83333333%
}
.col-xs-16 {
 width:66.66666667%
}
.col-xs-15 {
 width:62.5%
}
.col-xs-14 {
 width:58.33333333%
}
.col-xs-13 {
 width:54.16666667%
}
.col-xs-12 {
 width:50%
}
.col-xs-11 {
 width:45.83333333%
}
.col-xs-10 {
 width:41.66666667%
}
.col-xs-9 {
 width:37.5%
}
.col-xs-8 {
 width:33.33333333%
}
.col-xs-7 {
 width:29.16666667%
}
.col-xs-6 {
 width:25%
}
.col-xs-5 {
 width:20.83333333%
}
.col-xs-4 {
 width:16.66666667%
}
.col-xs-3 {
 width:12.5%
}
.col-xs-2 {
 width:8.33333333%
}
.col-xs-1 {
 width:4.16666667%
}
.col-xs-pull-24 {
 right:100%
}
.col-xs-pull-23 {
 right:95.83333333%
}
.col-xs-pull-22 {
 right:91.66666667%
}
.col-xs-pull-21 {
 right:87.5%
}
.col-xs-pull-20 {
 right:83.33333333%
}
.col-xs-pull-19 {
 right:79.16666667%
}
.col-xs-pull-18 {
 right:75%
}
.col-xs-pull-17 {
 right:70.83333333%
}
.col-xs-pull-16 {
 right:66.66666667%
}
.col-xs-pull-15 {
 right:62.5%
}
.col-xs-pull-14 {
 right:58.33333333%
}
.col-xs-pull-13 {
 right:54.16666667%
}
.col-xs-pull-12 {
 right:50%
}
.col-xs-pull-11 {
 right:45.83333333%
}
.col-xs-pull-10 {
 right:41.66666667%
}
.col-xs-pull-9 {
 right:37.5%
}
.col-xs-pull-8 {
 right:33.33333333%
}
.col-xs-pull-7 {
 right:29.16666667%
}
.col-xs-pull-6 {
 right:25%
}
.col-xs-pull-5 {
 right:20.83333333%
}
.col-xs-pull-4 {
 right:16.66666667%
}
.col-xs-pull-3 {
 right:12.5%
}
.col-xs-pull-2 {
 right:8.33333333%
}
.col-xs-pull-1 {
 right:4.16666667%
}
.col-xs-pull-0 {
 right:auto
}
.col-xs-push-24 {
 left:100%
}
.col-xs-push-23 {
 left:95.83333333%
}
.col-xs-push-22 {
 left:91.66666667%
}
.col-xs-push-21 {
 left:87.5%
}
.col-xs-push-20 {
 left:83.33333333%
}
.col-xs-push-19 {
 left:79.16666667%
}
.col-xs-push-18 {
 left:75%
}
.col-xs-push-17 {
 left:70.83333333%
}
.col-xs-push-16 {
 left:66.66666667%
}
.col-xs-push-15 {
 left:62.5%
}
.col-xs-push-14 {
 left:58.33333333%
}
.col-xs-push-13 {
 left:54.16666667%
}
.col-xs-push-12 {
 left:50%
}
.col-xs-push-11 {
 left:45.83333333%
}
.col-xs-push-10 {
 left:41.66666667%
}
.col-xs-push-9 {
 left:37.5%
}
.col-xs-push-8 {
 left:33.33333333%
}
.col-xs-push-7 {
 left:29.16666667%
}
.col-xs-push-6 {
 left:25%
}
.col-xs-push-5 {
 left:20.83333333%
}
.col-xs-push-4 {
 left:16.66666667%
}
.col-xs-push-3 {
 left:12.5%
}
.col-xs-push-2 {
 left:8.33333333%
}
.col-xs-push-1 {
 left:4.16666667%
}
.col-xs-push-0 {
 left:auto
}
.col-xs-offset-24 {
 margin-left:100%
}
.col-xs-offset-23 {
 margin-left:95.83333333%
}
.col-xs-offset-22 {
 margin-left:91.66666667%
}
.col-xs-offset-21 {
 margin-left:87.5%
}
.col-xs-offset-20 {
 margin-left:83.33333333%
}
.col-xs-offset-19 {
 margin-left:79.16666667%
}
.col-xs-offset-18 {
 margin-left:75%
}
.col-xs-offset-17 {
 margin-left:70.83333333%
}
.col-xs-offset-16 {
 margin-left:66.66666667%
}
.col-xs-offset-15 {
 margin-left:62.5%
}
.col-xs-offset-14 {
 margin-left:58.33333333%
}
.col-xs-offset-13 {
 margin-left:54.16666667%
}
.col-xs-offset-12 {
 margin-left:50%
}
.col-xs-offset-11 {
 margin-left:45.83333333%
}
.col-xs-offset-10 {
 margin-left:41.66666667%
}
.col-xs-offset-9 {
 margin-left:37.5%
}
.col-xs-offset-8 {
 margin-left:33.33333333%
}
.col-xs-offset-7 {
 margin-left:29.16666667%
}
.col-xs-offset-6 {
 margin-left:25%
}
.col-xs-offset-5 {
 margin-left:20.83333333%
}
.col-xs-offset-4 {
 margin-left:16.66666667%
}
.col-xs-offset-3 {
 margin-left:12.5%
}
.col-xs-offset-2 {
 margin-left:8.33333333%
}
.col-xs-offset-1 {
 margin-left:4.16666667%
}
.col-xs-offset-0 {
 margin-left:0
}
@media(min-width:768px) {
 .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-sm-13,
 .col-sm-14,
 .col-sm-15,
 .col-sm-16,
 .col-sm-17,
 .col-sm-18,
 .col-sm-19,
 .col-sm-20,
 .col-sm-21,
 .col-sm-22,
 .col-sm-23,
 .col-sm-24 {
  float:left
 }
 .col-sm-24 {
  width:100%
 }
 .col-sm-23 {
  width:95.83333333%
 }
 .col-sm-22 {
  width:91.66666667%
 }
 .col-sm-21 {
  width:87.5%
 }
 .col-sm-20 {
  width:83.33333333%
 }
 .col-sm-19 {
  width:79.16666667%
 }
 .col-sm-18 {
  width:75%
 }
 .col-sm-17 {
  width:70.83333333%
 }
 .col-sm-16 {
  width:66.66666667%
 }
 .col-sm-15 {
  width:62.5%
 }
 .col-sm-14 {
  width:58.33333333%
 }
 .col-sm-13 {
  width:54.16666667%
 }
 .col-sm-12 {
  width:50%
 }
 .col-sm-11 {
  width:45.83333333%
 }
 .col-sm-10 {
  width:41.66666667%
 }
 .col-sm-9 {
  width:37.5%
 }
 .col-sm-8 {
  width:33.33333333%
 }
 .col-sm-7 {
  width:29.16666667%
 }
 .col-sm-6 {
  width:25%
 }
 .col-sm-5 {
  width:20.83333333%
 }
 .col-sm-4 {
  width:16.66666667%
 }
 .col-sm-3 {
  width:12.5%
 }
 .col-sm-2 {
  width:8.33333333%
 }
 .col-sm-1 {
  width:4.16666667%
 }
 .col-sm-pull-24 {
  right:100%
 }
 .col-sm-pull-23 {
  right:95.83333333%
 }
 .col-sm-pull-22 {
  right:91.66666667%
 }
 .col-sm-pull-21 {
  right:87.5%
 }
 .col-sm-pull-20 {
  right:83.33333333%
 }
 .col-sm-pull-19 {
  right:79.16666667%
 }
 .col-sm-pull-18 {
  right:75%
 }
 .col-sm-pull-17 {
  right:70.83333333%
 }
 .col-sm-pull-16 {
  right:66.66666667%
 }
 .col-sm-pull-15 {
  right:62.5%
 }
 .col-sm-pull-14 {
  right:58.33333333%
 }
 .col-sm-pull-13 {
  right:54.16666667%
 }
 .col-sm-pull-12 {
  right:50%
 }
 .col-sm-pull-11 {
  right:45.83333333%
 }
 .col-sm-pull-10 {
  right:41.66666667%
 }
 .col-sm-pull-9 {
  right:37.5%
 }
 .col-sm-pull-8 {
  right:33.33333333%
 }
 .col-sm-pull-7 {
  right:29.16666667%
 }
 .col-sm-pull-6 {
  right:25%
 }
 .col-sm-pull-5 {
  right:20.83333333%
 }
 .col-sm-pull-4 {
  right:16.66666667%
 }
 .col-sm-pull-3 {
  right:12.5%
 }
 .col-sm-pull-2 {
  right:8.33333333%
 }
 .col-sm-pull-1 {
  right:4.16666667%
 }
 .col-sm-pull-0 {
  right:auto
 }
 .col-sm-push-24 {
  left:100%
 }
 .col-sm-push-23 {
  left:95.83333333%
 }
 .col-sm-push-22 {
  left:91.66666667%
 }
 .col-sm-push-21 {
  left:87.5%
 }
 .col-sm-push-20 {
  left:83.33333333%
 }
 .col-sm-push-19 {
  left:79.16666667%
 }
 .col-sm-push-18 {
  left:75%
 }
 .col-sm-push-17 {
  left:70.83333333%
 }
 .col-sm-push-16 {
  left:66.66666667%
 }
 .col-sm-push-15 {
  left:62.5%
 }
 .col-sm-push-14 {
  left:58.33333333%
 }
 .col-sm-push-13 {
  left:54.16666667%
 }
 .col-sm-push-12 {
  left:50%
 }
 .col-sm-push-11 {
  left:45.83333333%
 }
 .col-sm-push-10 {
  left:41.66666667%
 }
 .col-sm-push-9 {
  left:37.5%
 }
 .col-sm-push-8 {
  left:33.33333333%
 }
 .col-sm-push-7 {
  left:29.16666667%
 }
 .col-sm-push-6 {
  left:25%
 }
 .col-sm-push-5 {
  left:20.83333333%
 }
 .col-sm-push-4 {
  left:16.66666667%
 }
 .col-sm-push-3 {
  left:12.5%
 }
 .col-sm-push-2 {
  left:8.33333333%
 }
 .col-sm-push-1 {
  left:4.16666667%
 }
 .col-sm-push-0 {
  left:auto
 }
 .col-sm-offset-24 {
  margin-left:100%
 }
 .col-sm-offset-23 {
  margin-left:95.83333333%
 }
 .col-sm-offset-22 {
  margin-left:91.66666667%
 }
 .col-sm-offset-21 {
  margin-left:87.5%
 }
 .col-sm-offset-20 {
  margin-left:83.33333333%
 }
 .col-sm-offset-19 {
  margin-left:79.16666667%
 }
 .col-sm-offset-18 {
  margin-left:75%
 }
 .col-sm-offset-17 {
  margin-left:70.83333333%
 }
 .col-sm-offset-16 {
  margin-left:66.66666667%
 }
 .col-sm-offset-15 {
  margin-left:62.5%
 }
 .col-sm-offset-14 {
  margin-left:58.33333333%
 }
 .col-sm-offset-13 {
  margin-left:54.16666667%
 }
 .col-sm-offset-12 {
  margin-left:50%
 }
 .col-sm-offset-11 {
  margin-left:45.83333333%
 }
 .col-sm-offset-10 {
  margin-left:41.66666667%
 }
 .col-sm-offset-9 {
  margin-left:37.5%
 }
 .col-sm-offset-8 {
  margin-left:33.33333333%
 }
 .col-sm-offset-7 {
  margin-left:29.16666667%
 }
 .col-sm-offset-6 {
  margin-left:25%
 }
 .col-sm-offset-5 {
  margin-left:20.83333333%
 }
 .col-sm-offset-4 {
  margin-left:16.66666667%
 }
 .col-sm-offset-3 {
  margin-left:12.5%
 }
 .col-sm-offset-2 {
  margin-left:8.33333333%
 }
 .col-sm-offset-1 {
  margin-left:4.16666667%
 }
 .col-sm-offset-0 {
  margin-left:0
 }
}
@media(min-width:992px) {
 .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-md-13,
 .col-md-14,
 .col-md-15,
 .col-md-16,
 .col-md-17,
 .col-md-18,
 .col-md-19,
 .col-md-20,
 .col-md-21,
 .col-md-22,
 .col-md-23,
 .col-md-24 {
  float:left
 }
 .col-md-24 {
  width:100%
 }
 .col-md-23 {
  width:95.83333333%
 }
 .col-md-22 {
  width:91.66666667%
 }
 .col-md-21 {
  width:87.5%
 }
 .col-md-20 {
  width:83.33333333%
 }
 .col-md-19 {
  width:79.16666667%
 }
 .col-md-18 {
  width:75%
 }
 .col-md-17 {
  width:70.83333333%
 }
 .col-md-16 {
  width:66.66666667%
 }
 .col-md-15 {
  width:62.5%
 }
 .col-md-14 {
  width:58.33333333%
 }
 .col-md-13 {
  width:54.16666667%
 }
 .col-md-12 {
  width:50%
 }
 .col-md-11 {
  width:45.83333333%
 }
 .col-md-10 {
  width:41.66666667%
 }
 .col-md-9 {
  width:37.5%
 }
 .col-md-8 {
  width:33.33333333%
 }
 .col-md-7 {
  width:29.16666667%
 }
 .col-md-6 {
  width:25%
 }
 .col-md-5 {
  width:20.83333333%
 }
 .col-md-4 {
  width:16.66666667%
 }
 .col-md-3 {
  width:12.5%
 }
 .col-md-2 {
  width:8.33333333%
 }
 .col-md-1 {
  width:4.16666667%
 }
 .col-md-pull-24 {
  right:100%
 }
 .col-md-pull-23 {
  right:95.83333333%
 }
 .col-md-pull-22 {
  right:91.66666667%
 }
 .col-md-pull-21 {
  right:87.5%
 }
 .col-md-pull-20 {
  right:83.33333333%
 }
 .col-md-pull-19 {
  right:79.16666667%
 }
 .col-md-pull-18 {
  right:75%
 }
 .col-md-pull-17 {
  right:70.83333333%
 }
 .col-md-pull-16 {
  right:66.66666667%
 }
 .col-md-pull-15 {
  right:62.5%
 }
 .col-md-pull-14 {
  right:58.33333333%
 }
 .col-md-pull-13 {
  right:54.16666667%
 }
 .col-md-pull-12 {
  right:50%
 }
 .col-md-pull-11 {
  right:45.83333333%
 }
 .col-md-pull-10 {
  right:41.66666667%
 }
 .col-md-pull-9 {
  right:37.5%
 }
 .col-md-pull-8 {
  right:33.33333333%
 }
 .col-md-pull-7 {
  right:29.16666667%
 }
 .col-md-pull-6 {
  right:25%
 }
 .col-md-pull-5 {
  right:20.83333333%
 }
 .col-md-pull-4 {
  right:16.66666667%
 }
 .col-md-pull-3 {
  right:12.5%
 }
 .col-md-pull-2 {
  right:8.33333333%
 }
 .col-md-pull-1 {
  right:4.16666667%
 }
 .col-md-pull-0 {
  right:auto
 }
 .col-md-push-24 {
  left:100%
 }
 .col-md-push-23 {
  left:95.83333333%
 }
 .col-md-push-22 {
  left:91.66666667%
 }
 .col-md-push-21 {
  left:87.5%
 }
 .col-md-push-20 {
  left:83.33333333%
 }
 .col-md-push-19 {
  left:79.16666667%
 }
 .col-md-push-18 {
  left:75%
 }
 .col-md-push-17 {
  left:70.83333333%
 }
 .col-md-push-16 {
  left:66.66666667%
 }
 .col-md-push-15 {
  left:62.5%
 }
 .col-md-push-14 {
  left:58.33333333%
 }
 .col-md-push-13 {
  left:54.16666667%
 }
 .col-md-push-12 {
  left:50%
 }
 .col-md-push-11 {
  left:45.83333333%
 }
 .col-md-push-10 {
  left:41.66666667%
 }
 .col-md-push-9 {
  left:37.5%
 }
 .col-md-push-8 {
  left:33.33333333%
 }
 .col-md-push-7 {
  left:29.16666667%
 }
 .col-md-push-6 {
  left:25%
 }
 .col-md-push-5 {
  left:20.83333333%
 }
 .col-md-push-4 {
  left:16.66666667%
 }
 .col-md-push-3 {
  left:12.5%
 }
 .col-md-push-2 {
  left:8.33333333%
 }
 .col-md-push-1 {
  left:4.16666667%
 }
 .col-md-push-0 {
  left:auto
 }
 .col-md-offset-24 {
  margin-left:100%
 }
 .col-md-offset-23 {
  margin-left:95.83333333%
 }
 .col-md-offset-22 {
  margin-left:91.66666667%
 }
 .col-md-offset-21 {
  margin-left:87.5%
 }
 .col-md-offset-20 {
  margin-left:83.33333333%
 }
 .col-md-offset-19 {
  margin-left:79.16666667%
 }
 .col-md-offset-18 {
  margin-left:75%
 }
 .col-md-offset-17 {
  margin-left:70.83333333%
 }
 .col-md-offset-16 {
  margin-left:66.66666667%
 }
 .col-md-offset-15 {
  margin-left:62.5%
 }
 .col-md-offset-14 {
  margin-left:58.33333333%
 }
 .col-md-offset-13 {
  margin-left:54.16666667%
 }
 .col-md-offset-12 {
  margin-left:50%
 }
 .col-md-offset-11 {
  margin-left:45.83333333%
 }
 .col-md-offset-10 {
  margin-left:41.66666667%
 }
 .col-md-offset-9 {
  margin-left:37.5%
 }
 .col-md-offset-8 {
  margin-left:33.33333333%
 }
 .col-md-offset-7 {
  margin-left:29.16666667%
 }
 .col-md-offset-6 {
  margin-left:25%
 }
 .col-md-offset-5 {
  margin-left:20.83333333%
 }
 .col-md-offset-4 {
  margin-left:16.66666667%
 }
 .col-md-offset-3 {
  margin-left:12.5%
 }
 .col-md-offset-2 {
  margin-left:8.33333333%
 }
 .col-md-offset-1 {
  margin-left:4.16666667%
 }
 .col-md-offset-0 {
  margin-left:0
 }
}
@media(min-width:1200px) {
 .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-lg-13,
 .col-lg-14,
 .col-lg-15,
 .col-lg-16,
 .col-lg-17,
 .col-lg-18,
 .col-lg-19,
 .col-lg-20,
 .col-lg-21,
 .col-lg-22,
 .col-lg-23,
 .col-lg-24 {
  float:left
 }
 .col-lg-24 {
  width:100%
 }
 .col-lg-23 {
  width:95.83333333%
 }
 .col-lg-22 {
  width:91.66666667%
 }
 .col-lg-21 {
  width:87.5%
 }
 .col-lg-20 {
  width:83.33333333%
 }
 .col-lg-19 {
  width:79.16666667%
 }
 .col-lg-18 {
  width:75%
 }
 .col-lg-17 {
  width:70.83333333%
 }
 .col-lg-16 {
  width:66.66666667%
 }
 .col-lg-15 {
  width:62.5%
 }
 .col-lg-14 {
  width:58.33333333%
 }
 .col-lg-13 {
  width:54.16666667%
 }
 .col-lg-12 {
  width:50%
 }
 .col-lg-11 {
  width:45.83333333%
 }
 .col-lg-10 {
  width:41.66666667%
 }
 .col-lg-9 {
  width:37.5%
 }
 .col-lg-8 {
  width:33.33333333%
 }
 .col-lg-7 {
  width:29.16666667%
 }
 .col-lg-6 {
  width:25%
 }
 .col-lg-5 {
  width:20.83333333%
 }
 .col-lg-4 {
  width:16.66666667%
 }
 .col-lg-3 {
  width:12.5%
 }
 .col-lg-2 {
  width:8.33333333%
 }
 .col-lg-1 {
  width:4.16666667%
 }
 .col-lg-pull-24 {
  right:100%
 }
 .col-lg-pull-23 {
  right:95.83333333%
 }
 .col-lg-pull-22 {
  right:91.66666667%
 }
 .col-lg-pull-21 {
  right:87.5%
 }
 .col-lg-pull-20 {
  right:83.33333333%
 }
 .col-lg-pull-19 {
  right:79.16666667%
 }
 .col-lg-pull-18 {
  right:75%
 }
 .col-lg-pull-17 {
  right:70.83333333%
 }
 .col-lg-pull-16 {
  right:66.66666667%
 }
 .col-lg-pull-15 {
  right:62.5%
 }
 .col-lg-pull-14 {
  right:58.33333333%
 }
 .col-lg-pull-13 {
  right:54.16666667%
 }
 .col-lg-pull-12 {
  right:50%
 }
 .col-lg-pull-11 {
  right:45.83333333%
 }
 .col-lg-pull-10 {
  right:41.66666667%
 }
 .col-lg-pull-9 {
  right:37.5%
 }
 .col-lg-pull-8 {
  right:33.33333333%
 }
 .col-lg-pull-7 {
  right:29.16666667%
 }
 .col-lg-pull-6 {
  right:25%
 }
 .col-lg-pull-5 {
  right:20.83333333%
 }
 .col-lg-pull-4 {
  right:16.66666667%
 }
 .col-lg-pull-3 {
  right:12.5%
 }
 .col-lg-pull-2 {
  right:8.33333333%
 }
 .col-lg-pull-1 {
  right:4.16666667%
 }
 .col-lg-pull-0 {
  right:auto
 }
 .col-lg-push-24 {
  left:100%
 }
 .col-lg-push-23 {
  left:95.83333333%
 }
 .col-lg-push-22 {
  left:91.66666667%
 }
 .col-lg-push-21 {
  left:87.5%
 }
 .col-lg-push-20 {
  left:83.33333333%
 }
 .col-lg-push-19 {
  left:79.16666667%
 }
 .col-lg-push-18 {
  left:75%
 }
 .col-lg-push-17 {
  left:70.83333333%
 }
 .col-lg-push-16 {
  left:66.66666667%
 }
 .col-lg-push-15 {
  left:62.5%
 }
 .col-lg-push-14 {
  left:58.33333333%
 }
 .col-lg-push-13 {
  left:54.16666667%
 }
 .col-lg-push-12 {
  left:50%
 }
 .col-lg-push-11 {
  left:45.83333333%
 }
 .col-lg-push-10 {
  left:41.66666667%
 }
 .col-lg-push-9 {
  left:37.5%
 }
 .col-lg-push-8 {
  left:33.33333333%
 }
 .col-lg-push-7 {
  left:29.16666667%
 }
 .col-lg-push-6 {
  left:25%
 }
 .col-lg-push-5 {
  left:20.83333333%
 }
 .col-lg-push-4 {
  left:16.66666667%
 }
 .col-lg-push-3 {
  left:12.5%
 }
 .col-lg-push-2 {
  left:8.33333333%
 }
 .col-lg-push-1 {
  left:4.16666667%
 }
 .col-lg-push-0 {
  left:auto
 }
 .col-lg-offset-24 {
  margin-left:100%
 }
 .col-lg-offset-23 {
  margin-left:95.83333333%
 }
 .col-lg-offset-22 {
  margin-left:91.66666667%
 }
 .col-lg-offset-21 {
  margin-left:87.5%
 }
 .col-lg-offset-20 {
  margin-left:83.33333333%
 }
 .col-lg-offset-19 {
  margin-left:79.16666667%
 }
 .col-lg-offset-18 {
  margin-left:75%
 }
 .col-lg-offset-17 {
  margin-left:70.83333333%
 }
 .col-lg-offset-16 {
  margin-left:66.66666667%
 }
 .col-lg-offset-15 {
  margin-left:62.5%
 }
 .col-lg-offset-14 {
  margin-left:58.33333333%
 }
 .col-lg-offset-13 {
  margin-left:54.16666667%
 }
 .col-lg-offset-12 {
  margin-left:50%
 }
 .col-lg-offset-11 {
  margin-left:45.83333333%
 }
 .col-lg-offset-10 {
  margin-left:41.66666667%
 }
 .col-lg-offset-9 {
  margin-left:37.5%
 }
 .col-lg-offset-8 {
  margin-left:33.33333333%
 }
 .col-lg-offset-7 {
  margin-left:29.16666667%
 }
 .col-lg-offset-6 {
  margin-left:25%
 }
 .col-lg-offset-5 {
  margin-left:20.83333333%
 }
 .col-lg-offset-4 {
  margin-left:16.66666667%
 }
 .col-lg-offset-3 {
  margin-left:12.5%
 }
 .col-lg-offset-2 {
  margin-left:8.33333333%
 }
 .col-lg-offset-1 {
  margin-left:4.16666667%
 }
 .col-lg-offset-0 {
  margin-left:0
 }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
 display:table;
 content:" "
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
 clear:both
}
.center-block {
 display:block;
 margin-right:auto;
 margin-left:auto
}
.pull-right {
 float:right!important
}
.pull-left {
 float:left!important
}
.hide {
 display:none!important
}
.show {
 display:block!important
}
.invisible {
 visibility:hidden
}
.text-hide {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.hidden {
 display:none!important
}
.affix {
 position:fixed
}
@charset "UTF-8";
.h1 {
 font-size:48px;
 font-weight:700;
 line-height:58px;
 color:#fff;
}
.h2 {
 font-size:36px;
 font-weight:700;
 color:#2c272e
}
.h2.w {
 color:#fff
}
@media only screen and (max-width:767px) {
 .h2 {
  font-size:20px
 }
}
.h3 {
 font-size:25px;
 font-weight:700;
 line-height:50px;
 color:#2c272e
}
.h4 {
 font-size:20px;
 font-weight:700;
 line-height:26px;
 color:#2c272e
}
.h5 {
 font-size:15px;
 font-weight:600;
 line-height:24px;
 color:#2c272e
}
.h6 {
 font-size:16px;
 font-weight:400;
 line-height:22px;
 color:#2c272e
}

.fs-48{
    font-size: 48px;
}
.fs-36{
    font-size: 36px;
}
.fs-25{
    font-size: 25px;
}
.fs-20{
    font-size: 20px;
}
.fs-16{
    font-size: 16px;
}
.fs-15{
    font-size: 15px;
}

.text-orange{
    color: #ff6400 !important;
}

.text-black{
    color: #2c272e !important;
}

.text-white{
    color: white !important;
}

.info {
 font-size:16px;
 font-weight:600;
 line-height:26px
}
@media only screen and (max-width:767px) {
 .info {
  font-size:12px;
  line-height:18px
 }
}
.dropdown {
 position:relative
}
.dropdown i {
 margin-left:5px;
 font-size:8px;
 color:#fff
}
.dropdown .dropdown-open {
 box-shadow:0 0 14px 1px #000;
 border-radius:5px;
 background:#333;
 display:none;
 position:absolute;
 z-index:1;
 left:-14px;
 transition:all .2s ease-in
}
.dropdown .dropdown-open li {
 padding:7px 15px;
 display:block;
 margin:0!important;
 border-bottom:1px solid #221e24
}
.dropdown .dropdown-open li img {
 width:20px
}
.dropdown .dropdown-open li:last-child {
 border:0
}
.dropdown.open .dropdown-open {
 display:block
}
.circle-animation {
 width:52px;
 height:52px;
 position:relative;
 cursor:pointer
}
.circle-animation::after {
 transform:rotate(135deg) translate(50%,50%);
 position:absolute;
 top:18px;
 left:32px;
 content:"";
 width:15px;
 height:15px;
 border-style:solid;
 border-color:#f60;
 border-width:0 2px 2px 0
}
.circle-animation .circle {
 fill:none;
 stroke-width:2;
 stroke-linecap:round;
 position:relative;
 z-index:5
}
.circle-animation .circle-white {
 stroke:#fff;
 fill:none;
 stroke-width:2;
 stroke-linecap:round;
 position:relative;
 z-index:5
}
.circle-animation svg:nth-child(1) {
 position:absolute;
 top:0;
 z-index:5
}
.circle-animation svg:nth-child(2) {
 position:absolute;
 top:0;
 z-index:1
}
.line-elements {
 position:absolute;
 left:0;
 bottom:-22px;
 height:43px;
 width:20px;
 background:#ff6400;
 z-index:2
}
.circular {
 left:50%;
 transform:translateX(-50%)!important;
 bottom:25px;
 width:19px;
 height:32px;
 border:2px solid #fff;
 border-radius:14px;
 position:absolute;
 animation-name:circular-move;
 animation-delay:.5s;
 animation-duration:4s;
 animation-iteration-count:infinite;
 animation-timing-function:ease-in
}
.circular::before {
 animation-name:line-move;
 animation-delay:.3ms;
 animation-duration:2.2s;
 animation-iteration-count:infinite;
 animation-timing-function:ease-in;
 position:absolute;
 left:calc(50% - 1px);
 width:2px;
 background:#fff;
 height:10px;
 bottom:5px;
 content:""
}
.bill {
 display:block;
 text-align:center;
 color:#707070;
 font-size:15px
}
.bill .caption {
 display:block;
 margin-bottom:10px;
 font-weight:600;
 color:#707070
}
.bill .block {
 line-height:48px;
 display:inline-block;
 border-radius:24px;
 background:#266bde;
 color:#fff
}
.bill .block .fa-balance-scale {
 margin-right:5px;
 font-size:13px
}
.bill.large {
 margin-bottom:65px
}
.bill.large .block {
 padding-left:0;
 padding-right:35px;
 background:#266bde
}
.price-table {
 font-size:15px;
 border-bottom:1px solid #adadad;
 margin-bottom:50px
}
.price-table th,
.price-table td {
 padding:15px
}
.price-table th:not(:first-child),
.price-table td:not(:first-child) {
 text-align:center
}
.price-table th:nth-child(1),
.price-table td:nth-child(1) {
 width:50%
}
.price-table th:nth-child(2),
.price-table td:nth-child(2) {
 width:16.666%
}
.price-table th:nth-child(3),
.price-table td:nth-child(3) {
 width:16.666%
}
.price-table th:nth-child(4),
.price-table td:nth-child(4) {
 width:16.666%
}
.price-table thead th {
 font-size:25px
}
.price-table thead th:first-child {
 color:#ff6400
}
.price-table tbody tr:nth-child(even) {
 background:#f8f8f8
}
.price-table tbody tr td {
 font-size:15px;
 font-weight:600
}
.price-table tbody tr td i {
 font-size:25px
}
.price-table tbody tr td i.fa-times {
 color:#c4c4c4
}
.price-table tbody tr td i.fa-check {
 color:#ff6400
}
.price-table tbody tr td:not(:first-child) {
 font-weight:600;
 color:#ff6400
}
.price-table tbody tr td:nth-child(3) {
 border-left:1px solid #e8e8e8;
 border-right:1px solid #e8e8e8
}
.accordian {
 color:#333
}
.accordian .acc {
 margin-bottom:50px
}
.accordian .acc .acc-title {
 border-bottom:1px solid #adadad;
 padding:29px 26px;
 font-size:25px;
 font-weight:700;
 cursor:pointer
}
.accordian .acc .acc-title i {
 transition:all .3s ease-in;
 margin-top:8px;
 float:right;
 color:#ff6400
}
.accordian .acc .acc-title.active {
 color:#ff6400
}
.accordian .acc .acc-title.active i {
 transform:rotate(-180deg)
}
.accordian .acc .acc-detail {
 display:none;
 padding:0;
 font-size:15px
}
.trusted-parners-logo {
 display:flex;
 flex-flow:wrap;
 justify-content:center;
 list-style:none;
 margin:0;
 padding:0;
 justify-content:flex-start;
 width:100%
}
.trusted-parners-logo li {
 background:#f9f9f9;
 transition:all .3s ease-in;
 height:210px;
 margin-bottom:15px;
 max-width:calc(25% - 15px);
 flex:0 0 calc(25% - 15px);
 justify-content:center;
 align-items:center;
 display:flex;
 margin:7px;
 padding:15px
}
.trusted-parners-logo li:hover {
 box-shadow:0 30px 70px rgba(110,106,106,.12)
}
.trusted-parners-logo li img {
 max-width:100%;
 max-height:108px
}
.disc {
 margin:0;
 padding:0;
 list-style:none
}
.disc li:not(:last-child) {
 padding:0 0 15px 0
}
.link-chevron {
 font-size:13px;
 font-weight:700;
 position:relative;
 padding-right:20px;
 z-index:3
}
.link-chevron::after {
 transform:rotate(45deg);
 position:absolute;
 content:"";
 height:6px;
 width:6px;
 border-color:inherit;
 border-style:solid;
 border-width:2px 2px 0 0;
 right:2px;
 top:7px
}
.link-chevron.orange::after {
 border-color:#ff6400
}
.ul-ring {
 margin:0;
 padding:0;
 list-style:none
}
.ul-ring li {
 padding:0 0 20px 17px;
 position:relative
}
.ul-ring li::before {
 left:0;
 top:7px;
 position:absolute;
 content:"";
 width:8px;
 height:8px;
 border:2px solid #ff6400;
 border-radius:50%
}
.ul-ring li span {
 color:#ff6400
}
.ul-ring li .small-orange {
 list-style:none;
 margin:0 0 0 20px;
 padding:0
}
.ul-ring li .small-orange li {
 position:relative;
 padding:0 0 0 10px
}
.ul-ring li .small-orange li:before {
 position:absolute;
 content:"";
 left:-5px;
 top:10px;
 width:4px;
 height:4px;
 border-radius:50%;
 background:#ff6400
}
.ul-ring.indent {
 margin-bottom:30px;
 margin-left:35px
}
.ul-ring.indent li {
 padding-bottom:0
}
.small-dots {
 list-style:none;
 margin:0 0 0 65px;
 padding:0
}
.small-dots li {
 position:relative
}
.small-dots li:before {
 position:absolute;
 content:"";
 left:-20px;
 top:10px;
 width:4px;
 height:4px;
 border-radius:50%;
 background:#2c272e
}
.number {
 margin:0;
 padding:0;
 list-style-type:none;
 list-style:none
}
.number>li {
 position:relative;
 padding:0 0 20px 30px;
 counter-increment:step-counter
}
.number>li::before {
 color:#fff;
 position:absolute;
 left:0;
 top:0;
 content:counter(step-counter) " /"
}
.number>li ul {
 list-style:none;
 margin:0 0 0 40px;
 padding:0
}
.number>li ul li {
 position:relative
}
.number>li ul li:before {
 position:absolute;
 content:"";
 left:-20px;
 top:10px;
 width:4px;
 height:4px;
 border-radius:50%;
 background:#fff
}
.latin {
 margin:0;
 padding:0;
 list-style-type:none;
 list-style:none
}
.latin>li {
 position:relative;
 padding:0 0 20px 30px;
 counter-increment:step-counter
}
.latin>li::before {
 color:#fff;
 position:absolute;
 left:0;
 top:0;
 content:counter(step-counter,upper-alpha) " /"
}
.latin>li ul {
 list-style:none;
 margin:5px 0 0 40px;
 padding:0
}
.latin>li ul li {
 position:relative
}
.latin>li ul li:before {
 position:absolute;
 content:"";
 left:-20px;
 top:6px;
 width:10px;
 height:10px;
 border:1px solid #ff6400;
 border-radius:50%
}
.mb-0 {
 margin-bottom:0!important
}
.mb-20 {
 margin-bottom:20px!important
}
.mb-30 {
 margin-bottom:30px!important
}
.mb-50 {
 margin-bottom:50px!important
}
.mb-55 {
 margin-bottom:55px!important
}
.mb-70 {
 margin-bottom:70px!important
}
.mb-85 {
 margin-bottom:80px!important
}
.blue-link {
 color:#00aeef
}
.summary {
 color:#000;
 font-weight:700
}
.top-285 {
 padding-top:285px!important
}
.text-uppercase {
 text-transform:uppercase
}
.orange-text {
 color:#ff6400
}
.semi-bold {
 font-weight:600
}
.orange-link {
 color:#ff6400
}
.orange-link:hover {
 text-decoration:underline
}
.home {
 background:#2c272e;
 color:#fff;
 position:relative;
 min-height:calc(100vh - 127px)
}
.home .circle-animation {
 position:absolute;
 z-index:3;
 left:15px;
 top:43%;
 transform:translateY(-50%)
}
.home .home-container {
 margin:0 auto;
 display:flex;
 width:100%;
 justify-content:space-between;
 position:relative
}
.home .home-container .line-elements {
 position:absolute;
 left:0;
 bottom:-22px;
 height:43px;
 width:20px;
 background:#ff6400;
 z-index:2
}
.home .home-container .home-text {
 flex:0 0 50%;
 display:flex;
 justify-content:flex-end;
 position:relative;
 padding:0 25px
}
.home .home-container .home-text .circle-animation {
 position:absolute;
 left:15px;
 top:43%;
 transform:translateY(-50%)
}
.home .home-container .home-text .text {
 margin-top:160px
}
.home .home-container .home-text .actions {
 margin-bottom:110px
}
.home .home-container .home-text .actions .btn {
 margin-right:30px;
 transition:box-shadow 250ms!important;
 box-shadow:none
}
.home .home-container .home-text .actions .btn:hover {
 box-shadow:0 15px 30px rgba(0,0,0,.75);
 background:#ff6400!important
}
.home .home-container .home-text .actions .btn:active {
 background:#ff6400 linear-gradient(90deg,#ffcbaa 0%,#ff6400 100%) 0%!important;
 box-shadow:none
}
.home .home-container .home-text .download-app {
 margin-bottom:30px
}
.home .home-container .home-text .download-app a {
 display:inline-block;
 margin-right:20px;
 vertical-align:top
}
.home .home-container .home-text .download-app a img {
 max-width:160px!important
}
.home .home-container .home-text h2 {
 margin-bottom:30px;
 font-weight:600
}
.home .home-container .home-text h2 .orange {
 color:#ff6400
}
.home .home-container .home-text h2 .light {
 color:#fff;
 font-weight:300;
 position:relative
}
.home .home-container .home-text .h1-info {
 margin:0 0 50px 0;
 border-left:4px solid #ff6400;
 padding:0 0 0 30px;
 font-size:15px;
 font-weight:500
}
.home .home-container .home-banner {
 flex:0 0 48%;
 text-align:right
}
.home .home-container .home-banner .download-app {
 display:none
}
.home .home-container .home-banner .item {
 display:inline-block;
 margin-top:60px;
 position:relative;
 margin-left:auto;
 max-width:79%
}
.home .home-container .home-banner .item.slide-two {
 margin-top:160px;
 max-width:100%;
 padding-right:30px
}
.home .home-container .home-banner .item.slide-two img {
 box-shadow:none
}
.home .home-container .home-banner .item.slide-three {
 max-width:95%;
 margin-top:160px
}
.home .home-container .home-banner .item.slide-three img {
 box-shadow:none
}
.home .home-container .home-banner .item>img {
 max-width:100%
}
.home .home-container .home-banner .item .small {
 left:-136px;
 bottom:-14px;
 position:absolute
}
.home .home-container .home-banner .item .small img {
 max-width:86%;
 border-radius:20px
}
.home .home-container .home-banner .item .playButton {
 opacity:0;
 left:49%;
 bottom:30.7%;
 z-index:2;
 position:absolute;
 display:inline-block;
 width:81px;
 height:81px;
 border-radius:50%;
 background:#ff6400;
 text-align:center
}
.home .home-container .home-banner .item .playButton .trinagle {
 margin:30px 0 0 3px;
 display:inline-block;
 width:0;
 height:0;
 border-style:solid;
 border-width:9.5px 0 9.5px 16px;
 border-color:transparent transparent transparent #fff
}
.home .home-container .home-banner .item .playButton::before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 border-radius:50%
}
.home .home-container .home-banner .item .playButton::after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 border-radius:50%
}
@media screen and (max-width:767px) {
 .home .home-container .home-banner .item .playButton {
  width:51px;
  height:51px
 }
 .home .home-container .home-banner .item .playButton .trinagle {
  margin-top:16px;
  border-width:9px 0 9px 12px
 }
}
.download {
 text-align:center;
 background:#221e24;
 color:#fff;
 position:relative
}
.download::before {
 position:absolute;
 content:"";
 left:0;
 top:0;
 height:100%;
 width:100%;
 background:transparent linear-gradient(104deg,#161418 0%,rgba(107,104,108,0) 100%);
 opacity:.3
}
.download .img-right {
 max-width:25%;
 overflow:hidden;
 position:absolute;
 right:0;
 transform:translateY(-50%)
}
.download h3 {
 font-size:36px;
 font-weight:700;
 margin-bottom:30px
}
.download .container {
 padding:48px 35px;
 align-items:center;
 display:flex;
 position:relative;
 z-index:1
}
.download .container .n2f-logo {
 max-width:calc(33.333% - 30px);
 flex:calc(33.333% - 30px);
 text-align:left
}
.download .container .n2f-app {
 text-align:left;
 flex:1 1 auto
}
.download .container .n2f-app a {
 margin:0 28px 0 0;
 vertical-align:top
}
.expanse-report {
 position:relative;
 background:#221e24;
 padding:255px 0 135px 0;
 text-align:center
}
.expanse-report::before {
 position:absolute;
 content:"";
 left:0;
 right:0;
 top:0;
 height:59.5%;
 width:100%;
 max-height:811px;
 background:url(../img/Free-iPhone-X-Perspective-Mockupp.jpg) center top no-repeat;
 background-size:cover;
 background-attachment:fixed;
 z-index:0
}
@media screen and (max-width:1024px) {
 .expanse-report::before {
  background-attachment:scroll
 }
}
.expanse-report::after {
 position:absolute;
 content:"";
 height:59.5%;
 width:100%;
 left:0;
 top:0;
 right:0;
 max-height:811px;
 background:rgba(255,255,255,.8);
 z-index:1
}
.expanse-report .container {
 position:relative;
 z-index:3
}
.expanse-report .h2 {
 color:#221e24;
 margin-bottom:15px
}
.expanse-report .info {
 color:#ff6400
}
.expanse-report .report-block {
 margin-top:75px;
 display:flex;
 justify-content:space-between
}
.expanse-report .report-block>div {
 background:#fff;
 max-width:calc(33.3333% - 30px);
 flex:0 0 calc(33.3333% - 30px);
 text-align:center;
 border-radius:15px;
 box-shadow:0 15px 30px rgba(0,0,0,.5)
}
.expanse-report .report-block>div .thumb {
 border-radius:15px 15px 0 0;
 height:246px;
 margin-bottom:45px;
 overflow:hidden
}
.expanse-report .report-block>div img {
 transition:all .7s cubic-bezier(.74,.35,.07,.84);
 width:100%
}
.expanse-report .report-block>div img:hover {
 transform:scale(1.05)
}
.expanse-report .report-block>div h3 {
 color:#2c272e;
 font-size:25px;
 font-weight:700;
 line-height:37px;
 margin-bottom:45px;
 white-space:nowrap
}
.expanse-report .report-block>div .btn {
 margin:0 auto;
 box-shadow:0 15px 30px rgba(216,216,216,.5)
}
.expanse-report .report-block>div p:not(:last-child) {
 margin-bottom:30px;
 padding:0 20% 0 20%;
 line-height:26px;
 min-height:180px;
 display:block;
 display:-webkit-box;
 -webkit-box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis
}
.expanse-report .report-block>div p:last-child {
 margin-bottom:50px
}
.n2f-customer-talk {
 padding:0 0 80px 0;
 background:#fff;
 text-align:center
}
.n2f-customer-talk .h2 {
 margin-bottom:20px
}
.n2f-customer-talk .info {
 color:#ff6400;
 margin-bottom:75px
}
.disposal {
 text-align:center;
 background:linear-gradient(72deg,#fc6e23 0%,#ff542a 100%) 0% 0%;
 background-size:cover;
 padding:75px 0 98px 0;
 color:#fff;
 position:relative
}
.disposal.banner {
 position:relative;
 background:transparent linear-gradient(72deg,#fc6e23 0%,#ff542a 100%)
}
.disposal.banner::after {
 position:absolute;
 content:"";
 width:100%;
 top:0;
 left:0;
 height:100%;
 background:url('../img/young-cheerful-people-smile-and-gesture-while.webp') center top no-repeat;
 background-size:cover;
 opacity:.2;
 background-attachment:fixed;
 z-index:3
}
@media screen and (max-width:1024px) {
 .disposal.banner::after {
  background-attachment:scroll
 }
}
.disposal.banner h2 {
 margin-bottom:50px
}
.disposal.banner .container {
 position:relative;
 z-index:4
}
.disposal .btn {
 margin:0 25px;
 white-space:nowrap
}
.disposal .h2 {
 color:#fff;
 margin-bottom:5px
}
.disposal .info {
 margin-bottom:54px
}
.accountants {
 background:#fff;
 padding:75px 0 95px 0;
 text-align:center
}
.accountants .h2 {
 margin-bottom:15px
}
.accountants .info {
 color:#ff6400
}
.accountants .account-blocks {
 margin-top:80px;
 display:flex
}
.accountants .account-blocks>div {
 flex:1 1 25%;
 padding:0 20px;
 position:relative
}
.accountants .account-blocks>div:nth-child(3)::after,
.accountants .account-blocks>div:nth-child(2)::after,
.accountants .account-blocks>div:nth-child(1)::after {
 position:absolute;
 content:"";
 left:calc(50% + 50px);
 top:185px;
 height:2px;
 width:calc(100% - 100px);
 background:rgba(255,100,0,.4)
}
.accountants .account-blocks>div:nth-child(3)::before,
.accountants .account-blocks>div:nth-child(2)::before,
.accountants .account-blocks>div:nth-child(1)::before {
 position:absolute;
 content:"";
 right:-3px;
 top:181px;
 height:10px;
 width:10px;
 border-style:solid;
 border-width:0 2px 2px 0;
 border-color:rgba(255,100,0,.4);
 transform:rotate(-45deg)
}
.accountants .account-blocks>div .img-circle {
 position:relative;
 margin:0 auto;
 width:182px;
 height:182px;
 border-radius:50%;
 background:#e9e9e9
}
.accountants .account-blocks>div .img-circle img {
 max-width:100%;
 position:relative;
 top:1px
}
.accountants .account-blocks>div .h3 {
 color:#ff6400;
 font-size:20px;
 line-height:26px;
 font-weight:700;
 margin-bottom:20px
}
.accountants .account-blocks>div p {
 line-height:26px;
 color:#2c272e;
 max-width:280px;
 margin:0 auto 15px auto
}
.accountants .account-blocks>div .no {
 position:relative;
 top:-20px;
 display:inline-block;
 width:39px;
 height:39px;
 border-radius:50%;
 background:#ffa16c;
 color:#fff;
 font-weight:600;
 line-height:39px;
 margin-bottom:5px;
 transition:all .3s cubic-bezier(.55,.055,.675,.19)
}
.accountants .account-blocks>div:hover .no {
 background:#ff6400
}
.our-customer {
 background:#fff;
 padding:85px 0;
 text-align:center;
 position:relative
}
.our-customer::before {
 z-index:0;
 position:absolute;
 content:"";
 left:0;
 top:0;
 width:40%;
 height:100%;
 background:transparent linear-gradient(134deg,#fff 0%,#f4f4f6 25%,#fff 57%,#f5f5f7 100%) 0% 0% no-repeat
}
.our-customer>div {
 position:relative;
 z-index:2
}
.our-customer .info {
 color:#ff6400
}
.our-customer .block-bottm {
 margin:0 auto;
 max-width:1440px;
 width:100%;
 margin-top:60px;
 display:flex
}
.our-customer .iphone {
 text-align:right;
 max-width:40%;
 flex:0 0 40%;
 display:flex;
 justify-content:center
}
.our-customer .iphone .img-block {
 display:block;
 max-width:254px;
 position:relative;
 text-align:center
}
.our-customer .iphone .img-block .iphone-slider {
 min-height:510px;
 border-radius:45px;
 overflow:hidden
}
.our-customer .iphone .img-block img {
 min-width:254px;
 width:100%;
 border-radius:20px
}
.our-customer .iphone .img-block .caption {
 font-weight:600;
 margin-top:25px;
 color:#7e7e7e
}
.our-customer .spec {
 max-width:700px;
 padding-left:45px;
 text-align:left;
 width:60%;
 flex:0 0 60%
}
.our-customer .spec h4 {
 font-size:16px;
 font-weight:600
}
.our-customer .spec p {
 font-size:15px;
 margin-bottom:35px
}
.our-customer .spec .space {
 margin-bottom:95px
}
.why-n2f {
 padding:75px 0 35px 0;
 background:#fff;
 text-align:center
}
.why-n2f .h2 {
 margin-bottom:65px
}
.why-n2f .grid {
 display:flex;
 margin:0 65px;
 width:calc(100% - 130px)
}
.why-n2f .grid .col-half {
 max-width:calc(25% - 15px);
 flex:1 1 calc(25% - 15px);
 margin-right:15px
}
.why-n2f .grid .col-half .C p {
 margin-bottom:5px;
 line-height:20px;
 font-weight:600;
 font-size:15px
}
.why-n2f .grid .col-full {
 width:50%
}
.why-n2f .grid .bx {
 border:2px solid #fff;
 box-shadow:0 12px 25px -12px rgba(0,0,0,0);
 text-align:left;
 padding:80px 35px 0 39px;
 border-radius:10px;
 margin-bottom:15px;
 min-height:260px;
 position:relative;
 transition:all .7s cubic-bezier(.74,.35,0,1.1)
}
.why-n2f .grid .bx:hover {
 z-index:5;
 transform:scale(1.035);
 box-shadow:0 12px 25px -12px rgba(0,0,0,.2)
}
.why-n2f .grid .bx::before {
 background:#1ecba6;
 position:absolute;
 left:-2px;
 content:"";
 top:87px;
 height:40px;
 width:4px;
 border-radius:10px;
 transform:matrix(1,-.02,.02,1,0,0)
}
.why-n2f .grid .bx .info {
 font-weight:700;
 font-size:25px;
 line-height:34px
}
.why-n2f .grid .bx a {
 font-size:13px;
 font-weight:700;
 position:relative;
 padding-right:20px;
 z-index:3
}
.why-n2f .grid .bx a::after {
 transform:rotate(45deg);
 position:absolute;
 content:"";
 height:6px;
 width:6px;
 border-color:inherit;
 border-style:solid;
 border-width:2px 2px 0 0;
 right:2px;
 top:7px
}
.why-n2f .grid .bx.A {
 color:#1ecba6;
 background:#cbfff4;
 background:linear-gradient(51deg,#cbfff4 0%,#ebf7f1 100%)
}
.why-n2f .grid .bx.A::before {
 background-color:#1ecba6
}
.why-n2f .grid .bx.A .info {
 margin-bottom:25px
}
.why-n2f .grid .bx.B {
 position:relative;
 padding-top:60px;
 color:#fe6027;
 background:#ffe5d6;
 background:linear-gradient(56deg,#ffe5d6 0%,#fff6f0 100%)
}
.why-n2f .grid .bx.B::before {
 background-color:#fe6027
}
.why-n2f .grid .bx.C {
 color:#fff;
 background:#2575fc
}
.why-n2f .grid .bx.C::before {
 background-color:#89b7f5
}
.why-n2f .grid .bx.C .play-button {
 top:50%;
 transform:translateY(-50%);
 right:100px;
 position:absolute;
 width:117px;
 height:117px;
 border:4px solid #fff;
 border-radius:50%;
 z-index:3;
 cursor:pointer!important
}
.why-n2f .grid .bx.C .play-button::after {
 left:calc(50% + 5px);
 top:50%;
 transform:translate(-50%,-50%);
 position:absolute;
 content:"";
 width:0;
 height:0;
 border-style:solid;
 border-width:14px 0 14px 23px;
 border-color:transparent transparent transparent #fff
}
@media only screen and (max-width:767px) {
 .why-n2f .grid .bx.C .play-button {
  left:50%;
  top:calc(50% + 40px);
  transform:translateX(-50%)!important
 }
}
.why-n2f .grid .bx.D {
 padding-top:60px;
 color:#2575fc;
 background:#f6f8fd;
 background:linear-gradient(229deg,#f6f8fd 0%,#cee7ff 100%)
}
.why-n2f .grid .bx.D::before {
 background-color:#2575fc
}
.why-n2f .grid .bx.E {
 color:#2575fc;
 background:#dbe7fa;
 background:linear-gradient(50deg,#dbe7fa 0%,#f2f6fd 100%);
 position:relative
}
.why-n2f .grid .bx.E::before {
 background-color:#2575fc
}
.why-n2f .grid .bx.E::after {
 background:url(../img/hyper-connectee.png) bottom right;
 background-repeat:no-repeat;
 background-size:contain;
 background-size:80%;
 position:absolute;
 content:"";
 right:-1px;
 bottom:0;
 width:100%;
 height:100%
}
.why-n2f .grid .bx.E .info {
 margin-bottom:40px
}
.why-n2f .grid .bx.E p:not(.info) {
 margin:0 0 28px 40px;
 font-weight:600
}
.why-n2f .grid .bx.B1 {
 padding-top:65px
}
.why-n2f .grid .bx.B1 .info {
 min-height:126px
}
.why-n2f .grid .bx.C1 {
 padding-top:65px;
 position:relative;
 background:#2575fc;
 cursor:pointer
}
.why-n2f .grid .bx.C1 .fill {
 position:absolute;
 content:"";
 left:0;
 top:0;
 bottom:0;
 background:#2575fc;
 background:linear-gradient(90deg,#2575fc 0%,rgba(37,117,252,.87) 100%);
 width:60%;
 z-index:3;
 border-radius:10px 0 0 10px
}
@media only screen and (max-width:767px) {
 .why-n2f .grid .bx.C1 .fill {
  width:100%;
  height:40%;
  border-radius:10px 10px 0 0
 }
}
.why-n2f .grid .bx.C1 .info {
 position:relative;
 z-index:5;
 margin-bottom:5px
}
.why-n2f .grid .bx.C1::after {
 border-radius:15px;
 background:url(../img/gagner-du-temps.png) center right;
 background-size:75%;
 background-size:contain;
 background-repeat:no-repeat;
 position:absolute;
 content:"";
 right:0;
 top:0;
 opacity:.5;
 width:100%;
 height:100%;
 z-index:1
}
@media only screen and (max-width:767px) {
 .why-n2f .grid .bx.C1::after {
  height:306px;
  top:auto;
  bottom:0;
  background-size:cover;
  border-radius:0 0 10px 10px
 }
}
.why-n2f .grid .xh {
 min-height:535px
}
.why-n2f .grid .xh.B::after {
 background:url(../img/la-reference-europe.png) right bottom no-repeat;
 background-size:contain;
 position:absolute;
 content:"";
 right:-1px;
 bottom:0;
 width:100%;
 height:100%
}
.n2f-wins {
 padding:45px 0 42px;
 background:#fdfdfd;
 background:linear-gradient(180deg,#fdfdfd 0%,#dce5ee 100%)
}
.n2f-wins .container {
 max-width:1600px;
 margin:auto;
 padding:0
}
.n2f-wins .container-inner {
 width:calc(100% - 250px);
 margin:0 125px;
 display:flex;
 align-items:center
}
.n2f-wins .container-inner .win-text {
 margin-top:70px;
 flex:1 1 50%
}
.n2f-wins .container-inner .win-text .btn {
 display:none
}
.n2f-wins .container-inner .win-text .h2 {
 font-weight:7S00
}
.n2f-wins .container-inner .win-text p {
 margin-bottom:150px;
 font-size:15px;
 line-height:23px;
 font-weight:700;
 color:#555
}
.n2f-wins .container-inner .win-text .icon {
 margin-left:-15px
}
.n2f-wins .container-inner .win-img {
 flex:0 0 50%;
 min-height:411px;
 background-attachment:fixed;
 background-position:86% 50%;
 background-size:40%
}
@media screen and (max-width:1024px) {
 .n2f-wins .container-inner .win-img {
  background-attachment:scroll
 }
}
.n2f-wins .container-inner .win-img img {
 max-width:100%
}
.n2f-wins .container-inner .win-img .ama-block {
 position:relative;
 display:block;
 text-align:right;
 background:url(../img/tout-le-monde-0.png) 86% 0 no-repeat;
 background-size:70%
}
.n2f-wins .container-inner .win-img .ama-block .img-A {
 position:relative;
 z-index:3;
 margin-right:20px
}
.n2f-wins .container-inner .win-img .ama-block .img-A img {
 max-height:325px
}
.n2f-wins .container-inner .win-img .ama-block .img-B {
 z-index:2;
 position:absolute;
 right:200px;
 top:150px;
 max-width:144px
}
.n2f-wins .container-inner .win-img .ama-block .img-C {
 z-index:1;
 position:absolute;
 right:315px;
 top:75px;
 max-width:144px
}
.n2f-wins .container-inner .win-img .ama-block .img-C1 {
 z-index:2;
 position:absolute;
 right:365px;
 top:-10px;
 max-width:122px
}
.n2f-wins .container-inner .win-img .ama-block .img-D {
 z-index:3;
 position:absolute;
 right:245px;
 top:16px;
 max-width:118px
}
.n2f-wins .container-inner .win-img .ama-block .img-E {
 z-index:2;
 position:absolute;
 right:440px;
 top:140px;
 max-width:125px
}
.n2f-wins .container-inner .win-img .circle {
 width:341px;
 height:341px;
 display:inline-block;
 background:transparent linear-gradient(0deg,#ff6400 0%,#ff6400 24%,#ff640023 86%,#ff640000 100%) 0% 0%;
 border-radius:50%
}
.n2f-wins .container-inner .win-img .circle img {
 margin-left:27%;
 max-width:100%;
 position:relative;
 top:15px
}
.professionals {
 padding:75px 0 95px 0;
 background:#2c272e;
 text-align:center;
 color:#fff
}
.professionals .timer {
 display:inline-block;
 min-width:135px
}
@media screen and (max-width:767px) {
 .professionals .timer {
  min-width:95px
 }
}
.professionals .h2 {
 color:#fff;
 margin-bottom:25px;
 display:inline-block
}
.professionals .companys .item img {
 width:auto!important;
 max-width:100%;
 max-height:80px
}
.people {
 background:#fff;
 position:relative;
 z-index:3
}
.people .ppl-box {
 width:calc(100% - 60px);
 margin:0 30px;
 position:relative;
 top:-130px;
 padding:60px 60px 0 60px;
 background:#fff;
 border-radius:30px;
 display:flex;
 justify-content:space-around
}
.people .ppl-box>div {
 border-radius:15px;
 background:#f8f8f8;
 margin:0 15px;
 flex:1 1 calc(25% - 30px);
 padding:25px
}
.people .ppl-box>div img {
 margin:0 auto;
 max-width:100%;
 margin-bottom:35px
}
.people .ppl-box>div h3 {
 font-size:20px;
 font-weight:700;
 position:relative;
 line-height:26px;
 margin:0 0 15px 0
}
.people .ppl-box>div h3::before {
 background:#ff6400;
 position:absolute;
 left:-26px;
 content:"";
 top:-6px;
 height:40px;
 width:4px;
 border-radius:10px;
 -webkit-transform:matrix(1,-.02,.02,1,0,0);
 transform:matrix(1,-.02,.02,1,0,0)
}
.people .ppl-box>div p {
 min-height:230px;
 font-size:15px;
 line-height:23px
}
.people .ppl-box>div a {
 color:#fc6924;
 font-size:13px;
 font-weight:700
}
.people .ppl-box>div a .arrow {
 position:relative;
 display:inline-block;
 width:26px;
 height:2px;
 background:#ff6400;
 top:-3px;
 margin-left:10px
}
.people .ppl-box>div a .arrow::after {
 top:-3px;
 right:0;
 position:absolute;
 content:"";
 width:8px;
 height:8px;
 border-color:#ff6400;
 border-width:0 2px 2px 0;
 border-style:solid;
 transform:rotate(-45deg)
}
.people .ppl-box>div a .fas {
 line-height:1;
 margin-left:8px
}
.hello {
 text-align:center;
 height:300px;
 background:#333;
 color:#fff
}
.hello .h2 {
 margin-bottom:90px
}
.Home-slider-pos {
 position:relative
}
.btn, input[type=submit] {
 border-radius:10px;
 background:#ff6400;
 font-size:15px;
 padding-left:40px;
 padding-right:40px;
 min-width:180px;
 font-weight:600;
 line-height:60px;
 text-align:center;
 color:#fff;
 display:inline-block;
 margin:0 30px 0 0;
 transition:all .4s ease-in
}
@media(max-width:767px) {
 .btn {
  border-radius:5px
 }
}
.btn-primary, input[type=submit] {
 background:#ff6400;
 box-shadow:0 15px 30px rgba(255,100,0,.45)
}
.btn-primary:hover, input[type=submit]:hover {
 box-shadow:none;
 color:#fff;
 background:#ff6400 linear-gradient(90deg,#ffcbaa 0%,#ff6400 100%) 0% 0%
}
.btn-primary-dark {
 box-shadow:0 15px 30px #be4a00
}
.btn-primary-dark:hover {
 box-shadow:none;
 color:#fff;
 background:#ff6400 linear-gradient(90deg,#ffcbaa 0%,#ff6400 100%) 0% 0%
}
.btn-neon {
 box-shadow:0 15px 30px #be4a00
}
.btn-neon:hover {
 background:#ff6400 linear-gradient(90deg,#ffcbaa 0%,#ff6400 100%) 0% 0%;
 box-shadow:none
}
.btn-border {
 box-shadow:0 15px 30px rgba(255,100,0,.45);
 background:#fff;
 color:#ff6400;
 position:relative
}
.btn-border::before {
 border-radius:10px;
 border:4px solid #ff6400;
 position:absolute;
 content:"";
 left:0;
 top:0;
 width:100%;
 height:100%
}
.btn-border:hover {
 color:#fff;
 box-shadow:none;
 background:transparent linear-gradient(90deg,#ffcbaa 0%,#ff6400 100%) 0% 0%
}
.btn-border:hover::before {
 display:none
}
.btn-secondary {
 color:#ff6400;
 background:#fff;
 box-shadow:0 15px 30px #b53000
}
.btn-secondary.border {
 box-shadow:0 15px 30px rgba(255,100,0,.45);
 border:4px solid #ff6400;
 line-height:52px
}
.btn-secondary.border:hover {
 border:4px solid rgba(255,100,0,0)!important;
 color:#fff;
 box-shadow:none;
 background:transparent linear-gradient(90deg,#ffcbaa 0%,#ff6400 100%) 0% 0%
}
.btn-secondary:hover {
 box-shadow:none;
 background:#fff linear-gradient(269deg,#ffe3d1 0%,#fff 100%);
 color:#ff6400
}
.btn.lg {
 min-width:270px
}
.btn.xs {
 line-height:40px
}
.icon {
 padding:15px 10px;
 position:relative;
 display:inline-block;
 width:60px;
 height:60px
}
.icon span {
 position:absolute;
 width:5px;
 border-radius:20px;
 background:#ff6400
}
.icon span:nth-child(1) {
 animation-iteration-count:infinite;
 animation-timing-function:ease-in;
 animation-name:lineM;
 animation-duration:1.7s;
 height:27px;
 left:16px;
 top:21px
}
.icon span:nth-child(2) {
 animation-delay:.33s;
 animation-iteration-count:infinite;
 animation-timing-function:ease-in;
 animation-name:lineM;
 animation-duration:1.7s;
 height:26px;
 left:26px;
 top:10px
}
.icon span:nth-child(3) {
 animation-delay:.66s;
 animation-iteration-count:infinite;
 animation-timing-function:ease-in;
 animation-name:lineM;
 animation-duration:1.7s;
 height:20px;
 left:36px;
 top:21px
}
.icon.W span {
 background:#fff
}
*,
*::before,
*::after {
 box-sizing:border-box
}
html {
 font-family:sans-serif;
 line-height:1.15;
 -webkit-text-size-adjust:100%;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
 display:block
}
body {
 margin:0;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
 font-weight:400;
 line-height:1.5;
 text-align:left;
 background-color:#fff
}
[tabindex="-1"]:focus {
 outline:0!important
}
hr {
 box-sizing:content-box;
 height:2px;
 overflow:visible
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-top:0;
 margin-bottom:10px
}
p {
 margin-top:0;
 margin-bottom:15px;
 line-height:23px
}
abbr[title],
abbr[data-original-title] {
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted;
 cursor:help;
 border-bottom:0;
 -webkit-text-decoration-skip-ink:none;
 text-decoration-skip-ink:none
}
address {
 margin-bottom:1rem;
 font-style:normal;
 line-height:inherit
}
ol,
ul,
dl {
 margin-top:0;
 margin-bottom:1rem
}
ol ol,
ul ul,
ol ul,
ul ol {
 margin-bottom:0
}
dt {
 font-weight:700
}
dd {
 margin-bottom:.5rem;
 margin-left:0
}
blockquote {
 margin:0 0 1rem
}
b,
strong {
 font-weight:bolder
}
small {
 font-size:80%
}
sub,
sup {
 position:relative;
 font-size:75%;
 line-height:0;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
a {
 text-decoration:none;
 background-color:transparent
}
a:hover {
 text-decoration:underline
}
a:not([href]):not([tabindex]) {
 color:inherit;
 text-decoration:none
}
a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
 color:inherit;
 text-decoration:none
}
a:not([href]):not([tabindex]):focus {
 outline:0
}
pre,
code,
kbd,
samp {
 font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
 font-size:1em
}
pre {
 margin-top:0;
 margin-bottom:1rem;
 overflow:auto
}
figure {
 margin:0 0 1rem
}
img {
 vertical-align:middle;
 border-style:none
}
svg {
 overflow:hidden;
 vertical-align:middle
}
table {
 border-collapse:collapse
}
caption {
 padding-top:.75rem;
 padding-bottom:.75rem;
 color:#6c757d;
 text-align:left;
 caption-side:bottom
}
th {
 text-align:inherit
}
label {
 display:inline-block
}
button {
 border-radius:0
}
*:focus,
button:focus {
 outline:0
}
input,
button,
select,
optgroup,
textarea {
 margin:0;
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
select {
 word-wrap:normal
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
 -webkit-appearance:button
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
 cursor:pointer
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
 padding:0;
 border-style:none
}
input[type="radio"],
input[type="checkbox"] {
 box-sizing:border-box;
 padding:0
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
 -webkit-appearance:listbox
}
textarea {
 overflow:auto;
 resize:vertical
}
fieldset {
 min-width:0;
 padding:0;
 margin:0;
 border:0
}
legend {
 display:block;
 width:100%;
 max-width:100%;
 padding:0;
 margin-bottom:.5rem;
 font-size:1.5rem;
 line-height:inherit;
 color:inherit;
 white-space:normal
}
progress {
 vertical-align:baseline
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
 height:auto
}
[type="search"] {
 outline-offset:-2px;
 -webkit-appearance:none
}
[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 font:inherit;
 -webkit-appearance:button
}
output {
 display:inline-block
}
summary {
 display:list-item;
 cursor:pointer
}
template {
 display:none
}
[hidden] {
 display:none!important
}
.clearfix::after {
 content:"";
 clear:both;
 display:table
}
.clear {
 clear:both
}
@keyframes box-shadow-xs {
 0% {
  box-shadow:0 0 0 .7rem rgba(255,100,0,.4)
 }
 100% {
  box-shadow:0 0 0 4rem rgba(255,100,0,0)
 }
}
@keyframes box-shadow-lg {
 0% {
  box-shadow:0 0 0 .7rem rgba(255,100,0,.2)
 }
 100% {
  box-shadow:0 0 0 4rem rgba(255,100,0,0)
 }
}
@keyframes circular-move {
 0% {
  border-color:#fff
 }
 50% {
  border-color:rgba(255,255,255,.2)
 }
 100% {
  border-color:#fff
 }
}
@keyframes line-move {
 0% {
  top:5px;
  bottom:5px;
  background-color:rgba(255,255,255,.7)
 }
 50% {
  top:20px;
  height:2px;
  background-color:rgba(255,255,255,.1)
 }
 100% {
  top:5px;
  bottom:5px;
  background-color:rgba(255,255,255,.7)
 }
}
@keyframes disco {
 0% {
  opacity:.2
 }
 33% {
  opacity:1
 }
 100% {
  opacity:.1
 }
}
@keyframes lineM {
 0% {
  top:0
 }
 50% {
  opacity:.6;
  top:21px
 }
 100% {
  top:0
 }
}
.loaded .playButton {
 opacity:1!important
}
@keyframes progress {
 100% {
  stroke-dasharray:100 100
 }
}
@keyframes cirLine {
 0% {
  opacity:1;
  left:calc(50% + 50px)
 }
 50% {
  opacity:.2;
  left:200%
 }
 100% {
  opacity:0;
  left:calc(50% + 50px)
 }
}
@keyframes roll {
 0% {
  transform:rotate(0)
 }
 100% {
  transform:rotate(360deg)
 }
}
@keyframes blink-caret {
 from,
 to {
  border-color:transparent
 }
 50% {
  border-color:#ff6400
 }
}
.header-block {
 position:fixed;
 width:100%;
 left:0;
 top:0;
 z-index:7
}
.header-block.fixed .header {
 border-bottom:3px solid rgba(255,255,255,.1);
 background:#2c272e
}
.header-block.fixed .header .nav {
 border-bottom:0
}
.header-block.fixed .header .nav .freeTrial a {
 line-height:32px
}
.header-block.fixed .header .nav .sub-nav {
 background:#383339
}
.header-block.fixed .header .logo {
 margin-top:14px;
 margin-bottom:13px
}
.header-block.fixed .header .logo img {
 height:33px
}

.header-block.fixed .header .logo .h1-homepage {
 display: none;
}
.header-block.fixed .header .mega-menu-open {
 top:63px
}
.quick-links {
 background:#221e24;
 color:#fff;
 font-size:12px;
 font-weight:600;
 transition:all .3s ease-in;
 max-height:auto
}
.quick-links .container {
 display:flex
}
.quick-links .container ul {
 list-style:none;
 margin:0;
 padding:0
}
.quick-links .container ul li {
 display:inline-block;
 margin:0 20px 0 0
}
.quick-links .container ul li a svg {
 color:#ff6400;
 line-height:31px;
 margin-right:5px
}
.quick-links .container ul li:last-child {
 margin-right:0
}

@media only screen and (max-width:767px) {
 .header .logo .h1-homepage {
  left: initial !important;
  right: -15px;
  bottom: 0 !important;
  margin-bottom: 3px;
  transform: translateX(100%) !important;
 }
 .quick-links .container .left {
  display:none
 }
}
.quick-links .container .right {
 margin-left:auto
}
.quick-links .container .right, .quick-links .container .left {
 height: 31px;
 line-height: 31px;
}
.header {
 color:#fff;
 background:rgba(44,39,46,0);
 transition:all .24s ease-in;
 position:relative
}

.header .mega-menu-open {
 display:none;
 font-size:12px;
 font-weight:400;
 padding:0 0 0 51px;
 height:335px;
 position:absolute;
 left:0;
 right:0;
 top:95px;
 width:100%;
 background:#383339
}
.header .mega-menu-open .mega-menu-container {
 display:flex
}
.header .mega-menu-open .download-app {
 min-width:260px;
 margin-top:265px;
 position:absolute
}
.header .mega-menu-open .download-app a {
 display:inline-block;
 max-width:79px;
 box-shadow:0 15px 30px #000
}
.header .mega-menu-open .download-app a:first-child {
 margin-right:15px
}
.header .mega-menu-open .download-app a img {
 max-width:100%
}
.header .mega-menu-open .nav-links {
 position:relative;
 width:100%;
 flex:1 1 auto;
 display:flex;
 justify-content:center
}
.header .mega-menu-open .nav-links .link-block {
 position:relative;
 display:flex;
 padding-top:50px;
 padding-bottom:35px
}
.header .mega-menu-open .nav-links ul {
 list-style:none;
 margin:0 110px 0 0;
 padding:0 0 0 0
}
.header .mega-menu-open .nav-links ul li {
 padding:3px 0 30px 40px;
 line-height:20px;
 position:relative
}
.header .mega-menu-open .nav-links ul li img {
 top:0;
 left:0;
 position:absolute;
 max-width:25px
}
.header .mega-menu-open .nav-links ul li a {
 transition:all .3s ease-in
}
.header .mega-menu-open .nav-links ul li a:hover {
 color:#ff6400
}
.header .mega-menu-open .img-block {
 display:none;
 margin-left:auto;
 right:0;
 top:0;
 position:absolute
}
.header .mega-menu-open .img-block .text-info {
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 z-index:1;
 min-width:280px;
 margin:0 auto
}
.header .mega-menu-open .img-block .text-info .title {
 font-weight:700;
 font-size:20px;
 margin-bottom:12px
}
.header .mega-menu-open .img-block .text-info .title img {
 float:left;
 margin:0 10px 10px 0
}
.header .mega-menu-open .img-block .text-info .info {
 text-align:center;
 font-size:13px;
 font-weight:600;
 line-height:20px;
 margin-bottom:50px
}
.header .container {
 display:flex
}
.header .container .logo {
 position: relative;
 margin-right:15px;
 margin-top:10px
}
.header .container .logo img {
 transition:all .38s ease-in;
 height:85px
}

.header .container .logo .h1-homepage{
 position: absolute;
 width: 150%;
 bottom: 0;
 color: white;
 font-size: 10px;
 left: 50%;
 transform: translate(-50%, calc( 100% + 15px ));
 padding: 5px;
 border-radius: 4px;
 background: #ff6400;
}


@media only screen and (max-width:767px) {
 .header .container .logo img {
  height:52px
 }
}
.header .container .nav {
 display:flex;
 flex:1 1 auto;
 align-items:center;
 border-bottom:3px solid rgba(255,255,255,.1)
}
.header .container .nav ul {
 list-style:none;
 margin:0 auto;
 padding:0 0 0 20px;
 width:100%;
 text-align:center
}
.header .container .nav ul li {
 display:inline-block;
 padding-right:38px
}
.header .container .nav ul li>a {
 font-size:16px;
 font-weight:500;
 transition:all .3s ease-in
}
.header .container .nav ul li>a i {
 font-size:8px;
 margin-left:7px
}
.header .container .nav ul li>a:hover {
 color:#ff6400
}
.header .container .nav ul li.active a {
 color:#ff6400
}
.header .container .nav ul.sub-nav {
 position:absolute;
 bottom:-48px;
 left:0
}
.header .container .nav ul.sub-nav li {
 line-height:46px
}
.header .container .nav ul.sub-nav li a {
 color:#716e72
}
.header .container .nav ul.sub-nav li a:hover {
 color:#ff6400
}
.header .container .nav ul.sub-nav li a.active {
 color:#ff6400
}
.header .container .nav .freeTrial {
 margin-left:auto
}
.header .container .nav .freeTrial a {
 transition:all .28s ease-in;
 min-width:120px;
 text-align:center;
 display:inline-block;
 line-height:40px;
 background:#ff6400;
 border-radius:10px;
 font-size:14px;
 box-shadow:0 1px 3px rgba(0,0,0,.0075)
}
.header .container .nav .freeTrial a:hover {
 color:#ff6400;
 background:#fff
}
.header .container .nav .navcon {
 margin-left:65px
}
.header .container .nav .navcon a {
 position:relative;
 top:4px;
 display:block;
 width:32px;
 height:30px
}
.header .container .nav .navcon a span {
 display:inline-block;
 height:5px;
 width:100%;
 background:#fff;
 border-radius:20px;
 position:relative
}
.header .container .nav .navcon a span::before {
 content:"";
 position:absolute;
 top:-12px;
 height:5px;
 width:100%;
 background:#fff;
 border-radius:20px;
 right:0
}
.header .container .nav .navcon a span::after {
 content:"";
 position:absolute;
 bottom:-12px;
 height:5px;
 width:62%;
 background:#fff;
 border-radius:20px;
 right:0
}
footer {
 background:#221e24;
 padding-top:125px
}
footer .copyrights {
 clear:both;
 display:flex;
 border-top:2px solid #888;
 color:#888;
 font-weight:600;
 font-size:15px;
 padding:40px 0;
 justify-content:space-between
}
footer .copyrights span {
 margin:0
}
footer .copyrights span a {
 margin:0 0 0 20px;
 transition:all .3s ease-in
}
footer .copyrights span a:hover {
 color:#ff6400
}
footer .copyrights span:last-child {
 font-size:9px
}
.footer-block {
 color:#fff;
 display:flex;
 padding-bottom:70px
}
.footer-block a {
 color:inherit;
 transition:color .3s ease-in
}
.footer-block a:hover {
 color:#ff6400
}
.footer-block>div {
 flex:1 0 25%;
 padding-left:60px
}
.footer-block>div:first-child {
 padding-left:40px
}
.footer-block ul {
 list-style:none;
 margin:0;
 padding:0
}
.footer-block ul li {
 font-size:13px;
 font-weight:400;
 padding-bottom:12px
}
.footer-block ul li:last-child {
 padding-bottom:0
}
.footer-block span {
 display: block;
 color:#fff;
 position:relative;
 margin-bottom:41px;
 font-weight:700;
 line-height:28px
}
.footer-block span::after {
 position:absolute;
 content:"";
 left:0;
 bottom:-11px;
 width:39px;
 height:2px;
 background:#ff6400
}
.navcon {
 display:none
}
.owl-carousel,
.owl-carousel .owl-item {
 -webkit-tap-highlight-color:transparent;
 position:relative
}
.owl-carousel {
 display:none;
 width:100%;
 z-index:1
}
.owl-carousel .owl-stage {
 position:relative;
 -ms-touch-action:pan-Y;
 touch-action:manipulation;
 -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.owl-carousel .owl-stage-outer {
 position:relative;
 overflow:hidden;
 -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item {
 min-height:1px;
 float:left;
 -webkit-backface-visibility:hidden;
 -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
 display:block;
 width:100%
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
 display:none
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
 display:block
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
 cursor:pointer;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
 background:0 0;
 color:inherit;
 border:none;
 padding:0!important;
 font:inherit
}
.owl-carousel.owl-loading {
 opacity:0;
 display:block
}
.owl-carousel.owl-hidden {
 opacity:0
}
.owl-carousel.owl-refresh .owl-item {
 visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.owl-carousel.owl-grab {
 cursor:move;
 cursor:grab
}
.owl-carousel.owl-rtl {
 direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
 float:right
}
.owl-carousel .animated {
 animation-duration:1s;
 animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
 z-index:0
}
.owl-carousel .owl-animated-out {
 z-index:1
}
.owl-carousel .fadeOut {
 animation-name:fadeOut
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.owl-height {
 transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
 opacity:0;
 transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
 max-height:0
}
.owl-carousel .owl-item img.owl-lazy {
 transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
 position:relative;
 height:100%;
 background:#000
}
.owl-carousel .owl-video-play-icon {
 position:absolute;
 height:80px;
 width:80px;
 left:50%;
 top:50%;
 margin-left:-40px;
 margin-top:-40px;
 background:url(owl.video.play.png) no-repeat;
 cursor:pointer;
 z-index:1;
 -webkit-backface-visibility:hidden;
 transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
 -ms-transform:scale(1.3,1.3);
 transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
 display:none
}
.owl-carousel .owl-video-tn {
 opacity:0;
 height:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:contain;
 transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
 position:relative;
 z-index:1;
 height:100%;
 width:100%
}
.owl-theme .owl-nav {
 margin-top:10px;
 text-align:center;
 -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav [class*='owl-'] {
 color:#fff;
 font-size:14px;
 margin:5px;
 padding:4px 7px;
 background:#d6d6d6;
 display:inline-block;
 cursor:pointer;
 border-radius:3px
}
.owl-theme .owl-nav [class*='owl-']:hover {
 background:#869791;
 color:#fff;
 text-decoration:none
}
.owl-theme .owl-nav .disabled {
 opacity:.5;
 cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots {
 margin-top:10px
}
.owl-theme .owl-dots {
 text-align:center;
 -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot {
 display:inline-block;
 zoom:1;
 *display:inline
}
.owl-theme .owl-dots .owl-dot span {
 width:10px;
 height:10px;
 margin:5px 7px;
 background:#d6d6d6;
 display:block;
 -webkit-backface-visibility:visible;
 transition:opacity 200ms ease;
 border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
 background:#869791
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
 transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
 transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
 transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
 transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
 transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
 transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
 transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
 transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
 transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
 transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
 transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
 transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
 transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
 transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
 transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
 transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
 transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
 transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
 transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
 transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
 transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
 transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
 transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
 transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
 transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
 transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
 transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
 transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
 transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
 transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
 transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
 transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
 transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
 transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
 transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
 transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
 transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
 transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
 transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
 transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
 transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
 transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
 transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
 transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
 transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
 transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
 transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
 transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
 transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
 transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
 transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
 transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
 transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
 transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
 transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
 transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
 transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
 transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
 transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
 transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
 transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
 transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
 transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
 transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
 transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
 transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
 transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
 transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
 transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
 transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
 transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
 transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
 transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
 transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
 transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
 transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
 transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
 transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
 transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
 transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
 transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
 transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
 transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
 transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
 transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
 transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
 transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
 transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
 transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
 transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
 transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
 transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
 transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
 transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
 transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
 transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
 transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
 transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
 transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
 transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
 transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
 transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
 transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
 transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
 transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
 transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
 transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
 transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
 transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
 transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
 transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
 transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
 transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
 transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
 transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
 transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
 transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
 transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
 transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
 transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
 transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
 transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
 transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
 transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
 transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
 transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
 transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
 transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
 transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
 transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
 transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
 transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
 transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
 transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
 transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
 transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
 transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
 transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
 transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
 transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
 transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade] {
 opacity:0;
 transition-property:opacity,transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
 opacity:1;
 transform:translateZ(0)
}
[data-aos=fade-up] {
 transform:translate3d(0,100px,0)
}
[data-aos=fade-down] {
 transform:translate3d(0,-100px,0)
}
[data-aos=fade-right] {
 transform:translate3d(-100px,0,0)
}
[data-aos=fade-left] {
 transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right] {
 transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left] {
 transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right] {
 transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left] {
 transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom] {
 opacity:0;
 transition-property:opacity,transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
 opacity:1;
 transform:translateZ(0) scale(1)
}
[data-aos=zoom-in] {
 transform:scale(.6)
}
[data-aos=zoom-in-up] {
 transform:translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down] {
 transform:translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right] {
 transform:translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left] {
 transform:translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out] {
 transform:scale(1.2)
}
[data-aos=zoom-out-up] {
 transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down] {
 transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right] {
 transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left] {
 transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
 transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
 transform:translateZ(0)
}
[data-aos=slide-up] {
 transform:translate3d(0,100%,0)
}
[data-aos=slide-down] {
 transform:translate3d(0,-100%,0)
}
[data-aos=slide-right] {
 transform:translate3d(-100%,0,0)
}
[data-aos=slide-left] {
 transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip] {
 backface-visibility:hidden;
 transition-property:transform
}
[data-aos=flip-left] {
 transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
 transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
 transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
 transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
 transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
 transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
 transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
 transform:perspective(2500px) rotateX(0)
}
.breadcrumb {
 list-style:none;
 margin:0 0 0 0;
 padding:0;
 display:flex;
 font-size:9px
}
.breadcrumb li {
 flex:0 0 auto;
 padding:0 10px 0 0;
 position:relative;
 letter-spacing:1px
}
.breadcrumb li:not(:last-child)::before {
 position:absolute;
 content:" / ";
 right:4px;
 top:3px;
 font-size:6px
}
.breadcrumb li:last-child {
 font-weight:700
}
.text-block {
 position:relative;
 color:#fff
}
.text-block .container {
 min-height:270px;
 margin:0 50px 0 80px;
 width:calc(100% - 130px);
 padding-left:0
}
.text-block .container .download-app {
 position:absolute;
 right:0;
 top:155px
}
.text-block .container .download-app a {
 margin:0 0 0 10px
}
.text-block .container .download-app a img {
 max-width:109px;
 box-shadow:0 15px 30px #000
}
.text-block .container .breadcrumb {
 position:absolute;
 bottom:53px
}
.text-block .container.functionality-bg {
 background:url(../img/tout-le-monde.png) 100% 60px no-repeat;
 background-size:contain
}
.text-block h1 {
 padding-left:45px;
 position:relative;
 font-size:38px;
 font-weight:600;
 line-height:53px;
 margin:0 0 0 0
}
.text-block h1 span {
 display:block;
 color:#ff6400;
 text-transform:uppercase
}
.text-block h1 .next-line {
 display:block;
 color:#fff;
 text-transform:lowercase
}
.text-block h1::before {
 height:90%;
 position:absolute;
 content:"";
 border-radius:15px;
 left:0;
 top:50%;
 transform:translateY(-50%);
 width:4px;
 background:#ff6400
}
.text-block .container {
 padding-top:82px;
 display:flex;
 position:relative;
 flex-direction:column
}
.text-block .container .cta {
 position:absolute;
 z-index:5;
 bottom:-30px;
 left:0
}
.text-block .btn {
 box-shadow:0 15px 30px #be4a00
}
.h2-title {
 font-size:34px;
 line-height:51px;
 font-weight:700
}
.h2-title .normal {
 font-weight:300
}
.h2-title .semi {
 font-weight:600
}
.cForm .ginput_container{
    padding: 0 15px;
}
.cForm div {
 position:relative;
 flex:0 0 calc(50% - 50px);
 margin-bottom:40px
}
.cForm div .caption {
 color:rgba(255,255,255,.6);
 position:absolute;
 left:0;
 top:13px;
 transition:all .2s ease-in;
 pointer-events:none
}
.cForm div .line {
 position:absolute;
 content:"";
 left:0;
 bottom:0;
 width:0;
 height:2px;
 background:#fff;
 transition:all .2s cubic-bezier(.075,.82,.165,1)
}
.cForm div textarea:focus+.caption,
.cForm div input:focus+.caption,
.cForm div select:focus+.caption {
 top:-10px;
 font-size:12px;
 color:#fff
}
.cForm div textarea:focus~.line,
.cForm div input:focus~.line,
.cForm div select:focus~.line {
 width:100%
}
.cForm div textarea,
.cForm div input:not([type=submit]) {
 color:#d1d1d1;
 background:transparent;
 margin:0;
 width:100%;
 min-height:48px;
 line-height:48px;
 padding:0 !important;
 border:0;
 border-bottom:1px solid #5c5a5c
}
.cForm div input:not([type=submit]):focus, .cForm div select:focus, .cForm div textarea:focus {
    color: white;
    border-bottom: solid 2px white;
}
.cForm div input[type=submit]{
    border: none;
}
.cForm div textarea.not-empty+.caption,
.cForm div input.not-empty+.caption {
 top:-10px;
 font-size:12px;
 color:#fff
}
.cForm div select {
 color:#909090;
 background:transparent;
 margin:0;
 width:100%;
 min-height:48px;
 padding:0;
 border:0;
 border-bottom:1px solid #5c5a5c
}
.cForm div select.not-empty+.caption {
 top:-10px;
 font-size:12px;
 color:#fff
}
.cForm div select.empty:focus+.caption {
 top:13px
}
.cForm div textarea {
 display:block;
 height:136px
}
.cForm div.full {
 flex:0 0 100%
}
.cForm div.dropdown {
 margin-bottom:20px
}
.cForm div.dropdown select {
 margin-bottom:0
}
.cForm div .note {
 position:absolute;
 bottom:-25px;
 left:0;
 color:#909090;
 font-size:12px
}
.cForm .google-placeholder {
 margin-bottom:45px
}
.cForm .orange-link {
 color:#ff6400
}
.cForm .checkbox {
 margin-bottom:85px;
 flex:0 0 100%
}
.cForm .checkbox p {
 display:block;
 color:#909090
}
.cForm .checkbox p span {
 color:#ff6400
}
.cForm .checkbox p input {
 float:left;
 min-height:auto;
 width:auto;
 position:relative;
 top:6px;
 margin-right:5px
}
.text-content {
 background:#221e24;
 color:#fff;
 padding-bottom:192px
}
.text-content p {
 font-size:15px;
 font-weight:400
}
.text-content .link {
 color:#ff6400
}
.text-content .container {
 background:#262227;
 display:flex;
 width:100%;
 padding:0
}
.text-content .container .col {
 position:relative
}
.text-content .container .col .icon {
 position:absolute;
 left:60px;
 top:50px;
 z-index:4
}
.text-content .container .col.bg-image {
 position:relative;
}
.text-content .container .col.bg-image img {
 z-index:5;
 position:absolute;
 max-width:284px;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%)
}
.text-content .container .col .contact-form {
 padding:60px 100px 100px 95px
}
.join-team {
 padding:115px 80px 125px 80px;
 background:transparent linear-gradient(125deg,#f7f7f7 0%,#fff 100%)
}
.join-team.white-bg {
 background:#fff
}
.join-team.price-top {
 padding-bottom:0
}
.join-team.price-top .page-headers {
 margin-bottom:0
}
.join-team .container {
 padding:0
}
.join-team .container::after {
 content:"";
 clear:both;
 display:table
}
.join-team .join-intro {
 padding:0 90px;
 position:relative;
 color:#555
}
.join-team .join-intro .icon {
 position:absolute;
 left:-15px;
 top:0
}
.info-text {
 color:#ff6400;
 font-weight:600
}
.positions {
 display:flex;
 flex-flow:wrap;
 list-style:none;
 margin:0;
 padding:0;
 font-size:15px;
 justify-content:space-between;
 color:#2c272e
}
.positions li {
 flex:0 0 calc(50% - 80px);
 border-bottom:1px solid #d9d9d9;
 margin-top:70px
}
.positions li h3 {
 font-size:25px;
 font-weight:600;
 line-height:46px;
 margin-bottom:10px;
 position:relative
}
.positions li h3 a {
 display:block;
 color:inherit;
 transition:color .3s cubic-bezier(.39,.575,.565,1)
}
.positions li h3 a:hover {
 color:#ff6400
}
.positions li h3 i {
 transform:translateY(50%);
 position:absolute;
 right:0;
 font-size:22px
}
.positions li p {
 padding-left:20px;
 margin-bottom:45px
}
.page-headers {
 position:relative;
 padding-left:85px
}
.page-headers .icon {
 position:absolute;
 left:-15px
}
.page-headers .info-text {
 color:#ff6400;
 margin-bottom:35px
}
.page-headers p {
 color:#555
}
.page-headers.team-box {
 margin-bottom:100px;
 max-width:900px
}
.page-headers.team-box .info-text {
 margin-bottom:35px
}
.page-headers .bill {
 padding-right:85px
}
.video-page {
 display:flex;
 max-width:1084px;
 margin:0 auto;
 flex-direction:column;
 position:relative
}
.video-page .info-text {
 margin-bottom:35px
}
.video-page .video-control {
 max-width:1084px;
 border:20px solid #fff;
 background:rgba(44,39,46,.75);
 box-shadow:0 45px 70px rgba(29,47,83,.4);
 position:relative
}
.video-page .video-control .play-button {
 display:inline-block;
 width:170px;
 height:170px;
 border:4px solid #fff;
 border-radius:50%;
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 cursor:pointer;
 transition:all .3s ease-in
}
.video-page .video-control .play-button:hover {
 border-color:#ff6400
}
.video-page .video-control .play-button:hover::after {
 border-left-color:#ff6400
}
.video-page .video-control .play-button::after {
 transition:all .1s ease-in;
 position:absolute;
 content:"";
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 width:0;
 height:0;
 border:0 solid transparent;
 border-bottom-width:33px;
 border-top-width:33px;
 border-left:39px solid #fff
}
.video-page .video-control img {
 max-width:100%
}
.team.box{
 position: relative;
 overflow: hidden;
}
.team.box h3, .team.box ul{
 position: relative;
 z-index: 1;
}
.team.box .overlay{
 display: none;
 position: absolute;
 z-index: 0;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 background: rgba( 255, 255, 255, .85 );
}
@media( max-width:1160px ){
 .team.box .overlay{
  display: block;
 }
}
.box {
 position:relative;
 margin-bottom:-375px;
 border-radius:20px;
 padding:78px 104px 74px 104px;
 box-shadow:0 0 70px rgba(29,47,83,.5);
 background:#fcfcfd url("img/portrait-of-a-smiling.png") 90% 0 no-repeat;
 background-size:contain
}
.box .size-20 {
 font-size:20px
}
.box h3 {
 font-size:36px;
 line-height:40px;
 color:#ff6400;
 position:relative;
 font-weight:600;
 margin-bottom:52px
}
.box h3::before {
 background:#ff6400;
 position:absolute;
 content:"";
 left:-107px;
 top:10px;
 height:62px;
 width:6px;
 border-radius:10px;
 transform:matrix(1,-.02,.02,1,0,0)
}
.blockq {
 justify-content:center;
 display:flex;
 flex-direction:column;
 align-items:center;
 min-height:900px;
 background:#fff url("img/block-bg.jpg") center;
 background-size:cover
}
.blockq blockquote {
 max-width:600px;
 padding:10px;
 font-size:25px;
 color:#141215;
 font-weight:600;
 font-style:italic;
 text-align:center;
 margin-top:300px;
 position:relative
}
.blockq blockquote svg {
 position:absolute
}
.blockq blockquote svg:first-child {
 left:-30px;
 top:-30px;
 transform: rotate(180deg);
}
.blockq blockquote svg:last-child {
 right:-30px;
 bottom:-30px;
}
.blockq h2 {
 text-align:center;
 font-size:15px;
 font-weight:600
}
.blockq h2 span {
 font-size:15px;
 font-weight:500
}
.blockq h2 img {
 margin-bottom:15px
}
.client-state-section {
 background:#fff;
 padding:84px
}
.client-state-section .statistics {
 list-style:none;
 margin:0;
 padding:0;
 display:flex;
 justify-content:center
}
.client-state-section .statistics li {
 text-align:center;
 flex:0 0 25%;
 font-size:25px;
 font-weight:700;
 padding-top:15px
}
.client-state-section .statistics li span {
 display:inline-block;
 width:120px;
 height:120px;
 border-radius:30px;
 margin-bottom:60px;
 position:relative;
 line-height:120px
}
.client-state-section .statistics li span.client {
 background:rgba(37,117,252,.1);
 transform:matrix(.71,.71,-.71,.71,0,0)
}
.client-state-section .statistics li span.client img {
 transform:rotate(-45deg);
 position:relative;
 left:-5px;
 top:5px;
 max-height:46px
}
.client-state-section .statistics li span.client::after {
 top:10px;
 left:-10px;
 position:absolute;
 content:"";
 display:inline-block;
 width:120px;
 height:120px;
 background:rgba(37,117,252,.1);
 border-radius:30px
}
.client-state-section .statistics li span.utilisateurs {
 background:rgba(255,161,108,.1)
}
.client-state-section .statistics li span.utilisateurs img {
 max-height:46px
}
.client-state-section .statistics li span.utilisateurs::after {
 top:-12px;
 left:-12px;
 position:absolute;
 content:"";
 display:inline-block;
 width:144px;
 height:144px;
 background:rgba(255,161,108,.1);
 border-radius:30px
}
.client-state-section .statistics li span.pays {
 background:rgba(37,117,252,.1)
}
.client-state-section .statistics li span.pays img {
 position:relative;
 left:-10px;
 max-height:46px
}
.client-state-section .statistics li span.pays::after {
 top:-17px;
 left:-17px;
 position:absolute;
 content:"";
 display:inline-block;
 width:120px;
 height:120px;
 background:rgba(37,117,252,.1);
 border-radius:30px
}
.client-state-section .statistics li span.langues {
 background:rgba(30,203,166,.1)
}
.client-state-section .statistics li span.langues img {
 max-height:46px
}
.client-state-section .statistics li span.langues::after {
 transform:matrix(.71,-.71,.71,.71,0,0);
 top:0;
 left:0;
 position:absolute;
 content:"";
 display:inline-block;
 width:120px;
 height:120px;
 background:rgba(30,203,166,.1);
 border-radius:30px
}
.client-state-info {
 clear:both;
 background:#fff
}
.client-state-info .space-block {
 display:flex
}
.client-state-info .space-block>div {
 max-width:50%;
 flex:0 0 50%
}
.client-state-info .space-block .image {
 background:url(../img/space-satellite-over-the-planet-earth.jpg) no-repeat;
 background-size:cover
}
.client-state-info .space-block .text {
 position:relative;
 padding:190px 125px 330px 80px
}
.client-state-info .space-block .text h3 {
 font-size:25px;
 font-weight:600;
 line-height:38px
}
.client-state-info .space-block .text .btn {
 position:absolute;
 bottom:125px;
 left:-108px;
 margin-right:0
}
.pay-section {
 background:#fff;
 padding:116px 78px 126px 78px
}
.pay-section .pay-block {
 position:relative;
 height:797px;
 padding:56px;
 border-radius:20px;
 box-shadow:0 45px 70px rgba(29,47,83,.1)
}
.pay-section .pay-block h3 {
 font-size:25px;
 color:#2c272e;
 line-height:105px;
 padding-left:53px
}
.pay-section .pay-block h3 span {
 position:relative;
 display:inline-block;
 width:105px;
 height:105px;
 background:rgba(255,100,0,.1);
 border-radius:30px;
 margin-right:33px
}
.pay-section .pay-block h3 span img {
 max-width:46px;
 position:relative;
 left:20px
}
.pay-section .pay-block h3 span::before {
 position:absolute;
 content:"";
 width:105px;
 height:105px;
 border-radius:30px
}
.pay-section .pay-block h3.top {
 position:absolute;
 top:75px
}
.pay-section .pay-block h3.top:before {
 position:absolute;
 content:"";
 left:-60px;
 top:15px;
 display:inline-block;
 width:6px;
 height:62px;
 border-radius:10px;
 background:#ff6400
}
.pay-section .pay-block h3.top span::before {
 background:rgba(255,100,0,.1);
 left:-24px;
 top:-24px
}
.pay-section .pay-block h3.bottom {
 position:absolute;
 bottom:60px;
 padding-left:45px
}
.pay-section .pay-block h3.bottom span {
 background:rgba(37,117,252,.1)
}
.pay-section .pay-block h3.bottom span img {
 left:30px
}
.pay-section .pay-block h3.bottom span::before {
 background:rgba(37,117,252,.1);
 transform:matrix(.71,-.71,.71,.71,0,0)
}
.our-customer-section {
 background:#fff;
 padding:0 114px 160px 114px
}
.our-customer-section .customer-title {
 position:relative
}
.our-customer-section .customer-title .icon {
 position:absolute;
 top:5px;
 left:-12px
}
.our-customer-section .customer-title .h2 {
 padding-left:50px;
 margin-bottom:75px
}
.our-customer-section .block {
 list-style:none;
 margin:0;
 padding:0;
 display:flex;
 justify-content:space-around;
 font-size:15px
}
.our-customer-section .block li {
 background:#f4f4f6;
 border-radius:20px;
 max-width:calc(33.333% - 34px);
 flex:0 0 calc(33.333% - 34px)
}
@media(min-width: 767px) and (max-width: 1000px)
{
 .our-customer-section .block.duo li{
  max-width:calc(40% - 34px) !important;
  flex:0 0 calc(40% - 34px) !important;
 }
}
@media(max-width: 767px){
 .our-customer-section .block.duo li{
  margin-top: 15px;
  margin-bottom: 15px;
 }
 .our-customer-section .block.duo li .thumb img{
  width: 100%;
 }
}
.our-customer-section .block li .thumb {
 border-radius:20px 20px 0 0
}
.our-customer-section .block li .thumb img {
 border-radius:15px 15px 0 0!important;
 max-width:100%
}
.our-customer-section .block li .text {
 padding:33px
}
.our-customer-section .block li h3 {
 font-size:21px;
 font-weight:700;
 position:relative;
 margin-bottom:20px
}
.our-customer-section .block li h3::before {
 top:0;
 left:-35px;
 position:absolute;
 content:"";
 width:4px;
 height:40px;
 background:#fe6027;
 border-radius:4px
}
.our-customer-section .block li h3 span {
 display:block;
 font-size:10px;
 font-weight:600
}
.our-customer-section .block li p {
 min-height:100px;
 margin-bottom:34px
}
.our-customer-section .block li a {
 font-size:13px;
 font-weight:700;
 display:block;
 color:#fc6924;
 margin-bottom:28px
}
.our-customer-section .block li a .arrow {
 position:relative;
 display:inline-block;
 width:26px;
 height:2px;
 background:#ff6400;
 top:-3px;
 margin-left:10px
}
.our-customer-section .block li a .arrow::after {
 top:-3px;
 right:0;
 position:absolute;
 content:"";
 width:8px;
 height:8px;
 border-color:#ff6400;
 border-width:0 2px 2px 0;
 border-style:solid;
 transform:rotate(-45deg)
}
.billing-section {
 padding:55px 55px 1px 55px;
 background:#fff
}
.billing-section .billing-block {
 width:100%;
 justify-content:space-between
}
.billing-section .billing-block .item {
 flex:0 0 calc(33.333% - 25px);
 background:#fff;
 box-shadow:0 5px 30px rgba(0,0,0,.15);
 border-radius:20px;
 padding:50px 55px;
 min-height:250px;
 text-align:center;
 transition:all .3s ease-in;
 margin-bottom:85px
}
.billing-section .billing-block .item .line-icon {
 line-height:82px;
 text-align:center;
 display:inline-block;
 width:82px;
 height:82px;
 border-radius:50%;
 background:#ff6400;
 margin-bottom:20px
}
.billing-section .billing-block .item .line-icon img {
 max-width:70%
}
.billing-section .billing-block .item h3 {
 margin-bottom:0;
 font-size:31px;
 line-height:47px
}
.billing-section .billing-block .item h4 {
 color:#707070;
 font-size:20px;
 line-height:25px;
 font-weight:600;
 margin-bottom:20px
}
.billing-section .billing-block .item .price {
 position:relative;
 font-size:15px;
 font-weight:600;
 min-height:108px
}
.billing-section .billing-block .item .price b {
 line-height:1;
 white-space:nowrap;
 font-size:50px;
 font-weight:700
}
.billing-section .billing-block .item .price b.light {
 font-size:40px
}
.billing-section .billing-block .item .price sup {
 position:relative;
 top:-20px;
 font-size:26px;
 font-weight:700
}
.billing-section .billing-block .item .price .small {
 display:block;
 line-height:18px
}
.billing-section .billing-block .item .btn {
 margin:0 auto;
 width:80%;
 margin-bottom:45px
}
.billing-section .billing-block .item .bullet-title {
 font-weight:700;
 color:#707070;
 margin-bottom:23px
}
.billing-section .billing-block .item .bullet-title span {
 color:#ff6400
}
.billing-section .billing-block .item:hover {
 box-shadow:0 0 60px rgba(255,100,0,.35);
 background:#f9f9f9;
 transform:scale(1.05)
}
.billing-section .billing-block .item ul {
 font-size:15px;
 color:#707070;
 text-align:left;
 margin:0;
 padding:0 0 0 24px
}
.billing-section .billing-block .item ul li {
 position:relative
}
.billing-section .billing-block .item ul li::before {
 position:absolute;
 content:"";
 display:inline-block;
 width:12px;
 height:12px;
 border-radius:50%;
 left:-30px;
 top:5px;
 background:#ff6400
}
.billing-section .billing-block .item ul li:not(:last-child) {
 padding-bottom:15px
}
.trust-us-section {
 background:#fff;
 padding:75px;
 text-align:center
}
.trust-us-section .info {
 color:#ff6400;
 margin-bottom:110px
}
.trust-us-section.dark {
 background:#221e24;
 color:#fff;
 padding-bottom:335px
}
.trust-us-section.dark .h2 {
 color:#fff
}
.trust-us-section.dark .trusted-parners-logo li {
 background:#161217
}
.trust-us-section.alt {
 background:#f9f9f9;
 color:rgba(0,0,0,.17);
 padding-bottom:70px
}
.trust-us-section.alt .h2 {
 color:#262227
}
.trust-us-section.alt .trusted-parners-logo li {
 background:#fff
}
.embed-container {
 display:none;
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden;
 max-width:100%
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.verification-block {
 background:#262227;
 padding:170px 113px 0 113px;
 color:#fff
}
.verification-block .main {
 max-width:868px;
 margin:0 auto;
 text-align:center
}
.verification-block .main .latin-box {
 padding:0 45px;
 display:block;
 text-align:left;
 position:relative
}
.verification-block .main .latin-box::before {
 border-radius:4px;
 background:#ff6400;
 position:absolute;
 content:"";
 left:0;
 top:0;
 width:4px;
 height:166px
}
.verification-block .bottom-block {
 text-align:center;
 background:#262227;
 height:100px;
 border-radius:0 0 40px 40px;
 margin-bottom:-100px;
 position:relative
}
.verification-block .bottom-block .btn {
 margin:0;
 position:absolute;
 left:50%;
 bottom:-30px;
 transform:translateX(-50%)
}
.workflow-section {
 padding:50px 80px;
 color:#fff
}
.workflow-section .main {
 display:flex
}
.workflow-section .main .image {
 flex:0 0 50%
}
.workflow-section .main .text {
 flex:0 0 50%
}
.expense-policy-section {
 padding:113px 80px;
 background:#fff linear-gradient(243deg,#f7f7f7 0%,#fff 100%)
}
.expense-policy-section .main {
 display:flex
}
.expense-policy-section .main .image {
 flex:0 0 50%
}
.expense-policy-section .main .text {
 flex:0 0 50%
}
.analyser-section {
 padding:113px 80px;
 background:#fff linear-gradient(243deg,#f7f7f7 0%,#fff 100%)
}
.analyser-section .main {
 display:flex
}
.analyser-section .main .image {
 flex:0 0 50%
}
.analyser-section .main .text {
 flex:0 0 50%
}
.mostConnected-section {
 background:#2c272e;
 color:#fff;
 text-align:center;
 padding:111px 80px;
 position:relative
}
.mostConnected-section::before {
 z-index:1;
 position:absolute;
 content:"";
 left:0;
 top:26px;
 width:51.45%;
 height:50%;
 background:#262227;
 border-radius:0 20px 20px 0
}
.mostConnected-section .icon,
.mostConnected-section .h2,
.mostConnected-section .info-text {
 position:relative;
 z-index:2
}
.mostConnected-section .main {
 display:flex;
 flex-wrap:wrap;
 text-align:left
}
.mostConnected-section .main .btn {
 position:absolute;
 left:50%;
 transform:translateX(-50%);
 bottom:-30px;
 margin-right:0
}
.mostConnected-section .main h3 {
 font-size:15px;
 font-weight:700
}
.mostConnected-section .main h3 img {
 margin-bottom:10px;
 max-width:50px
}
.mostConnected-section .main .txt {
 font-size:15px;
 margin-bottom:40px;
 min-height:217px
}
.mostConnected-section .main .txt p {
 max-height:92px
}
.mostConnected-section .main .left {
 position:relative;
 z-index:2;
 flex:0 0 50%;
 padding-right:55px
}
.mostConnected-section .main .right {
 padding-left:55px;
 flex:0 0 50%
}
.mostConnected-section .main .animated-block {
 flex:0 0 100%;
 text-align:center;
 flex-flow:wrap
}
.mostConnected-section .main .animated-block img {
 margin:0 auto
}
.full-section {
 padding:130px 0;
 font-size:15px
}
.full-section .main {
 display:flex
}
.full-section .main .image {
 flex:0 0 50%;
 position:relative
}
.full-section .main .image .icn-right {
 position:absolute;
 right:30px;
 top:0
}
.full-section .main .image .icn-left {
 position:absolute;
 left:30px;
 top:0
}
.full-section .main .image .app-mob-right {
 display:block;
 text-align:right;
 margin-top:210px
}
.full-section .main .image .app-mob-right img {
 max-width:100%
}
.full-section .main .image .app-mob-left {
 display:inline-block;
 position:relative;
 text-align:left
}
.full-section .main .image .app-mob-left .download-app {
 position:absolute;
 right:-65px;
 top:0
}
.full-section .main .image .app-mob-left .download-app a {
 display:block;
 margin-bottom:22px;
 width:109px;
 border-radius:3px;
 box-shadow:0 15px 30px #000
}
.full-section .main .image .app-mob-left .download-app a img {
 max-width:100%
}
.full-section .main .image .appmob {
 padding:0 35px;
 text-align:center
}
.full-section .main .image .appmob img {
 border-radius:25px;
 max-width:90%;
 max-height:600px;
 box-shadow:0 30px 40px rgba(0,0,0,.16)
}
.full-section .main .image .accounting {
 padding:130px 0 0 35px;
 text-align:left
}
.full-section .main .image .accounting img {
 max-width:100%
}
.full-section .main .image .accounting-right {
 padding:0 35px;
 text-align:center
}
.full-section .main .image .accounting-right img {
 max-width:100%
}
.full-section .main .image .zoom {
 padding:30px 35px 0 35px;
 text-align:center
}
.full-section .main .image .zoom img {
 max-width:100%
}
.full-section .main .image .locker {
 padding:0 0 0 55px;
 text-align:right;
 overflow:hidden
}
.full-section .main .image .locker img {
 max-width:100%
}
.full-section .main .image .laptop {
 padding:0 35px;
 text-align:center
}
.full-section .main .image .laptop img {
 max-width:100%
}
.full-section .main .image .mobile {
 overflow:hidden;
 padding:0 35px 0 0
}

.full-section .main .image .mobile .top-25 {
 margin-top:25px
}
.full-section .main .image .mobile img:not(.download-actions-img) {
 position:relative;
 left:-20%;
 max-width:100%
}
.full-section .main p {
 margin-bottom:25px
}
.full-section .main .text-right {
 flex:0 0 50%;
 padding-left:31px;
 padding-right:90px
}
.full-section .main .text-left {
 flex:0 0 50%;
 padding-right:31px;
 padding-left:90px
}

.full-section .main .orange {
 color:#ff6400;
 font-weight:600;
 display:block
}
.full-section .main .lead {
 margin-bottom:35px
}
.full-section .main .lead span {
 text-transform:uppercase;
 font-weight:600
}
.section {
 padding:111px 80px;
 font-size:15px
}
.section .full-width {
 position:relative;
 padding-left:90px
}
.section .full-width .icon {
 position:absolute;
 left:-5px
}
.section .full-width .h2 {
 margin-bottom:30px;
 color:#fff;
 font-weight:600
}
.section .full-width .h2 .orange {
 color:#ff6400;
 display:block
}
.section .main {
 display:flex
}
.section .main.left .text {
 padding-left:0;
 padding-right:110px
}
.section .main>div:first-child.image .media-blocks {
 margin-left:auto;
 margin-right:160px
}
.section .main>div:last-child.image .media-blocks {
 margin-right:auto;
 margin-left:160px
}
.section .main .image {
 position:relative;
 flex:0 0 50%
}
.section .main .image .ocr-image {
 text-align:center
}
.section .main .image .icon {
 position:absolute;
 top:0;
 right:0
}
.section .main .image .left {
 left:16px
}
.section .main .image .right {
 right:16px
}
.section .main .text {
 flex:0 0 50%;
 padding-left:31px;
 padding-right:110px;
 padding-right:16px
}
.section .main .text .h2 {
 line-height:46px
}
.section .main .text .h2 .next-line {
 display:block
}
.section .main .text .info-text {
 margin-bottom:20px
}
.bg-white {
 background:#fff
}
.bg-black{
 background: #221e24;
}
.bg-black *{
 color: white;
}
.bg-orange{
 background: #ff6400;
}
.bg-orange *{
 color: white;
}
.bg-grey{
 background: #f9f9f9;
}
.bg-grey *{
 color: black;
}
.bg-89 {
 background:transparent linear-gradient(89deg,#f6f6f6 0%,#fff 100%)
}
.bg-116 {
 background:#fff linear-gradient(116deg,#f7f7f7 0%,#fff 100%)
}
.bg-119 {
 background:#fff linear-gradient(119deg,#f7f7f7 0%,#fff 100%)
}
.bg-125 {
 background:#fff linear-gradient(125deg,#f7f7f7 0%,#fff 100%)
}
.bg-234 {
 background:#fff linear-gradient(234deg,#f7f7f7 0%,#fff 100%)
}
.bg-236 {
 background:#fff linear-gradient(236deg,#f7f7f7 0%,#fff 100%)
}
.bg-242 {
 background:#fff linear-gradient(242deg,#f7f7f7 0%,#fff 100%)
}
.bg-243 {
 background:#fff linear-gradient(243deg,#f7f7f7 0%,#fff 100%)
}
.bg-245 {
 background:#fff linear-gradient(245deg,#f7f7f7 0%,#fff 100%)
}
.am-block {
 position:relative;
 background:#fff;
 padding:110px 80px 0 0
}
.am-block .main .image {
 text-align:left;
 background:#fafafa
}
.am-block .main .image .video-control {
 position:relative;
 max-width:calc(100% - 100px)
}
.am-block .main .image .video-control .play-button {
 display:inline-block;
 width:170px;
 height:170px;
 border:4px solid #fff;
 border-radius:50%;
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 cursor:pointer;
 transition:all .3s ease-in
}
.am-block .main .image .video-control .play-button:hover {
 border-color:#ff6400
}
.am-block .main .image .video-control .play-button:hover::after {
 border-left-color:#ff6400
}
.am-block .main .image .video-control .play-button::after {
 transition:all .1s ease-in;
 position:absolute;
 content:"";
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 width:0;
 height:0;
 border:0 solid transparent;
 border-bottom-width:33px;
 border-top-width:33px;
 border-left:39px solid #fff
}
.am-block .main .image .video-control img {
 max-width:100%
}
.am-block .main .image .icon {
 top:110px
}
.am-block .main .text {
 position:relative;
 padding-top:110px;
 padding-bottom:135px
}
.am-block .main .text .inline-menu {
 justify-content:space-between;
 width:100%;
 top:-83px;
 left:0;
 position:absolute;
 list-style:none;
 display:flex;
 margin:0;
 padding:0;
 font-size:14px
}
.am-block .main .text .inline-menu li a {
 line-height:20px;
 color:#2c272e
}
.zero-bg {
 padding-left:0;
 padding-bottom:0
}
.zero-bg .main .image {
 background:url(../img/zer-bg-bg.png) left bottom no-repeat;
 background-size:contain
}
.zero-bg .main .text {
 padding-bottom:142px
}
.no-time {
 padding-top:165px;
 border-bottom:197px solid #221e24;
 position:relative;
 color:#fff;
 background:#221e24 url('../img/workflow-bg.jpg') center top no-repeat;
 background-size:cover
}
.workflow {
 position:relative;
 color:#fff;
 background:url(../img/workflow-bg.jpg) no-repeat
}
.workflow::before {
 position:absolute;
 content:"";
 background-size:contain;
 width:calc(50% - 150px);
 height:100%;
 z-index:2;
 top:0;
 left:0
}
.media-blocks {
 display:flex;
 width:442px;
 height:390px;
 position:relative;
 text-align:center
}
.media-blocks.semi {
 width:356px;
 height:391px
}
.media-blocks .box-small {
 background:#fafafa;
 width:261px;
 height:79px;
 box-shadow:0 15px 30px rgba(0,0,0,.17);
 border:1px solid #ebebec;
 border-radius:20px
}
.media-blocks .box-small-semi {
 background:#fafafa;
 width:238px;
 height:73px;
 box-shadow:0 15px 30px rgba(0,0,0,.17);
 border:1px solid #ebebec;
 border-radius:20px;
 z-index:3!important
}
.media-blocks .box-large-semi {
 z-index:2;
 background:#fafafa;
 width:213px;
 height:283px;
 box-shadow:0 15px 30px rgba(0,0,0,.17);
 border:1px solid #ebebec;
 border-radius:20px
}
.media-blocks .box-large-semi.dark {
 background:#f4f4f4
}
.media-blocks .box-large {
 z-index:2;
 background:#fafafa;
 width:310px;
 height:233px;
 box-shadow:0 15px 30px rgba(0,0,0,.17);
 border:1px solid #ebebec;
 border-radius:20px
}
.media-blocks .center {
 top:40px;
 z-index:1;
 right:53px;
 position:absolute;
 background:#f7f7f7
}
.media-blocks .center-bottom {
 bottom:40px;
 z-index:1;
 left:55px;
 position:absolute;
 background:#f7f7f7
}
.media-blocks .center-top {
 top:55px;
 left:55px;
 z-index:1;
 position:absolute;
 background:#f7f7f7
}
.media-blocks .top-right {
 position:absolute;
 right:0;
 top:0;
 z-index:2
}
.media-blocks .top-right-semi {
 position:absolute;
 right:37px;
 top:0;
 z-index:1
}
.media-blocks .left-bottom-semi {
 position:absolute;
 left:0;
 bottom:36px;
 z-index:2
}
.media-blocks .right-bottom {
 position:absolute;
 right:0;
 bottom:0;
 z-index:2
}
.media-blocks .left-top {
 position:absolute;
 left:0;
 top:0;
 z-index:2
}
.media-blocks .bottom {
 z-index:2;
 position:absolute;
 left:0;
 bottom:0
}
.media-blocks .icon-lt {
 position:absolute;
 left:-40px;
 top:-40px
}
.media-blocks .icon-lb {
 position:absolute;
 left:-40px;
 bottom:-40px
}
.media-blocks .icon-rc {
 position:absolute;
 right:-36px;
 bottom:30%
}
.media-blocks .icon-rb {
 position:absolute;
 right:-40px;
 bottom:-40px
}
.large-orange-plus {
 display:inline-block;
 border-radius:50%;
 width:81px;
 height:81px;
 background:#fc6924;
 box-shadow:0 15px 30px rgba(160,61,14,.53);
 position:relative;
 z-index:3
}
.large-orange-plus.semi {
 width:74px;
 height:74px
}
.large-orange-plus::before {
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 height:50%;
 position:absolute;
 content:"";
 width:28px;
 height:7px;
 background:#fff;
 border-radius:5px
}
.large-orange-plus::after {
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 height:50%;
 position:absolute;
 content:"";
 height:28px;
 width:7px;
 background:#fff;
 border-radius:5px
}
.large-green-plus {
 display:inline-block;
 border-radius:50%;
 width:81px;
 height:81px;
 background:#12d807;
 box-shadow:0 15px 30px rgba(18,216,7,.54);
 position:relative;
 z-index:3
}
.large-green-plus.semi {
 width:74px;
 height:74px
}
.large-green-plus::before {
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 height:50%;
 position:absolute;
 content:"";
 width:28px;
 height:7px;
 background:#fff;
 border-radius:5px
}
.large-green-plus::after {
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 height:50%;
 position:absolute;
 content:"";
 height:28px;
 width:7px;
 background:#fff;
 border-radius:5px
}
.veri_media_blocks {
 position:relative;
 height:404px;
 margin-bottom:20px
}
.veri_media_blocks .large {
 margin:34px auto 0 auto;
 display:inline-block;
 width:549px;
 height:333px;
 background:#f4f4f4;
 box-shadow:0 15px 30px rgba(0,0,0,.17);
 border:1px solid #fafafa;
 border-radius:20px;
 z-index:1
}
.veri_media_blocks .large .large-green-plus {
 position:absolute;
 left:50%;
 bottom:-5px;
 transform:translateX(-50%)
}
.veri_media_blocks .left-box-small {
 z-index:2;
 position:absolute;
 bottom:90px;
 left:0;
 background:#f4f4f4;
 height:152px;
 width:204px;
 border:1px solid #fafafa;
 box-shadow:0 15px 30px rgba(0,0,0,.17);
 border-radius:20px
}
.veri_media_blocks .left-bottom-small {
 position:absolute;
 z-index:3;
 display:inline-block;
 background:#f4f4f4;
 border:1px solid #fafafa;
 box-shadow:0 15px 30px rgba(0,0,0,.17);
 border-radius:31px;
 width:172px;
 height:48px;
 left:117px;
 bottom:70px
}
.veri_media_blocks .right-box-top {
 position:absolute;
 display:inline-block;
 background:#f4f4f4;
 border:1px solid #fafafa;
 box-shadow:0 15px 30px rgba(0,0,0,.17);
 width:233px;
 height:136px;
 top:0;
 right:0;
 border-radius:20px
}
.veri_media_blocks .right-smallbox-top {
 position:absolute;
 display:inline-block;
 background:#f4f4f4;
 border:1px solid #fafafa;
 box-shadow:0 15px 30px rgba(0,0,0,.17);
 width:233px;
 height:70px;
 top:154px;
 right:0;
 border-radius:20px
}
.your-demo {
 padding-bottom:193px;
 background:#221e24;
 color:#fff
}
.your-demo .demo-headings {
 margin-top:54px;
 margin-bottom:57px;
 display:flex;
 justify-content:space-between
}
.your-demo .demo-headings .h2 {
 padding-left:100px;
 text-align:right;
 max-width:50%;
 flex:0 0 50%;
 font-size:26px;
 font-weight:600;
 color:#fff
}
.your-demo .demo-headings .h1 {
 font-weight:600
}
.your-demo .appvizer-block {
 display:flex;
 margin:0 auto 0 auto;
 max-width:600px;
 align-items:center;
 position:relative;
 padding-bottom:60px
}
.your-demo .appvizer-block .btn {
 position:absolute;
 bottom:0;
 left:50%;
 transform:translateX(-50%)
}
.your-demo .form-block {
 padding-top:180px;
 padding-bottom:123px;
 background:#262227;
 background:transparent linear-gradient(0deg,#262227 0%,#2c272e00 100%) 0% 0%
}
.your-demo .form-block .cForm {
 max-width:600px;
 margin:0 auto
}

.gform_heading{
    display: none;
}

.try-free input[type=checkbox]{
    float: left;
    min-height: auto;
    width: auto;
    position: relative;
    top: 6px;
    margin-right: 5px;
}

.try-free .ginput_container ginput_container_consent label{
    display: inline-block;
    color: #909090;
    font-size: 16px;
}

.try-free .main {
 display:flex
}
.try-free .main .left {
 padding:150px 0 0 0;
 padding-left:90px;
 color:#fff;
 flex:0 0 50%
}
.try-free .main .left .h1 {
 margin:0 0 25px 0
}
.try-free .main .left .h1 span {
 display:block;
 color:#ff6400;
 text-transform:uppercase
}
.try-free .main .left .h1 span.lower-case {
 text-transform:none
}
.try-free .main .left .h2 {
 font-size:26px;
 color:#fff;
 font-weight:600;
 margin:0 0 25px 0
}
.try-free .main .left .block {
 margin:0 0 0 0;
 border-left:4px solid #ff6400;
 padding:0 0 0 30px;
 font-size:15px;
 font-weight:400
}
.try-free .main .right {
 background:rgba(38,34,39,.7);
 padding:45px 90px 45px 90px;
 flex:0 0 50%
}
.try-free .main .right .checkbox {
 margin-bottom:45px
}
.try-free .main .right .submit {
 text-align:center;
 color:#fff
}
.try-free .main .right .submit .btn {
 margin:0 0 30px 0
}
.orange-block {
 padding:132px;
 color:#fff;
 position:relative;
 background:transparent linear-gradient(72deg,#fc6e23 0%,#ff542a 100%) 0% 0%
}
.orange-block::before {
 opacity:.2;
 position:absolute;
 content:"";
 height:100%;
 left:0;
 top:0;
 background:url('img/young-cheerful-people-smile-and-gesture-while.webp') no-repeat;
 background-size:cover;
 width:100%
}
.orange-block .main {
 display:flex;
 justify-content:space-between
}
.orange-block .main .left {
 max-width:755px;
 flex:0 0 55%;
 position:relative;
 padding-left:40px
}
.orange-block .main .left .icon {
 position:absolute;
 left:-50px
}
.orange-block .main .right {
 flex:0 0 45%;
 position:relative;
 padding-left: 25px;
}
.orange-block .main .right a {
 margin: 0 auto;
 display:block;
 min-width: 255px;
 max-width: 255px;
}
.orange-block .main .right a:first-child {
 margin-bottom:30px
}
.orange-block .h2 {
 color:#fff
}
.n2f-customer-talk {
 position:relative
}
.n2f-customer-talk #n2fbig .item {
 display:flex
}
.n2f-customer-talk #n2fbig .item .banner-img {
 flex:1 1 50%
}
.n2f-customer-talk #n2fbig .item .banner-img img {
 max-width:100%
}
.n2f-customer-talk #n2fbig .item .banner-info {
 padding:20px 20px 0 75px;
 text-align:left;
 flex:1 1 50%
}
.n2f-customer-talk #n2fbig .item .banner-info .title {
 font-size:25px;
 font-weight:700;
 line-height:34px;
 margin:0
}
.n2f-customer-talk #n2fbig .item .banner-info .title-info {
 font-weight:500;
 font-size:15px;
 margin:0 0 40px 0
}
.n2f-customer-talk #n2fbig .owl-nav {
 bottom:55px;
 width:auto;
 position:absolute;
 left:50%;
 transform:translateX(-50%)
}
.n2f-customer-talk #n2fbig .owl-nav button {
 display:block;
 opacity:1
}
.n2f-customer-talk #n2fbig .owl-nav button:hover {
 background:none
}
.n2f-customer-talk #n2fbig .owl-nav button.owl-prev.disabled span {
 box-shadow:none;
 opacity:.8;
 background:#cacaca
}
.n2f-customer-talk #n2fbig .owl-nav button.owl-prev span {
 opacity:1;
 background:#ff6400
}
.n2f-customer-talk #n2fbig .owl-nav button.owl-prev span::after {
 left:17px;
 transform:rotate(135deg)
}
.n2f-customer-talk #n2fbig .owl-nav button.owl-next {
 margin-top:25px
}
.n2f-customer-talk #n2fbig .owl-nav button.owl-next.disabled span {
 box-shadow:none;
 opacity:.8;
 background:#cacaca
}
.n2f-customer-talk #n2fbig .owl-nav button.owl-next span {
 opacity:1;
 background:#ff6400
}
.n2f-customer-talk #n2fbig .owl-nav button span {
 box-shadow:0 10px 20px rgba(0,0,0,.27);
 color:#fff;
 line-height:40px;
 display:inline-block;
 width:40px;
 height:40px;
 border-radius:50%;
 font-size:0;
 position:relative
}
.n2f-customer-talk #n2fbig .owl-nav button span::after {
 position:absolute;
 content:"";
 width:12px;
 height:12px;
 border-color:#fff;
 border-style:solid;
 border-width:0 2px 2px 0;
 transform:rotate(-45deg);
 top:13px;
 left:11px
}
.n2f-customer-talk #n2fthumbs {
 right:10px;
 bottom:1%;
 position:absolute;
 margin-left:75px;
 max-width:calc(50% - 75px)
}
.n2f-customer-talk #n2fthumbs .item {
 padding:0;
 margin:2px 10px;
 color:#fff;
 border-radius:3px;
 text-align:center;
 cursor:pointer
}
.n2f-customer-talk #n2fthumbs .item .sm_im {
 max-width:100%
}
.n2f-customer-talk #n2fthumbs .item .sm_im img {
 opacity:.2
}
.n2f-customer-talk #n2fthumbs .current .item img {
 opacity:1
}
.n2f-customer-talk .owl-theme .owl-nav [class*='owl-'] {
 transition:all .3s ease
}
.n2f-customer-talk .owl-theme .owl-nav [class*='owl-'].disabled:hover {
 background-color:#d6d6d6
}
.download-button {
 margin-top:40px
}
.download-button a {
 margin-right:23px;
 box-shadow:0 15px 30px #000
}
.download-button-white-bg {
 margin-top:40px
}
.download-button-white-bg a {
 margin-right:23px
}
.download-button-white-bg a img {
 max-width:160px
}
@media(min-width: 767px) and ( max-width: 1030px ){
 .ocr-section{
  padding: 70px 30px 35px 30px !important;
 }
 .ocr-section .col-normal{
  flex-direction: column;
 }
 .ocr-section .text-right{
  padding: 40px 30px !important;
 }
}
.ocrTabs {
 display:flex
}
.ocrTabs ul {
 list-style:none;
 margin:0;
 padding:0
}
.ocrTabs .carousel.slides {
 display:flex;
 margin:0 auto;
 padding-right:36px;
 position:relative
}
.ocrTabs .slideList {
 position:relative;
 width:206px;
 height:430px;
 display:flex
}
.ocrTabs .slideList ul li {
 position:absolute;
 display:none
}
.ocrTabs .slideList ul li img {
 max-width:100%
}
.ocrTabs .slideList ul li.active {
 display:block
}
.ocrTabs .carouselLinks {
 display:flex;
 height:auto;
 margin-top:18px;
 width:341px
}
.ocrTabs .carouselLinks ul {
 display:flex;
 flex-direction:column;
 margin-left:auto
}
.ocrTabs .carouselLinks ul li {
 float:none;
 position:relative;
 display:flex
}
.ocrTabs .carouselLinks ul li a {
 display:flex;
 align-items:center;
 position:absolute;
 width:290px;
 min-height:75px;
 padding:0 0 0 41px;
 font-size:15px;
 border-radius:10px;
 background:#f6f6f6;
 color:#2c272e;
 box-shadow:0 9px 15px rgba(0,0,0,.2);
 position:relative;
 margin-bottom:18px;
 margin-left:auto
}
.ocrTabs .carouselLinks ul li a::after {
 position:absolute;
 content:"";
 height:2px;
 background:#ff6400;
 top:50%;
 width:50px;
 left:-51px;
 z-index:1
}
.ocrTabs .carouselLinks ul li a>span.icon {
 z-index:2;
 text-align:center;
 position:absolute;
 left:-27px;
 width:55px;
 height:55px;
 border-radius:50%;
 background:#ff6400 url(../img/ocr_icon_sprite.png);
 background-repeat:no-repeat;
 box-shadow:0 5px 30px rgba(0,0,0,.2);
 background-size:200px
}
.ocrTabs .carouselLinks ul li a>span.icon img {
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 max-width:75%;
 line-height:55px
}
.ocrTabs .carouselLinks ul li a>span.icon.one {
 background-position:12px 14px
}
.ocrTabs .carouselLinks ul li a>span.icon.two {
 background-position:12px -37px
}
.ocrTabs .carouselLinks ul li a>span.icon.three {
 background-position:12px -89px
}
.ocrTabs .carouselLinks ul li a>span.icon.four {
 background-position:12px -148px
}
.ocrTabs .carouselLinks ul li:last-child {
 min-height:113px
}
.ocrTabs .carouselLinks ul li:last-child a {
 margin-bottom:0
}
.ocrTabs .carouselLinks ul li.selected a {
 background:#ff6400;
 width:341px;
 padding:0 0 0 71px;
 color:#fff;
 background-repeat:no-repeat
}
.ocrTabs .carouselLinks ul li.selected a::after {
 display:none
}
.ocrTabs .carouselLinks ul li.selected a span.icon {
 width:76px;
 height:76px;
 background:#f6f6f6;
 left:-38px;
 background-size:300px
}

.ocrTabs .carouselLinks ul li.selected a span.icon img {
 height: 35px;
}

.ocrTabs .carouselLinks ul li:not(.selected) a span.icon img {
 height: 30px;
}

.ocrTabs .carouselLinks ul li.selected a span.icon img.selected {
 display: block;
}
.ocrTabs .carouselLinks ul li.selected a span.icon img:not(.selected) {
 display: none;
}

.ocrTabs .carouselLinks ul li:not(.selected) a span.icon img.selected {
 display: none;
}
.ocrTabs .carouselLinks ul li:not(.selected) a span.icon img {
 display: block;
}

.professionals-partners {
 padding:50px 0 50px 0;
 background:#2c272e;
 text-align:center;
 color:#fff
}
.professionals-partners .timer {
 display:inline-block;
 min-width:135px
}
@media screen and (max-width:767px) {
 .professionals-partners .timer {
  min-width:95px
 }
}
.professionals-partners .h2 {
 color:#fff;
 margin-bottom:77px
}
.professionals-partners .partners-carousel .item img {
 width:auto!important;
 max-width:100%;
 max-height:80px
}
.partner-cta {
 margin-top:50px
}
.partner-cta>a {
 margin:0
}
@media(min-width:991px) and (max-width:1024px) {
 .n2f-customer-talk #n2fthumbs {
  margin-top:-30px
 }
}
@media(min-width:768px) and (max-width:1024px) {
 .hide-xs {
  display:none
 }
 .btn {
  font-size:13px;
  line-height:40px
 }
 .h2 {
  font-size:30px
 }
 .info {
  font-size:14px
 }
 .home .home-container {
  padding:83px 52px 0 52px;
  flex-flow:wrap
 }
 .home .home-container .home-text {
  padding:0!important;
  justify-content:left;
  flex:0 0 100%
 }
 .home .home-container .home-text .text {
  margin-top:0!important
 }
 .home .home-container .home-text .text .h1-info {
  font-size:12px;
  margin-bottom:64px
 }
 .home .home-container .home-text .text .h1 {
  margin-bottom:35px;
  font-size:34px;
  line-height:48px
 }
 .home .home-container .home-text .text .h1 .light {
  display:block
 }
 .home .home-container .home-text .text .btn {
  min-width:auto;
  padding:0 20px
 }
 .home .home-container .home-text .text .actions {
  margin-bottom:0
 }
 .home .home-container .home-text .text .download-app {
  display:none
 }
 .home .home-container .home-banner {
  position:relative;
  flex:0 0 100%
 }
 .home .home-container .home-banner .item {
  z-index:5;
  margin-top:0;
  bottom:-85px;
  right:-52px;
  max-width:68%
 }
 .home .home-container .home-banner .item>img {
  box-shadow:0 15px 30px rgba(0,0,0,.2)
 }
 .home .home-container .home-banner .item .small {
  left:-148px
 }
 .home .home-container .home-banner .item .small img {
  max-width:78%;
  box-shadow:0 15px 30px rgba(0,0,0,.2)
 }
 .home .home-container .home-banner .download-app {
  position:absolute;
  left:0;
  bottom:40px;
  display:block;
  text-align:center
 }
 .home .home-container .home-banner .download-app a {
  display:block;
  margin-bottom:35px
 }
 .our-customer::before {
  width:48%
 }
 .our-customer .block-top {
  margin-top:110px
 }
 .our-customer .block-bottm .iphone {
  flex:0 0 48%;
  width:48%;
  max-width:none
 }
 .our-customer .block-bottm .spec {
  width:52%;
  flex:0 0 52%;
  padding:0 20px
 }
 .our-customer .block-bottm .spec h4 {
  font-size:13px
 }
 .our-customer .block-bottm .spec p {
  font-size:12px
 }
 .our-customer .block-bottm .spec .cta {
  margin-bottom:5px
 }
 .our-customer.single {
  padding-top:100px
 }
 .our-customer.single .block-top {
  margin-top:0
 }
 .our-customer.single .cta a {
  margin-bottom:18px
 }
 .accountants {
  padding-bottom:0
 }
 .accountants .account-blocks {
  flex-wrap:wrap
 }
 .accountants .account-blocks>div {
  margin-bottom:75px;
  flex:0 0 50%
 }
 .accountants .account-blocks>div::before,
 .accountants .account-blocks>div::after {
  display:none
 }
 .accountants .account-blocks>div .img-circle::before,
 .accountants .account-blocks>div .img-circle::after {
  display:none
 }
 .accountants .account-blocks>div h3 {
  font-size:18px!important
 }
 .accountants .account-blocks>div p {
  max-width:215px
 }
 .people {
  display:none
 }
 .professionals .h2 {
  max-width:430px;
  margin-left:auto;
  margin-right:auto
 }
 .why-n2f {
  padding-bottom:105px
 }
 .why-n2f .container {
  padding:0 44px!important
 }
 .why-n2f .grid {
  margin:0;
  width:100%;
  flex-flow:wrap
 }
 .why-n2f .grid .bx {
  min-height:325px
 }
 .why-n2f .grid .bx a {
  font-size:12px
 }
 .why-n2f .grid .col-full {
  display:flex;
  width:calc(100% - 15px);
  flex-flow:wrap;
  margin-left:7px;
  margin-right:7px
 }
 .why-n2f .grid .col-full .bx {
  width:100%
 }
 .why-n2f .grid .col-full .bx .info {
  line-height:24px!important;
  font-size:18px!important
 }
 .why-n2f .grid .col-full .bx.C1 .info {
  max-width:288px
 }
 .why-n2f .grid .col-full .bx.C1 .info br {
  display:none
 }
 .why-n2f .grid .col-full .bx.E {
  min-height:660px
 }
 .why-n2f .grid .col-half {
  max-width:calc(50% - 15px);
  flex:1 1 calc(50% - 15px);
  margin-left:7px;
  margin-right:7px
 }
 .why-n2f .grid .col-half .bx .info {
  line-height:24px!important;
  font-size:18px!important;
  min-height:115px
 }
 .why-n2f .grid .col-half .bx.C p {
  margin-bottom:40px
 }
 .why-n2f .grid .col-half .xh {
  min-height:656px
 }
 .why-n2f .grid .col-half .xh.B .info br {
  display:none
 }
 .n2f-wins {
  padding-top:0
 }
 .n2f-wins .container-inner {
  width:calc(100% - 10px);
  margin:0 5px;
  flex-flow:wrap;
  text-align:center
 }
 .n2f-wins .container-inner .win-text {
  margin-top:0;
  width:100%
 }
 .n2f-wins .container-inner .win-text p {
  font-size:14px;
  line-height:24px;
  margin-bottom:69px
 }
 .n2f-wins .container-inner .win-text .btn {
  box-shadow:0 15px 30px #ff640073;
  margin:0;
  display:inline-block
 }
 .n2f-wins .container-inner .win-img {
  width:100%;
  text-align:center
 }
 .n2f-customer-talk {
  padding-top:110px;
  padding-bottom:70px
 }
 .n2f-customer-talk .info {
  max-width:366px;
  margin:0 auto 40px auto
 }
 .expanse-report {
  padding-top:200px;
  padding-bottom:225px
 }
 .expanse-report .h2 {
  max-width:415px;
  margin:0 auto
 }
 .expanse-report .report-block {
  flex-flow:wrap
 }
 .expanse-report .report-block>div {
  margin:0 auto 60px auto;
  flex:0 0 calc(100% - 100px);
  max-width:calc(100% - 100px)
 }
 .expanse-report .report-block>div h3 {
  margin-bottom:25px
 }
 .expanse-report .report-block>div p {
  height:auto!important
 }
 .disposal .container {
  padding:0!important
 }
 .disposal .h2 {
  max-width:438px;
  margin:0 auto
 }
 .disposal .btn {
  margin:0 10px
 }
 .n2f-customer-talk .item {
  flex-flow:wrap
 }
 .n2f-customer-talk .item .banner-img {
  flex:0 0 100%
 }
 .n2f-customer-talk .item .banner-info {
  padding:270px 20px 20px 20px;
  text-align:center;
  flex:0 0 100%
 }
 .n2f-customer-talk .owl-nav {
  margin:0 16px;
  bottom:auto
 }
 .n2f-customer-talk .owl-nav button {
  display:inline-block
 }
 .footer-block {
  padding-bottom:15px;
  display:flex;
  flex-flow:wrap
 }
 .footer-block>div {
  flex:0 0 50%;
  margin-bottom:84px
 }
 .footer-block>div:first-child {
  padding-left:60px
 }
 .download {
  padding-top:275px
 }
 .download .container {
  display:flex;
  flex-flow:wrap
 }
 .download .container .n2f-logo {
  max-width:100%;
  flex:100%;
  margin-bottom:73px
 }
 .download .container .n2f-app {
  max-width:100%;
  flex:100%;
  margin-bottom:100px
 }
 .download .container .n2f-app .img-right {
  top:16%;
  max-width:66%;
  overflow:hidden
 }
}
@media(max-width:1024px) {
 .navcon {
  display:block;
  margin-left:auto!important
 }
 .line-elements,
 .hide-md {
  display:none
 }
 .n2f-customer-talk {
  padding-top:75px
 }
 .n2f-customer-talk .info {
  max-width:255px;
  margin-left:auto;
  margin-right:auto
 }
 .n2f-customer-talk #n2fbig .owl-nav {
  top:calc(50% + 45px);
  margin:0 16px;
  bottom:auto
 }
 .n2f-customer-talk #n2fbig .owl-nav button {
  display:inline-block
 }
 .n2f-customer-talk .item {
  flex-flow:wrap
 }
 .n2f-customer-talk .item .banner-img {
  flex:0 0 100%!important
 }
 .n2f-customer-talk .item .banner-info {
  padding-top:146px!important;
  flex:0 0 100%!important;
  text-align:center!important
 }
 .n2f-customer-talk #n2fthumbs {
  right:0;
  bottom:auto;
  position:absolute;
  margin-left:0;
  max-width:100%
 }
 .n2f-customer-talk #n2fthumbs .item {
  padding:0;
  margin:2px 10px;
  color:#fff;
  border-radius:3px;
  text-align:center;
  cursor:pointer
 }
 .n2f-customer-talk #n2fthumbs .item .sm_im {
  max-width:100%
 }
 .n2f-customer-talk #n2fthumbs .item .sm_im img {
  opacity:.2
 }
 .n2f-customer-talk #n2fthumbs .current .item img {
  opacity:1
 }
 .home .home-container .home-text .download-app a img {
  max-width:90px!important
 }
}
@media(max-width:767px) {
 .hide-xs {
  display:none
 }
 .home-slider {
  background:linear-gradient(134deg,#fff 0,#fefefe 25%,#f8f8f9 57%,#f5f5f7 100%)
 }
 .home-slider .home-text {
  background:#2c272e
 }
 .home-slider .home-text .text {
  margin-top:0!important
 }
 .home-slider .home-text .download-app {
  text-align:center
 }
 .home-slider .home-text .download-app a {
  box-shadow:0 10px 10px #000!important;
  display:block;
  margin-bottom:0!important
 }
 .home-slider .home-banner {
  background:#2c272e
 }
 .navcon {
  margin-left:auto!important
 }
 .btn {
  font-size:11px;
  line-height:40px
 }
 .btn.border {
  border-width:2px
 }
 .btn.border:hover {
  border-width:2px!important
 }
 footer {
  padding-top:80px
 }
 footer .footer-block {
  padding-bottom:0;
  flex-flow:wrap
 }
 footer .footer-block>div {
  padding-left:0;
  flex:1 0 100%;
  margin:0 0 75px 0
 }
 footer .footer-block>div:first-child {
  padding-left:0
 }
 .circular,
 .people,
 .hide-xs {
  display:none
 }
 .home .home-container {
  flex-flow:wrap
 }
 .home .home-container .home-text {
  padding:0;
  flex:0 0 100%;
  justify-content:flex-start
 }
 .home .home-container .home-text .actions {
  margin-bottom:55px
 }
 .home .home-container .home-text .actions .btn {
  padding-right:25px;
  padding-left:25px;
  min-width:auto;
  margin-right:0
 }
 .home .home-container .home-text .actions .btn:last-child {
  margin-right:0
 }
 .home .home-container .home-text .text {
  margin-top:50px
 }
 .home .home-container .home-text .text .h1 {
  font-size:28px;
  line-height:38px
 }
 .home .home-container .home-text .text .h1-info {
  font-size:11px;
  line-height:18px;
  margin-bottom:35px
 }
 .home .home-container .home-banner {
  padding:0 0 50px 0;
  flex:0 0 100%;
  position:relative;
  min-height:250px
 }
 .home .home-container .home-banner .item {
  max-width:80%;
  margin-top:30px;
  z-index:1
 }
 .home .home-container .home-banner .item.slide-two {
  margin-top:80px
 }
 .home .home-container .home-banner .item.slide-three {
  margin-top:80px
 }
 .home .home-container .home-banner .item>img {
  box-shadow:0 15px 30px rgba(0,0,0,.2);
  border-radius:6px
 }
 .home .home-container .home-banner .item .small {
  height:100%;
  left:-40px;
  bottom:-35px
 }
 .home .home-container .home-banner .item .small img {
  width:auto!important;
  border-radius:6px;
  max-width:100%;
  max-height:85%;
  box-shadow:0 15px 30px rgba(0,0,0,.2)
 }
 .home .home-container .home-banner .item .desk-banner {
  display:none
 }
 .home .home-container .home-banner .item .mobi-banner {
  display:block!important
 }
 .our-customer {
  padding:30px 0 0 0
 }
 .our-customer::before {
  width:100%
 }
 .our-customer .info {
  max-width:300px;
  margin-left:auto;
  margin-right:auto
 }
 .our-customer.single {
  padding-top:85px
 }
 .our-customer.single .cta .btn:last-child {
  display:none
 }
 .our-customer .block-bottm {
  flex-flow:wrap;
  margin-top:35px
 }
 .our-customer .block-bottm .iphone {
  padding-bottom:60px;
  margin-top:45px;
  max-width:100%;
  flex:0 0 100%;
  order:2;
  text-align:center;
  position:relative
 }
 .our-customer .block-bottm .iphone::after {
  position:absolute;
  content:"";
  width:100%;
  background:#2c272e;
  z-index:1;
  height:60%;
  bottom:0
 }
 .our-customer .block-bottm .iphone .img-block {
  z-index:2
 }
 .our-customer .block-bottm .spec {
  order:1;
  max-width:100%;
  flex:0 0 100%;
  padding-right:30px;
  padding-left:30px
 }
 .our-customer .block-bottm .spec p {
  font-size:11px;
  line-height:18px
 }
 .our-customer .block-bottm .spec h4 {
  font-size:12px;
  line-height:24px
 }
 .our-customer .block-bottm .spec .space {
  margin-bottom:40px
 }
 .accountants {
  padding-bottom:0
 }
 .accountants .account-blocks {
  flex-flow:wrap
 }
 .accountants .account-blocks>div {
  margin:0 0 85px 0;
  max-width:100%;
  width:100%;
  flex:0 0 100%
 }
 .accountants .account-blocks>div::after,
 .accountants .account-blocks>div::before {
  display:none
 }
 .accountants .account-blocks>div .img-circle::after,
 .accountants .account-blocks>div .img-circle::before {
  display:none
 }
 .accountants .account-blocks>div h3 {
  font-size:16px!important;
  line-height:22px
 }
 .accountants .account-blocks>div h3 br {
  display:none
 }
 .accountants .account-blocks>div p {
  line-height:18px;
  max-width:100%
 }
 .why-n2f .container .grid {
  margin:0;
  width:100%;
  flex-flow:wrap
 }
 .why-n2f .container .grid>div {
  margin:0;
  max-width:100%;
  width:100%;
  flex:0 0 100%
 }
 .why-n2f .container .grid>div .bx {
  padding-top:50px;
  margin:0 0 15px 0;
  min-height:200px
 }
 .why-n2f .container .grid>div .bx .info {
  font-size:18px;
  line-height:24px;
  width:auto;
  margin-bottom:30px;
  min-height:auto
 }
 .why-n2f .container .grid>div .bx a {
  font-size:11px
 }
 .why-n2f .container .grid>div .bx.C p {
  line-height:30px;
  font-size:11px
 }
 .why-n2f .container .grid>div .bx.C.C1 {
  min-height:506px
 }
 .why-n2f .container .grid>div .bx.C.C1 .info {
  font-size:18px
 }
 .why-n2f .container .grid>div .bx.C.C1 a {
  display:none
 }
 .why-n2f .container .grid>div .bx.xh.E,
 .why-n2f .container .grid>div .bx.xh.B {
  min-height:534px
 }
 .why-n2f .container .grid>div .bx::before {
  top:55px
 }
 .n2f-wins {
  padding-top:0
 }
 .n2f-wins .container-inner {
  margin:0;
  width:100%;
  flex-flow:wrap
 }
 .n2f-wins .container-inner .win-text {
  flex:0 0 100%;
  margin-top:0;
  text-align:center
 }
 .n2f-wins .container-inner .win-text p {
  font-size:11px;
  line-height:18px;
  margin-bottom:40px
 }
 .n2f-wins .container-inner .win-text .btn {
  display:block;
  max-width:160px;
  margin:0 auto 45px auto;
  line-height:36px
 }
 .n2f-wins .container-inner .win-text .btn:hover {
  line-height:36px
 }
 .n2f-wins .container-inner .win-img {
  text-align:center;
  flex:0 0 100%;
  background-position:50% 50%;
  background-size:calc(100% - 50px);
  min-height:300px
 }
 .disposal .h2 {
  max-width:300px;
  margin-right:auto;
  margin-left:auto
 }
 .disposal .info {
  max-width:250px;
  margin-right:auto;
  margin-left:auto
 }
 .disposal p a {
  display:block;
  margin:0 auto 65px auto!important;
  max-width:230px;
  font-size:15px;
  line-height:60px
 }
 .disposal p a:last-child {
  margin-bottom:0!important
 }
 .disposal .btn {
  line-height:60px
 }
 .expanse-report {
  padding:225px 0 255px 0
 }
 .expanse-report .h2 {
  max-width:300px;
  margin-right:auto;
  margin-left:auto
 }
 .expanse-report .info {
  max-width:208px;
  margin-right:auto;
  margin-left:auto
 }
 .expanse-report .report-block {
  margin-top:55px;
  flex-flow:wrap
 }
 .expanse-report .report-block>div {
  margin-bottom:63px;
  max-width:100%;
  flex:100%
 }
 .expanse-report .report-block>div .thumb {
  height:auto
 }
 .expanse-report .report-block>div h3 {
  font-size:18px;
  margin-bottom:10px
 }
 .expanse-report .report-block>div p {
  line-height:18px!important;
  height:auto!important
 }
 .download .container {
  padding:275px 0 75px 0;
  flex-flow:wrap;
  justify-content:center
 }
 .download .container .n2f-logo {
  margin-bottom:80px;
  text-align:center;
  max-width:100%;
  flex:100%
 }
 .download .container .n2f-app {
  text-align:center;
  max-width:100%;
  flex:100%
 }
 .download .container .n2f-app h3 {
  font-size:20px;
  margin-bottom:35px
 }
 .download .container .n2f-app .icon {
  margin-bottom:20px
 }
 .download .container .n2f-app .img-right {
  max-width:70%;
  top:12%
 }
 .download .container .n2f-app .download-app {
  text-align:center
 }
 .download .container .n2f-app .download-app a:last-child {
  margin-right:0
 }
}
.mobi-banner {
 display:none!important
}
body,
html {
 position:relative;
 min-width:360px
}
body.body-login {
 background-image:url(/img/bg-login.jpg);
 background-size:cover;
 background-repeat:no-repeat
}
body.body-resetpass {
 background-image:url(/img/bg-contact.jpg);
 background-size:cover;
 background-repeat:no-repeat
}
.no-scroll {
 overflow:hidden
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
 -webkit-text-fill-color:#d1d1d1!important;
 transition:background-color 5000s ease-in-out 0s
}
a:hover,
a:focus {
 color:inherit
}
.btn-primary:focus,
.btn-primary-dark:focus {
 color:#fff;
 border:none;
 outline:none;
 text-decoration:none
}
header {
 z-index:10000!important;
 background:#2c272e
}
.dblock {
 display:block
}
.btn[disabled],
.btn[disabled] :hover {
 background-color:#d79e79!important
}
.home-slider {
 background:#2c272e
}
.report-block {
 max-width:1600px;
 margin:0 auto;
 justify-content:center!important
}
.report-block>div {
 max-width:450px!important;
 margin:auto 30px
}
.expanse-report .report-block>div h3 {
 white-space:normal
}
.breadcrumb li {
 font-size:12px;
 overflow-wrap:break-word;
 word-break:break-word;
 flex-wrap:wrap
}
.cForm label.error {
 position:absolute;
 font-size:13px!important;
 top:40px!important;
 right:-5px!important;
 left:auto!important;
 background:rgba(0,0,0,.6);
 padding:5px;
 border-top:2px solid #ff6347;
 color:#fff!important;
 opacity:1;
 z-index:100;
 transition:opacity 250ms ease-in-out
}
.cForm label.error:after {
 content:'';
 position:absolute;
 right:10px;
 top:-7.5px;
 width:6px;
 height:6px;
 border-bottom:6px solid #ff6347;
 border-left:6px solid transparent;
 border-right:6px solid transparent
}
.cForm input.error~.error-indicator,
.cForm textarea.error~.error-indicator,
.cForm select.error~.error-indicator {
 opacity:1
}
.cForm input~.error-indicator,
.cForm textarea~.error-indicator,
.cForm select~.error-indicator {
 position:absolute;
 font-size:18px;
 padding-top:10px;
 color:#ff6347;
 top:0;
 right:0;
 opacity:0;
 display:inline-block;
 transition:opacity 150ms ease-in-out
}
.cForm a:not(.orange-link) {
 text-decoration:underline
}
.cForm a.orange-link:hover {
 text-decoration:underline
}
.cForm p {
 color:#fff
}
.center-form {
 max-width:500px;
 margin:0 auto
}
.center-form-wide {
 max-width:800px;
 margin:0 auto
}
.account-creation,
.saml-connection {
 text-align:center
}
.account-creation a,
.saml-connection a {
 color:#ff6400
}
.password-reset,
.account-creation {
 font-size:14px
}
.ph15 {
 padding:0 15px
}
.mt-20 {
 margin-top:20px
}
.ocr-section .ocrTabs .carouselLinks li a:focus,
.ocr-section .ocrTabs .carouselLinks li a:active {
 text-decoration:none
}
.schema {
 width:650px!important;
 margin-right:50px
}
.header-block.fixed .sub-nav.book_links {
 box-shadow:0 5px 4px #2626262e
}
@media(max-width:1024px) and (min-width:768px) {
 .expanse-report .report-block>div .thumb {
  height:auto
 }
 .expanse-report .report-block>div p:not(:last-child) {
  display:inline
 }
}
@media(max-width:1024px) {
 .contact-form {
  padding:30px 50px 50px 45px!important
 }
 .join-team {
  padding:40px 30px 60px 30px!important
 }
 .section.am-block .video-control {
  min-height:270px
 }
 .video-page .video-control {
  border:none!important
 }
}
.confirm h1 {
 display:inline-block!important;
 padding-left:30px
}
.confirm .big {
 color:#ff6400;
 font-size:22px;
 font-weight:500
}
.confirm .btn {
 margin:30px 0!important
}
.ccpa {
 background-color:rgba(20,20,20,.9);
 min-height:26px;
 font-size:14px;
 color:#ccc;
 line-height:26px;
 padding:16px;
 position:fixed;
 bottom:0;
 left:0;
 right:0;
 z-index:999999;
 display:none
}
.ccpa .ccpa-close {
 position:absolute;
 top:2px;
 right:20px;
 cursor:pointer
}
.ccpa a {
 color:#fff
}
.ccpa .btn-orange {
 padding:20px 20px!important;
 margin:0!important;
 position:absolute!important;
 top:50%!important;
 -ms-transform:translateY(-50%)!important;
 transform:translateY(-50%);
 color:#fff!important;
 background:#f60!important
}
.ccpa .btn {
 right:20px;
 line-height:normal;
 border:none;
 font-family:inherit;
 font-size:inherit;
 color:inherit;
 background:none;
 cursor:pointer;
 padding:20px 70px;
 display:inline-block;
 margin:15px 30px;
 text-transform:uppercase;
 font-weight:400;
 outline:none;
 position:relative;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 box-shadow:0 1px 2px #630;
 border-radius:4px
}
span.col-name {
 display:none
}
.bill.choice .block {
 padding:0;
 position:relative;
 background:#fff;
 border:3px solid #266bde;
 border-radius:50px;
 min-width:310px
}
.bill.choice .block i {
 color:#fff;
 background:#266bde;
 margin:0 30px 0 0;
 padding:0 35px;
 z-index:1;
 position:absolute;
 width:150px;
 height:40px;
 border-radius:50px;
 left:4px;
 top:4px;
 -webkit-transition:all 200ms ease;
 transition:all 200ms ease;
 margin:0
}
.bill.choice .block i::before {
 content:'';
 font-family:'Font Awesome 5 Free';
 text-decoration:none;
 position:absolute;
 left:9px;
 vertical-align:middle;
 font-style:normal;
 top:-4px
}
.bill.choice .block i.annual {
 left:150px
}
.bill.choice .block i.annual+.plan.monthly {
 color:#266bde
}
.bill.choice .block i:not(.annual)+.plan.monthly+.plan.annual {
 color:#266bde
}
.bill.choice .block .plan {
 display:inline-block;
 text-align:center;
 padding:0 15px 0 25px;
 width:150px;
 position:relative;
 z-index:1;
 cursor:pointer;
 user-select:none;
 transition:color 500ms ease
}
.bill.choice .block .plan.monthly {
 border-radius:50px 0 0 50px
}
.bill.choice .block .plan.annual {
 border-radius:50px 0 0 50px
}
.bill.large .block {
 padding-left:25px;
 padding-right:0;
 background:#fff;
 color:#266bde;
 box-shadow:0 0 6px #cacaca
}
.bill.large .block a {
 margin:0 0 0 15px;
 background:#266bde;
 color:#fff;
 padding:0 35px;
 cursor:pointer;
 user-select:none;
 border-radius:50px;
 display:inline-block;
 transition:background-color .5s ease
}
.bill.large .block a:hover {
 background:#2f7bfc
}
.content {
 max-width:1600px;
 margin-left:auto;
 margin-right:auto
}
.our-customer-section {
 padding:75px 75px 184px 75px
}
.our-customer-section .customer-title .h2 {
 padding-left:75px
}
.our-customer-section .customer-title .icon {
 position:relative!important;
 top:0;
 left:0!important
}
.our-customer-section ul.duo {
 justify-content:center!important
}
.our-customer-section ul.duo li {
 margin:0 15px
}
.our-customer-section h2 {
 padding-left:0!important
}
.center {
 text-align:center
}
.btn {
 border:none
}
.page-headers.team-box {
 margin-bottom:70px
}
.team>ul {
 list-style:none;
 margin:0;
 padding:0
}
.team>ul>li {
 margin-bottom:30px
}
.section .main .image .ocr-image {
 text-align:center
}
.section .main .image .ocr-image img {
 max-width:400px;
 width:100%
}
.zero-bg .main .image {
 background:url(../img/zer-bg-bg.png) left bottom no-repeat;
 background-size:contain
}
.left-image {
 text-align:center;
 padding-right:60px
}
.center-image {
 margin:0 auto
}
.right-image {
 text-align:center
}
.verification-block {
 padding:130px 113px 0 113px
}
.probating-archiving .left-image img {
 width:100%;
 max-width:615px
}
.expenses-taxes .left-image img {
 width:100%;
 max-width:746px
}
.predictive-verification .center-image img {
 width:100%;
 max-width:868px;
 margin-top:30px
}
.mileage-forfeit .left-image img {
 width:100%;
 max-width:650px;
 margin-top:45px
}
.mileage-allowance .right-image img {
 max-width:600px;
 width:100%
}
.workflow {
 background:none
}
.workflow .left-image {
 padding-right:0
}
.workflow .left-image img {
 max-width:650px;
 width:100%;
 margin-top:30px
}
.workflow h2.h2{
 color: white;
}
.most-connected .center-image img {
 width:100%;
 max-width:855px
}
.fees-policy .right-image img {
 width:100%;
 max-width:650px;
 margin-left:auto;
 margin-top:50px;
 margin-right:0
}
.reporting-analytics .left-image img {
 max-width:425px;
 width:100%
}
.suitable-solution .right-image img {
 max-width:650px;
 width:100%;
 margin-top:60px
}
.mission-order .left-image img {
 max-width:650px;
 width:100%;
 margin-top:20px
}
.mission-order .left-image img {
 max-width:700px;
 width:100%
}
.supplier-invoices .right-image img {
 max-width:500px;
 width:100%
}
.cForm div {
 margin-bottom:10px!important
}
.text-content .container .col .contact-form {
 padding:60px 100px 60px 95px
}
.header .mega-menu-open .nav-links ul li {
 font-size:16px;
 margin-bottom:10px
}
.most-connected {
 background:#262227
}
.most-connected::before {
 display:none
}
.full-section .main .image .appmob img {
 border-radius:25px;
 max-height:inherit;
 width:100%;
 max-width:290px;
 box-shadow:0 30px 40px rgba(0,0,0,.16)
}
.am-block .main {
 padding:110px 0 0 0
}
.am-block .main .image {
 background:url(/img/best-mobile-app.jpg);
 background-size:cover;
 background-position:center
}
.am-block .main .image .video-control {
 position:initial
}
.full-section .main .image .laptop img {
 max-width:612px;
 width:100%
}
.actions .btn {
 margin-bottom:10px
}
.try-free .main .left {
 padding-left:3%!important
}
.serverError {
 background-color:#b30327;
 padding:2px 7px;
 border-radius:4px;
 font-size:13px;
 color:#fff
}
.mobile-app .app-mob-right {
 text-align:center!important
}
.mobile-app .app-mob-right img {
 max-width:600px!important;
 width:100%
}
.billing-section small {
 color:#959595
}
#n2fbig .title-detail {
 background-color:#f4f4f4;
 color:#757575;
 padding:15px;
 font-weight:500;
 position:relative;
 margin-right:40px;
 font-weight:600
}
#n2fbig .title-detail::after {
 content:"";
 font-family:"Font Awesome 5 Free";
 color:#d1d1d1;
 font-size:35px;
 display:block;
 position:absolute;
 height:50px;
 width:50px;
 right:0;
 bottom:0;
 font-weight:900;
 margin-right:-36px;
 margin-bottom:-40px
}
.download-app img {
 max-width:130px!important
}
.video-features {
 text-align:center;
 margin-top:45px
}
.video-features a {
 color:#ff6400;
 font-size:18px;
 font-weight:600
}
.menufooter {
 z-index:9999;
 position:relative
}
.blockq i:first-child {
 transform:scaleX(-1) scaleY(-1)
}
@media(max-width:550px) {
 .download .img-right {
  right:0!important;
  transform:none!important;
  max-width:108%!important;
  margin-right:-30px!important;
  top:32%!important;
  width:108%!important
 }
}
@media(max-width:767px) {
 body p {
  font-size:13px!important;
  line-height:23px!important
 }
 .hidden-xs {
  display:none
 }
 .text-block h1 {
  padding-left:22px;
  position:relative
 }
 ul.breadcrumb {
  list-style:none;
  margin:0 0 0 0;
  padding:0;
  display:inline-block;
  margin-top:10px;
  font-size:9px;
  position:relative!important;
  bottom:auto!important;
  padding-bottom:30px
 }
 ul.breadcrumb li {
  display:inline-block
 }
 .mega-menu-open {
  display:none!important
 }
 .home-container .home-banner .item.slide-two {
  padding-right:0!important
 }
 .text-block .container .cta {
  width:100%!important;
  bottom:-30px!important;
  text-align:center!important
 }
 .text-block .container .cta a {
  padding-left:30px!important;
  padding-right:30px!important
 }
 .text-block.breadcrumb .container {
  min-height:90px!important;
  padding-bottom:35px;
  margin:20px 15px 0 15px!important
 }
 .text-block.breadcrumb .btn {
  min-width:120px!important
 }
 .text-block .container {
  margin:0 15px 0 15px;
  width:100%;
  padding-top:25px;
  min-height:200px;
  padding-right:0
 }
 .h2-title {
  font-size:25px;
  line-height:40px
 }
 section:not(.breadcrumb) {
  padding:35px 30px!important
 }
 section h2 {
  line-height:30px!important
 }
 header .container {
  padding:0 15px
 }
 .ccpa {
  flex-direction:column!important
 }
 .ccpa .top {
  width:100%!important;
  float:none!important
 }
 .ccpa .bottom {
  width:100%!important;
  float:none!important
 }
 .ccpa .bottom button {
  position:relative!important;
  top:0!important;
  right:0!important;
  transform:none!important;
  margin-top:10px!important
 }
 .text-block.breadcrumb.nobuttons .container {
  min-height:150px
 }
 .text-block.breadcrumb.nobuttons .breadcrumb {
  bottom:20px
 }
 .text-block .container .cta {
  width:100%;
  bottom:-20px;
  text-align:center
 }
 .text-block .btn:first-child {
  box-shadow:0 15px 30px #be4a0080;
  margin:0 5px 10px 5px!important
 }
 .text-block .btn:last-child {
  box-shadow:0 15px 30px #be4a0080;
  margin:0 5px 0 5px!important
 }
 .text-content .contact-form {
  padding:50px 15px 15px 15px!important
 }
 .spec {
  text-align:center!important;
  padding:0!important
 }
 .spec .cta .btn {
  margin:0!important
 }
 .cForm>div>div,
 .cForm>div {
  margin-bottom:15px
 }
 .cForm div.row {
  margin-bottom:0
 }
 .cForm .div textarea,
 .cForm div input {
  padding:0
 }
 .cForm div .caption {
  left:0
 }
 .cForm .google-placeholder {
  margin-bottom:20px
 }
 .text-block h1 {
  font-size:22px;
  line-height:30px
 }
 .g-recaptcha {
  display:block;
  width:100%;
  transform:scale(.8);
  -webkit-transform:scale(.8);
  transform-origin:0 0;
  -webkit-transform-origin:0 0
 }
 .g-recaptcha>div {
  flex:none
 }
 .cForm .submit {
  text-align:center
 }
 .contact-form p {
  line-height:24px
 }
 .text-content {
  padding-bottom:0
 }
 .download .container {
  padding:0
 }
 .download .container .n2f-logo {
  display:none
 }
 .download .container .n2f-app {
  padding-top:25px;
  height:600px;
  overflow:hidden
 }
 .download .img-right {
  overflow:visible;
  position:absolute;
  right:auto;
  transform:translateX(20%);
  overflow:hidden;
  max-width:89%!important;
  top:32%!important
 }
 .join-team.price-top {
  padding-top:50px!important;
  padding-bottom:0
 }
 .page-headers {
  padding-left:0
 }
 .page-headers .icon {
  display:block;
  position:relative;
  left:-15px
 }
 .bill.choice {
  padding-right:0
 }
 .join-team {
  padding:40px 15px 30px 15px!important
 }
 .billing-section {
  padding:20px 55px 1px 55px
 }
 .billing-section {
  padding:20px 30px 1px 30px
 }
 .billing-section .billing-block .item {
  box-shadow:0 3px 10px rgba(0,0,0,.15);
  border-radius:10px;
  padding:30px 30px;
  min-height:250px;
  text-align:center;
  transition:all .3s ease-in;
  margin-bottom:40px
 }
 .billing-section .billing-block .item:hover {
  box-shadow:0 3px 10px rgba(0,0,0,.15);
  transform:none
 }
 .billing-section .acc-title,
 .billing-section .table-container {
  margin:0 -30px 0 -30px
 }
 .bill.large .block {
  padding-left:0;
  padding-right:0;
  background:#fff;
  color:#2c272e;
  box-shadow:none
 }
 .price-table {
  display:flex;
  flex-direction:row
 }
 .price-table thead th {
  font-size:11px;
  display:none
 }
 .price-table tbody tr {
  display:flex;
  display:inline-flex;
  flex-direction:row;
  flex-grow:1;
  flex-wrap:wrap;
  flex-shrink:0;
  width:100%
 }
 .price-table tbody td:first-child {
  flex:1 0 100%;
  text-align:center;
  font-size:16px
 }
 .price-table tbody td:first-child small {
  display:block
 }
 .price-table tbody td:not(first-child) {
  flex:1 0 100%;
  flex:0 1 33.33%;
  text-align:center
 }
 .price-table tbody td:not(first-child) span.col-name {
  display:block;
  text-align:center;
  width:100%;
  font-size:13px;
  color:#333;
  margin-bottom:5px
 }
 .accordian .acc .acc-title {
  padding:20px 20px;
  font-size:20px
 }
 .trust-us-section {
  padding:0 15px 30px 15px
 }
 .trusted-parners-logo li {
  height:120px;
  max-width:calc(33% - 10px);
  flex:0 0 calc(33% - 10px);
  margin:5px!important
 }
 .trust-us-section .info {
  margin-bottom:50px
 }
 .client-state-section .statistics {
  flex-wrap:wrap
 }
 .client-state-section {
  padding:0
 }
 .client-state-section .statistics li {
  text-align:center;
  flex:0 0 35%;
  font-size:15px;
  font-weight:700;
  padding-top:0;
  padding-bottom:30px
 }
 .client-state-section .statistics li span.client::after {
  top:10px;
  left:-10px;
  width:80px;
  height:80px;
  border-radius:10px
 }
 .client-state-section .statistics li span {
  display:inline-block;
  width:80px;
  height:80px;
  border-radius:10px;
  margin-bottom:20px;
  position:relative;
  line-height:80px
 }
 .client-state-section .statistics li span.client img {
  transform:rotate(-45deg);
  position:relative;
  left:-7px;
  top:0;
  max-height:36px
 }
 .client-state-section .statistics li span.utilisateurs::after {
  top:-10px;
  left:-10px;
  width:100px;
  height:100px;
  border-radius:10px
 }
 .client-state-section .statistics li span.pays {
  width:85px;
  height:85px;
  top:5px
 }
 .client-state-section .statistics li span.pays::after {
  top:-15px;
  left:-15px;
  width:85px;
  height:85px;
  border-radius:10px
 }
 .client-state-section .statistics li span.pays img {
  position:relative;
  left:-10px;
  top:-5px;
  max-height:46px
 }
 .client-state-section .statistics li span.langues::after {
  width:80px;
  height:80px;
  border-radius:10px
 }
 .client-state-info .space-block .image {
  display:none
 }
 .client-state-info .space-block .text {
  padding:50px 30px 60px 30px;
  max-width:100%;
  flex:none
 }
 .client-state-info .space-block .text h3 {
  font-size:20px
 }
 .client-state-info .space-block .text .btn {
  position:relative;
  bottom:0;
  left:0;
  margin:0 auto;
  margin-top:25px;
  display:inline-block;
  box-shadow:0 15px 30px #be4a0078
 }
 .join-team.price-top .page-headers {
  text-align:center
 }
 .join-team.price-top .page-headers .icon {
  display:inline-block!important;
  left:0!important
 }
 .pay-section {
  padding:0 30px 60px 30px!important
 }
 .pay-section .pay-block {
  padding:25px;
  height:200px;
  background-size:100%;
  border-radius:0;
  box-shadow:none
 }
 .pay-section .top,
 .pay-section .bottom {
  display:none
 }
 .our-customer-section {
  padding:0 15px 30px 15px
 }
 .our-customer-section .block {
  flex-direction:column
 }
 .our-customer-section .block li {
  max-width:100%;
  flex:auto;
  margin-bottom:25px
 }
 .our-customer-section .customer-title .h2 {
  padding-left:0;
  margin-bottom:40px
 }
 .team.box {
  border-radius:10px;
  padding:30px;
  box-shadow:0 0 70px rgba(29,47,83,.5);
  background:#fff
 }
 .team>ul {
  list-style:none
 }
 .team>ul>li {
  font-size:14px;
  margin-bottom:20px
 }
 .blockq {
  min-height:900px
 }
 .blockq blockquote {
  text-align:justify;
  padding:10px 20px;
  font-size:20px;
  max-width:350px;
  margin-top:400px
 }
 .blockq blockquote i:first-child {
  left:0;
  top:-30px
 }
 .blockq blockquote i:last-child {
  right:0;
  bottom:-30px
 }
 .col-reverse {
  flex-direction:column-reverse
 }
 .col-reverse .text {
  flex:100%;
  margin:0;
  padding:15px;
  padding:15px 0 0 0!important
 }
 .col-reverse .text a.btn {
  transform:translate(-50%,-50%);
  left:50%;
  position:relative
 }
 .col-reverse .image {
  text-align:center
 }
 .col-reverse .image .icon {
  position:relative!important;
  left:0!important
 }
 .col-reverse .image.right-image {
  padding:0;
  text-align:center
 }
 .col-reverse .image .right-image {
  padding:0;
  text-align:center
 }
 .col-normal {
  flex-direction:column
 }
 .col-normal .text {
  flex:100%;
  margin:0;
  padding:15px 0 0 0!important
 }
 .col-normal .text a.btn {
  transform:translate(-50%,-50%);
  left:50%;
  position:relative
 }
 .col-normal .image {
  text-align:center
 }
 .col-normal .image .icon {
  position:relative!important;
  margin-top:30px;
  left:0!important
 }
 .col-normal .image.left-image {
  padding:0;
  text-align:center
 }
 .col-normal .image .left-image {
  padding:0;
  text-align:center
 }
 .most-connected::before {
  display:none
 }
 .most-connected .main {
  flex-direction:column-reverse
 }
 .most-connected .main .txt {
  min-height:initial;
  text-align:center;
  padding:15px 0 0 0!important
 }
 .most-connected .main .txt p {
  max-height:none
 }
 .most-connected .main .right,
 .most-connected .main .left {
  padding:0;
  margin:0
 }
 .most-connected .btn {
  bottom:-20px!important
 }
 .most-connected .center-image img {
  margin-bottom:30px!important
 }
 .workflow .left-image img {
  margin-bottom:30px
 }
 .mileage-forfeit {
  padding-top:100px!important
 }
 .mileage-forfeit .image .left-image img {
  margin-top:0;
  margin-top:80px
 }
 .mileage-forfeit .icon {
  display:none
 }
 .fees-policy .right-image img {
  margin-top:0
 }
 .suitable-solution .ul-ring li.mb-85 {
  margin-bottom:60px!important
 }
 .reporting-analytics .ul-ring li.mb-85 {
  margin-bottom:60px!important
 }
 .reporting-analytics .left-image img {
  max-width:380px;
  margin-bottom:30px
 }
 .reporting-analytics .analyzing-section a.btn {
  transform:translate(-50%,-50%);
  left:50%;
  position:relative
 }
 .suitable-solution .right-image img {
  margin-top:0!important;
  margin-bottom:10px!important
 }
 .maps-module .main .image,
 .reimbursement .main .image {
  margin:0 0 50px;
  text-align:center
 }
 .maps-module .main .text-left,
 .reimbursement .main .text-left,
 .maps-module .main .text-right,
 .reimbursement .main .text-right {
  padding:0
 }
 .maps-module .main .actions,
 .reimbursement .main .actions {
  text-align:center;
  margin-top:30px
 }
 .maps-module .main .actions a,
 .reimbursement .main .actions a {
  position:relative;
  margin:0 10px 10px 10px!important
 }
 .orange-block .main {
  flex-direction:column
 }
 .orange-block .left {
  padding-left:0!important;
  text-align:center
 }
 .orange-block .left .icon {
  position:relative!important;
  left:initial!important
 }
 .orange-block .left h2 {
  margin-bottom:30px!important
 }
 .orange-block .right {
  text-align:center
 }
 .orange-block .right a {
  display:inline-block!important;
  margin:0 10px 10px 10px!important
 }
 .optimize.right .mobile{
  left: 0 !important;
  position: relative;
  width: 100%;
  margin-left: -20%;
 }
 .optimize .text-right {
  flex:0 0 100%!important;
  padding:0!important
 }
 .optimize .text-right .mb-85 {
  margin-bottom:30px!important
 }
 .optimize .text-right .actions {
  text-align:center
 }
 .optimize .text-right .actions a {
  display:inline-block!important;
  margin:0 10px 10px 10px!important
 }
 .no-time {
  border-bottom:none
 }
 .no-time .full-width {
  padding-left:0
 }
 .no-time .full-width .icon {
  position:relative
 }
 .no-time ul {
  margin-left:0!important;
  margin-top:10px!important;
  font-size:13px
 }
 .accounting-export .text-right {
  padding:0!important
 }
 .accounting-export .actions {
  text-align:center
 }
 .accounting-export .actions a {
  display:inline-block!important;
  margin:0 10px 10px 10px!important
 }
 .accounting-export .accounting,
 .accounting-analytics .accounting,
 .taxes-precision .accounting,
 .bank-connector .accounting {
  padding:30px 0!important
 }
 .accounting-export .image .zoom,
 .accounting-analytics .image .zoom,
 .taxes-precision .image .zoom,
 .bank-connector .image .zoom,
 .accounting-export .image .accounting-right,
 .accounting-analytics .image .accounting-right,
 .taxes-precision .image .accounting-right,
 .bank-connector .image .accounting-right {
  padding:30px 0!important
 }
 .accounting-export .image.left,
 .accounting-analytics .image.left,
 .taxes-precision .image.left,
 .bank-connector .image.left {
  display:none!important
 }
 .accounting-export .mb-85,
 .accounting-analytics .mb-85,
 .taxes-precision .mb-85,
 .bank-connector .mb-85 {
  margin-bottom:30px!important
 }
 .accounting-export .text-right,
 .accounting-analytics .text-right,
 .taxes-precision .text-right,
 .bank-connector .text-right,
 .accounting-export .text-left,
 .accounting-analytics .text-left,
 .taxes-precision .text-left,
 .bank-connector .text-left {
  padding:0!important;
  flex:0 0 100%!important
 }
 .accounting-export .text-right ul,
 .accounting-analytics .text-right ul,
 .taxes-precision .text-right ul,
 .bank-connector .text-right ul,
 .accounting-export .text-left ul,
 .accounting-analytics .text-left ul,
 .taxes-precision .text-left ul,
 .bank-connector .text-left ul {
  margin-left:20px;
  margin-top:10px;
  font-size:13px
 }
 .accounting-export .actions,
 .accounting-analytics .actions,
 .taxes-precision .actions,
 .bank-connector .actions {
  text-align:center
 }
 .accounting-export .actions a,
 .accounting-analytics .actions a,
 .taxes-precision .actions a,
 .bank-connector .actions a {
  display:inline-block!important;
  margin:0 10px 10px 10px!important
 }
 .mobile-app .image {
  margin-top:30px
 }
 .mobile-app .image .app-mob-right {
  margin:0!important
 }
 .mobile-app .text-left {
  margin-top:45px;
  padding:0!important
 }
 .app-offline .image .app-mob-left {
  left:0!important;
  position:relative;
  width:100%;
  margin-left:-25%
 }
 .app-offline .image img.app-mob {
  max-width:75%!important
 }
 .app-offline .image .download-app {
  position:absolute!important;
  right:-5%!important
 }
 .app-offline .image .icon {
  display:none
 }
 .app-offline .text-right {
  padding:0!important;
  margin-top:45px
 }
 .video-control .play-button {
  width:120px!important;
  height:120px!important
 }
 .video-control .play-button::after {
  border-bottom-width:25px!important;
  border-top-width:27px!important;
  border-left-width:35px!important
 }
 .section.am-block .main {
  padding-top:30px!important
 }
 .section.am-block .image {
  display:none
 }
 .section.am-block .icon {
  display:none
 }
 section>.container {
  padding:0!important
 }
 .professionals .companys .item img {
  max-height:55px!important
 }
 .professionals .h2 {
  margin-bottom:35px!important
 }
 .n2f-customer-talk #n2fbig .banner-info {
  padding:35px 0 0 0!important
 }
 .n2f-customer-talk #n2fbig .banner-info .title {
  font-size:25px!important
 }
 .n2f-customer-talk #n2fbig .banner-info .title-detail {
  margin-right:0!important
 }
 .n2f-customer-talk #n2fbig .banner-info .title-detail::after {
  margin-right:0!important
 }
 .n2f-customer-talk #n2fbig .owl-nav {
  position:relative;
  margin:0!important
 }
 .n2f-customer-talk #n2fthumbs {
  display:none!important
 }
 .ocr-section .ocrTabs .carousel.slides {
  padding-right:0!important;
  width:100%;
  justify-content:center
 }
 .ocr-section .ocrTabs .carousel.slides .slideList {
  margin-left:30px
 }
 .ocr-section .ocrTabs .carouselLinks {
  width:70px
 }
 .ocr-section .ocrTabs .carouselLinks ul {
  width:100%;
  padding-left:20px
 }
 .ocr-section .ocrTabs .carouselLinks ul li:not(.selected) {
  min-height:75px
 }
 .ocr-section .ocrTabs .carouselLinks ul li:not(.selected) a {
  padding:0!important;
  height:auto!important;
  background:transparent!important;
  min-height:inherit!important;
  box-shadow:none!important
 }
 .ocr-section .ocrTabs .carouselLinks ul li:not(.selected) a::after {
  width:21px!important;
  left:-21px!important
 }
 .ocr-section .ocrTabs .carouselLinks ul li:not(.selected) .hxs {
  display:none!important
 }
 .ocr-section .ocrTabs .carouselLinks ul li:not(.selected) .icon {
  margin-top:0!important
 }
 .ocr-section .ocrTabs .carouselLinks ul li.selected {
  display:flex!important;
  width:300px!important;
  left:-267px!important
 }
 .ocr-section .ocrTabs .carouselLinks ul li.selected a {
  position:relative!important;
  display:flex!important;
  padding:0!important;
  flex-direction:row-reverse!important;
  justify-content:space-evenly!important;
  width:100%!important
 }
 .ocr-section .ocrTabs .carouselLinks ul li.selected a .icon {
  padding-top:0!important;
  margin-top:0!important;
  right:0!important;
  margin-right:-50px!important
 }
 .ocr-section .ocrTabs .carouselLinks ul li.selected a .hxs {
  max-width:240px!important
 }
 .ocr-section .ocrTabs .carouselLinks ul li.selected a:focus,
 .ocr-section .ocrTabs .carouselLinks ul li.selected a:active {
  text-decoration:none
 }
 .ocr-section .image {
  margin-bottom:45px
 }
 .ocr-section .text-right {
  padding-left:0!important;
  padding-right:0!important
 }
 .actions {
  text-align:center
 }
 .header-block.fixed .sub-nav.book_links {
  display:block;
  top:0;
  bottom:-36px!important
 }
 .header-block.fixed .sub-nav.book_links li {
  line-height:30px!important
 }
}
@media(max-width:850px){
 .header-block:not(.fixed) .sub-nav.book_links {
  display:none
 }
 .try-free{
  padding: 35px 30px !important;
 }
 .try-free .main {
  flex-direction:column
 }
 .try-free .main .left {
  padding:0!important
 }
 .try-free .main .left h1 {
  margin:0 0 25px 0;
  line-height:30px;
  font-size:25px;
  padding-left:3%!important
 }
 .try-free .main .left h2 {
  font-size:20px!important;
  line-height: 30px !important;
 }
 .try-free .main .m-hidden {
  display:none
 }
 .try-free .main .right {
  padding:15px
 }
 .try-free .main .mobile {
  display:inline-block
 }
 .try-free .main .cForm .checkbox p input {
  margin:0 10px 50px 0
 }
}
@media(min-width:991px) and (max-width:1024px) {
 body p {
  font-size:13px!important;
  line-height:23px!important
 }
 .text-block .btn {
  margin-bottom:10px;
  box-shadow:0 15px 30px #be4a0080
 }
 .hidden-sm {
  display:none
 }
 .client-state-section .statistics {
  flex-wrap:wrap
 }
 .col-normal .image,
 .col-reverse .image {
  flex:0 0 40%!important
 }
 .col-normal .text-left,
 .col-reverse .text-left,
 .col-normal .text-right,
 .col-reverse .text-right {
  flex:0 0 60%!important
 }
 .app-offline {
  padding:60px 0
 }
 .app-offline .download-app {
  margin-top:35px;
  text-align:center;
  position:relative!important;
  right:auto!important
 }
 .app-offline .download-app a {
  display:inline-block!important
 }
 .try-free .main .right {
  min-height:500px
 }
 section>.container {
  padding:0!important
 }
 .mega-menu-open {
  display:none!important
 }
}
@media(min-width:768px) and (max-width:1024px) {
 body p {
  font-size:13px!important;
  line-height:23px!important
 }
 .text-block .btn {
  margin-bottom:10px;
  box-shadow:0 15px 30px #be4a0080
 }
 .client-state-section .statistics {
  flex-wrap:wrap
 }
 .app-offline {
  padding:60px 0
 }
 .app-offline .download-app {
  margin-top:35px;
  text-align:center;
  position:relative!important;
  right:auto!important
 }
 .app-offline .download-app a {
  display:inline-block!important
 }
 .mega-menu-open {
  display:none!important
 }
}
@media(min-width:1024px) and (max-width:1280px) {
 .billing-section .billing-block .item {
  min-height:840px
 }
 .try-free .main .right {
  min-height:500px
 }
}
@media(min-width:1280px) {
 .header .mega-menu-open .img-block {
  display:block
 }
 .header .mega-menu-open .nav-links .link-block {
  left:-110px
 }
 .billing-section .billing-block .item {
  min-height:840px
 }
 .try-free .main .right {
  min-height:500px
 }
}
.hamburger-menu {
 width:100%;
 background-color:#2c272e;
 position:fixed;
 left:0;
 height:100%;
 display:none
}
.hamburger-menu .menu-footer {
 display:flex;
 align-items:center;
 max-width:400px;
 margin:0 auto;
 height:75px
}
.hamburger-menu .menu-footer .fcol {
 flex:0 0 33.33%;
 text-align:center
}
.hamburger-menu .menu-footer .fcol a:not(.btn) {
 padding-left:0!important
}
.hamburger-menu .menu-footer .fcol a {
 display:inline-block!important;
 min-height:auto!important;
 height:auto!important
}
.hamburger-menu .menu-footer .fcol a img {
 width:100px;
 min-width:100px;
 display:inline-block!important
}
.hamburger-menu .menu-footer .fcol a.btn {
 padding:8px 10px!important;
 margin-left:10px;
 height:auto;
 display:inline-block!important;
 max-height:initial;
 line-height:15px;
 width:auto!important;
 min-width:auto;
 font-size:12px!important;
 margin:0
}
.hamburger-menu .menu-header {
 display:flex
}
.hamburger-menu .menu-header .menu-logo {
 border-bottom:solid 1px #221e24;
 min-height:71px;
 width:100%;
 padding:10px 15px;
 vertical-align:middle;
 background:linear-gradient(0deg,#2a2a24 0%,#2c272e 5%,#2c272e 95%,#2a2a2a 100%)
}
.hamburger-menu .menu-header .menu-logo img {
 height:52px
}
.hamburger-menu .menu-header .menu-dismiss {
 width:75px;
 min-width:75px;
 height:75px;
 background-color:#221e24;
 text-align:center;
 padding-top:8px;
 cursor:pointer
}
.hamburger-menu .menu-header .menu-dismiss::before {
 content:"";
 font-family:'Font Awesome 5 Free';
 color:#fff;
 font-size:40px;
 font-weight:900
}
.hamburger-menu a:active,
.hamburger-menu a:focus {
 outline:none!important;
 text-decoration:none!important
}
.hamburger-menu ul.topmenu {
 margin:0;
 padding:0
}
.hamburger-menu ul.topmenu.opened>li:not(.active) {
 display:none
}
.hamburger-menu ul.topmenu>li:not(.active) {
 background:linear-gradient(0deg,#2c272e 0%,#2c272e 10%,#2c272e 90%,#2a2a2a 100%)!important;
 border-bottom:solid 1px #221e24
}
.hamburger-menu ul.topmenu>li:not(.active) a {
 padding-left:25px;
 min-height:50px;
 display:flex;
 align-items:center;
 font-size:14px;
 width:100%;
 vertical-align:middle
}
.hamburger-menu ul.topmenu>li:not(.active) a.carret::after {
 font-size:12px;
 margin-left:6px;
 content:'';
 font-family:'Font Awesome 5 Free';
 color:#fff;
 font-weight:900
}
.hamburger-menu ul.topmenu>li:not(.active) .submenu {
 display:none
}
.hamburger-menu ul.topmenu>li a {
 transition:min-height 400ms;
 align-items:center
}
.hamburger-menu ul.topmenu>li ul.submenu {
 margin:0;
 padding:0;
 list-style:none;
 display:none;
 overflow:hidden
}
.hamburger-menu ul.topmenu>li ul.submenu li {
 font-size:12px
}
.hamburger-menu ul.topmenu>li ul.submenu li a {
 line-height:45px;
 display:inline-block;
 font-size:14px;
 border-bottom:solid 1px #221e24;
 min-height:45px;
 width:100%;
 vertical-align:middle;
 background:linear-gradient(0deg,#2c272e 0%,#2c272e 10%,#2c272e 90%,#2a2a2a 100%)!important
}
.hamburger-menu ul.topmenu>li ul.submenu li img {
 width:25px;
 margin-right:10px
}
.hamburger-menu ul.topmenu>li.active {
 background:#3e3940;
 border-bottom:solid 1px #221e24
}
.hamburger-menu ul.topmenu>li.active>a {
 line-height:40px;
 display:inline-block;
 font-size:14px;
 width:100%;
 vertical-align:middle;
 min-height:40px
}
.hamburger-menu ul.topmenu>li.active a {
 padding-left:25px
}
.hamburger-menu ul.topmenu>li.active ul.submenu {
 display:block
}
.hamburger-menu ul.topmenu>li.active>a.carret::after {
 content:''
}
.hamburger-menu ul.topmenu>li.active>a.carret::before {
 content:'';
 font-family:'Font Awesome 5 Free';
 color:#ff6400;
 font-weight:900;
 margin-right:8px;
 font-size:9px;
 vertical-align:middle
}
.typing span.typing-char {
 color:#2c272e
}
.typing span.typing-char.active {
 color:#fff
}
.typing span.typing-char.selected {
 border-right:4px solid #ff6400
}
.typing span.typing-char.typewriter {
 animation:blink-caret .75s step-end infinite
}
.typing span.typing-char.end {
 border-right:4px solid #2c272e
}
.why-n2f .bx a {
 display:inline-block
}
.single-chart {
 width:100%;
 justify-content:space-around
}
.circular-chart {
 display:block;
 max-width:100%;
 max-height:250px
}
.circle-bg {
 fill:none;
 stroke:#eee;
 stroke-width:3.8
}
.circle {
 fill:none;
 stroke-width:2.8;
 stroke-linecap:round
}
.circular-chart.orange.animate .circle {
 stroke:#ff6400
}
.sp10 {
 display:inline-block;
 margin-top:10px
}
#lang a:hover,
#lang a:active,
#lang a:visited,
#lang a {
 text-decoration:none!important
}
.cForm .hint {
 color:#909090;
 list-style:none;
 padding:0
}
html,
body {
 width:100%;
 height:100%
}
body {
 -webkit-overflow-scrolling:touch;
 padding-top:127px;
 background-color:#2c272e;
 font-size:16px;
 color:#2c272e;
 font-family:'Poppins',sans-serif;
 font-weight:400
}
body.body-bg-abs {
 background-image:url(../img/body-dotted.png);
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover
}
body.contact-bg-abs {
 background-color:#1e1b20;
 background-image:url(../img/contact_us_bg.png);
 background-repeat:no-repeat;
 background-position:center top
}
body.team-bg {
 background-image:url(../img/team1.png);
 background-repeat:no-repeat;
 background-position:center top;
 background-size:contain;
 background-size:110%
}
body.mask {
 background:#221e24 url(../img/Mask.png) center top no-repeat;
 background-size:cover;
 background-size:110%
}
body.loaded .circular-chart.animate .circle {
 animation:progress 6s ease-out infinite
}
@media(min-width:768px) and (max-width:1024px) {
 body {
  font-size:12px
 }
}
@media(max-width:767px) {
 body {
  padding-top:94px
 }
 body p {
  font-size:11px;
  line-height:18px
 }
}
a {
 color:inherit
}
a:hover {
 text-decoration:none
}
.container-fluid {
 width:100%;
 margin:0 auto;
 padding:0 15px
}
.container {
 width:100%;
 margin:0 auto;
 padding:0 51px
}
@media only screen and (min-width:768px) and (max-width:1024px) {
 .container .container {
  padding:0 52px
 }
}
@media only screen and (max-width:767px) {
 .container {
  padding:0 30px
 }
}
.partner-logo {
 width:100%;
 min-width:100px;
 max-width:250px
}
.mt-40 {
 margin-top:40px
}
