@import "https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css";
@import "https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css";
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700");
@import url(fonts/stylesheet.css);
/* <<< Reset CSS >>> */
body {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 22px;
  color: #666;
  line-height: 1.5;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }
  @media (max-width: 991px) {
    body {
      font-size: 16px; } }
  @media (max-width: 767px) {
    body {
      font-size: 20px; } }

ul {
  list-style-position: inside; }

ol {
  list-style-position: inside; }

ol:after,
ul:after {
  content: "";
  display: block;
  line-height: 0;
  clear: both;
  overflow: hidden;
  height: 0; }

pre {
  border-left: 10px solid #ccc;
  max-width: 500px; }

/* <<< Headings >>> */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Foco';
  font-weight: 700;
  color: #0f4290;
  line-height: normal; }

h1 {
  font-size: 44px; }
  @media (max-width: 1299px) {
    h1 {
      font-size: 32px; } }
  @media (max-width: 991px) {
    h1 {
      font-size: 24px; } }
  @media (max-width: 767px) {
    h1 {
      font-size: 28px; } }

h2 {
  font-size: 36px; }
  @media (max-width: 991px) {
    h2 {
      font-size: 26px; } }

h3 {
  font-size: 28px; }

h4 {
  font-size: 24px; }

h5 {
  font-size: 22px; }

h6 {
  font-size: 18px; }

/* <<< WP-Image Hack >>> */
img {
  border: 0;
  height: auto;
  max-width: 100%;
  display: block; }
  img.alignleft {
    float: left;
    margin: 15px 15px 15px 0; }
  img.aligncenter {
    margin: 15px auto;
    float: none; }
  img.alignright {
    float: right;
    margin: 15px 0 15px 15px; }

/* <<< anchor >>> */
a {
  color: #ec6707;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  a:hover {
    color: #666;
    text-decoration: none; }
  a:focus {
    outline: 0;
    color: #666; }

/* <<< btn override >>> */
.btn {
  padding: 14px 44px 12px 41px;
  font-size: 24px;
  font-family: 'Foco';
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
  letter-spacing: -0.1px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-border-radius: 20px 0;
  -moz-border-radius: 20px 0;
  -ms-border-radius: 20px 0;
  border-radius: 20px 0; }

/* <<< btn-primary >>> */
.btn-primary {
  color: #fff;
  background-color: #ec6707;
  border-color: transparent; }
  .btn-primary.active, .btn-primary:active, .btn-primary.focus, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:hover {
    color: #fff;
    background-color: #666;
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
    background-color: #666;
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }

/* <<< toggle link >>> */
.toggle_link.collapsed:before {
  display: inline-block; }
.toggle_link.collapsed:after {
  display: none; }
.toggle_link:before, .toggle_link:after {
  font-family: "fontawesome"; }
.toggle_link:before {
  display: none;
  content: 'read more'; }
.toggle_link:after {
  display: inline-block;
  content: 'read less'; }

/* <<< blockquote >>> */
blockquote {
  margin: 12px 0 12px 20px;
  border-left: 10px solid #ececec;
  position: relative;
  padding: 30px 70px;
  text-align: center;
  font-size: 20px; }
  blockquote:before {
    top: 0;
    left: 0;
    content: '\201C'; }
  blockquote:after {
    bottom: 0;
    right: 0;
    content: '\201D'; }
  blockquote:before, blockquote:after {
    position: absolute;
    width: 60px;
    height: 60px;
    font-size: 80px;
    line-height: 1; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5); }

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5); }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5); }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5); }

.form-control {
  padding-left: 21px;
  padding-right: 21px;
  font-size: 22px;
  width: 100%;
  height: 71px;
  background-color: #f2f2f2;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  -webkit-transition: border-color ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s;
  -ms-transition: border-color ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s;
  transition: border-color ease-in-out .15s; }
  .form-control:focus {
    background-color: #f2f2f2;
    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.custom-select {
  padding: 0 0 0 15px;
  background: url("../images/select-arrow.png") right center no-repeat;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-overflow: "";
  background-size: 24px 40px; }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:focus {
    background: url("../images/select-arrow-down.png") right center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-overflow: "";
    background-size: 24px 40px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

/* #Input Button with Woocommerce */
/*
.button, button,
input[type="button"],
input[type="reset"],
input[type="submit"] { padding: 0 15px 0 15px; cursor: pointer; display: inline-block; border: 1px solid #586778; @include border-radius(5px); color: $white; background-color: $blue; height: 40px; @include appearance; @include transition(all 0.5s ease-in-out);
	&:hover,
	&:focus{ background-color: $green; color: $white; outline: 0; border-color: transparent; }
}
*/
/* #Input Radio */
label {
  cursor: pointer; }

/* #Input Radio  */
input[type="radio"] {
  display: none; }
  input[type="radio"] + span::before {
    display: inline-block;
    margin: -4px 4px 0 0;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    content: '';
    background: url("../images/radio-icn.png") center center no-repeat;
    background-size: 20px 20px;
    cursor: pointer; }
  input[type="radio"]:checked + span::before {
    content: '';
    background: url("../images/radio-icn-active.png") center center no-repeat;
    background-size: 20px 20px; }
  input[type="radio"]:disabled + span::before {
    content: '';
    background: url("../images/radio-icn.png") center center no-repeat;
    background-size: 20px 20px;
    cursor: not-allowed; }

/* #Input Checkbox  */
input[type="checkbox"] {
  display: none; }
  input[type="checkbox"] + span::before {
    display: inline-block;
    margin: 0 0 0 0;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    content: '';
    background: url("../images/check-icn.png") center center no-repeat;
    background-size: 34px 34px;
    cursor: pointer; }
  input[type="checkbox"]:checked + span::before {
    content: '';
    background: url("../images/check-icn-active.png") center center no-repeat;
    background-size: 34px 34px; }
  input[type="checkbox"]:disabled + span::before {
    content: '';
    background: url("../images/check-icn.png") center center no-repeat;
    background-size: 20px 20px;
    cursor: not-allowed; }

textarea {
  min-height: 125px;
  resize: none; }

/* <<< CF7 Hack >>> */
.wpcf7-form-control-wrap {
  display: block; }

/* <<< Global >>> */
.container {
  max-width: 1288px;
  width: auto; }

.container:after,
.row:after,
.clear {
  content: '';
  display: block;
  line-height: 0;
  clear: both;
  overflow: hidden;
  height: 0; }

label {
  cursor: pointer; }

/* <<< Outer >>> */
#Outer {
  position: relative;
  width: 100%;
  min-height: 100%;
  overflow: hidden; }

/* <<< Header >>> */
.header {
  padding-top: 34px;
  padding-bottom: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.5); }
  @media (max-width: 991px) {
    .header {
      padding: 25px 0 15px; } }
  .header .site-logo {
    padding-left: 34px;
    float: left; }
    @media (max-width: 1299px) {
      .header .site-logo {
        padding-left: 0; } }
    .header .site-logo a {
      display: inline-block; }
      @media (max-width: 1299px) {
        .header .site-logo a img {
          width: 300px; } }
      @media (max-width: 991px) {
        .header .site-logo a img {
          width: 250px; } }

/* <<< Navigation >>> */
.navbar {
  padding: 38px 0 0 67px; }
  @media (max-width: 1299px) {
    .navbar {
      padding: 30px 0 0 15px; } }
  @media (max-width: 991px) {
    .navbar {
      padding: 0; } }
  .navbar .navbar-toggler {
    padding: 0;
    position: absolute;
    top: 20px;
    right: 0;
    margin: 0;
    background-color: transparent;
    z-index: 9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 0; }
    .navbar .navbar-toggler .btn_txt {
      color: #fff;
      float: left; }
    .navbar .navbar-toggler .menu_icon {
      margin: 0;
      padding-top: 1px;
      float: left;
      font-size: 22px;
      width: 26px;
      height: 22px;
      position: relative;
      -webkit-transition: 0.5s ease-in-out;
      -moz-transition: 0.5s ease-in-out;
      -ms-transition: 0.5s ease-in-out;
      -o-transition: 0.5s ease-in-out;
      transition: 0.5s ease-in-out;
      cursor: pointer; }
      .navbar .navbar-toggler .menu_icon .icon-bar {
        display: block;
        position: absolute;
        opacity: 1;
        width: 26px;
        height: 4px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        background: #792182;
        margin: 0 auto;
        left: 0;
        -webkit-transition: 0.25s ease-in-out;
        -moz-transition: 0.25s ease-in-out;
        -ms-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out; }
        .navbar .navbar-toggler .menu_icon .icon-bar:nth-child(1) {
          top: 10px;
          -webkit-transform: rotate(135deg);
          -moz-transform: rotate(135deg);
          -o-transform: rotate(135deg);
          transform: rotate(135deg); }
        .navbar .navbar-toggler .menu_icon .icon-bar:nth-child(2) {
          top: 8px;
          opacity: 0;
          left: -10px; }
        .navbar .navbar-toggler .menu_icon .icon-bar:nth-child(3) {
          top: 10px;
          -webkit-transform: rotate(-135deg);
          -moz-transform: rotate(-135deg);
          -o-transform: rotate(-135deg);
          transform: rotate(-135deg); }
    .navbar .navbar-toggler.collapsed {
      background-color: transparent; }
      .navbar .navbar-toggler.collapsed .icon-bar {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.25s ease-in-out;
        -moz-transition: 0.25s ease-in-out;
        -ms-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out; }
        .navbar .navbar-toggler.collapsed .icon-bar:nth-child(1) {
          top: 0;
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -o-transform: rotate(0);
          transform: rotate(0); }
        .navbar .navbar-toggler.collapsed .icon-bar:nth-child(2) {
          top: 8px;
          left: 0;
          opacity: 1; }
        .navbar .navbar-toggler.collapsed .icon-bar:nth-child(3) {
          top: 16px;
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -o-transform: rotate(0);
          transform: rotate(0); }
  @media (max-width: 991px) {
    .navbar .navbar-collapse {
      padding-top: 70px;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1;
      background-color: #fff; } }
  .navbar .navbar-nav a.nav-link {
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    color: #0f4290;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    text-transform: inherit; }
    @media (max-width: 991px) {
      .navbar .navbar-nav a.nav-link {
        padding: 10px 15px; } }
    .navbar .navbar-nav a.nav-link.active {
      color: #ec6707; }
  .navbar .navbar-nav > li {
    padding-right: 35px;
    font-family: 'Foco'; }
    .navbar .navbar-nav > li:last-child {
      padding-right: 0; }
    @media (max-width: 1299px) {
      .navbar .navbar-nav > li {
        padding-right: 15px;
        font-size: 20px; } }
    @media (max-width: 991px) {
      .navbar .navbar-nav > li {
        padding-right: 0;
        font-size: 22px;
        text-align: left; } }
  .navbar .navbar-nav ul > li {
    padding: 0; }
    .navbar .navbar-nav ul > li > a {
      border-bottom: 0;
      color: #fff;
      padding: 10px 19px 13px; }
      @media (max-width: 991px) {
        .navbar .navbar-nav ul > li > a {
          padding: 10px 19px 13px 25px; } }
    .navbar .navbar-nav ul > li:hover > a, .navbar .navbar-nav ul > li.active > a.active, .navbar .navbar-nav ul > li.current-menu-ancestor > a.dropdown-toggle {
      color: #fff;
      background-color: #0f4290; }
  .navbar .navbar-nav .dropdown-menu {
    background: #ec6707;
    margin: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 0;
    font-size: 18px;
    width: 191px; }
    .navbar .navbar-nav .dropdown-menu .dropdown-item:after, .navbar .navbar-nav .dropdown-menu .nav-link:after {
      padding: 5px 4px 0 0;
      content: '\f054';
      font-family: fontawesome;
      vertical-align: middle;
      font-size: 12px;
      float: right;
      width: auto;
      height: auto; }
      @media (max-width: 767px) {
        .navbar .navbar-nav .dropdown-menu .dropdown-item:after, .navbar .navbar-nav .dropdown-menu .nav-link:after {
          display: none; } }
    @media (max-width: 991px) {
      .navbar .navbar-nav .dropdown-menu {
        width: 100%; } }
  .navbar .navbar-nav .caret {
    float: right;
    display: none; }
    @media (max-width: 991px) {
      .navbar .navbar-nav .caret {
        display: inline-block; } }
    .navbar .navbar-nav .caret:before {
      display: inline-block;
      height: 25px;
      width: 25px;
      line-height: 25px;
      content: '\f078';
      color: white;
      font-family: fontawesome;
      text-align: center;
      border-radius: 5px; }
    .navbar .navbar-nav .caret.caret-open:before {
      content: '\f077'; }
  .navbar .navbar-nav .dropdown-menu.show > li > a {
    color: #000;
    background-color: transparent; }
    .navbar .navbar-nav .dropdown-menu.show > li > a:focus, .navbar .navbar-nav .dropdown-menu.show > li > a:hover {
      color: #fff;
      background-color: #0f4290; }

@media only screen and (min-width: 991px) {
  .navbar .collapse ul li {
    position: relative; }

  .navbar .collapse ul li:hover > ul {
    display: block; }

  .navbar .collapse ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    display: none;
    background-color: dodgerblue !important; }

  /*******/
  .navbar .collapse ul ul li {
    position: relative; }

  .navbar .collapse ul ul li:hover > ul {
    display: block; }

  .navbar .collapse ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 250px;
    display: none;
    background-color: aqua !important; }

  /*******/
  .navbar .collapse ul ul ul li {
    position: relative; }

  .navbar .collapse ul ul ul li:hover ul {
    display: block; }

  .navbar .collapse ul ul ul ul {
    position: absolute;
    top: 0;
    left: -100%;
    min-width: 250px;
    display: none;
    z-index: 1;
    background-color: bisque !important; }

  .navbar .collapse ul ul ul ul li {
    position: relative; }

  .navbar .collapse ul ul ul ul li:hover ul {
    display: block; }

  .navbar .collapse ul ul ul ul ul {
    position: absolute;
    top: 0;
    left: -100%;
    min-width: 250px;
    display: none;
    z-index: 1;
    background-color: fuchsia !important; } }
/* <<< Banner Side >>> */
.Bannerside .item {
  height: 700px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (max-width: 991px) {
    .Bannerside .item {
      height: 500px; } }
  .Bannerside .item .text {
    padding-bottom: 75px; }
    .Bannerside .item .text .over {
      padding-top: 27px;
      padding-bottom: 24px;
      position: relative; }
      .Bannerside .item .text .over:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 4px;
        display: block;
        width: 100vw;
        background-color: rgba(236, 103, 7, 0.8);
        content: '';
        -webkit-border-radius: 0 0 60px;
        -moz-border-radius: 0 0 60px;
        -ms-border-radius: 0 0 60px;
        border-radius: 0 0 60px; }
      .Bannerside .item .text .over h1 {
        position: relative;
        z-index: 1;
        color: #fff;
        letter-spacing: -0.1px;
        line-height: 48px;
        margin: 0 0 0 -2px; }

/* <<< ContentBox >>> */
#ContentBox {
  overflow: hidden; }

/* <<< Usp Side >>> */
.Uspside {
  padding-top: 74px;
  padding-bottom: 89px; }
  .Uspside h2 {
    letter-spacing: -0.2px;
    margin-bottom: 49px; }
  .Uspside ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0; }
    .Uspside ul li {
      display: table;
      padding-bottom: 7px; }
      .Uspside ul li:before {
        display: table-cell;
        vertical-align: top;
        content: '';
        width: 29px;
        background-image: url(../images/usp-check-icn.png);
        background-position: 0 8px;
        background-repeat: no-repeat; }

/* <<< Wanneer Side >>> */
.Wanneerside {
  padding-top: 57px;
  padding-bottom: 66px;
  background-color: #0f4290;
  background-image: url(../images/wanneer-bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .Wanneerside h2 {
    color: #fff;
    line-height: 36px;
    margin-bottom: 38px; }
  .Wanneerside p {
    color: #fff;
    line-height: 36px;
    margin-bottom: 61px; }

/* <<< Voor Side >>> */
.Voorside {
  padding-top: 118px;
  padding-bottom: 123px; }
  .Voorside .item {
    padding-bottom: 112px; }
    @media (max-width: 991px) {
      .Voorside .item {
        padding-bottom: 50px; } }
    .Voorside .item:last-child {
      padding-bottom: 0; }
    .Voorside .item.team:last-child .over a {
      left: auto;
      right: 43px; }
      @media (max-width: 767px) {
        .Voorside .item.team:last-child .over a {
          left: 43px;
          right: auto; } }
    .Voorside .item.team h2, .Voorside .item.team h5 {
      color: #792182; }
    .Voorside .item .over {
      position: relative;
      width: 100%;
      overflow: hidden;
      -webkit-border-radius: 50px 0;
      -moz-border-radius: 50px 0;
      -ms-border-radius: 50px 0;
      border-radius: 50px 0; }
      .Voorside .item .over img {
        width: 100%; }
      .Voorside .item .over a {
        position: absolute;
        bottom: 29px;
        left: 43px;
        text-transform: capitalize; }
        .Voorside .item .over a:before {
          padding-right: 10px;
          content: '\f095';
          font-family: "fontawesome"; }
    .Voorside .item h2 {
      margin-bottom: 40px; }
    .Voorside .item p {
      line-height: 36px;
      margin: 0; }

/* <<< Contact Side >>> */
.Contactside {
  padding-bottom: 161px; }
  @media (max-width: 767px) {
    .Contactside {
      padding-bottom: 70px; } }
  .Contactside .left h2 {
    margin-bottom: 56px; }
  .Contactside h2 {
    margin-bottom: 44px; }
  .Contactside h5 {
    color: #666;
    margin-bottom: 6px;
    text-transform: capitalize; }
  .Contactside ul {
    padding: 0;
    list-style: none;
    margin: 0 0 43px; }
    .Contactside ul li {
      padding-bottom: 3px; }
      .Contactside ul li a {
        color: #666; }
  .Contactside label {
    margin: 15px 0 0; }
    .Contactside label span {
      padding-left: 53px;
      position: relative;
      display: block; }
      .Contactside label span:before {
        position: absolute;
        top: -3px;
        left: 0; }
  .Contactside input.btn {
    float: right; }

/* <<< footer >>> */
.footer {
  padding-top: 183px;
  padding-bottom: 68px;
  position: relative;
  background-image: url(../images/footer-bg.png);
  background-position: bottom center;
  background-repeat: repeat-x; }
  @media (max-width: 767px) {
    .footer {
      padding-top: 120px;
      padding-bottom: 28px; } }
  .footer ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .footer ul li {
      float: left;
      font-size: 20px;
      color: #fff; }
      @media (max-width: 991px) {
        .footer ul li {
          font-size: 18px; } }
      @media (max-width: 767px) {
        .footer ul li {
          font-size: 20px;
          width: 100%; } }
      .footer ul li:before {
        margin: 0 10px;
        display: inline-block;
        vertical-align: middle;
        content: '';
        width: 6px;
        height: 6px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        background-color: #ec6707; }
        @media (max-width: 767px) {
          .footer ul li:before {
            display: none; } }
      .footer ul li:first-child:before {
        display: none; }
      .footer ul li:last-child {
        float: right;
        letter-spacing: 0.4px; }
        .footer ul li:last-child:before {
          display: none; }
      .footer ul li a {
        color: #fff; }

.scrollup {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 54px;
  height: 54px;
  background-image: url(../images/page-up.png);
  background-position: center center;
  background-repeat: no-repeat; }

/*AOS ANIMATION*/
body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms; }
body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0; }
  body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
    transition-delay: 50ms; }
body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms; }
body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0; }
  body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
    transition-delay: 100ms; }
body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms; }
body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0; }
  body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
    transition-delay: 150ms; }
body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms; }
body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0; }
  body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
    transition-delay: 200ms; }
body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms; }
body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0; }
  body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
    transition-delay: 250ms; }
body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms; }
body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0; }
  body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
    transition-delay: 300ms; }
body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms; }
body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0; }
  body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
    transition-delay: 350ms; }
body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms; }
body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0; }
  body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
    transition-delay: 400ms; }
body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms; }
body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0; }
  body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
    transition-delay: 450ms; }
body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms; }
body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0; }
  body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
    transition-delay: 500ms; }
body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms; }
body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0; }
  body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
    transition-delay: 550ms; }
body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms; }
body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0; }
  body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
    transition-delay: 600ms; }
body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms; }
body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0; }
  body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
    transition-delay: 650ms; }
body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms; }
body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0; }
  body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
    transition-delay: 700ms; }
body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms; }
body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0; }
  body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
    transition-delay: 750ms; }
body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms; }
body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0; }
  body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
    transition-delay: 800ms; }
body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms; }
body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0; }
  body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
    transition-delay: 850ms; }
body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms; }
body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0; }
  body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
    transition-delay: 900ms; }
body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms; }
body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0; }
  body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
    transition-delay: 950ms; }
body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms; }
body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0; }
  body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    transition-delay: 1000ms; }
body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms; }
body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0; }
  body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    transition-delay: 1050ms; }
body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms; }
body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0; }
  body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    transition-delay: 1100ms; }
body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms; }
body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0; }
  body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    transition-delay: 1150ms; }
body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms; }
body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0; }
  body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    transition-delay: 1200ms; }
body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms; }
body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0; }
  body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    transition-delay: 1250ms; }
body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms; }
body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0; }
  body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    transition-delay: 1300ms; }
body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms; }
body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0; }
  body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    transition-delay: 1350ms; }
body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms; }
body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0; }
  body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    transition-delay: 1400ms; }
body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms; }
body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0; }
  body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    transition-delay: 1450ms; }
body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms; }
body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0; }
  body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    transition-delay: 1500ms; }
body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms; }
body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0; }
  body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    transition-delay: 1550ms; }
body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms; }
body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0; }
  body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    transition-delay: 1600ms; }
body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms; }
body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0; }
  body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    transition-delay: 1650ms; }
body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms; }
body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0; }
  body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    transition-delay: 1700ms; }
body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms; }
body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0; }
  body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    transition-delay: 1750ms; }
body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms; }
body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0; }
  body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    transition-delay: 1800ms; }
body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms; }
body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0; }
  body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    transition-delay: 1850ms; }
body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms; }
body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0; }
  body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    transition-delay: 1900ms; }
body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms; }
body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0; }
  body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    transition-delay: 1950ms; }
body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms; }
body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0; }
  body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    transition-delay: 2000ms; }
body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms; }
body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0; }
  body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    transition-delay: 2050ms; }
body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms; }
body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0; }
  body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    transition-delay: 2100ms; }
body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms; }
body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0; }
  body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    transition-delay: 2150ms; }
body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms; }
body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0; }
  body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    transition-delay: 2200ms; }
body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms; }
body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0; }
  body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    transition-delay: 2250ms; }
body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms; }
body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0; }
  body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    transition-delay: 2300ms; }
body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms; }
body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0; }
  body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    transition-delay: 2350ms; }
body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms; }
body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0; }
  body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    transition-delay: 2400ms; }
body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms; }
body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0; }
  body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    transition-delay: 2450ms; }
body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms; }
body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0; }
  body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    transition-delay: 2500ms; }
body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms; }
body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0; }
  body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    transition-delay: 2550ms; }
body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms; }
body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0; }
  body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    transition-delay: 2600ms; }
body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms; }
body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0; }
  body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    transition-delay: 2650ms; }
body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms; }
body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0; }
  body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    transition-delay: 2700ms; }
body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms; }
body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0; }
  body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    transition-delay: 2750ms; }
body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms; }
body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0; }
  body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    transition-delay: 2800ms; }
body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms; }
body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0; }
  body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    transition-delay: 2850ms; }
body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms; }
body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0; }
  body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    transition-delay: 2900ms; }
body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms; }
body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0; }
  body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    transition-delay: 2950ms; }
body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms; }
body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0; }
  body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    transition-delay: 3000ms; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }
body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }
body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }
body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }
body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }
body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, transform; }
  [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    transform: translate(0, 0); }

[data-aos='fade-up'] {
  transform: translate(0, 100px); }

[data-aos='fade-down'] {
  transform: translate(0, -100px); }

[data-aos='fade-right'] {
  transform: translate(-100px, 0); }

[data-aos='fade-left'] {
  transform: translate(100px, 0); }

[data-aos='fade-up-right'] {
  transform: translate(-100px, 100px); }

[data-aos='fade-up-left'] {
  transform: translate(100px, 100px); }

[data-aos='fade-down-right'] {
  transform: translate(-100px, -100px); }

[data-aos='fade-down-left'] {
  transform: translate(100px, -100px); }

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, transform; }
  [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    transform: translate(0, 0) scale(1); }

[data-aos='zoom-in'] {
  transform: scale(0.6); }

[data-aos='zoom-in-up'] {
  transform: translate(0, 100px) scale(0.6); }

[data-aos='zoom-in-down'] {
  transform: translate(0, -100px) scale(0.6); }

[data-aos='zoom-in-right'] {
  transform: translate(-100px, 0) scale(0.6); }

[data-aos='zoom-in-left'] {
  transform: translate(100px, 0) scale(0.6); }

[data-aos='zoom-out'] {
  transform: scale(1.2); }

[data-aos='zoom-out-up'] {
  transform: translate(0, 100px) scale(1.2); }

[data-aos='zoom-out-down'] {
  transform: translate(0, -100px) scale(1.2); }

[data-aos='zoom-out-right'] {
  transform: translate(-100px, 0) scale(1.2); }

[data-aos='zoom-out-left'] {
  transform: translate(100px, 0) scale(1.2); }

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  transition-property: transform; }
  [data-aos^='slide'][data-aos^='slide'].aos-animate {
    transform: translate(0, 0); }

[data-aos='slide-up'] {
  transform: translateY(100%); }

[data-aos='slide-down'] {
  transform: translateY(-100%); }

[data-aos='slide-right'] {
  transform: translateX(-100%); }

[data-aos='slide-left'] {
  transform: translateX(100%); }

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[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); }

/*# sourceMappingURL=theme.css.map */
                .needsfilled {}
.needsfilled::-webkit-input-placeholder { /* WebKit browsers */
    color:red !important;
}
.needsfilled:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:red !important;
   opacity:  1;
}
.needsfilled::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:red !important;
   opacity:  1;
}
.needsfilled:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:red !important;
}  