@import "main-ie.2.css";@import "main-ie.1.css";
@media (min-width: 768px) {
  .pa-sm-0 {
    padding: 0px !important;
  }

  .py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .px-sm-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .pt-sm-0 {
    padding-top: 0px !important;
  }

  .pr-sm-0 {
    padding-right: 0px !important;
  }

  .pb-sm-0 {
    padding-bottom: 0px !important;
  }

  .pl-sm-0 {
    padding-left: 0px !important;
  }

  .pa-sm-4 {
    padding: 4px !important;
  }

  .py-sm-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .px-sm-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }

  .pt-sm-4 {
    padding-top: 4px !important;
  }

  .pr-sm-4 {
    padding-right: 4px !important;
  }

  .pb-sm-4 {
    padding-bottom: 4px !important;
  }

  .pl-sm-4 {
    padding-left: 4px !important;
  }

  .pa-sm-8 {
    padding: 8px !important;
  }

  .py-sm-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .px-sm-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }

  .pt-sm-8 {
    padding-top: 8px !important;
  }

  .pr-sm-8 {
    padding-right: 8px !important;
  }

  .pb-sm-8 {
    padding-bottom: 8px !important;
  }

  .pl-sm-8 {
    padding-left: 8px !important;
  }

  .pa-sm-12 {
    padding: 12px !important;
  }

  .py-sm-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .px-sm-12 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  .pt-sm-12 {
    padding-top: 12px !important;
  }

  .pr-sm-12 {
    padding-right: 12px !important;
  }

  .pb-sm-12 {
    padding-bottom: 12px !important;
  }

  .pl-sm-12 {
    padding-left: 12px !important;
  }

  .pa-sm-16 {
    padding: 16px !important;
  }

  .py-sm-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .px-sm-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  .pt-sm-16 {
    padding-top: 16px !important;
  }

  .pr-sm-16 {
    padding-right: 16px !important;
  }

  .pb-sm-16 {
    padding-bottom: 16px !important;
  }

  .pl-sm-16 {
    padding-left: 16px !important;
  }

  .pa-sm-20 {
    padding: 20px !important;
  }

  .py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .px-sm-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .pt-sm-20 {
    padding-top: 20px !important;
  }

  .pr-sm-20 {
    padding-right: 20px !important;
  }

  .pb-sm-20 {
    padding-bottom: 20px !important;
  }

  .pl-sm-20 {
    padding-left: 20px !important;
  }

  .pa-sm-24 {
    padding: 24px !important;
  }

  .py-sm-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .px-sm-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  .pt-sm-24 {
    padding-top: 24px !important;
  }

  .pr-sm-24 {
    padding-right: 24px !important;
  }

  .pb-sm-24 {
    padding-bottom: 24px !important;
  }

  .pl-sm-24 {
    padding-left: 24px !important;
  }

  .pa-sm-28 {
    padding: 28px !important;
  }

  .py-sm-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .px-sm-28 {
    padding-right: 28px !important;
    padding-left: 28px !important;
  }

  .pt-sm-28 {
    padding-top: 28px !important;
  }

  .pr-sm-28 {
    padding-right: 28px !important;
  }

  .pb-sm-28 {
    padding-bottom: 28px !important;
  }

  .pl-sm-28 {
    padding-left: 28px !important;
  }

  .pa-sm-32 {
    padding: 32px !important;
  }

  .py-sm-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .px-sm-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  .pt-sm-32 {
    padding-top: 32px !important;
  }

  .pr-sm-32 {
    padding-right: 32px !important;
  }

  .pb-sm-32 {
    padding-bottom: 32px !important;
  }

  .pl-sm-32 {
    padding-left: 32px !important;
  }

  .pa-sm-36 {
    padding: 36px !important;
  }

  .py-sm-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .px-sm-36 {
    padding-right: 36px !important;
    padding-left: 36px !important;
  }

  .pt-sm-36 {
    padding-top: 36px !important;
  }

  .pr-sm-36 {
    padding-right: 36px !important;
  }

  .pb-sm-36 {
    padding-bottom: 36px !important;
  }

  .pl-sm-36 {
    padding-left: 36px !important;
  }

  .pa-sm-40 {
    padding: 40px !important;
  }

  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .px-sm-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .pt-sm-40 {
    padding-top: 40px !important;
  }

  .pr-sm-40 {
    padding-right: 40px !important;
  }

  .pb-sm-40 {
    padding-bottom: 40px !important;
  }

  .pl-sm-40 {
    padding-left: 40px !important;
  }

  .pa-sm-44 {
    padding: 44px !important;
  }

  .py-sm-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .px-sm-44 {
    padding-right: 44px !important;
    padding-left: 44px !important;
  }

  .pt-sm-44 {
    padding-top: 44px !important;
  }

  .pr-sm-44 {
    padding-right: 44px !important;
  }

  .pb-sm-44 {
    padding-bottom: 44px !important;
  }

  .pl-sm-44 {
    padding-left: 44px !important;
  }

  .pa-sm-48 {
    padding: 48px !important;
  }

  .py-sm-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .px-sm-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }

  .pt-sm-48 {
    padding-top: 48px !important;
  }

  .pr-sm-48 {
    padding-right: 48px !important;
  }

  .pb-sm-48 {
    padding-bottom: 48px !important;
  }

  .pl-sm-48 {
    padding-left: 48px !important;
  }

  .pa-sm-52 {
    padding: 52px !important;
  }

  .py-sm-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }

  .px-sm-52 {
    padding-right: 52px !important;
    padding-left: 52px !important;
  }

  .pt-sm-52 {
    padding-top: 52px !important;
  }

  .pr-sm-52 {
    padding-right: 52px !important;
  }

  .pb-sm-52 {
    padding-bottom: 52px !important;
  }

  .pl-sm-52 {
    padding-left: 52px !important;
  }

  .pa-sm-56 {
    padding: 56px !important;
  }

  .py-sm-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .px-sm-56 {
    padding-right: 56px !important;
    padding-left: 56px !important;
  }

  .pt-sm-56 {
    padding-top: 56px !important;
  }

  .pr-sm-56 {
    padding-right: 56px !important;
  }

  .pb-sm-56 {
    padding-bottom: 56px !important;
  }

  .pl-sm-56 {
    padding-left: 56px !important;
  }

  .pa-sm-60 {
    padding: 60px !important;
  }

  .py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .px-sm-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .pt-sm-60 {
    padding-top: 60px !important;
  }

  .pr-sm-60 {
    padding-right: 60px !important;
  }

  .pb-sm-60 {
    padding-bottom: 60px !important;
  }

  .pl-sm-60 {
    padding-left: 60px !important;
  }

  .pa-sm-64 {
    padding: 64px !important;
  }

  .py-sm-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .px-sm-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }

  .pt-sm-64 {
    padding-top: 64px !important;
  }

  .pr-sm-64 {
    padding-right: 64px !important;
  }

  .pb-sm-64 {
    padding-bottom: 64px !important;
  }

  .pl-sm-64 {
    padding-left: 64px !important;
  }

  .pa-sm-68 {
    padding: 68px !important;
  }

  .py-sm-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }

  .px-sm-68 {
    padding-right: 68px !important;
    padding-left: 68px !important;
  }

  .pt-sm-68 {
    padding-top: 68px !important;
  }

  .pr-sm-68 {
    padding-right: 68px !important;
  }

  .pb-sm-68 {
    padding-bottom: 68px !important;
  }

  .pl-sm-68 {
    padding-left: 68px !important;
  }

  .pa-sm-72 {
    padding: 72px !important;
  }

  .py-sm-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .px-sm-72 {
    padding-right: 72px !important;
    padding-left: 72px !important;
  }

  .pt-sm-72 {
    padding-top: 72px !important;
  }

  .pr-sm-72 {
    padding-right: 72px !important;
  }

  .pb-sm-72 {
    padding-bottom: 72px !important;
  }

  .pl-sm-72 {
    padding-left: 72px !important;
  }

  .pa-sm-76 {
    padding: 76px !important;
  }

  .py-sm-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }

  .px-sm-76 {
    padding-right: 76px !important;
    padding-left: 76px !important;
  }

  .pt-sm-76 {
    padding-top: 76px !important;
  }

  .pr-sm-76 {
    padding-right: 76px !important;
  }

  .pb-sm-76 {
    padding-bottom: 76px !important;
  }

  .pl-sm-76 {
    padding-left: 76px !important;
  }

  .pa-sm-80 {
    padding: 80px !important;
  }

  .py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .px-sm-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }

  .pt-sm-80 {
    padding-top: 80px !important;
  }

  .pr-sm-80 {
    padding-right: 80px !important;
  }

  .pb-sm-80 {
    padding-bottom: 80px !important;
  }

  .pl-sm-80 {
    padding-left: 80px !important;
  }

  .pa-sm-84 {
    padding: 84px !important;
  }

  .py-sm-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }

  .px-sm-84 {
    padding-right: 84px !important;
    padding-left: 84px !important;
  }

  .pt-sm-84 {
    padding-top: 84px !important;
  }

  .pr-sm-84 {
    padding-right: 84px !important;
  }

  .pb-sm-84 {
    padding-bottom: 84px !important;
  }

  .pl-sm-84 {
    padding-left: 84px !important;
  }

  .pa-sm-88 {
    padding: 88px !important;
  }

  .py-sm-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .px-sm-88 {
    padding-right: 88px !important;
    padding-left: 88px !important;
  }

  .pt-sm-88 {
    padding-top: 88px !important;
  }

  .pr-sm-88 {
    padding-right: 88px !important;
  }

  .pb-sm-88 {
    padding-bottom: 88px !important;
  }

  .pl-sm-88 {
    padding-left: 88px !important;
  }

  .pa-sm-92 {
    padding: 92px !important;
  }

  .py-sm-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }

  .px-sm-92 {
    padding-right: 92px !important;
    padding-left: 92px !important;
  }

  .pt-sm-92 {
    padding-top: 92px !important;
  }

  .pr-sm-92 {
    padding-right: 92px !important;
  }

  .pb-sm-92 {
    padding-bottom: 92px !important;
  }

  .pl-sm-92 {
    padding-left: 92px !important;
  }

  .pa-sm-96 {
    padding: 96px !important;
  }

  .py-sm-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .px-sm-96 {
    padding-right: 96px !important;
    padding-left: 96px !important;
  }

  .pt-sm-96 {
    padding-top: 96px !important;
  }

  .pr-sm-96 {
    padding-right: 96px !important;
  }

  .pb-sm-96 {
    padding-bottom: 96px !important;
  }

  .pl-sm-96 {
    padding-left: 96px !important;
  }

  .pa-sm-100 {
    padding: 100px !important;
  }

  .py-sm-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .px-sm-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }

  .pt-sm-100 {
    padding-top: 100px !important;
  }

  .pr-sm-100 {
    padding-right: 100px !important;
  }

  .pb-sm-100 {
    padding-bottom: 100px !important;
  }

  .pl-sm-100 {
    padding-left: 100px !important;
  }
}

@media (min-width: 992px) {
  .pa-md-0 {
    padding: 0px !important;
  }

  .py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .px-md-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .pt-md-0 {
    padding-top: 0px !important;
  }

  .pr-md-0 {
    padding-right: 0px !important;
  }

  .pb-md-0 {
    padding-bottom: 0px !important;
  }

  .pl-md-0 {
    padding-left: 0px !important;
  }

  .pa-md-4 {
    padding: 4px !important;
  }

  .py-md-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .px-md-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }

  .pt-md-4 {
    padding-top: 4px !important;
  }

  .pr-md-4 {
    padding-right: 4px !important;
  }

  .pb-md-4 {
    padding-bottom: 4px !important;
  }

  .pl-md-4 {
    padding-left: 4px !important;
  }

  .pa-md-8 {
    padding: 8px !important;
  }

  .py-md-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .px-md-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }

  .pt-md-8 {
    padding-top: 8px !important;
  }

  .pr-md-8 {
    padding-right: 8px !important;
  }

  .pb-md-8 {
    padding-bottom: 8px !important;
  }

  .pl-md-8 {
    padding-left: 8px !important;
  }

  .pa-md-12 {
    padding: 12px !important;
  }

  .py-md-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .px-md-12 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  .pt-md-12 {
    padding-top: 12px !important;
  }

  .pr-md-12 {
    padding-right: 12px !important;
  }

  .pb-md-12 {
    padding-bottom: 12px !important;
  }

  .pl-md-12 {
    padding-left: 12px !important;
  }

  .pa-md-16 {
    padding: 16px !important;
  }

  .py-md-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .px-md-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  .pt-md-16 {
    padding-top: 16px !important;
  }

  .pr-md-16 {
    padding-right: 16px !important;
  }

  .pb-md-16 {
    padding-bottom: 16px !important;
  }

  .pl-md-16 {
    padding-left: 16px !important;
  }

  .pa-md-20 {
    padding: 20px !important;
  }

  .py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .px-md-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .pt-md-20 {
    padding-top: 20px !important;
  }

  .pr-md-20 {
    padding-right: 20px !important;
  }

  .pb-md-20 {
    padding-bottom: 20px !important;
  }

  .pl-md-20 {
    padding-left: 20px !important;
  }

  .pa-md-24 {
    padding: 24px !important;
  }

  .py-md-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .px-md-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  .pt-md-24 {
    padding-top: 24px !important;
  }

  .pr-md-24 {
    padding-right: 24px !important;
  }

  .pb-md-24 {
    padding-bottom: 24px !important;
  }

  .pl-md-24 {
    padding-left: 24px !important;
  }

  .pa-md-28 {
    padding: 28px !important;
  }

  .py-md-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .px-md-28 {
    padding-right: 28px !important;
    padding-left: 28px !important;
  }

  .pt-md-28 {
    padding-top: 28px !important;
  }

  .pr-md-28 {
    padding-right: 28px !important;
  }

  .pb-md-28 {
    padding-bottom: 28px !important;
  }

  .pl-md-28 {
    padding-left: 28px !important;
  }

  .pa-md-32 {
    padding: 32px !important;
  }

  .py-md-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .px-md-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  .pt-md-32 {
    padding-top: 32px !important;
  }

  .pr-md-32 {
    padding-right: 32px !important;
  }

  .pb-md-32 {
    padding-bottom: 32px !important;
  }

  .pl-md-32 {
    padding-left: 32px !important;
  }

  .pa-md-36 {
    padding: 36px !important;
  }

  .py-md-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .px-md-36 {
    padding-right: 36px !important;
    padding-left: 36px !important;
  }

  .pt-md-36 {
    padding-top: 36px !important;
  }

  .pr-md-36 {
    padding-right: 36px !important;
  }

  .pb-md-36 {
    padding-bottom: 36px !important;
  }

  .pl-md-36 {
    padding-left: 36px !important;
  }

  .pa-md-40 {
    padding: 40px !important;
  }

  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .px-md-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .pt-md-40 {
    padding-top: 40px !important;
  }

  .pr-md-40 {
    padding-right: 40px !important;
  }

  .pb-md-40 {
    padding-bottom: 40px !important;
  }

  .pl-md-40 {
    padding-left: 40px !important;
  }

  .pa-md-44 {
    padding: 44px !important;
  }

  .py-md-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .px-md-44 {
    padding-right: 44px !important;
    padding-left: 44px !important;
  }

  .pt-md-44 {
    padding-top: 44px !important;
  }

  .pr-md-44 {
    padding-right: 44px !important;
  }

  .pb-md-44 {
    padding-bottom: 44px !important;
  }

  .pl-md-44 {
    padding-left: 44px !important;
  }

  .pa-md-48 {
    padding: 48px !important;
  }

  .py-md-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .px-md-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }

  .pt-md-48 {
    padding-top: 48px !important;
  }

  .pr-md-48 {
    padding-right: 48px !important;
  }

  .pb-md-48 {
    padding-bottom: 48px !important;
  }

  .pl-md-48 {
    padding-left: 48px !important;
  }

  .pa-md-52 {
    padding: 52px !important;
  }

  .py-md-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }

  .px-md-52 {
    padding-right: 52px !important;
    padding-left: 52px !important;
  }

  .pt-md-52 {
    padding-top: 52px !important;
  }

  .pr-md-52 {
    padding-right: 52px !important;
  }

  .pb-md-52 {
    padding-bottom: 52px !important;
  }

  .pl-md-52 {
    padding-left: 52px !important;
  }

  .pa-md-56 {
    padding: 56px !important;
  }

  .py-md-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .px-md-56 {
    padding-right: 56px !important;
    padding-left: 56px !important;
  }

  .pt-md-56 {
    padding-top: 56px !important;
  }

  .pr-md-56 {
    padding-right: 56px !important;
  }

  .pb-md-56 {
    padding-bottom: 56px !important;
  }

  .pl-md-56 {
    padding-left: 56px !important;
  }

  .pa-md-60 {
    padding: 60px !important;
  }

  .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .px-md-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .pt-md-60 {
    padding-top: 60px !important;
  }

  .pr-md-60 {
    padding-right: 60px !important;
  }

  .pb-md-60 {
    padding-bottom: 60px !important;
  }

  .pl-md-60 {
    padding-left: 60px !important;
  }

  .pa-md-64 {
    padding: 64px !important;
  }

  .py-md-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .px-md-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }

  .pt-md-64 {
    padding-top: 64px !important;
  }

  .pr-md-64 {
    padding-right: 64px !important;
  }

  .pb-md-64 {
    padding-bottom: 64px !important;
  }

  .pl-md-64 {
    padding-left: 64px !important;
  }

  .pa-md-68 {
    padding: 68px !important;
  }

  .py-md-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }

  .px-md-68 {
    padding-right: 68px !important;
    padding-left: 68px !important;
  }

  .pt-md-68 {
    padding-top: 68px !important;
  }

  .pr-md-68 {
    padding-right: 68px !important;
  }

  .pb-md-68 {
    padding-bottom: 68px !important;
  }

  .pl-md-68 {
    padding-left: 68px !important;
  }

  .pa-md-72 {
    padding: 72px !important;
  }

  .py-md-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .px-md-72 {
    padding-right: 72px !important;
    padding-left: 72px !important;
  }

  .pt-md-72 {
    padding-top: 72px !important;
  }

  .pr-md-72 {
    padding-right: 72px !important;
  }

  .pb-md-72 {
    padding-bottom: 72px !important;
  }

  .pl-md-72 {
    padding-left: 72px !important;
  }

  .pa-md-76 {
    padding: 76px !important;
  }

  .py-md-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }

  .px-md-76 {
    padding-right: 76px !important;
    padding-left: 76px !important;
  }

  .pt-md-76 {
    padding-top: 76px !important;
  }

  .pr-md-76 {
    padding-right: 76px !important;
  }

  .pb-md-76 {
    padding-bottom: 76px !important;
  }

  .pl-md-76 {
    padding-left: 76px !important;
  }

  .pa-md-80 {
    padding: 80px !important;
  }

  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .px-md-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }

  .pt-md-80 {
    padding-top: 80px !important;
  }

  .pr-md-80 {
    padding-right: 80px !important;
  }

  .pb-md-80 {
    padding-bottom: 80px !important;
  }

  .pl-md-80 {
    padding-left: 80px !important;
  }

  .pa-md-84 {
    padding: 84px !important;
  }

  .py-md-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }

  .px-md-84 {
    padding-right: 84px !important;
    padding-left: 84px !important;
  }

  .pt-md-84 {
    padding-top: 84px !important;
  }

  .pr-md-84 {
    padding-right: 84px !important;
  }

  .pb-md-84 {
    padding-bottom: 84px !important;
  }

  .pl-md-84 {
    padding-left: 84px !important;
  }

  .pa-md-88 {
    padding: 88px !important;
  }

  .py-md-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .px-md-88 {
    padding-right: 88px !important;
    padding-left: 88px !important;
  }

  .pt-md-88 {
    padding-top: 88px !important;
  }

  .pr-md-88 {
    padding-right: 88px !important;
  }

  .pb-md-88 {
    padding-bottom: 88px !important;
  }

  .pl-md-88 {
    padding-left: 88px !important;
  }

  .pa-md-92 {
    padding: 92px !important;
  }

  .py-md-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }

  .px-md-92 {
    padding-right: 92px !important;
    padding-left: 92px !important;
  }

  .pt-md-92 {
    padding-top: 92px !important;
  }

  .pr-md-92 {
    padding-right: 92px !important;
  }

  .pb-md-92 {
    padding-bottom: 92px !important;
  }

  .pl-md-92 {
    padding-left: 92px !important;
  }

  .pa-md-96 {
    padding: 96px !important;
  }

  .py-md-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .px-md-96 {
    padding-right: 96px !important;
    padding-left: 96px !important;
  }

  .pt-md-96 {
    padding-top: 96px !important;
  }

  .pr-md-96 {
    padding-right: 96px !important;
  }

  .pb-md-96 {
    padding-bottom: 96px !important;
  }

  .pl-md-96 {
    padding-left: 96px !important;
  }

  .pa-md-100 {
    padding: 100px !important;
  }

  .py-md-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .px-md-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }

  .pt-md-100 {
    padding-top: 100px !important;
  }

  .pr-md-100 {
    padding-right: 100px !important;
  }

  .pb-md-100 {
    padding-bottom: 100px !important;
  }

  .pl-md-100 {
    padding-left: 100px !important;
  }
}

@media (min-width: 1280px) {
  .pa-lg-0 {
    padding: 0px !important;
  }

  .py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .px-lg-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .pt-lg-0 {
    padding-top: 0px !important;
  }

  .pr-lg-0 {
    padding-right: 0px !important;
  }

  .pb-lg-0 {
    padding-bottom: 0px !important;
  }

  .pl-lg-0 {
    padding-left: 0px !important;
  }

  .pa-lg-4 {
    padding: 4px !important;
  }

  .py-lg-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .px-lg-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }

  .pt-lg-4 {
    padding-top: 4px !important;
  }

  .pr-lg-4 {
    padding-right: 4px !important;
  }

  .pb-lg-4 {
    padding-bottom: 4px !important;
  }

  .pl-lg-4 {
    padding-left: 4px !important;
  }

  .pa-lg-8 {
    padding: 8px !important;
  }

  .py-lg-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .px-lg-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }

  .pt-lg-8 {
    padding-top: 8px !important;
  }

  .pr-lg-8 {
    padding-right: 8px !important;
  }

  .pb-lg-8 {
    padding-bottom: 8px !important;
  }

  .pl-lg-8 {
    padding-left: 8px !important;
  }

  .pa-lg-12 {
    padding: 12px !important;
  }

  .py-lg-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .px-lg-12 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  .pt-lg-12 {
    padding-top: 12px !important;
  }

  .pr-lg-12 {
    padding-right: 12px !important;
  }

  .pb-lg-12 {
    padding-bottom: 12px !important;
  }

  .pl-lg-12 {
    padding-left: 12px !important;
  }

  .pa-lg-16 {
    padding: 16px !important;
  }

  .py-lg-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .px-lg-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }

  .pt-lg-16 {
    padding-top: 16px !important;
  }

  .pr-lg-16 {
    padding-right: 16px !important;
  }

  .pb-lg-16 {
    padding-bottom: 16px !important;
  }

  .pl-lg-16 {
    padding-left: 16px !important;
  }

  .pa-lg-20 {
    padding: 20px !important;
  }

  .py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .px-lg-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .pt-lg-20 {
    padding-top: 20px !important;
  }

  .pr-lg-20 {
    padding-right: 20px !important;
  }

  .pb-lg-20 {
    padding-bottom: 20px !important;
  }

  .pl-lg-20 {
    padding-left: 20px !important;
  }

  .pa-lg-24 {
    padding: 24px !important;
  }

  .py-lg-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .px-lg-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }

  .pt-lg-24 {
    padding-top: 24px !important;
  }

  .pr-lg-24 {
    padding-right: 24px !important;
  }

  .pb-lg-24 {
    padding-bottom: 24px !important;
  }

  .pl-lg-24 {
    padding-left: 24px !important;
  }

  .pa-lg-28 {
    padding: 28px !important;
  }

  .py-lg-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .px-lg-28 {
    padding-right: 28px !important;
    padding-left: 28px !important;
  }

  .pt-lg-28 {
    padding-top: 28px !important;
  }

  .pr-lg-28 {
    padding-right: 28px !important;
  }

  .pb-lg-28 {
    padding-bottom: 28px !important;
  }

  .pl-lg-28 {
    padding-left: 28px !important;
  }

  .pa-lg-32 {
    padding: 32px !important;
  }

  .py-lg-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .px-lg-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }

  .pt-lg-32 {
    padding-top: 32px !important;
  }

  .pr-lg-32 {
    padding-right: 32px !important;
  }

  .pb-lg-32 {
    padding-bottom: 32px !important;
  }

  .pl-lg-32 {
    padding-left: 32px !important;
  }

  .pa-lg-36 {
    padding: 36px !important;
  }

  .py-lg-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .px-lg-36 {
    padding-right: 36px !important;
    padding-left: 36px !important;
  }

  .pt-lg-36 {
    padding-top: 36px !important;
  }

  .pr-lg-36 {
    padding-right: 36px !important;
  }

  .pb-lg-36 {
    padding-bottom: 36px !important;
  }

  .pl-lg-36 {
    padding-left: 36px !important;
  }

  .pa-lg-40 {
    padding: 40px !important;
  }

  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .px-lg-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }

  .pt-lg-40 {
    padding-top: 40px !important;
  }

  .pr-lg-40 {
    padding-right: 40px !important;
  }

  .pb-lg-40 {
    padding-bottom: 40px !important;
  }

  .pl-lg-40 {
    padding-left: 40px !important;
  }

  .pa-lg-44 {
    padding: 44px !important;
  }

  .py-lg-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .px-lg-44 {
    padding-right: 44px !important;
    padding-left: 44px !important;
  }

  .pt-lg-44 {
    padding-top: 44px !important;
  }

  .pr-lg-44 {
    padding-right: 44px !important;
  }

  .pb-lg-44 {
    padding-bottom: 44px !important;
  }

  .pl-lg-44 {
    padding-left: 44px !important;
  }

  .pa-lg-48 {
    padding: 48px !important;
  }

  .py-lg-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .px-lg-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }

  .pt-lg-48 {
    padding-top: 48px !important;
  }

  .pr-lg-48 {
    padding-right: 48px !important;
  }

  .pb-lg-48 {
    padding-bottom: 48px !important;
  }

  .pl-lg-48 {
    padding-left: 48px !important;
  }

  .pa-lg-52 {
    padding: 52px !important;
  }

  .py-lg-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }

  .px-lg-52 {
    padding-right: 52px !important;
    padding-left: 52px !important;
  }

  .pt-lg-52 {
    padding-top: 52px !important;
  }

  .pr-lg-52 {
    padding-right: 52px !important;
  }

  .pb-lg-52 {
    padding-bottom: 52px !important;
  }

  .pl-lg-52 {
    padding-left: 52px !important;
  }

  .pa-lg-56 {
    padding: 56px !important;
  }

  .py-lg-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .px-lg-56 {
    padding-right: 56px !important;
    padding-left: 56px !important;
  }

  .pt-lg-56 {
    padding-top: 56px !important;
  }

  .pr-lg-56 {
    padding-right: 56px !important;
  }

  .pb-lg-56 {
    padding-bottom: 56px !important;
  }

  .pl-lg-56 {
    padding-left: 56px !important;
  }

  .pa-lg-60 {
    padding: 60px !important;
  }

  .py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .px-lg-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  .pt-lg-60 {
    padding-top: 60px !important;
  }

  .pr-lg-60 {
    padding-right: 60px !important;
  }

  .pb-lg-60 {
    padding-bottom: 60px !important;
  }

  .pl-lg-60 {
    padding-left: 60px !important;
  }

  .pa-lg-64 {
    padding: 64px !important;
  }

  .py-lg-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .px-lg-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }

  .pt-lg-64 {
    padding-top: 64px !important;
  }

  .pr-lg-64 {
    padding-right: 64px !important;
  }

  .pb-lg-64 {
    padding-bottom: 64px !important;
  }

  .pl-lg-64 {
    padding-left: 64px !important;
  }

  .pa-lg-68 {
    padding: 68px !important;
  }

  .py-lg-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }

  .px-lg-68 {
    padding-right: 68px !important;
    padding-left: 68px !important;
  }

  .pt-lg-68 {
    padding-top: 68px !important;
  }

  .pr-lg-68 {
    padding-right: 68px !important;
  }

  .pb-lg-68 {
    padding-bottom: 68px !important;
  }

  .pl-lg-68 {
    padding-left: 68px !important;
  }

  .pa-lg-72 {
    padding: 72px !important;
  }

  .py-lg-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .px-lg-72 {
    padding-right: 72px !important;
    padding-left: 72px !important;
  }

  .pt-lg-72 {
    padding-top: 72px !important;
  }

  .pr-lg-72 {
    padding-right: 72px !important;
  }

  .pb-lg-72 {
    padding-bottom: 72px !important;
  }

  .pl-lg-72 {
    padding-left: 72px !important;
  }

  .pa-lg-76 {
    padding: 76px !important;
  }

  .py-lg-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }

  .px-lg-76 {
    padding-right: 76px !important;
    padding-left: 76px !important;
  }

  .pt-lg-76 {
    padding-top: 76px !important;
  }

  .pr-lg-76 {
    padding-right: 76px !important;
  }

  .pb-lg-76 {
    padding-bottom: 76px !important;
  }

  .pl-lg-76 {
    padding-left: 76px !important;
  }

  .pa-lg-80 {
    padding: 80px !important;
  }

  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .px-lg-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }

  .pt-lg-80 {
    padding-top: 80px !important;
  }

  .pr-lg-80 {
    padding-right: 80px !important;
  }

  .pb-lg-80 {
    padding-bottom: 80px !important;
  }

  .pl-lg-80 {
    padding-left: 80px !important;
  }

  .pa-lg-84 {
    padding: 84px !important;
  }

  .py-lg-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important;
  }

  .px-lg-84 {
    padding-right: 84px !important;
    padding-left: 84px !important;
  }

  .pt-lg-84 {
    padding-top: 84px !important;
  }

  .pr-lg-84 {
    padding-right: 84px !important;
  }

  .pb-lg-84 {
    padding-bottom: 84px !important;
  }

  .pl-lg-84 {
    padding-left: 84px !important;
  }

  .pa-lg-88 {
    padding: 88px !important;
  }

  .py-lg-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .px-lg-88 {
    padding-right: 88px !important;
    padding-left: 88px !important;
  }

  .pt-lg-88 {
    padding-top: 88px !important;
  }

  .pr-lg-88 {
    padding-right: 88px !important;
  }

  .pb-lg-88 {
    padding-bottom: 88px !important;
  }

  .pl-lg-88 {
    padding-left: 88px !important;
  }

  .pa-lg-92 {
    padding: 92px !important;
  }

  .py-lg-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important;
  }

  .px-lg-92 {
    padding-right: 92px !important;
    padding-left: 92px !important;
  }

  .pt-lg-92 {
    padding-top: 92px !important;
  }

  .pr-lg-92 {
    padding-right: 92px !important;
  }

  .pb-lg-92 {
    padding-bottom: 92px !important;
  }

  .pl-lg-92 {
    padding-left: 92px !important;
  }

  .pa-lg-96 {
    padding: 96px !important;
  }

  .py-lg-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .px-lg-96 {
    padding-right: 96px !important;
    padding-left: 96px !important;
  }

  .pt-lg-96 {
    padding-top: 96px !important;
  }

  .pr-lg-96 {
    padding-right: 96px !important;
  }

  .pb-lg-96 {
    padding-bottom: 96px !important;
  }

  .pl-lg-96 {
    padding-left: 96px !important;
  }

  .pa-lg-100 {
    padding: 100px !important;
  }

  .py-lg-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

  .px-lg-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }

  .pt-lg-100 {
    padding-top: 100px !important;
  }

  .pr-lg-100 {
    padding-right: 100px !important;
  }

  .pb-lg-100 {
    padding-bottom: 100px !important;
  }

  .pl-lg-100 {
    padding-left: 100px !important;
  }
}

.b-background {
  position: relative;
  z-index: -1;
}

.b-background__inner {
  position: absolute;
  top: 0;
}

.b-background__inner img {
  margin: 0 !important;
  max-width: none;
  width: 100%;
}

@media (max-width:767px) {
  .b-background-mobile {
    background: #efefef;
  }
}

@font-face {
  font-family: 'lato';
  src: url('/bundles/appsite/css/fonts/lato/lato-light.eot');
  src: url('/bundles/appsite/css/fonts/lato/lato-light.eot?#iefix') format('embedded-opentype'),url('/bundles/appsite/css/fonts/lato/lato-light.woff2') format('woff2'),url('/bundles/appsite/css/fonts/lato/lato-light.woff') format('woff'),url('/bundles/appsite/css/fonts/lato/lato-light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'lato';
  src: url('/bundles/appsite/css/fonts/lato/lato-regular.eot');
  src: url('/bundles/appsite/css/fonts/lato/lato-regular.eot?#iefix') format('embedded-opentype'),url('/bundles/appsite/css/fonts/lato/lato-regular.woff2') format('woff2'),url('/bundles/appsite/css/fonts/lato/lato-regular.woff') format('woff'),url('/bundles/appsite/css/fonts/lato/lato-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'lato';
  src: url('/bundles/appsite/css/fonts/lato/lato-medium.eot');
  src: url('/bundles/appsite/css/fonts/lato/lato-medium.eot?#iefix') format('embedded-opentype'),url('/bundles/appsite/css/fonts/lato/lato-medium.woff2') format('woff2'),url('/bundles/appsite/css/fonts/lato/lato-medium.woff') format('woff'),url('/bundles/appsite/css/fonts/lato/lato-medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'lato';
  src: url('/bundles/appsite/css/fonts/lato/lato-semibold.eot');
  src: url('/bundles/appsite/css/fonts/lato/lato-semibold.eot?#iefix') format('embedded-opentype'),url('/bundles/appsite/css/fonts/lato/lato-semibold.woff2') format('woff2'),url('/bundles/appsite/css/fonts/lato/lato-semibold.woff') format('woff'),url('/bundles/appsite/css/fonts/lato/lato-semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'lato';
  src: url('/bundles/appsite/css/fonts/lato/lato-bold.eot');
  src: url('/bundles/appsite/css/fonts/lato/lato-bold.eot?#iefix') format('embedded-opentype'),url('/bundles/appsite/css/fonts/lato/lato-bold.woff2') format('woff2'),url('/bundles/appsite/css/fonts/lato/lato-bold.woff') format('woff'),url('/bundles/appsite/css/fonts/lato/lato-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'unbiased';
  src: url('/bundles/appsite/css/fonts/unbiased-icons/unbiased.eot');
  src: url('/bundles/appsite/css/fonts/unbiased-icons/unbiased.eot?#iefix') format('embedded-opentype'),url('/bundles/appsite/css/fonts/unbiased-icons/unbiased.woff2') format('woff2'),url('/bundles/appsite/css/fonts/unbiased-icons/unbiased.woff') format('woff'),url('/bundles/appsite/css/fonts/unbiased-icons/unbiased.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

.b-icon,
.b-switch__label span:after {
  font-family: 'unbiased',sans-serif !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
}

.galano {
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif !important;
}

@media (min-width: 768px) {
  .page-container {
    padding-top: 80px;
  }
}

.cookie-popup {
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e1e7eb;
  background: #f5f5f5;
}

@media (max-width:767px) {
  .cookie-popup {
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .cookie-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 69px;
    z-index: 1000;
  }
}

.cookie-popup p {
  margin-top: 7px;
  margin-bottom: 7px;
  line-height: normal;
}

@media (max-width:767px) {
  .cookie-popup p {
    margin-right: 20px;
  }
}

.cookie-popup .btn-cross {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 24px;
  text-align: center;
}

.cookie-popup .btn-cross:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .cookie-popup~.page-container {
    padding-top: 149px;
  }

  .cookie-popup~.page-container .b-navbar {
    top: 69px;
  }
}

@media (min-width: 768px) {
  .sonata-bc.sonata-page-top-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
  }
}

@media (min-width: 768px) {
  .sonata-bc.sonata-page-top-bar~.page-container {
    padding-top: 130px;
  }

  .sonata-bc.sonata-page-top-bar~.page-container .b-navbar {
    top: 50px;
  }
}

@media (min-width: 768px) {
  .sonata-bc.sonata-page-top-bar~.cookie-popup {
    top: 50px;
  }
}

@media (min-width: 768px) {
  .sonata-bc.sonata-page-top-bar~.cookie-popup~.page-container {
    padding-top: 199px;
  }

  .sonata-bc.sonata-page-top-bar~.cookie-popup~.page-container .b-navbar {
    top: 119px;
  }
}

.b-navbar {
  min-height: 50px;
  padding: 10px;
  position: relative;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width:768px) {
  .b-navbar {
    min-height: 80px;
    padding: 20px 15px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050;
  }
}

@media (min-width:992px) {
  .b-navbar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px 30px;
  }
}

.b-navbar .pro-link {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.36px;
  color: #818082;
  line-height: 1;
}

@media (max-width: 767px) {
  .b-navbar .pro-link {
    padding: 24px 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .b-navbar .pro-link a {
    margin-left: 8px;
  }
}

@media (min-width: 768px) {
  .b-navbar .pro-link {
    margin-left: 10px;
  }
}

@media (min-width: 1280px) {
  .b-navbar .pro-link {
    margin-left: 15px;
  }
}

.b-navbar .pro-link a {
  -webkit-transition: 300ms cubic-bezier(.645, .045, .355, 1);
  transition: 300ms cubic-bezier(.645, .045, .355, 1);
  border-bottom: 1px solid currentColor;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (min-width: 768px) {
  .b-navbar .pro-link a {
    margin-top: 4px;
  }
}

.b-navbar .pro-link a:hover {
  border-bottom-color: transparent;
}

.b-navbar__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  white-space: nowrap;
  line-height: inherit;
  margin-right: 10px;
}

.b-navbar__logo svg {
  width: auto;
  height: 36px;
  vertical-align: top;
}

@media (min-width: 1280px) {
  .b-navbar__logo {
    margin-right: 15px;
  }
}

.b-navbar__collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width:991px) {
  .b-navbar__collapse {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width:767px) {
  .b-navbar__collapse {
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media (min-width:992px) {
  .b-navbar__collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.b-navbar__toggler {
  outline: none !important;
  padding: 8px;
  font-size: 16px;
  height: 40px;
  line-height: 1;
  color: #010101;
  border: 1px solid #7d7d7d;
  background: #fff;
  font-weight: 700;
  cursor: pointer;
  border-radius: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}

@media (min-width:992px) {
  .b-navbar__toggler {
    display: none;
  }
}

.b-navbar__toggler span {
  display: inline-block;
  line-height: 20px;
}

.b-navbar__toggler svg {
  opacity: 1 !important;
}

.b-navbar__toggler svg.menu {
  margin-left: 12px;
}

.b-navbar__toggler .menu {
  display: none;
}

.b-navbar__toggler .close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.b-navbar__toggler.collapsed .menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.b-navbar__toggler.collapsed .close {
  display: none;
}

.b-navbar__nav {
  margin: 0 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  padding: 0;
}

@media (min-width:768px) {
  .b-navbar__nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
  }
}

@media (min-width: 992px) {
  .b-navbar__nav {
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    margin-top: 0;
  }
}

.b-navbar__nav .divider {
  background: transparent;
  margin-left: 20px;
  margin-right: 20px;
  border-top-color: rgba(0,123,129,0.5);
}

@media (min-width: 768px) {
  .b-navbar__nav .divider {
    margin-left: 28px;
    margin-right: 28px;
    border-top-color: #027a7f;
  }
}

@media (max-width: 767px) {
  .b-navbar__item.b-navbar__item--fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 0 12px 6px 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1040;
  }

  .b-navbar__item.b-navbar__item--fixed .b-btn-holder__btn {
    font-size: 14px;
  }
}

@media (min-width:768px) {
  .b-navbar__item {
    padding-left: 10px;
  }

  .b-navbar__item:not(.b-btn-holder) {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .b-navbar__item:not(.b-btn-holder) {
    padding-right: 10px;
  }

  .b-navbar__item.login.open {
    border: 1px solid #b7b7b7;
    border-radius: 5px 5px 0 0;
  }
}

@media (min-width: 1280px) {
  .b-navbar__item {
    padding-left: 20px;
  }

  .b-navbar__item:not(.b-btn-holder) {
    padding-right: 20px;
  }
}

.b-navbar__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #21211f;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}

.b-navbar__link svg {
  margin-left: 10px;
  fill: transparent;
}

.no-js .b-navbar__link:hover,
.js.no-touchevents .b-navbar__link:hover {
  color: #007b81;
}

.no-js .b-navbar__link:hover,
.no-js .b-navbar__link:focus,
.js.no-touchevents .b-navbar__link:hover,
.js.no-touchevents .b-navbar__link:focus,
.js.touchevents .b-navbar__link:active {
  color: #007b81;
}

@media (min-width: 1280px) {
  .b-navbar__link {
    font-size: 17px;
  }
}

@media (min-width:768px) {
  .b-navbar__dropdown-title {
    display: none;
  }
}

.b-navbar .dropdown-menu {
  border: 0;
}

@media (max-width: 767px) {
  .b-navbar .dropdown-menu {
    display: block !important;
    position: relative;
    float: none;
    min-width: 0;
    top: auto;
    left: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 24px 0 0;
    margin: 0;
  }
}

@media (min-width: 768px) {
  .b-navbar .dropdown-menu {
    margin-top: 10px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.8);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.8);
    border-radius: 8px;
    left: 0;
    padding: 16px 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#00b2b7), to(#007b81));
    background: linear-gradient(to bottom, #00b2b7, #007b81);
  }

  .b-navbar .dropdown-menu:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    left: 10%;
    top: -20px;
    border-color: transparent transparent #00b2b7 transparent;
    border-width: 10px;
  }
}

@media (min-width: 992px) {
  .b-navbar .dropdown-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .b-navbar .dropdown-menu:after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
  }
}

.b-navbar .dropdown-menu .title {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 18px;
  color: #007b81;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .b-navbar .dropdown-menu .title {
    color: #a7fbff;
    padding-left: 28px;
    padding-right: 28px;
  }
}

.b-navbar .dropdown-menu .dropdown-link {
  padding: 0 20px;
  -webkit-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #010101;
  height: 36px;
  font-weight: 700;
  white-space: nowrap;
  text-decoration: none !important;
}

.b-navbar .dropdown-menu .dropdown-link:nth-last-child(-n+3) {
  font-weight: 400;
}

.b-navbar .dropdown-menu .dropdown-link .text {
  -webkit-transition: inherit;
  transition: inherit;
  line-height: 1.2;
  border-bottom: 1px solid transparent;
}

.no-js .b-navbar .dropdown-menu .dropdown-link:hover,
.js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:hover {
  color: #010101;
  z-index: 1;
}

.no-js .b-navbar .dropdown-menu .dropdown-link:hover .text,
.js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:hover .text {
  border-color: currentColor;
}

.no-js .b-navbar .dropdown-menu .dropdown-link:hover,
.no-js .b-navbar .dropdown-menu .dropdown-link:focus,
.js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:hover,
.js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:focus,
.js.touchevents .b-navbar .dropdown-menu .dropdown-link:active {
  color: #010101;
  z-index: 1;
}

.no-js .b-navbar .dropdown-menu .dropdown-link:hover .text,
.no-js .b-navbar .dropdown-menu .dropdown-link:focus .text,
.js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:hover .text,
.js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:focus .text,
.js.touchevents .b-navbar .dropdown-menu .dropdown-link:active .text {
  border-color: currentColor;
}

@media (min-width: 768px) {
  .b-navbar .dropdown-menu .dropdown-link {
    padding: 0 28px;
    color: #fff;
    font-size: 18px;
  }

  .b-navbar .dropdown-menu .dropdown-link:nth-last-child(-n+3) {
    font-size: 16px;
    font-weight: 700;
  }

  .no-js .b-navbar .dropdown-menu .dropdown-link:hover,
  .js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:hover {
    color: #fff;
    z-index: 1;
  }

  .no-js .b-navbar .dropdown-menu .dropdown-link:hover .text,
  .js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:hover .text {
    border-color: currentColor;
  }

  .no-js .b-navbar .dropdown-menu .dropdown-link:hover,
  .no-js .b-navbar .dropdown-menu .dropdown-link:focus,
  .js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:hover,
  .js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:focus,
  .js.touchevents .b-navbar .dropdown-menu .dropdown-link:active {
    color: #fff;
    z-index: 1;
  }

  .no-js .b-navbar .dropdown-menu .dropdown-link:hover .text,
  .no-js .b-navbar .dropdown-menu .dropdown-link:focus .text,
  .js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:hover .text,
  .js.no-touchevents .b-navbar .dropdown-menu .dropdown-link:focus .text,
  .js.touchevents .b-navbar .dropdown-menu .dropdown-link:active .text {
    border-color: currentColor;
  }
}

.b-navbar .dropdown-menu.b-auth {
  padding: 0;
}

@media (min-width:768px) {
  .b-navbar .dropdown-menu.b-auth {
    padding: 16px 28px;
  }
}

.b-navbar .dropdown-menu.b-auth .b-btn-holder {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media (max-width: 767px) {
  .b-navbar .dropdown-menu.b-auth .b-btn-holder {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .b-navbar .dropdown-menu.b-auth .b-btn-holder {
    width: 240px;
  }
}

.b-navbar .dropdown-menu.b-auth .b-btn-holder:first-child {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-navbar .dropdown-menu.b-auth .b-btn-holder:last-child {
  margin-top: 20px;
}

.b-navbar .dropdown-menu.b-auth .b-btn-holder__btn {
  height: 40px;
  font-family: 'lato','lato',Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 16px;
  min-width: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 5px);
  flex: 0 0 calc(50% - 5px);
  max-width: calc(50% - 5px);
}

@media (min-width:768px) {
  .b-navbar .dropdown-menu.b-auth .b-btn-holder__btn {
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
    max-width: calc(50% - 5px);
  }
}

.b-navbar .dropdown-menu.b-auth .b-btn-holder__link {
  height: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: none;
  -webkit-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
  color: #010101;
  font-size: 16px;
  text-decoration: none !important;
  border-bottom: 1px solid transparent;
}

.no-js .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:hover,
.js.no-touchevents .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:hover {
  border-bottom-color: currentColor;
  color: #010101;
}

.no-js .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:hover,
.no-js .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:focus,
.js.no-touchevents .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:hover,
.js.no-touchevents .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:focus,
.js.touchevents .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:active {
  border-bottom-color: currentColor;
  color: #010101;
}

@media (min-width: 768px) {
  .b-navbar .dropdown-menu.b-auth .b-btn-holder__link {
    color: #fff;
    margin-top: 24px;
    font-weight: 700;
    border-bottom: 1px dotted currentColor;
  }

  .no-js .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:hover,
  .js.no-touchevents .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:hover {
    border-bottom-color: transparent;
    color: #fff;
  }

  .no-js .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:hover,
  .no-js .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:focus,
  .js.no-touchevents .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:hover,
  .js.no-touchevents .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:focus,
  .js.touchevents .b-navbar .dropdown-menu.b-auth .b-btn-holder__link:active {
    border-bottom-color: transparent;
    color: #fff;
  }
}

.b-navbar .dropdown-menu.login {
  margin-top: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  left: -1px;
  right: -1px;
}

@media (min-width:768px) {
  .b-navbar .dropdown-menu.login {
    margin-top: 0;
  }
}

.b-navbar .dropdown-menu.login>li a {
  padding: 10px 20px;
}

.b-navbar .dropdown-menu.login .title {
  font-family: 'lato','lato',Helvetica,Arial,sans-serif;
  font-weight: 700;
}

.b-navbar .dropdown-menu.login .title:after {
  display: none;
}

.b-navbar .dropdown-menu.login:after,
.b-navbar .dropdown-menu.login:before {
  display: none;
}

.b-footer {
  background: #00747f;
  padding-top: 40px;
  padding-bottom: 30px;
  color: #fff;
  font-size: 14px;
}

.b-footer_short {
  padding-top: 20px;
  padding-bottom: 20px;
}

.b-footer__top {
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .b-footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .b-footer__top>div[class*=col]:first-child {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .b-footer__top>div[class*=col]:first-child div[class*=col] {
    padding-right: 40px;
  }

  .b-footer__top>div[class*=col]:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}

.b-footer__title {
  font-size: 16px;
  border-bottom: 2px solid rgba(204,220,41,0.5);
  padding-bottom: 18px;
  line-height: 1;
  margin-bottom: 16px;
}

.b-footer__list {
  list-style: none;
  padding: 8px 0 0;
  margin: 0 0 36px;
}

.b-footer__item {
  margin-bottom: 16px;
}

.b-footer__item-link {
  position: relative;
  color: #fff;
  text-decoration: none !important;
  line-height: 1.5;
  text-shadow: 0 -2px 0 #00747f,0 -1px 0 #00747f,0 0 0 #00747f,2px -2px 0 #00747f,2px -1px 0 #00747f,2px 0 0 #00747f,-2px -2px 0 #00747f,-2px -1px 0 #00747f,-2px 0 0 #00747f,1px -2px 0 #00747f,1px -1px 0 #00747f,1px 0 0 #00747f,-1px -2px 0 #00747f,-1px -1px 0 #00747f,-1px 0 0 #00747f,0 -2px 0 #00747f,0 -1px 0 #00747f,0 0 0 #00747f;
  -webkit-box-shadow: 0 -1px 0 0 #00747f inset,0 -2px 0 0 transparent inset;
  box-shadow: 0 -1px 0 0 #00747f inset,0 -2px 0 0 transparent inset;
  -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
  transition: all 300ms cubic-bezier(.645, .045, .355, 1);
}

.no-js .b-footer__item-link:hover,
.js.no-touchevents .b-footer__item-link:hover {
  color: #fff;
  -webkit-box-shadow: 0 -1px 0 0 #00747f inset,0 -2px 0 0 rgba(255,255,255,0.4) inset;
  box-shadow: 0 -1px 0 0 #00747f inset,0 -2px 0 0 rgba(255,255,255,0.4) inset;
}

.no-js .b-footer__item-link:hover,
.no-js .b-footer__item-link:focus,
.js.no-touchevents .b-footer__item-link:hover,
.js.no-touchevents .b-footer__item-link:focus,
.js.touchevents .b-footer__item-link:active {
  color: #fff;
  -webkit-box-shadow: 0 -1px 0 0 #00747f inset,0 -2px 0 0 rgba(255,255,255,0.4) inset;
  box-shadow: 0 -1px 0 0 #00747f inset,0 -2px 0 0 rgba(255,255,255,0.4) inset;
}

.b-footer__copyright {
  font-size: 11px;
}

.b-footer__copyright p {
  margin-bottom: 8px;
}

.b-footer-social {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 26px;
}

.b-footer-social__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none !important;
  color: #00747f;
  background: #67d2d8;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-transition: background 300ms cubic-bezier(.645, .045, .355, 1),color 300ms cubic-bezier(.645, .045, .355, 1);
  transition: background 300ms cubic-bezier(.645, .045, .355, 1),color 300ms cubic-bezier(.645, .045, .355, 1);
}

.b-footer-social__link:not(:last-child) {
  margin-right: 10px;
}

.b-footer-social__link:after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-radius: inherit;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  padding: 3px;
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  -webkit-transition: opacity 300ms cubic-bezier(.645, .045, .355, 1),-webkit-transform 300ms cubic-bezier(.645, .045, .355, 1);
  transition: opacity 300ms cubic-bezier(.645, .045, .355, 1),-webkit-transform 300ms cubic-bezier(.645, .045, .355, 1);
  transition: transform 300ms cubic-bezier(.645, .045, .355, 1),opacity 300ms cubic-bezier(.645, .045, .355, 1);
  transition: transform 300ms cubic-bezier(.645, .045, .355, 1),opacity 300ms cubic-bezier(.645, .045, .355, 1),-webkit-transform 300ms cubic-bezier(.645, .045, .355, 1);
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
  opacity: 0;
}

.no-js .b-footer-social__link:hover,
.js.no-touchevents .b-footer-social__link:hover {
  color: #00747f;
  background: #fff;
}

.no-js .b-footer-social__link:hover:after,
.js.no-touchevents .b-footer-social__link:hover:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.no-js .b-footer-social__link:hover,
.no-js .b-footer-social__link:focus,
.js.no-touchevents .b-footer-social__link:hover,
.js.no-touchevents .b-footer-social__link:focus,
.js.touchevents .b-footer-social__link:active {
  color: #00747f;
  background: #fff;
}

.no-js .b-footer-social__link:hover:after,
.no-js .b-footer-social__link:focus:after,
.js.no-touchevents .b-footer-social__link:hover:after,
.js.no-touchevents .b-footer-social__link:focus:after,
.js.touchevents .b-footer-social__link:active:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.b-footer-social .b-icon {
  font-size: 18px;
}

.b-section {
  position: relative;
}

.b-title {
  position: relative;
  color: #000;
}

@media (max-width:767px) {
  .b-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.b-title__bubble {
  width: 48px;
  height: 44px;
  display: block;
  margin-bottom: 4px;
  fill: currentColor;
}

.b-title__bubble_orange {
  fill: #f26522;
}

.b-title__bubble_default {
  fill: #00747f;
}

.b-title__main {
  position: relative;
  display: inline-block;
  font-size: 32px;
  margin: 0 0 10px;
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif;
  font-weight: normal;
}

@media (max-width:767px) {
  .b-title__main {
    line-height: 38px;
  }

  .b-title__main br {
    display: none;
  }
}

@media (min-width:768px) {
  .b-title__main {
    font-size: 52px;
  }
}

@media (min-width:992px) {
  .b-title__main {
    font-size: 60px;
  }
}

.b-title__main_center {
  text-align: center;
}

.b-title__subtitle {
  font-size: 20px;
}

@media (min-width:768px) {
  .b-title__subtitle {
    font-size: 24px;
    line-height: 1.33;
  }
}

.b-title_md .b-title__main {
  font-size: 21px;
  line-height: 26px;
}

@media (min-width:1280px) {
  .b-title_lg .b-title__main {
    font-size: 60px;
    line-height: 1;
  }
}

@media (min-width:1280px) {

}

.b-title_text_center {
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-title_text_white {
  color: #fff;
  fill: #fff;
}

.b-title_text_dark {
  color: #242424;
  fill: #242424;
}

.b-title_p_top {
  padding-top: 40px;
}

.b-title__bg {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: -1;
}

.b-title__checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-bottom: 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width:767px) {
  .b-title__checkboxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width:1280px) {
  .b-title__checkboxes {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.b-title__checkbox-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 15px;
}

@media (min-width:768px) {
  .b-title__checkbox-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
    margin-bottom: 25px;
  }
}

@media (min-width:1280px) {
  .b-title__checkbox-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
    margin: 0 20px 0;
  }
}

.b-title__checkbox-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

@media (min-width:1280px) {
  .b-title__checkbox-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.b-title__checkbox-icon {
  position: relative;
  margin-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.b-title__checkbox-text {
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif;
  font-weight: normal;
  font-size: 26px;
  line-height: 1;
  text-align: left;
}

.b-title__checkboxes_type-standard .b-title__checkbox-icon {
  width: 20px;
  height: 20px;
}

.b-title__checkboxes_type-standard .b-title__checkbox-text {
  font-size: 20px;
}

.b-title__checkboxes_type-1 .b-title__checkbox-icon {
  width: 48px;
  height: 52px;
}

.b-title__checkboxes_type-2 .b-title__checkbox-icon {
  width: 48px;
  height: 52px;
}

.b-title__checkboxes_type-3 .b-title__checkbox-icon {
  width: 48px;
  height: 52px;
}

.b-panel {
  position: relative;
  margin: 20px auto;
}

@media (min-width:768px) {
  .b-panel {
    margin: 40px auto 60px;
  }
}

.b-panel__inner {
  background: #fff;
  border-radius: 15px;
  padding: 20px;
}

@media (min-width:768px) {
  .b-panel__inner {
    padding: 40px;
  }
}

.b-btn-holder {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-btn-holder__btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 60px;
  min-width: 140px;
  font-size: 22px;
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif;
  border: 0 solid transparent;
  color: #4d3d4f;
  background: transparent;
  border-radius: 7px;
  line-height: 1;
  padding: 6px 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  text-transform: none;
  text-decoration: none !important;
  outline: none;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.55);
  box-shadow: 0 2px 2px rgba(0,0,0,0.55);
  -webkit-transition: color 300ms cubic-bezier(.645, .045, .355, 1),background 300ms cubic-bezier(.645, .045, .355, 1),border 300ms cubic-bezier(.645, .045, .355, 1);
  transition: color 300ms cubic-bezier(.645, .045, .355, 1),background 300ms cubic-bezier(.645, .045, .355, 1),border 300ms cubic-bezier(.645, .045, .355, 1);
  z-index: 1;
}

.b-btn-holder__btn .ladda-label {
  font-size: inherit;
  font-weight: inherit;
  display: inherit !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .b-btn-holder__btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .b-btn-holder__btn:not(.b-btn-holder__btn_block)+.b-btn-holder__btn:not(.b-btn-holder__btn_block),
  .b-btn-holder__btn:not(.b-btn-holder__btn_block)+.b-btn-holder__link {
    margin-left: 15px;
    margin-top: 0;
  }
}

.b-btn-holder__btn:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity cubic-bezier(.645, .045, .355, 1) 300ms;
  transition: opacity cubic-bezier(.645, .045, .355, 1) 300ms;
  border-radius: inherit;
  z-index: -1;
}

.no-js .b-btn-holder__btn:hover:before,
.js.no-touchevents .b-btn-holder__btn:hover:before {
  opacity: 1;
}

.no-js .b-btn-holder__btn:hover:before,
.no-js .b-btn-holder__btn:focus:before,
.js.no-touchevents .b-btn-holder__btn:hover:before,
.js.no-touchevents .b-btn-holder__btn:focus:before,
.js.touchevents .b-btn-holder__btn:active:before {
  opacity: 1;
}

.b-btn-holder__btn_default {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e73c0e), to(#f26522));
  background: linear-gradient(to top, #e73c0e 0, #f26522 100%);
  background-size: 100%;
}

.b-btn-holder__btn_default:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f26522), to(#e73c0e));
  background: linear-gradient(to top, #f26522 0, #e73c0e 100%);
}

.no-js .b-btn-holder__btn_default:hover,
.js.no-touchevents .b-btn-holder__btn_default:hover {
  color: #fff;
}

.no-js .b-btn-holder__btn_default:hover,
.no-js .b-btn-holder__btn_default:focus,
.js.no-touchevents .b-btn-holder__btn_default:hover,
.js.no-touchevents .b-btn-holder__btn_default:focus,
.js.touchevents .b-btn-holder__btn_default:active {
  color: #fff;
}

.b-btn-holder__btn_yellow {
  color: #010101;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f4a025), to(#f2c923));
  background: linear-gradient(to top, #f4a025 0, #f2c923 100%);
  background-size: 100%;
}

.b-btn-holder__btn_yellow:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2c923), to(#f4a025));
  background: linear-gradient(to top, #f2c923 0, #f4a025 100%);
}

.no-js .b-btn-holder__btn_yellow:hover,
.js.no-touchevents .b-btn-holder__btn_yellow:hover {
  color: #010101;
}

.no-js .b-btn-holder__btn_yellow:hover,
.no-js .b-btn-holder__btn_yellow:focus,
.js.no-touchevents .b-btn-holder__btn_yellow:hover,
.js.no-touchevents .b-btn-holder__btn_yellow:focus,
.js.touchevents .b-btn-holder__btn_yellow:active {
  color: #010101;
}

.b-btn-holder__btn_purple {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #701465), to(#9f2d7e));
  background: linear-gradient(to top, #701465 0, #9f2d7e 100%);
  background-size: 100%;
}

.b-btn-holder__btn_purple:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #9f2d7e), to(#701465));
  background: linear-gradient(to top, #9f2d7e 0, #701465 100%);
}

.no-js .b-btn-holder__btn_purple:hover,
.js.no-touchevents .b-btn-holder__btn_purple:hover {
  color: #fff;
}

.no-js .b-btn-holder__btn_purple:hover,
.no-js .b-btn-holder__btn_purple:focus,
.js.no-touchevents .b-btn-holder__btn_purple:hover,
.js.no-touchevents .b-btn-holder__btn_purple:focus,
.js.touchevents .b-btn-holder__btn_purple:active {
  color: #fff;
}

.b-btn-holder__btn_pink {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a91852), to(#d62156));
  background: linear-gradient(to top, #a91852 0, #d62156 100%);
  background-size: 100%;
}

.b-btn-holder__btn_pink:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d62156), to(#a91852));
  background: linear-gradient(to top, #d62156 0, #a91852 100%);
}

.no-js .b-btn-holder__btn_pink:hover,
.js.no-touchevents .b-btn-holder__btn_pink:hover {
  color: #fff;
}

.no-js .b-btn-holder__btn_pink:hover,
.no-js .b-btn-holder__btn_pink:focus,
.js.no-touchevents .b-btn-holder__btn_pink:hover,
.js.no-touchevents .b-btn-holder__btn_pink:focus,
.js.touchevents .b-btn-holder__btn_pink:active {
  color: #fff;
}

.b-btn-holder__btn_lime {
  color: #010101;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #79d800), to(#c9dc00));
  background: linear-gradient(to top, #79d800 0, #c9dc00 100%);
  background-size: 100%;
}

.b-btn-holder__btn_lime:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c9dc00), to(#79d800));
  background: linear-gradient(to top, #c9dc00 0, #79d800 100%);
}

.no-js .b-btn-holder__btn_lime:hover,
.js.no-touchevents .b-btn-holder__btn_lime:hover {
  color: #010101;
}

.no-js .b-btn-holder__btn_lime:hover,
.no-js .b-btn-holder__btn_lime:focus,
.js.no-touchevents .b-btn-holder__btn_lime:hover,
.js.no-touchevents .b-btn-holder__btn_lime:focus,
.js.touchevents .b-btn-holder__btn_lime:active {
  color: #010101;
}

.b-btn-holder__btn_teal {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007b81), to(#00a3ab));
  background: linear-gradient(to top, #007b81 0, #00a3ab 100%);
  background-size: 100%;
}

.b-btn-holder__btn_teal:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a3ab), to(#007b81));
  background: linear-gradient(to top, #00a3ab 0, #007b81 100%);
}

.no-js .b-btn-holder__btn_teal:hover,
.js.no-touchevents .b-btn-holder__btn_teal:hover {
  color: #fff;
}

.no-js .b-btn-holder__btn_teal:hover,
.no-js .b-btn-holder__btn_teal:focus,
.js.no-touchevents .b-btn-holder__btn_teal:hover,
.js.no-touchevents .b-btn-holder__btn_teal:focus,
.js.touchevents .b-btn-holder__btn_teal:active {
  color: #fff;
}

.b-btn-holder__btn_white {
  color: #010101;
  background: #fff;
  background-size: 100%;
}

.b-btn-holder__btn_white:before {
  background: #fff;
}

.no-js .b-btn-holder__btn_white:hover,
.js.no-touchevents .b-btn-holder__btn_white:hover {
  color: rgba(0,0,0,0.55);
}

.no-js .b-btn-holder__btn_white:hover,
.no-js .b-btn-holder__btn_white:focus,
.js.no-touchevents .b-btn-holder__btn_white:hover,
.js.no-touchevents .b-btn-holder__btn_white:focus,
.js.touchevents .b-btn-holder__btn_white:active {
  color: rgba(0,0,0,0.55);
}

.b-btn-holder__btn_block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.b-btn-holder__btn_outline {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d2d9e2;
}

.no-js .b-btn-holder__btn_outline:hover,
.js.no-touchevents .b-btn-holder__btn_outline:hover {
  background: #d2d9e2;
}

.no-js .b-btn-holder__btn_outline:hover,
.no-js .b-btn-holder__btn_outline:focus,
.js.no-touchevents .b-btn-holder__btn_outline:hover,
.js.no-touchevents .b-btn-holder__btn_outline:focus,
.js.touchevents .b-btn-holder__btn_outline:active {
  background: #d2d9e2;
}

.b-btn-holder__btn_with-icon .icon,
.b-btn-holder__btn_with-icon .b-icon {
  line-height: 24px;
  height: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  max-width: 24px;
  color: currentColor;
}

.b-btn-holder__btn_with-icon .icon svg,
.b-btn-holder__btn_with-icon .b-icon svg {
  fill: currentColor;
  height: 100%;
  width: 100%;
}

.b-btn-holder__btn_with-icon .icon:first-child,
.b-btn-holder__btn_with-icon .b-icon:first-child {
  margin-right: 10px;
}

.b-btn-holder__btn_with-icon .icon:last-child,
.b-btn-holder__btn_with-icon .b-icon:last-child {
  margin-left: 10px;
}

.b-btn-holder__btn_with-icon .text {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.b-btn-holder__btn_sm {
  height: 40px;
  font-size: 16px;
}

.b-btn-holder__btn_md {
  height: 70px;
  border-radius: 10px;
  font-size: 24px;
  line-height: 1;
  padding: 22px 30px;
}

.b-btn-holder__btn_light-text {
  font-family: 'lato','lato',Helvetica,Arial,sans-serif;
}

.b-btn-holder__btn_light-text_bold {
  font-weight: 700;
}

.b-btn-holder_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-btn-holder_right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.b-control-container {
  position: relative;
}

.ng-submitted .b-control-container input[type="text"].ng-invalid,
.ng-submitted .b-control-container input[type="email"].ng-invalid,
.ng-submitted .b-control-container input[type="tel"].ng-invalid,
.ng-submitted .b-control-container input[type="password"].ng-invalid,
.ng-submitted .b-control-container input[type="text"].ng-invalid.ng-touched,
.ng-submitted .b-control-container input[type="email"].ng-invalid.ng-touched,
.ng-submitted .b-control-container input[type="tel"].ng-invalid.ng-touched,
.ng-submitted .b-control-container input[type="password"].ng-invalid.ng-touched {
  border-color: #f24349;
}

.ng-submitted .b-control-container input[type="text"].ng-invalid,
.ng-submitted .b-control-container input[type="email"].ng-invalid,
.ng-submitted .b-control-container input[type="tel"].ng-invalid,
.ng-submitted .b-control-container input[type="password"].ng-invalid {
  border-color: #f24349;
}

.b-control-container__input {
  display: block;
  width: 100%;
  height: 60px;
  font: 18px 'lato','lato',Helvetica,Arial,sans-serif;
  background-clip: padding-box;
  line-height: 20px;
  border: 0 solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
  transition: all 300ms cubic-bezier(.645, .045, .355, 1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.b-control-container__input:focus {
  outline: none;
}

.b-control-container__input+.b-control-container__icon {
  left: auto;
  right: 10px;
}

.b-control-container__label {
  font-family: 'lato','lato',Helvetica,Arial,sans-serif;
  margin: 0;
  display: inline-block;
  float: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: normal;
}

.b-control-container__label .required {
  color: #f24349;
}

.b-control-container__forgot a {
  display: inline-block;
  text-decoration: none;
  color: #00747f;
  font-size: 13px;
  line-height: 44px;
  -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
  transition: all 300ms cubic-bezier(.645, .045, .355, 1);
}

.b-control-container__forgot a:after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 13px;
  height: 1px;
  background: #00747f;
  -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
  transition: all 300ms cubic-bezier(.645, .045, .355, 1);
}

.b-control-container__forgot a:hover {
  color: #00747f;
}

.b-control-container__forgot a:hover:after {
  opacity: 0;
}

.b-control-container__icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 10px;
  right: auto;
  margin-top: -12px;
}

.b-control-container_default .b-control-container__input {
  padding: 28px 20px 10px;
  background: #f2f6f7;
  color: #333;
  border: 1px solid #f2f6f7;
}

.b-control-container_default .b-control-container__input:focus {
  background: #fcfcfa;
  color: #333;
  border-color: #a9d2d4;
}

.b-control-container_default .b-control-container__input:focus~.b-control-container__label {
  color: #007b81;
}

.b-control-container_default .b-control-container__label {
  position: absolute;
  left: 20px;
  font-size: 18px;
  line-height: 20px;
  top: 20px;
  right: 20px;
  pointer-events: none;
  color: #68888a;
  -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
  transition: all 300ms cubic-bezier(.645, .045, .355, 1);
  z-index: 1;
}

.b-control-container_default .b-control-container__label .b-control-container__label-text,
.b-control-container_default .b-control-container__label .b-control-container__label-error {
  color: currentColor;
}

.b-control-container_default .b-control-container__forgot {
  position: absolute;
  right: 20px;
  top: 7px;
}

.b-control-container_default .b-control-container__icon {
  color: #333;
}

.b-control-container_default .b-control-container__icon svg {
  fill: currentColor;
}

.b-control-container_default input[style*=base64]~.b-control-container__forgot {
  right: 30px;
}

.b-control-container_default_password .b-control-container__input {
  padding-right: 70px;
}

.b-control-container_default.b-control-container_filled .b-control-container__label,
.b-control-container_default .b-control-container__input:focus~.b-control-container__label {
  font-size: 15px;
  top: 4px;
}

.b-control-container_default.b-control-container_error .b-control-container__input {
  border-color: #f24349;
}

.b-control-container_default.b-control-container_error .b-control-container__label,
.b-control-container_default.b-control-container_error .b-control-container__input:focus~.b-control-container__label {
  color: #f24349;
}

.b-control-container_with-icon .b-control-container__input {
  padding-right: 44px;
}

.b-control-container_with-icon .b-control-container__icon+.b-control-container__input {
  padding-left: 44px;
  padding-right: 20px;
}

.b-switch {
  position: relative;
  margin: 10px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.b-switch input[type=radio],
.b-switch input[type=checkbox] {
  position: absolute;
  opacity: 0;
  left: -9999px;
}

.b-switch__label {
  text-align: left;
  font-weight: 400;
  font-family: 'lato','lato',Helvetica,Arial,sans-serif;
  font-size: 15px;
  line-height: 22px;
  min-height: 22px;
  color: #242424;
  position: relative;
  margin: 0;
  padding-left: 28px;
}

.b-switch__label span {
  display: block;
  line-height: normal;
  padding-top: 1px;
  -webkit-transition: color 300ms cubic-bezier(.645, .045, .355, 1);
  transition: color 300ms cubic-bezier(.645, .045, .355, 1);
}

.b-switch__label span:after,
.b-switch__label span:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
  transition: all 300ms cubic-bezier(.645, .045, .355, 1);
}

.b-switch__label span:before {
  border: 1px solid #aaa;
}

.b-switch__label span:after {
  content: 'check';
  opacity: 0;
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
  font-size: 18px;
}

.b-switch input:checked~span:before {
  border: 9px solid #00747f;
}

.b-switch input:checked~span:after {
  opacity: 1;
}

.b-switch_radio .b-switch__label span:before,
.b-switch_radio .b-switch__label span:after {
  content: '';
  border-radius: 50%;
}

.b-switch_radio input:checked~span:before {
  border-width: 7px;
}

.b-gui-group {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.b-gui-group__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-gui-group__item_input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
  z-index: 2;
}

.b-success {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}

.b-success__title {
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif;
  font-size: 28px;
  text-align: center;
  line-height: 1.2;
  color: #010101;
}

@media (min-width:768px) {
  .b-success__title {
    font-size: 36px;
  }
}

.b-modal__content {
  border-radius: 4px;
  border: none;
}

.b-why-use {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (min-width:768px) {
  .b-why-use {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width:1280px) {
  .b-why-use {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.b-why-use__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  z-index: -1;
}

.b-why-use__inner {
  padding: 32px 0;
  border-radius: 10px;
}

@media (min-width:768px) {
  .b-why-use__inner {
    margin: 0;
  }
}

@media (min-width:992px) {
  .b-why-use__inner {
    padding: 64px 0;
  }
}

.b-why-use__title {
  font-size: 28px;
  line-height: 1;
  margin-bottom: 15px;
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif;
}

@media (min-width:768px) {
  .b-why-use__title {
    line-height: 1.3;
    margin-bottom: 20px;
    font-size: 60px;
  }
}

@media (min-width:992px) {
  .b-why-use__title {
    margin: 0;
  }
}

@media (min-width:1280px) {
  .b-why-use__title {
    padding-left: 84px;
  }
}

.b-why-use__list-item {
  position: relative;
  padding-left: 34px;
}

.b-why-use__list-item+.b-why-use__list-item {
  margin-top: 15px;
}

.b-why-use__list-index {
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif;
  border-radius: 50%;
  font-size: 24px;
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  color: #f1590c;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width:768px) {
  .b-why-use__list-index {
    font-size: 30px;
  }
}

.b-why-use__list-text {
  font-size: 20px;
  line-height: 1.2;
}

@media (min-width:768px) {
  .b-why-use__list-text {
    font-size: 24px;
  }
}

.b-why-use_solid .b-why-use__list-item {
  min-height: 38px;
  padding-top: 5px;
  padding-left: 50px;
}

.b-why-use_solid .b-why-use__list-item+.b-why-use__list-item {
  margin-top: 10px;
}

.b-why-use_solid .b-why-use__list-index {
  width: 38px;
  height: 38px;
  border: 1px solid #fff;
}

.b-why-use_solid-with-shadow .b-why-use__bg {
  -webkit-box-shadow: 30px 40px 19px 0 rgba(0,0,0,0.16);
  box-shadow: 30px 40px 19px 0 rgba(0,0,0,0.16);
}

.b-why-use_solid-with-shadow .b-why-use__list-item {
  padding-left: 38px;
  min-height: 28px;
}

.b-why-use_solid-with-shadow .b-why-use__list-index {
  border: 1px solid #ff7c0d;
  width: 28px;
  height: 28px;
  font-size: 24px;
}

@media (min-width:768px) {
  .b-why-use_solid-with-shadow .b-why-use__list-index {
    font-size: 26px;
  }
}

.b-why-use_floating .b-why-use__bg {
  border-radius: 10px;
}

.b-why-use_floating .b-why-use__inner {
  -webkit-box-shadow: 20px 30px 19px 0 rgba(0,0,0,0.28);
  box-shadow: 20px 30px 19px 0 rgba(0,0,0,0.28);
}

.b-why-use+.b-reasons {
  margin-top: 0;
}

.b-reasons {
  position: relative;
  padding: 40px 0 60px;
}

@media (min-width:992px) {
  .b-reasons {
    padding: 65px 0 100px;
  }
}

.b-reasons__bg {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: -1;
}

.b-reasons__title {
  font-size: 32px;
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
}

@media (max-width:767px) {
  .b-reasons__title {
    line-height: 1;
  }
}

@media (min-width:768px) {
  .b-reasons__title {
    font-size: 42px;
    margin-bottom: 65px;
  }
}

@media (min-width:992px) {
  .b-reasons__title {
    font-size: 60px;
    margin-bottom: 65px;
  }
}

.b-reasons__title>.icon {
  display: inline-block;
  vertical-align: middle;
}

.b-reasons__title>.icon>img {
  margin: 0;
}

.b-reasons__inner .b-reasons__item>.b-reasons__icon>img {
  margin: 0;
  max-height: 100%;
}

@media (max-width:767px) {
  .b-reasons__item {
    margin-bottom: 30px;
  }
}

.b-reasons__icon {
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 40px;
}

.b-reasons__icon img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media (max-width:767px) {
  .b-reasons__icon {
    margin-bottom: 20px;
  }
}

@media (min-width:1280px) {
  .b-reasons__icon {
    width: 160px;
    height: 160px;
  }
}

@media (min-width:1280px) {
  .b-reasons__icon {
    width: 190px;
    height: 190px;
  }
}

.b-reasons__text {
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif;
  font-size: 24px;
  line-height: 1.11;
  color: #707070;
  text-align: center;
}

@media (min-width:992px) {
  .b-reasons__text {
    font-size: 30px;
  }
}

.b-reasons+.b-why-use {
  margin-top: 0;
}

.b-icons {
  position: relative;
  padding: 40px 0 60px;
}

@media (min-width:992px) {
  .b-icons {
    padding: 65px 0 100px;
  }
}

.b-icons__bg {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: -1;
}

.b-icons__title {
  font-size: 32px;
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
}

@media (max-width:767px) {
  .b-icons__title {
    line-height: 1;
  }
}

@media (min-width:768px) {
  .b-icons__title {
    font-size: 42px;
    margin-bottom: 65px;
  }
}

@media (min-width:992px) {
  .b-icons__title {
    font-size: 60px;
    margin-bottom: 65px;
  }
}

.b-icons__title>.icon {
  display: inline-block;
  vertical-align: middle;
}

.b-icons__title>.icon>img {
  margin: 0;
}

.b-icons__inner .b-icons__item>.b-icons__icon>img {
  margin: 0;
  max-height: 100%;
}

@media (max-width:767px) {
  .b-icons__item {
    margin-bottom: 30px;
  }
}

.b-icons__icon {
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 40px;
}

@media (max-width:767px) {
  .b-icons__icon {
    margin-bottom: 20px;
  }
}

@media (min-width:1280px) {
  .b-icons__icon {
    width: 160px;
    height: 160px;
  }
}

@media (min-width:1280px) {
  .b-icons__icon {
    width: 190px;
    height: 190px;
  }
}

.b-icons__text {
  font-family: 'galano_grotesqueextrabold','Arial Black',Helvetica,sans-serif;
  font-size: 24px;
  line-height: 1.11;
  color: #707070;
  text-align: center;
}

@media (min-width:992px) {
  .b-icons__text {
    font-size: 30px;
  }
}

.b-icons_white .b-icons__bg {
  background: #fff;
}

.b-icons_teal .b-icons__bg {
  background: #007e81;
}

.b-icons_teal .b-icons__title,
.b-icons_teal .b-icons__text {
  color: #fff;
}

.b-icons_teal .b-icons__text {
  font-family: 'lato',Helvetica,Arial,sans-serif;
}

.b-partners {
  position: relative;
  background: #fff;
  color: #010101;
  padding: 40px 0;
}

@media (min-width: 768px) {
  .b-partners {
    padding: 60px 0;
  }
}

.b-partners__bg {
  position: absolute;
  top: 0;
  height: 100%;
  background: #fff;
}

.b-partners__title {
  text-align: center;
  font-size: 26px;
  margin-bottom: 60px;
}

.b-partners__logos .b-partners__item>img {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width:1280px) {
  .b-partners__logos .b-partners__item>img {
    max-height: none;
  }
}

.b-partners__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width:768px) {
  .b-partners__item {
    border-right: 1px solid #e0eaeb;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .b-partners__item {
    height: 70px;
  }

  .b-partners__item:nth-child(-n+3) {
    border-bottom: 1px solid #e0eaeb;
  }

  .b-partners__item:nth-child(3n) {
    border-right: none;
  }
}

@media (min-width:992px) {
  .b-partners__item:last-child {
    border-right: none;
  }
}

.b-trustpilot {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (min-width:768px) {
  .b-trustpilot {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width:1280px) {
  .b-trustpilot {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.b-trustpilot__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  padding: 20px 0;
  background: #fff;
  border-radius: 3px;
}

@media (min-width:768px) {
  .b-trustpilot__inner {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 600px;
    height: 60px;
    padding: 0;
  }
}

.b-trustpilot__inner>.b-trustpilot__col>img {
  margin: 0;
}

.b-trustpilot__col {
  padding: 0 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}

@media (min-width:768px) {
  .b-trustpilot__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}

@media (max-width:767px) {
  .b-trustpilot__col:nth-child(n+3) {
    margin-top: 20px;
  }
}

@media (min-width:992px) {
  .b-trustpilot__col:first-child {
    padding-left: 20px;
  }

  .b-trustpilot__col:last-child {
    padding-right: 20px;
  }
}

.b-free-mortgage-download .b-hero__inner {
  background-size: cover;
}

@media (min-width: 768px) {
  .b-free-mortgage-download .b-hero__inner {
    background: url('/bundles/appsite/img/free-mortgage/hero.jpg') no-repeat center;
    min-height: 0;
    height: auto;
    padding: 80px 0;
  }
}

@media (min-width: 992px) {
  .b-free-mortgage-download .b-hero__inner {
    padding: 160px 0;
  }
}

@media (min-width: 1280px) {
  .b-free-mortgage-download .b-hero__inner {
    padding: 0;
    height: calc(100vh - 84px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.b-free-mortgage-download .b-hero__inner_mobile {
  background-image: url('/bundles/appsite/img/free-mortgage/hero_mobile.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 600px;
  height: 100vh;
}

@media (max-width: 767px) {
  .b-free-mortgage-download .b-hero__content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.b-free-mortgage-download .b-hero .b-title {
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .b-free-mortgage-download .b-hero .b-title {
    color: #2a2d34;
  }
}

@media (min-width: 768px) {
  .b-free-mortgage-download .b-hero .b-title {
    margin-top: 0;
    margin-bottom: 24px;
  }
}

.b-free-mortgage-download .b-hero .b-title__main br {
  display: inline-block;
}

@media (max-width: 767px) {
  .b-free-mortgage-download .b-hero .b-title__main {
    font-size: 40px;
  }
}

@media (min-width: 992px) {
  .b-free-mortgage-download .b-hero .b-title__main {
    font-size: 56px;
  }
}

.b-free-mortgage-download .b-hero .b-title_success .b-title__main {
  line-height: 1.14;
}

@media (max-width: 767px) {
  .b-free-mortgage-download .b-hero .b-title_success {
    text-align: center;
  }
}

.b-free-mortgage-download .b-hero .b-title_success .b-icon {
  font-size: 112px;
  margin-bottom: 50px;
  color: #4ec871;
}

.b-free-mortgage-download .b-hero .b-btn-holder {
  margin-top: 24px;
}

@media (min-width: 768px) {
  .b-free-mortgage-download .b-control-container {
    max-width: 380px;
  }
}

.b-free-mortgage-download .b-control-container__input {
  border-radius: 3px;
  line-height: 24px;
}

.b-free-mortgage-download .b-control-container_default .b-control-container__input {
  padding: 26px 20px 6px;
  color: #010101;
  background: #e9eff7;
  border-color: #e9eff7;
}

@media (min-width: 768px) {
  .b-free-mortgage-download .b-control-container_default .b-control-container__input {
    background: #fff;
    border-color: #fff;
  }
}

.b-free-mortgage-download .b-control-container_default .b-control-container__input:focus {
  background: #fcfcfa;
  color: #333;
  border-color: #a9d2d4;
}

.b-free-mortgage-download .b-control-container_default .b-control-container__input:focus~.b-free-mortgage-download__label {
  color: #007b81;
}

.b-free-mortgage-download .b-control-container_default .b-control-container__label {
  font-size: 22px;
  line-height: 24px;
  top: 18px;
  color: #87828e;
}

.b-free-mortgage-download .b-control-container_default.b-control-container_filled .b-control-container__label,
.b-free-mortgage-download .b-control-container_default .b-control-container__input:focus~.b-control-container__label {
  font-size: 15px;
  top: 2px;
}

@media (max-width: 767px) {
  .b-free-mortgage-download .b-btn-holder__btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.b-free-mortgage-download .b-switch {
  margin-top: 24px;
  margin-bottom: 24px;
}

.b-free-mortgage-download .b-switch__label {
  font-size: 18px;
}

@media (min-width: 768px) {
  .b-free-mortgage-download .b-switch__label {
    color: #fff;
    font-weight: 700;
  }
}

.b-free-mortgage-download .b-switch__label span:after,
.b-free-mortgage-download .b-switch__label span:before {
  top: 4px;
}

@media (min-width: 768px) {
  .b-free-mortgage-download .b-switch__label span:before {
    border-color: #fff;
  }
}

.b-free-mortgage-download .b-switch__label span:after {
  color: #fff;
}

@media (min-width: 768px) {
  .b-free-mortgage-download .b-switch__label span:after {
    color: #007b81;
  }
}

.b-free-mortgage-download .b-switch input:checked~span:before {
  border-color: #007b81;
}

@media (min-width: 768px) {
  .b-free-mortgage-download .b-switch input:checked~span:before {
    border-color: #fff;
  }
}

@media (min-width:1903px) {
  .col-xlg-1,
  .col-xlg-2,
  .col-xlg-3,
  .col-xlg-4,
  .col-xlg-5,
  .col-xlg-6,
  .col-xlg-7,
  .col-xlg-8,
  .col-xlg-9,
  .col-xlg-10,
  .col-xlg-11,
  .col-xlg-12 {
    float: left;
  }

  .col-xlg-12 {
    width: 100%;
  }

  .col-xlg-11 {
    width: 91.66666667%;
  }

  .col-xlg-10 {
    width: 83.33333333%;
  }

  .col-xlg-9 {
    width: 75%;
  }

  .col-xlg-8 {
    width: 66.66666667%;
  }

  .col-xlg-7 {
    width: 58.33333333%;
  }

  .col-xlg-6 {
    width: 50%;
  }

  .col-xlg-5 {
    width: 41.66666667%;
  }

  .col-xlg-4 {
    width: 33.33333333%;
  }

  .col-xlg-3 {
    width: 25%;
  }

  .col-xlg-2 {
    width: 16.66666667%;
  }

  .col-xlg-1 {
    width: 8.33333333%;
  }

  .col-xlg-pull-12 {
    right: 100%;
  }

  .col-xlg-pull-11 {
    right: 91.66666667%;
  }

  .col-xlg-pull-10 {
    right: 83.33333333%;
  }

  .col-xlg-pull-9 {
    right: 75%;
  }

  .col-xlg-pull-8 {
    right: 66.66666667%;
  }

  .col-xlg-pull-7 {
    right: 58.33333333%;
  }

  .col-xlg-pull-6 {
    right: 50%;
  }

  .col-xlg-pull-5 {
    right: 41.66666667%;
  }

  .col-xlg-pull-4 {
    right: 33.33333333%;
  }

  .col-xlg-pull-3 {
    right: 25%;
  }

  .col-xlg-pull-2 {
    right: 16.66666667%;
  }

  .col-xlg-pull-1 {
    right: 8.33333333%;
  }

  .col-xlg-pull-0 {
    right: auto;
  }

  .col-xlg-push-12 {
    left: 100%;
  }

  .col-xlg-push-11 {
    left: 91.66666667%;
  }

  .col-xlg-push-10 {
    left: 83.33333333%;
  }

  .col-xlg-push-9 {
    left: 75%;
  }

  .col-xlg-push-8 {
    left: 66.66666667%;
  }

  .col-xlg-push-7 {
    left: 58.33333333%;
  }

  .col-xlg-push-6 {
    left: 50%;
  }

  .col-xlg-push-5 {
    left: 41.66666667%;
  }

  .col-xlg-push-4 {
    left: 33.33333333%;
  }

  .col-xlg-push-3 {
    left: 25%;
  }

  .col-xlg-push-2 {
    left: 16.66666667%;
  }

  .col-xlg-push-1 {
    left: 8.33333333%;
  }

  .col-xlg-push-0 {
    left: auto;
  }

  .col-xlg-offset-12 {
    margin-left: 100%;
  }

  .col-xlg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-xlg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-xlg-offset-9 {
    margin-left: 75%;
  }

  .col-xlg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xlg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-xlg-offset-6 {
    margin-left: 50%;
  }

  .col-xlg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xlg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-xlg-offset-3 {
    margin-left: 25%;
  }

  .col-xlg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xlg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xlg-offset-0 {
    margin-left: 0%;
  }
}