﻿@import url(//fonts.googleapis.com/css?family=Ubuntu:300,400,500);
@import url("https://fonts.googleapis.com/css?family=Oswald");
@import url("https://fonts.googleapis.com/css?family=Montserrat");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans");
@import url("https://fonts.googleapis.com/css?family=Lato:100,300,700&display=swap");
@font-face {
  font-family: "robotoregular";
  src: url("fonts/roboto-regular.eot");
  src: url("fonts/roboto-regular.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-regular.ttf") format("truetype"), url("fonts/roboto-regular.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
html, body {
  width: 100%;
  height: 100%;
  background: #e3dfda;
  font-size: 14px;
  color: #33475b;
  font-family: "robotoregular";
  margin: 0;
  padding: 0;
  min-width: 320px;
}

.dxpnlControl,
.dxeBase {
  font-size: 14px;
  color: #424242;
  font-family: "robotoregular";
}

a {
  color: #FFA000;
  text-decoration: none;
}

a:hover {
  color: #FFC107;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #a29061;
  margin: 0;
}

h1 {
  line-height: 28px;
}

h1, h2, h3, h4 {
  font-size: 21px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 24px;
  letter-spacing: 8px;
  word-wrap: break-word;
}

h2 {
  font-size: 18px;
}

h3, h4 {
  font-size: 16px;
  color: #616161;
  letter-spacing: 0px;
  text-transform: none;
}

h4 {
  font-size: 15px;
}

h4 .strong {
  font-size: 18px;
  color: #a29061;
}

.avatar {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: block;
}

.platforms {
  width: 260px;
  position: relative;
  list-style: none;
  right: 0;
  z-index: 8;
  padding: 0;
  margin: 4px auto;
}

.platforms li {
  height: 48px;
  padding: 8px;
  background: #fafafa;
  cursor: pointer;
  float: left;
  border-radius: 50%;
}

.platforms li:hover {
  background: #eee;
}

.platforms li:active {
  background: #e0e0e0;
}

.platforms li.platform_active {
  background: #429cde;
  color: #fafafa;
  z-index: 3;
}

.platforms li > .avatar {
  width: 48px;
  height: 48px;
  border: 1px solid #eee;
  float: left;
  box-sizing: border-box;
}

.platforms li > span {
  font-size: 16px;
  line-height: 48px;
  overflow: hidden;
  overflow-wrap: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  width: 176px;
  margin: 0 0 0 16px;
}

.card {
  max-width: 480px;
  height: auto;
  background: #fafafa;
  margin: 0 auto 256px;
  top: 152px;
  padding: 16px 64px;
  border-radius: 2px;
  line-height: 24px;
  position: relative;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  z-index: 5;
}

.BackButton,
.SendButton {
  background: none !important;
  float: left;
  position: relative;
}

.BackButton .dx-vam {
  padding-left: 24px;
}

.BackButton:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border-top: 2px solid #eee;
  border-left: 2px solid #eee;
  top: 16px;
  left: 8px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.BackButton:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background: #eee;
  top: 22px;
  left: 7px;
}

.ButtonHoverStyle.BackButton:before {
  border-color: #fff;
}

.ButtonHoverStyle.BackButton:after {
  background: #fff;
}

.wrapper_button {
  width: 100%;
  height: 48px;
  position: relative;
}

.card.error {
  background: #EF5350;
  color: #fafafa;
  font-size: 16px;
}

.card.error h1 {
  color: #fafafa;
  font-size: 48px;
  margin: 24px 0 36px;
  line-height: 48px;
}

.card.no_acesss h1 {
  font-size: 28px;
  margin: 24px 0 36px;
  line-height: 48px;
}

.card.error h3 {
  color: #fafafa;
  text-align: left;
}

.card > .avatar {
  width: 96px;
  height: 96px;
  background: #fafafa;
  margin: -64px auto 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.card > .avatar svg {
  width: 120%;
  height: 120%;
  margin: 0 0 0 -10%;
  fill: rgba(170, 139, 99, 0.54);
}

.wrapper_center {
  max-width: 256px;
  margin: 0 auto;
}

.wrapper_center.radio {
  max-width: 340px;
  padding-bottom: 64px;
}

.button,
.button_light {
  width: 100%;
  position: relative;
  cursor: pointer;
}

.ButtonLight,
.ButtonBlack,
.button a {
  width: 100%;
  height: 100%;
  line-height: 36px;
  background: #424242;
  display: block;
  margin: 0 auto 16px;
  position: relative;
  text-align: center;
  color: #fafafa;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "robotoregular";
  box-shadow: none;
}

.ButtonLight,
.ButtonBlack {
  margin-top: 24px;
  background-image: none !important;
}

.button.disable a,
.button.disable a:hover {
  background: #bdbdbd;
  cursor: default;
  box-shadow: none;
}

.button.buy_now a {
  background: #FF5252;
  font-size: 16px;
}

.button.buy_now a:hover {
  background: #E53935;
}

.ButtonLight,
.button_light a {
  background-color: transparent;
  line-height: 34px;
  border: 1px solid #a29061;
  color: #a29061;
}

.button a:hover {
  color: #fafafa;
  background: #a29061;
}

.button a:active {
  color: #fafafa;
  background: #212121;
}

.ButtonBlack:before,
.ButtonBlack:after,
.button a:before,
.button a:after {
  content: "";
  position: absolute;
  top: 0;
  border: 18px solid transparent;
}

.wrapper_applications p {
  line-height: 24px;
}

.ButtonBlack:before,
.wrapper_applications.bundle .button.buy_now a:before,
.button a:before {
  left: 0;
  border-left: 18px solid #fafafa;
}

.ButtonBlack:after,
.wrapper_applications.bundle .button.buy_now a:after,
.button a:after {
  right: 0;
  border-right: 18px solid #fafafa;
}

.ButtonLight:before,
.ButtonLight:after,
.button_light a:before,
.button_light a:after {
  content: "";
  position: absolute;
  top: 4px;
  left: -14px;
  width: 24px;
  height: 25px;
  border: none;
  border-top: 1px solid #a29061;
  border-left: 1px solid #a29061;
  background: #fafafa;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.ButtonLight:after,
.button_light a:after {
  left: auto;
  right: -14px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.demo_user {
  width: 128px;
  height: auto;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  display: inline-table;
  position: relative;
  margin: 6px;
  padding: 8px;
  border-radius: 2px;
  text-align: center;
}

.company .demo_user {
  width: 196px;
}

.company .demo_user .title {
  font-size: 16px;
}

.company .demo_user .title ~ .title {
  font-size: 14px;
}

.company .demo_user .avatar {
  width: 128px;
  height: 128px;
}

.demo_user:hover {
  z-index: 5;
}

.normalclasshere {
  background: #fafafa;
  cursor: pointer;
}

.normalclasshere:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.normalclasshere:active {
  background: #eee;
  box-shadow: none;
}

.lockedclasshere {
  background: rgba(0, 0, 0, 0.12);
  box-shadow: none;
}

.demo_user.lockedclasshere .title {
  color: rgba(0, 0, 0, 0.26);
}

.demo_user.lockedclasshere .avatar {
  box-shadow: none;
  opacity: 0.86;
}

.demo_user .title {
  width: 100%;
  height: 36px;
  text-transform: uppercase;
  min-height: 36px;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}

.demo_user .title ~ .title {
  text-transform: none;
}

.demo_user .title:after {
  content: "";
  /*display:inline-block;*/
  vertical-align: middle;
  height: 100%;
  width: 0px;
}

.company .demo_user .title:after {
  display: none;
}

.company .demo_user .avatar ~ .title {
  display: none;
}

.company .demo_user:hover .avatar ~ .title {
  height: auto;
  display: block;
  position: absolute;
  background: #fafafa;
  margin: 0 0 0 -8px;
  box-shadow: 0 8px 6px rgba(0, 0, 0, 0.16), 0 8px 6px rgba(0, 0, 0, 0.23);
}

.company .demo_user.lockedclasshere:hover .avatar ~ .title {
  background: #ddd;
  box-shadow: none;
}

.demo_user .avatar {
  width: 96px;
  height: 96px;
  display: inline-block;
  margin: 16px 0;
  background: #fafafa;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.card > .avatar:before {
  content: "";
  position: absolute;
  width: 78px;
  height: 78px;
  background: transparent url(img/ava.svg) no-repeat center 0px;
  border-radius: 50%;
  margin: 8px;
  transform: scale(1.36);
}

.card > .avatar.company:before {
  background: transparent url(img/company.svg) no-repeat center;
}

.demo_user > .avatar:after,
.card > .avatar:after {
  width: 82px;
  height: 26px;
  margin: 48px 0 0 -41px;
}

.avatar img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.wrapper_applications,
.card.demo {
  max-width: 794px;
}

.wrapper_applications.package_app {
  max-width: 1200px;
}

.card.demo .wrapper_center {
  max-width: 100%;
}

.card.top {
  top: 64px;
}

.card.applications {
  margin: 0 auto 48px;
}

.snackbars {
  padding: 12px 64px;
  background: #323232;
  margin: 92px auto 24px;
  border-radius: 2px;
  color: #fafafa;
  font-size: 20px;
  line-height: 16px;
  text-align: center;
  max-width: 1200px;
  box-sizing: border-box;
}

.wrapper_applications {
  position: relative;
  margin: 0 auto 48px;
  padding: 0 64px;
}

.wrapper_applications .button.buy_now {
  margin: 8px auto;
  max-width: 256px;
}

.wrapper_applications.trial_package .button.buy_now {
  margin: 36px auto 8px;
}

.wrapper_applications .button.buy_now a {
  margin: 0;
}

.wrapper_applications .button {
  margin: 24px auto 16px;
  max-width: 320px;
}

.wrapper_applications .button a:before {
  border-left: 18px solid #e3dfda;
}

.wrapper_applications .button a:after {
  border-right: 18px solid #e3dfda;
}

.wrapper_applications.bundle .application_selection .button.buy_now a:before {
  border-left: 18px solid #f2f0ee;
}

.wrapper_applications.bundle .application_selection .button.buy_now a:after {
  border-right: 18px solid #f2f0ee;
}

.application,
.application_selection {
  width: 100%;
  min-height: 64px;
  padding: 8px;
  background: #fafafa;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  margin: 0 0 1px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
}

.application .CheckBoxGold,
.application_selection .CheckBoxGold {
  margin: 0 32px 0 8px;
  float: left;
}

.application_selection {
  background: rgba(255, 255, 255, 0.54);
  box-shadow: none;
  color: #a29061;
}

.wrapper_applications .avatar {
  width: 48px;
  height: 48px;
  float: left;
}

.wrapper_applications .title {
  font-size: 18px;
  line-height: 48px;
  margin: 0 284px 0 118px;
  /*overflow-y: hidden;*/
  overflow-wrap: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}

.application_left {
  width: 110px;
}

.application_right {
  float: right;
  width: 284px;
  position: relative;
  box-sizing: border-box;
  padding: 0 48px 0 0;
}

.application_right > div {
  float: left;
  height: 48px;
  box-sizing: border-box;
}

.wrapper_applications .price {
  font-size: 22px;
  float: left;
  line-height: 48px;
  text-align: right;
  width: 96px;
}

.wrapper_applications .amout {
  width: 128px;
  position: relative;
}

.wrapper_applications .RootMaterial {
  margin: 0;
}

.application .amout:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 4px 0;
}

.details_dis,
.details {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  overflow: hidden;
  z-index: 3;
}

.details_dis:before,
.details:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 0;
  right: 4px;
  opacity: 0.54;
}

.details_dis:before {
  top: 4px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.details_dis {
  display: none;
}

.details_active ~ .details_dis {
  display: block;
}

.details_dis:hover:before,
.details:hover:before {
  opacity: 0.86;
}

.details.details_active:before {
  opacity: 0;
}

.details_active {
  width: 100%;
  height: auto;
  right: 0%;
  top: 0;
  cursor: default;
  position: relative;
  z-index: 1;
  padding: 16px 0 0;
  line-height: 24px;
}

.details .wrapper_detail {
  display: none;
}

.details_active .wrapper_detail {
  display: block;
}

.details_active ul {
  margin: 0;
  padding: 8px;
}

.details_active ul {
  padding: 0 0 0 24px;
}

.apllication_button {
  width: 128px;
  height: auto;
  position: fixed;
  top: 216px;
  left: 50%;
  margin: 0 0 0 -540px;
  z-index: 5;
  text-align: center;
  color: #a29061;
}

.apllication_button .CheckBox:before,
.apllication_button .CheckBox:after {
  display: none;
}

.apllication_button .CheckBoxGold label,
.apllication_button .CheckBoxGold {
  cursor: pointer;
  float: left;
  width: 100%;
  min-height: 48px !important;
  box-sizing: border-box;
  padding: 16px 0;
}

.apllication_button .CheckBox {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  border: none;
  background-color: #424242;
  border-color: #424242;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.apllication_button .CheckBoxGold:hover .CheckBox {
  background-color: #212121;
  border-color: #212121;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.apllication_button .CheckBoxGold:hover .CheckBox.dxWeb_edtCheckBoxChecked,
.apllication_button .CheckBox.dxWeb_edtCheckBoxChecked {
  background-color: #a29061;
  border-color: #a29061;
  box-shadow: none;
}

.apllication_button .CheckBoxGold .dxichTextCellSys {
  position: relative;
  text-transform: uppercase;
  padding: 0;
}

.apllication_button .monthly_ico .CheckBox,
.apllication_button .annual_ico .CheckBox,
.apllication_button .free_ico .CheckBox {
  background-image: url("img/monthly.svg");
  background-repeat: no-repeat;
  background-position: 8px 10px;
}

.apllication_button .annual_ico .CheckBox {
  background-image: url("img/annual.svg");
}

.apllication_button .free_ico .CheckBox {
  background-image: url("img/free.svg");
}

.caption_title {
  float: left;
  line-height: 24px;
  padding: 12px 0;
}

.wrapper_half {
  display: table;
  width: 100%;
  position: relative;
}

.wrapper_half.margin {
  margin-bottom: 16px;
}

.half {
  box-sizing: border-box;
  padding: 0 8px 0 0;
  width: 50%;
  display: inline-block;
  float: left;
}

.half ~ .half {
  padding: 0 0 0 8px;
}

.wrapper_applications.bundle .application,
.wrapper_applications.bundle .application_selection {
  margin-bottom: 48px;
}

.wrapper_applications.bundle .application {
  cursor: pointer;
}

.wrapper_applications.bundle .application_selection {
  cursor: default;
}

.wrapper_applications.bundle .application:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.wrapper_applications.bundle.trial_package .application:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  cursor: default;
}

.wrapper_applications.bundle .application_selection:hover {
  box-shadow: none;
}

.wrapper_applications.bundle .application > h1,
.wrapper_applications.bundle .application_selection > h1 {
  text-align: left;
  margin: 16px 0;
  font-size: 28px;
  color: #424242;
  text-transform: none;
}

.wrapper_applications.bundle .application_selection > h1 {
  color: #a29061;
}

.application .bundle_footer {
  opacity: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  display: block;
  position: relative;
  background-color: transparent;
  padding: 8px;
  margin: 0 0 -8px -8px;
}

.application_selection .bundle_footer {
  height: 100%;
  opacity: 1;
  background-color: #fafafa;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  color: #424242;
  line-height: 24px;
}

.bundle_footer .wrapper_trinity {
  width: 33%;
  display: inline-block;
  box-sizing: border-box;
  margin: 8px 0;
  padding: 0 8px;
  float: right;
}

.bundle_footer .description {
  padding: 12px 24px;
  font-size: 16px;
}

.bundle .button {
  margin: -24px auto 48px;
}

.wrapper_special {
  background: #FFC107;
  line-height: 48px;
  padding: 0 24px;
  font-size: 18px;
  margin: -36px -24px 0 0;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.application:hover .wrapper_special {
  background: #FFB300;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.application_selection .wrapper_special,
.application_selection:hover .wrapper_special {
  box-shadow: none;
  background: #FFCA28;
}

.line_price {
  width: 100%;
  text-align: right;
  line-height: 36px;
  padding: 6px 0;
  font-size: 16px;
}

.price_right {
  font-size: 22px;
}

.line_price .caption,
.price_right {
  display: inline-block;
  padding: 0 8px;
}

.div_padding {
  display: none;
}

.bundle_box {
  display: inline-block;
  margin: 4px;
  width: 232px;
  padding: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.application_selection .bundle_box {
  background: rgba(0, 0, 0, 0.12);
  box-shadow: none;
}

.bundle_box .avatar {
  width: 48px;
  height: 48px;
  display: inline-block;
}

.bundle_box .num_box {
  width: 36px;
  height: 36px;
  margin: 6px 0;
  border-radius: 50%;
  background: #f5f5f5;
  display: inline-block;
  float: right;
  line-height: 36px;
  text-align: center;
  box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.16);
}

.application_selection .bundle_box .num_box {
  background: #e0e0e0;
}

.bundle_box .caption {
  font-size: 16px;
  top: 12px;
  left: 8px;
  position: relative;
}

.wrapper_client {
  width: 500px;
  position: relative;
  margin: 0 auto -50px;
}

.client {
  width: 128px;
  height: 256px;
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0 54px;
  color: #212121;
  font-size: 20px;
  line-height: 32px;
  text-transform: uppercase;
  text-decoration: none;
  z-index: 1;
}

.client:hover {
  color: #212121;
  z-index: 2;
}

.client .client_img:after {
  content: "";
  position: absolute;
  top: 242px;
  width: 0;
  left: 0;
  height: 3px;
  -webkit-transition: all 1000ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 1000ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: all 1000ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-transition: all 1000ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 1000ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.client.private .client_img:after {
  background: #3F51B5;
}

.client.corporate .client_img:after {
  background: #F44336;
}

.client:hover .client_img:after {
  width: 100%;
}

.client .client_img:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: #000;
  z-index: 1;
  opacity: 0.08;
  border-radius: 50%;
  -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.client.private .client_img:active:before {
  background: #3F51B5;
}

.client.corporate .client_img:active:before {
  background: #F44336;
}

.client .client_img:hover:before {
  width: 160px;
  height: 160px;
  top: 0;
  left: 0;
}

.client .client_img:active:before {
  width: 280px;
  height: 280px;
  top: -60px;
  left: -60px;
  opacity: 0.26;
}

.client span {
  width: 100%;
  float: left;
  position: relative;
}

.client .client_img {
  width: 128px;
  height: 128px;
  padding: 16px;
  left: 50%;
  position: relative;
  margin: 36px 0 8px -80px;
  border-radius: 50%;
  -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.client img {
  width: 128px;
  opacity: 0.86;
  z-index: 2;
  position: relative;
}

.client.private .client_img {
  background: #303F9F;
}

.client.corporate .client_img {
  background: #D32F2F;
}

.private_ava_scale,
.corporate_ava_scale,
.private_ava,
.corporate_ava {
  position: absolute;
  left: 50%;
  top: 0;
  margin: -40px 0 0 -54px;
  width: 108px;
  height: 108px;
  background: #F44336;
  border-radius: 50%;
  overflow: hidden;
  z-index: 10;
  -webkit-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.private_ava ~ h1,
.corporate_ava ~ h1 {
  padding-top: 24px;
}

.corporate_ava,
.private_ava {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.corporate_ava_scale,
.private_ava_scale {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.roque:hover .corporate_ava_scale,
.roque:hover .private_ava_scale {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.private_ava_scale,
.private_ava {
  background: #3F51B5;
}

.private_ava_scale img,
.corporate_ava_scale img,
.private_ava img,
.corporate_ava img {
  height: 76px;
  width: 76px;
  margin: 15px;
}

.roque:hover .private_ava,
.roque:hover .corporate_ava,
.private_ava_scale,
.corporate_ava_scale {
  z-index: 5;
  margin: -40px 0 0 8px;
  -webkit-transform: scale(0.64);
  -moz-transform: scale(0.64);
  -o-transform: scale(0.64);
  -ms-transform: scale(0.64);
  transform: scale(0.64);
}

.roque .private_ava_scale,
.roque .corporate_ava_scale {
  -webkit-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.roque:hover .private_ava_scale,
.roque:hover .corporate_ava_scale {
  z-index: 10;
  margin: -40px 0 0 -54px;
  border: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0ms cubic-bezier(0.4, 0, 0.2, 1) 1200ms;
  -moz-transition: all 0ms cubic-bezier(0.4, 0, 0.2, 1) 1200ms;
  -o-transition: all 0ms cubic-bezier(0.4, 0, 0.2, 1) 1200ms;
  -ms-transition: all 0ms cubic-bezier(0.4, 0, 0.2, 1) 1200ms;
  transition: all 0ms cubic-bezier(0.4, 0, 0.2, 1) 1200ms;
}

.roque:hover .private_ava_scale,
.roque:hover .corporate_ava_scale {
  -webkit-animation: ava_scale 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-animation: ava_scale 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-animation: ava_scale 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-animation: ava_scale 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  animation: ava_scale 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

@-webkit-keyframes ava_scale {
  0% {
    z-index: 5;
    border: 20px solid #fff;
    margin: -60px 0 0 -16px;
    -webkit-transform: scale(0.64);
  }
  50% {
    margin: 36px 0 0 0;
  }
  100% {
    z-index: 10;
    margin: -40px 0 0 -54px;
    border: none;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes ava_scale {
  0% {
    z-index: 5;
    border: 20px solid #fff;
    margin: -60px 0 0 -16px;
    -moz-transform: scale(0.64);
  }
  50% {
    margin: 36px 0 0 0;
  }
  100% {
    z-index: 10;
    margin: -40px 0 0 -54px;
    border: none;
    -moz-transform: scale(1);
  }
}
@-o-keyframes ava_scale {
  0% {
    z-index: 5;
    border: 20px solid #fff;
    margin: -60px 0 0 -16px;
    -o-transform: scale(0.64);
  }
  50% {
    margin: 36px 0 0 0;
  }
  100% {
    z-index: 10;
    margin: -40px 0 0 -54px;
    border: none;
    -o-transform: scale(1);
  }
}
@-ms-keyframes ava_scale {
  0% {
    z-index: 5;
    border: 20px solid #fff;
    margin: -60px 0 0 -16px;
    -ms-transform: scale(0.64);
  }
  50% {
    margin: 36px 0 0 0;
  }
  100% {
    z-index: 10;
    margin: -40px 0 0 -54px;
    border: none;
    -ms-transform: scale(1);
  }
}
@keyframes ava_scale {
  0% {
    z-index: 5;
    border: 20px solid #fff;
    margin: -60px 0 0 -16px;
    transform: scale(0.64);
  }
  50% {
    margin: 36px 0 0 0;
  }
  100% {
    z-index: 10;
    margin: -40px 0 0 -54px;
    border: none;
    transform: scale(1);
  }
}
.roqueNoAnimation,
.roque {
  width: 256px;
  height: 100px;
  position: absolute;
  top: 0;
  left: 50%;
  margin: -24px 0 0 -128px;
  cursor: pointer;
}

.card.top.client_corporate,
.card.top.client_privat {
  position: relative;
  border-top: 2px solid #3F51B5;
  border-bottom: 2px solid #3F51B5;
  padding-top: 64px;
}

.card.top.client_corporate {
  border-color: #F44336;
}

.center_margin {
  margin: 0 auto;
}

.payment_logo {
  float: left;
  margin: 0 0 0 24px;
}

.payment .wrapper_center .wrapper_half {
  margin: 0 0 16px -6px;
}

.card.payment > .avatar:before,
.card.payment > .avatar::after {
  display: none;
}

.card.payment > .avatar svg {
  width: 80%;
  height: 80%;
  margin: 10%;
}

/*---Skin---*/
.Captcha {
  margin: 0 0 24px;
}

.Captcha .dxcaRefreshButtonCell {
  padding: 0 !important;
  position: relative;
  vertical-align: middle !important;
}

.RefreshIco {
  font-size: 0;
  position: relative;
  float: left;
}

.RefreshIco:before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  background: #a29061;
  opacity: 0.16;
  border-radius: 50%;
  margin: 12px 0 0 12px;
}

.RefreshIco:active:before {
  width: 48px;
  height: 48px;
  margin: -12px 0 0 -12px;
}

.RefreshIco img {
  opacity: 0.54;
  -webkit-transition: 0.8s ease-in-out;
  -moz-transition: 0.8s ease-in-out;
  -o-transition: 0.8s ease-in-out;
  -ms-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
}

.RefreshIco:hover img {
  opacity: 0.86;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.Captcha .dxeErrorFrameWithoutError {
  border: none;
}

.Captcha .dxeRoot {
  position: relative;
  height: 48px;
}

.Captcha .dxeTextBoxSys td.dxic {
  padding: 0;
}

.Captcha > table {
  width: 100%;
}

.drop {
  width: 0px;
  height: 0px;
  border: 6px solid transparent;
  border-top: 6px solid #000;
  margin: 8px 8px 0;
  opacity: 0.54;
}

.dxeButtonEditButtonHover .drop {
  opacity: 0.86;
}

.half .caption {
  width: 100%;
  line-height: 24px;
  float: left;
}

.RootMaterial .dxeErrorCell {
  position: absolute;
  top: 16px;
  left: 0;
}

.RootMaterial .dxeErrorFrameWithoutError {
  border: none;
}

.RootMaterial .dxeListBox {
  padding: 0;
  border: none;
  background: #fafafa;
}

.RootMaterial .dxpc-shadow {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.RootMaterial .dxeListBoxItem {
  border: none;
  height: 24px;
  padding: 12px;
}

.RootMaterial .dxeListBoxItemHover {
  background: #eee;
}

.RootMaterial .dxeListBoxItemSelected.dxeListBoxItemHover,
.RootMaterial .dxeListBoxItemSelected {
  background: #e0e0e0 !important;
  color: #424242;
}

.RootMaterial .dxeButtonEditSys {
  border-spacing: 0;
}

.RootMaterial {
  position: relative;
  margin: 0 auto 16px;
}

.TextBox {
  background: rgba(255, 255, 255, 0.54) !important;
  position: relative;
  float: left;
}
.TextBox.dxeMemo {
  margin-bottom: 16px;
}

.TextBox textarea {
  padding: 8px !important;
}

.dxeSafariSys .dxeDisabled.dxh1 {
  color: #eee !important;
}

.TextBox.SpinEdit {
  box-sizing: border-box;
}

.TextBox.SpinEdit .dxeButton {
  opacity: 0.26;
  height: 23px;
  padding: 0;
}

.TextBox.SpinEdit.Focused .dxeButton {
  opacity: 0.54;
}

.TextBox.SpinEdit .dxeButton.dxeButtonEditButtonHover {
  opacity: 0.86;
}

.TextBox.dxeEditAreaSys,
.TextBox input[type=text].dxeEditAreaSys,
.TextBox input[type=password].dxeEditAreaSys {
  height: 100%;
  height: 46px;
  line-height: 46px;
  padding: 0 8px;
  box-sizing: border-box;
}

.TextBox:before {
  content: "";
  position: absolute;
  width: 0;
  height: 3px;
  bottom: -1px;
  left: 50%;
  background: #FFC107;
  z-index: 8;
}

.TextBox.dxeFocused:before,
.TextBox.dxeInvalid:before,
.TextBox.Focused:before {
  width: 100%;
  left: 0;
}

.TextBox.dxeInvalid:before {
  background: #F44336;
}

.TextBox.dxeFocused.dxeInvalid:before,
.TextBox.Focused.dxeInvalid:before {
  background: #FFC107;
}

.TextBox:before {
  -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.TextBox.TextBoxTotal {
  background: #eee !important;
}

.TextBox.TextBoxTotal:before {
  display: none;
}

.CheckBox {
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: none;
  border: 2px solid #616161;
  border-radius: 2px;
  margin: 12px 0;
  position: relative;
}

.CheckBoxDisable .CheckBox {
  border-color: #bdbdbd;
  background: rgba(189, 189, 189, 0.26);
}

.InvalidCheckBox .CheckBox {
  border-color: #F44336;
}

.CheckRoot .dxeErrorFrameWithoutError {
  border: none;
}

.CheckRoot .dxeErrorFrameWithoutError .dxeControlsCell,
.CheckRoot .dxeErrorFrameWithoutError.dxeControlsCell {
  padding: 0;
}

.CheckBox.dxWeb_edtCheckBoxCheckedDisabled,
.CheckBox.dxWeb_edtCheckBoxChecked {
  background-color: #a29061;
  background-image: none;
  border-color: #a29061;
}

.CheckBox.dxWeb_edtCheckBoxCheckedDisabled {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.InvalidCheckBox .CheckBox:after {
  background: #f44336;
}

.InvalidCheckBox .CheckBox.dxWeb_edtCheckBoxCheckedDisabled,
.InvalidCheckBox .CheckBox.dxWeb_edtCheckBoxChecked {
  border-color: #F44336;
  background-color: #f44336;
}

span.dx-not-acc:before {
  content: "" !important;
  display: block !important;
}

.CheckBox:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 6px;
  border-left: 2px solid #fafafa;
  border-bottom: 2px solid #fafafa;
  left: 2px;
  top: 2px;
  opacity: 0;
}

.CheckBox.dxWeb_edtCheckBoxCheckedDisabled:before,
.CheckBox.dxWeb_edtCheckBoxChecked:before {
  opacity: 1;
  left: 1px;
  top: 2px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.CheckBox:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  background: #a29061;
  opacity: 0;
  top: 8px;
  left: 8px;
  border-radius: 50%;
}

.CheckBox.CheckBoxFocused:after,
.RadioButton.RadioButtonFocused:after {
  width: 48px;
  height: 48px;
  top: -16px;
  left: -16px;
  opacity: 0.16;
}

.CheckBoxGold {
  margin: 0 0 8px;
  position: relative;
}

span.CheckBoxGold.dxeTAR {
  padding: 0;
}

.CheckBoxGold .dxichTextCellSys {
  padding: 4px 8px 0 16px;
}

.CheckBoxFocused,
.RadioButtonFocused {
  outline: none;
}

.LoadingDiv {
  opacity: 0.16 !important;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.LoadingPanel {
  width: 30px;
  height: 30px;
  background: transparent;
  position: relative;
  top: 50% !important;
  margin: -18px 0 0 0;
  font-size: 0 !important;
}

.LoadingPanelFix {
  left: 50% !important;
  margin: -18px 0 0 -18px;
  position: fixed !important;
}

.LoadingPanel img {
  opacity: 0;
}

.LoadingPanel:before {
  position: absolute;
  content: "";
  width: 56px;
  height: 56px;
  border-radius: 50%;
  top: -6px;
  left: -6px;
  border: 6px solid rgba(0, 0, 0, 0.08);
}

.LoadingPanel:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  border: 6px solid transparent;
  border-top-color: #2196F3;
  -webkit-animation: spin 800ms linear infinite;
  -moz-animation: spin 800ms linear infinite;
  -o-animation: spin 800ms linear infinite;
  -ms-animation: spin 800ms linear infinite;
  animation: spin 800ms linear infinite;
}

.LoadingPanel:after,
.LoadingPanel:before {
  width: 30px;
  height: 30px;
  -webkit-animation: spin 600ms linear infinite;
  -moz-animation: spin 600ms linear infinite;
  -o-animation: spin 600ms linear infinite;
  -ms-animation: spin 600ms linear infinite;
  animation: spin 600ms linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.RadioButtonMaterial {
  position: relative;
  height: 24px;
  padding: 0 8px !important;
  margin: 6px 0;
  font-size: 14px;
  color: #757575;
  float: left;
}

.RadioButtonMaterial label,
.RadioButtonMaterial .dx-wrap {
  margin: 0 16px 0 12px !important;
}

.RadioButton.RadioButtonFocused:after {
  width: 48px;
  height: 48px;
  top: -16px;
  left: -16px;
  opacity: 0.08;
}

.RadioButtonFocused {
  outline: none;
}

.RadioButton {
  width: 16px;
  height: 16px;
  border: 2px solid #616161;
  border-radius: 50%;
  background: #fafafa;
  position: relative;
  margin: 0;
  cursor: pointer;
}

.RadioButton.dxEditors_edtRadioButtonChecked {
  border-color: #a29061;
}

.InvalidRadioButton .RadioButton.dxEditors_edtRadioButtonCheckedDisabled,
.InvalidRadioButton .RadioButton.dxEditors_edtRadioButtonChecked,
.InvalidRadioButton .RadioButton {
  border-color: #F44336;
}

.InvalidRadioButton .RadioButton.dxEditors_edtRadioButtonCheckedDisabled:after,
.InvalidRadioButton .RadioButton.dxEditors_edtRadioButtonChecked:after,
.InvalidRadioButton .RadioButton:after,
.InvalidRadioButton .RadioButton:before {
  background: #F44336;
}

.RadioRoot {
  min-height: 36px;
  float: left;
  margin: 0;
}

.RadioRoot .dxeErrorFrameWithoutError {
  border: none;
  padding: 0;
}

.DisableRadioButton {
  opacity: 0.54;
}

.RadioButton:after,
.RadioButton:before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  background: #a29061;
  opacity: 0;
  top: 8px;
  left: 8px;
  border-radius: 50%;
}

.RadioButton.dxEditors_edtRadioButtonCheckedDisabled:before,
.RadioButton.dxEditors_edtRadioButtonChecked:before {
  width: 10px;
  height: 10px;
  top: 3px;
  left: 3px;
  opacity: 1;
  content: "";
  position: absolute;
  background: #a29061;
  border-radius: 50%;
}

.RadioButton.dxEditors_edtRadioButtonCheckedDisabled:before,
.RadioButton.dxEditors_edtRadioButtonCheckedDisabled:after {
  background: #616161;
}

.RadioButton:after {
  background: #212121;
}

.RootMaterial .dxeErrorCell.ErrorStyleGold {
  top: 50px;
}

.RootMaterial .dxeErrorCell.ErrorStyleGold .dxEditors_edtError {
  display: none !important;
}

.TextBox {
  position: relative;
  box-sizing: border-box;
}

.TextBox .dxeButtonEditButton {
  border-style: none !important;
  border: none !important;
  background-image: none !important;
  background-color: transparent !important;
  position: absolute;
  top: 13px;
  right: 4px;
}

/*---Skin---*/
.details .wrapper_detail,
.RadioButton,
.RadioButton:before,
.RadioButton:after,
.wrapper_special,
.application,
.RefreshIco:before,
.details_dis,
.amout .dxeButton,
.demo_user,
.button a,
.CheckBox,
.CheckBox:before,
.CheckBox:after,
.platforms li {
  -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.bundle_footer {
  -webkit-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 1200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

@media screen and (max-width: 1360px) {
  .platforms li > span {
    display: none;
  }

  .bundle_box {
    margin: 4px 1%;
    width: 45%;
    padding: 1%;
  }

  .wrapper_special {
    margin: -36px -16px 0 0;
  }
}
@media screen and (max-width: 1111px) {
  .apllication_button > span {
    display: none;
  }

  .apllication_button {
    top: 146px;
    left: 0;
    margin: 0;
    width: 48px;
  }

  .lake .apllication_button {
    top: 216px;
  }

  .apllication_button .CheckBoxGold {
    margin: 0 0 32px;
  }

  .apllication_button .CheckBox {
    width: 48px;
    min-height: 72px;
    cursor: pointer;
    border-radius: 0 2px 2px 0;
  }

  .apllication_button .monthly_ico .CheckBox,
.apllication_button .annual_ico .CheckBox,
.apllication_button .free_ico .CheckBox {
    background-position: center 8px;
  }

  .apllication_button .CheckBoxGold .dxichTextCellSys {
    position: relative;
    top: 32px;
    text-transform: none;
    padding: 0;
    float: left;
    width: 48px !important;
    min-height: 36px;
    font-size: 12px;
    margin: 0 0 0 -6px;
    cursor: pointer;
    overflow: hidden;
  }
}
@media screen and (max-width: 720px) {
  .wrapper_applications .title {
    margin: 0 48px 0 118px;
  }

  .application_right {
    width: 100%;
    margin: 8px 0 0;
    padding: 0 0 0 48px;
  }

  .Captcha > table > tbody > tr > td {
    display: inline-block;
    padding-right: 16px;
  }

  .Captcha > table > tbody > tr > td:nth-child(3) {
    padding: 0 !important;
    display: block;
    margin: 16px 0 0;
  }

  .bundle_footer .wrapper_trinity {
    width: 100%;
  }

  .bundle_box {
    margin: 4px 0;
    width: 98%;
  }

  .client {
    display: block;
    margin: 0 auto 8px;
  }

  .platforms {
    transform: scale(0.42);
    top: 16px;
  }

  .header_bt .logo_bt,
.header_bt .logo_bt img {
    width: 72px;
    margin: 0;
  }

  .header_bt .logo_bt {
    padding: 16px 0;
  }

  .header_bt .header_bt_right {
    margin: 0;
    transform: scale(0.92);
    position: absolute;
    right: 0;
  }
}
@media screen and (max-width: 480px) {
  .application_right {
    padding: 0;
  }

  .wrapper_applications .total .caption_title,
.wrapper_applications .total .price {
    width: 100%;
    text-align: center;
    float: left;
  }

  .wrapper_applications .price,
.application_right > div {
    float: none;
    margin: 0 auto;
    text-align: center;
  }

  .application_left,
.wrapper_applications .title {
    width: 100%;
    text-align: center;
    margin: 0;
    overflow: hidden;
  }

  .wrapper_applications .avatar {
    float: none;
    margin: 0 0 0 -24px;
    position: absolute;
    left: 50%;
  }

  .wrapper_applications.bundle .avatar {
    left: auto;
    position: relative;
    margin: 0;
    float: left;
  }
}
@media screen and (max-width: 460px) {
  .wrapper_half,
.half,
.half ~ .half {
    width: 100%;
    padding: 0;
    display: block;
  }
}
@media screen and (max-width: 400px) {
  .Captcha > table > tbody > tr > td {
    padding: 0;
  }

  .Captcha .dxcaRefreshButtonCell {
    position: absolute;
    top: 12px;
    right: 0;
  }
}
.PDQFX_logo {
  border-top: 2px solid #303F9F;
  width: 100%;
  background-color: #fff;
  opacity: 0.96;
  position: relative;
  float: left;
  z-index: 100;
  box-shadow: 0 0 10px 3px #999999;
  height: 136px;
  top: 0;
}

.PDQFX .card {
  position: relative;
  z-index: 3;
  margin: 156px auto 24px;
}

.SGMFX .card {
  margin-top: 48px;
}

.PDQFX {
  width: 100%;
  position: absolute;
  z-index: 2;
}

.SGMFX_bg,
.PDQFX_bg {
  width: 100%;
  height: 100%;
  background: #C5CAE9;
  top: 0;
  left: 0;
  position: fixed;
}

.SGMFX_bg {
  background-color: #2754a5;
  background-image: url(../Images/background-repeat.gif);
  background-repeat: repeat-y;
  background-position: center top;
}

/*.PDQFX .snackbars,
.PDQFX .card > .avatar:before, 
.PDQFX .card > .avatar:after{
    background:#757575;
}*/
.SGMFX .snackbars,
.PDQFX .snackbars {
  display: none;
}

.PDQFX h1 {
  color: #757575;
}

.wrapper_center_pdqfx {
  max-width: 560px;
  margin: 0 auto;
}

.wrapper_center_sgmfx {
  max-width: 560px;
  margin: 48px auto 96px;
}

/*.PDQFX .TextBox.dxeFocused.dxeInvalid:before,
.PDQFX .TextBox.Focused.dxeInvalid:before,
.PDQFX .button a,
.PDQFX .TextBox:before {
    background: #3F51B5;
}*/
.PDQFX .button a {
  border-radius: 2px;
}

.PDQFX .button a:hover {
  background: #F44336;
}

.PDQFX .button a:before,
.PDQFX .button a:after {
  display: none;
}

.form {
  width: 100%;
  min-height: 100%;
  float: left;
  position: relative;
}

.form_2 {
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.hFooter_m {
  width: 100%;
  height: 156px;
  float: left;
}

.footer_m {
  width: 100%;
  height: 128px;
  margin: -128px 0 0;
  background: #2d92df;
  position: relative;
  z-index: 2;
  float: left;
}

.header_m {
  border-top: 2px solid #2d92df;
  width: 100%;
  background-color: #fff;
  opacity: 0.96;
  position: relative;
  float: left;
  z-index: 100;
  -webkit-box-shadow: 0 0 10px 3px #999999;
  box-shadow: 0 0 10px 3px #999999;
  height: 64px;
  top: 0;
}

.form_2 .card {
  top: 96px;
  margin: 0 auto 128px;
}

.wrapper_horizontal_center {
  width: 100%;
  text-align: center;
  padding: 16px 0 24px;
}

.wrapper_center_box {
  /*display:-moz-inline-box;
  display:inline-block;*/
  vertical-align: middle;
  zoom: 1;
  position: relative;
}

.helper {
  display: -moz-inline-box;
  display: inline-block;
  height: 100%;
  width: 0px;
  vertical-align: middle;
  zoom: 1;
}

/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  src: local("Source Sans Pro ExtraLight"), local("SourceSansPro-ExtraLight"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGAIasgMoEcVHo3r268QTaWo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  src: local("Source Sans Pro ExtraLight"), local("SourceSansPro-ExtraLight"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGJCDkYQxybH_Rl7Qv7ee2N4.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  src: local("Source Sans Pro ExtraLight"), local("SourceSansPro-ExtraLight"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCVh0V6fR69OLaFLklYbiSk.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: local("Source Sans Pro Semibold"), local("SourceSansPro-Semibold"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: local("Source Sans Pro Semibold"), local("SourceSansPro-Semibold"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: local("Source Sans Pro Semibold"), local("SourceSansPro-Semibold"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
.lake {
  width: 100%;
  height: 100%;
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 15px;
}

.lake .snackbars {
  margin-top: -8px;
}

.lake .card {
  top: 72px;
  margin-bottom: 164px;
}

.lake_header {
  width: 100%;
  position: relative;
  margin: 0 0 24px;
}

.lake_top_bar {
  width: 100%;
  min-height: 50px;
  background: #0a293f;
  color: #fff;
}

.lake_top_bar a {
  color: #fff;
}

.lake_top_bar a:hover {
  color: #e78c20;
}

.lake_navbar {
  width: 100%;
  min-height: 62px;
  padding: 20px 0;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.lake_center {
  max-width: 1170px;
  position: relative;
  margin: 0 auto;
  padding: 0 16px;
  box-sizing: border-box;
}

.lake_contact {
  line-height: 16px;
  margin: 17px 0;
  padding: 0 24px 0 36px;
  border-right: 1px solid #fff;
  float: left;
  background: url(../Images/lake_ico_contact.jpg) no-repeat center left;
}

.lake_contact:hover {
  background: url(../Images/lake_ico_contact_active.jpg) no-repeat center left;
}

.lake_twitter {
  width: 24px;
  height: 24px;
  padding: 13px;
  background: #007bb6;
  float: right;
}

.lake_twitter:hover {
  opacity: 0.86;
}

.lake_phone {
  height: 24px;
  padding: 13px 24px 13px 64px;
  line-height: 24px;
  float: right;
  background: #17527d url(../Images/lake_ico_phone.jpg) no-repeat 24px 12px;
}

.lake_phone:hover {
  background: #17527d url(../Images/lake_ico_phone_active.jpg) no-repeat 24px 12px;
}

.lake_menu {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}

.lake_menu li {
  float: left;
}

.lake_menu li a {
  padding: 20px;
  color: #0b2a3f;
  text-transform: uppercase;
  float: left;
}

.lake_menu li a:hover {
  color: #e78c20;
}

.lake_footer {
  width: 100%;
  min-height: 256px;
  padding: 40px 0;
  background: #0a293f;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  font-weight: normal;
  float: left;
}

.lake_footer a {
  color: #fff;
}

.lake_footer a:hover {
  color: #e78c20;
}

.lake_footer_box {
  width: 360px;
  float: left;
  padding: 0 9px;
}

.lake_footer_box a {
  width: 100%;
  float: left;
  line-height: 20px;
  margin-bottom: 28px;
}

.lake_logo_footer {
  width: 100%;
  float: left;
  margin: 12px 0;
}

.lake_base_left {
  float: left;
  position: absolute;
  left: 0;
}

.lake_title {
  width: 100%;
  float: left;
  font-size: 21px;
  margin-bottom: 25px;
  font-weight: bold;
}

.lake_soc_wrapper {
  width: 100%;
  float: left;
  padding: 12px 0;
}

.lake_footer_box .lake_soc {
  float: left;
  width: auto;
}

.lake_footer_box .lake_link {
  width: 100%;
  float: left;
  font-weight: 700;
  color: #e78c20;
  font-size: 16px;
  position: relative;
}

.lake_footer_box .lake_link:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 9px;
  top: 6px;
  left: 148px;
  background: url(../Images/lake_sprite.png) no-repeat 0 0;
}

.lake_footer_box .lake_link:hover {
  color: #fff;
}

.lake_footer_box .lake_link:hover:before {
  background: url(../Images/lake_sprite.png) no-repeat 0 -10px;
}

.lake_base {
  width: 100%;
  min-height: 20px;
  background: #72bfe2;
  color: #fff;
  padding: 10px 0;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  float: left;
}

.lake_base a {
  color: #fff;
  padding: 0 8px;
}

.lake_base a:hover {
  color: #0a293f;
}

.wrapper_box_info_100,
.wrapper_box_info {
  width: 48%;
  float: left;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.54);
  border-radius: 2px;
  padding: 16px 16px 24px;
  color: #a29061;
  margin: 0 2% 32px 0;
}

.wrapper_box_info_100 {
  width: 100%;
  margin: 32px 0 8px;
  float: none;
  color: #424242;
}

.wrapper_box_info ~ .wrapper_box_info {
  margin: 0 0 32px 2%;
}

.wrapper_box_info .label,
.wrapper_box_info .input_text {
  width: 100%;
  float: left;
  font-size: 16px;
  line-height: 24px;
}

.wrapper_box_info .input_text {
  font-size: 24px;
  line-height: 24px;
}

.wrapper_box_info .input_text.min {
  font-size: 18px;
}

.wrapper_box_info .wrapper_horizontal_half {
  float: left;
}

.wrapper_box_info .wrapper_horizontal_half:last-child {
  width: 100%;
}

.wrapper_box_info .wrapper_horizontal_half,
.wrapper_box_info .wrapper_horizontal_half ~ .wrapper_horizontal_half {
  width: 50%;
}

.wrapper_horizontal {
  width: 100%;
  float: left;
  min-height: 48px;
  margin: 0 0 24px -8px;
  padding: 0 8px 8px;
  border-bottom: 1px solid #e3dfda;
}

.wrapper_horizontal .amount {
  float: left;
  height: 48px;
  box-sizing: border-box;
  padding: 12px 0;
  line-height: 24px;
  font-size: 18px;
  min-width: 96px;
  text-align: center;
}

.label_text_min {
  font-size: 14px !important;
  color: #424242;
}

.price_app,
.package_name,
.price_summ {
  float: left;
  font-size: 18px;
  line-height: 24px;
  padding: 12px 16px;
}

.price_app {
  padding: 12px 24px 12px 0;
}

.price_summ {
  padding: 12px 16px 12px 24px;
}

.app_min .bundle_box {
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.wrapper_applications .app_min .avatar {
  width: 32px;
  height: 32px;
  padding: 8px 0;
  margin: 0;
  float: left;
  position: relative;
  left: auto;
}

.app_list {
  padding: 0 8px;
}

.app_list .wrapper_horizontal {
  margin-bottom: 0;
  padding: 0 8px;
}

.app_list .wrapper_horizontal .SpinEdit {
  border: none !important;
}

.app_list .wrapper_horizontal .price_summ {
  min-width: 96px;
  text-align: right;
}

.price_app {
  padding-right: 48px;
}

.card_half {
  width: 50%;
  float: left;
  margin: 0;
  box-sizing: border-box;
  padding: 24px;
  text-align: center;
  cursor: pointer;
}

.card_half h1 {
  letter-spacing: 0;
  color: #ffffff;
  float: left;
  margin-top: -96px;
  text-shadow: 1px 2px 3px #000;
}

.card_half:hover .card_img {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.card_img {
  background: #fafafa;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  float: left;
  overflow: hidden;
  width: 100%;
  margin: 0;
  -webkit-transition: all 256ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 256ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: all 256ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 256ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.card_img > img {
  max-width: 100%;
}

@media screen and (max-width: 1024px) {
  .lake_menu li a {
    font-size: 14px;
    padding: 20px 8px;
  }
}
/*---Package---*/
.wrapper_package_box {
  width: 33%;
  display: inline-block;
  box-sizing: border-box;
  padding: 8px 8px 16px;
  position: relative;
  vertical-align: top;
}

.package_box {
  width: 100%;
  float: left;
  border-radius: 2px;
  background: #fafafa;
  overflow: hidden;
  box-sizing: border-box;
  padding: 36px;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.package_box .btn_blue > a {
  height: 48px;
  line-height: 48px;
  box-shadow: none;
}

.most_popular_title {
  width: 100%;
  height: 24px;
  opacity: 0;
  background: #FFC107;
  color: #fff;
  line-height: 24px;
  padding: 0 8px;
  position: absolute;
  top: 0;
  left: 0;
}

.package_box.most_popular .most_popular_title {
  opacity: 1;
}

.package_box h2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 20px;
  color: #33475b;
  min-height: 48px;
}

.package_box .line_price {
  text-align: center;
  padding: 0;
  line-height: 18px;
  padding-bottom: 8px;
  font-size: 14px;
  color: #516f90;
}

.package_box .price_right {
  font-size: 18px;
  color: #212121;
  width: 100%;
  padding: 4px 0;
}

.package_box .description {
  font-size: 14px;
  float: left;
  width: 100%;
  padding: 0 8px;
  margin: 16px 0 0;
  color: #33475b;
  text-align: left;
  box-sizing: border-box;
}

.package_box .description ul {
  padding: 0 8px;
  margin: 0;
}

.btn_blue a,
.btn_gold a {
  width: 100%;
  height: 36px;
  float: left;
  background: #429cde;
  line-height: 36px;
  border-radius: 2px;
  margin: 24px 0 16px;
  text-align: center;
  color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.btn_gold a {
  background: #a79669;
  font-size: 16px;
}

.btn_blue a:hover,
.btn_gold a:hover {
  background: #358fd2;
  color: #fff;
}

.btn_gold a:hover {
  background: #bfa86a;
}

.app_list {
  width: 100%;
  float: left;
  padding: 4px 0 4px 16px;
  box-sizing: border-box;
  position: relative;
  text-align: left;
}

.app_list:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #a29061;
  top: 10px;
  left: 4px;
}

.container_package {
  width: 100%;
  float: left;
  text-align: center;
  padding-bottom: 72px;
}

.wrapper_price {
  height: 88px;
  text-align: center;
  color: #516f90;
}

/*---Package---*/
.ch_text {
  width: 100%;
}

.ch_text .dxeBase {
  float: left;
  padding: 0;
}

.ch_text > span {
  display: block;
  padding: 10px 0 10px 36px;
}

.ch_text_absolute {
  margin-bottom: 16px;
}

.ch_text_absolute .CheckBoxGold {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.ch_text_absolute .CheckBoxGold .CheckBox {
  margin: 0;
}

.ch_text_absolute .CheckBoxGold ~ .dxeBase {
  line-height: 16px;
  padding: 2px 0 2px 36px;
  display: inline-block;
}

.w-recaptcha {
  margin: -24px 0 -16px;
}

.ico-info {
  float: left;
  margin: -2px 0 0 8px;
}
.ico-info > svg {
  width: 24px;
  height: 24px;
  fill: #424242;
}

.cloudworksit {
  width: 100%;
  font-family: "Ubuntu", sans-serif;
  background: #fff;
  font-size: 13px;
  font-weight: 300;
  float: left;
}

.cloudworksit-header {
  width: 100%;
  height: 156px;
  background: #fff;
  display: block;
  position: relative;
  margin: 0 0 -48px;
  border-bottom: 71px solid #31c1e4;
}

.top-header {
  width: 100%;
  height: 40px;
  background: #f2f2f2;
  color: #999;
  padding: 7px 0 8px 0;
  box-sizing: border-box;
}

.top-header svg {
  width: 18px;
  height: 18px;
  fill: #31c1e4;
  float: left;
  margin-top: 4px;
}

.top-header span {
  float: left;
  padding: 4px 16px 4px 8px;
}

.w-center {
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}

.cloudworksit-header ul {
  list-style: none;
  float: right;
  padding: 0;
  margin: 40px 0 0;
  text-transform: uppercase;
}

.cloudworksit-header ul li {
  float: left;
}

.cloudworksit-header ul li a {
  color: #888;
  margin: 0 0 0 8px;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

.cloudworksit-header ul li a:hover {
  color: #31c1e4;
}

.w-nav img {
  margin: 24px 0 0;
}

.w-nav a {
  padding: 8px;
}

.cloudworksit-footer {
  width: 100%;
  background-color: #3c3c3c;
  padding: 68px 0 81px 0;
  box-sizing: border-box;
  color: #fff;
  float: left;
}

.nav-menu {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0 20px;
  width: 33%;
  box-sizing: border-box;
}

.cloudworksit-footer .title {
  width: 100%;
  display: block;
  padding: 0 0 19px 0;
  float: left;
  color: #fff;
}

.nav-menu ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

.nav-menu ul li {
  margin-top: 10px;
}

.nav-menu ul li a {
  color: #31c1e4;
  line-height: 24px;
}

.nav-menu ul li a:hover {
  color: #fff;
}

.footer-divider {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #505050;
  box-sizing: border-box;
  padding-left: 20px;
  color: #999;
}

.footer-divider .info-text {
  margin: 0 0 24px;
  display: block;
  float: left;
}

.footer-divider .info-text svg {
  width: 18px;
  height: 18px;
  fill: #31c1e4;
  float: left;
}

.footer-divider .info-text span {
  float: left;
  padding: 2px 16px 4px 8px;
}

.social {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}

.social li {
  float: left;
  margin: 0 2px;
}

.social li a {
  font-size: 15px;
  color: #999999;
  text-align: center;
  width: 38px;
  height: 38px;
  line-height: 38px;
  display: block;
  background-color: #505050;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.social li a:hover {
  background: #31c1e4;
}

.social li a svg {
  width: 15px;
  height: 15px;
  fill: #999;
  margin: 12px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.social li a:hover svg {
  fill: #fff;
}

.footer-bottom {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: #363636;
  position: relative;
  bottom: -80px;
  font-size: 11px;
  color: #999;
}

.gift-box {
  width: 100%;
  max-width: 906px;
  min-height: 160px;
  display: block;
  background: #fbfcf4;
  margin: 0 auto 16px;
  position: relative;
  border: 8px solid #fbfcf4;
  padding: 0 0 64px;
  color: #6b2712;
  font-size: 16px;
  box-sizing: border-box;
  -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.gift-box:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #fbfcf4;
  border: 2px solid #dac188;
  position: absolute;
  box-sizing: border-box;
}

/*.gift-box:hover{
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}*/
.gift-box:active {
  box-shadow: none;
}

.text-gift {
  padding: 8px 24px;
  color: #fff;
  border-radius: 2px;
  background: #f44336;
  position: absolute;
  right: 16px;
  bottom: 16px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.text-gift:hover {
  background: #ff3c2d;
}

.gift-description,
.gift-title {
  width: 100%;
  position: relative;
  padding: 16px 16px 16px 160px;
  box-sizing: border-box;
  display: inline-block;
}

.gift-title {
  font-size: 24px;
  color: #e4b04d;
  letter-spacing: 2px;
}

.gift-description {
  padding-top: 0;
}

.photo-box {
  top: 16px;
  left: 16px;
  width: 128px;
  height: 128px;
  position: absolute;
  z-index: 4;
}

.photo-box img {
  max-width: 128px;
  max-height: 128px;
  position: absolute;
  z-index: 4;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.half-info {
  max-width: 920px;
  position: relative;
  margin: 0 auto;
}

.half-info .card.top {
  margin: 0 10px 256px 0;
  max-width: 530px;
  float: right;
}

.half-info .wrapper_package_box {
  margin-top: 56px;
}

.half-info .wrapper_package_box .package_box {
  min-height: 656px;
}

.half-info .wrapper_package_box .package_box.gift {
  background: #fbfcf4;
  border: 8px solid #fbfcf4;
  box-sizing: border-box;
  padding: 0;
  position: relative;
}

.half-info .wrapper_package_box .package_box.gift > div {
  position: relative;
  z-index: 3;
  box-sizing: padding-box;
  padding: 8px;
}

.half-info .wrapper_package_box .package_box.gift h2 {
  color: #e4b04d;
  padding: 8px 0;
  margin: 0;
  min-height: 24px;
  font-size: 22px;
}

.half-info .wrapper_package_box .package_box.gift .photo-box {
  position: relative;
  margin: 0 auto;
  top: 0;
  left: 0;
  width: 100%;
  float: left;
}

.half-info .wrapper_package_box .package_box.gift .description {
  color: #6b2712;
  padding: 24px 8px;
  box-sizing: border-box;
}

.half-info .wrapper_package_box .package_box.gift:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #fbfcf4;
  border: 2px solid #dac188;
  position: absolute;
  box-sizing: border-box;
}

@media screen and (max-width: 1020px) {
  .half-info {
    max-width: 768px;
    position: relative;
    margin: 0 auto;
  }

  .half-info .card.top {
    max-width: 360px;
    margin-right: 24px;
  }
}
@media screen and (max-width: 760px) {
  .half-info .card.top {
    margin: 0 auto 128px;
    float: none;
  }

  .half-info .wrapper_package_box {
    margin: 0 auto;
    display: block;
  }

  .half-info .wrapper_package_box .package_box {
    margin-bottom: 48px;
  }
}
.cloudworksit {
  @import url("https://fonts.googleapis.com/css?family=Lato");
  font-family: "Lato", Helvetica, sans-serif !important;
  width: 100%;
  height: 100%;
  display: inline-table;
  /*background:#202728;*/
  font-size: 16px;
}
.cloudworksit .navbar {
  position: fixed;
  width: 100%;
  z-index: 96;
  min-height: 76px;
  background: rgba(51, 67, 70, 0.9) !important;
}
.cloudworksit .navbar .container {
  background: none;
}
@media (min-width: 768px) {
  .cloudworksit .navbar .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .cloudworksit .navbar .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .cloudworksit .navbar .container {
    width: 1170px;
  }
}
.cloudworksit .navbar .container .custom-logo-link {
  padding: 9px 15px 0;
  display: inline-block;
}
.cloudworksit .navbar .container .custom-logo-link img {
  height: 62px;
}
.cloudworksit .navbar .container .navbar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}
.cloudworksit .navbar .container .navbar-nav li {
  display: inline;
  margin-right: 20px;
  margin-top: 20px;
  float: left;
}
.cloudworksit .navbar .container .navbar-nav li > a {
  color: #c0cdcf;
  padding: 0;
  line-height: 35px;
}
.cloudworksit .navbar .container .navbar-nav li > a:hover {
  color: #3bbbd2;
}
.cloudworksit .navbar .container .navbar-nav li.has_children {
  position: relative;
  padding-right: 18px;
}
.cloudworksit .navbar .container .navbar-nav li.has_children svg {
  position: absolute;
  right: 0;
  top: 13px;
  width: 12px;
  height: 12px;
  fill: #c0cdcf;
}
.cloudworksit .navbar .container .navbar-nav li.has_children .sub-menu {
  position: absolute;
  width: 200px;
  box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.08);
  z-index: 9999;
  margin: 0;
  padding: 0;
  background: #334346 !important;
}
.cloudworksit .navbar .container .navbar-nav li.has_children .sub-menu > li {
  position: relative;
  list-style: none;
  padding: 10px;
  margin: 0;
}
.cloudworksit .navbar .container .navbar-nav li.has_children .sub-menu > li a {
  line-height: 20px;
}
.cloudworksit .navbar .container .navbar-nav li.has_children:hover .sub-menu {
  display: block;
}
.cloudworksit .navbar .container .navbar-nav li.has_children:hover svg {
  fill: #3bbbd2;
}
.cloudworksit .navbar .container .navbar-nav li.has_children:hover > a {
  color: #3bbbd2;
}
.cloudworksit .footer {
  width: 100%;
  float: left;
  background: #334346;
  line-height: 20px;
  display: block;
}
.cloudworksit .footer .container {
  display: table;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  background: #334346;
}
@media (min-width: 768px) {
  .cloudworksit .footer .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .cloudworksit .footer .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .cloudworksit .footer .container {
    width: 1170px;
  }
}
.cloudworksit .footer .container .col-md-3 {
  box-sizing: border-box;
  border: 0;
  font-family: inherit;
  font-size: 16px;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  vertical-align: baseline;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  text-align: center;
}
@media (min-width: 992px) {
  .cloudworksit .footer .container .col-md-3 {
    width: 25%;
  }
}
.cloudworksit .footer .container .col-md-3.company-details {
  padding-top: 67px;
  padding-bottom: 30px;
  color: #c0cdcf;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .cloudworksit .footer .container .col-md-3.company-details {
    width: 33%;
    padding-top: 40px;
  }
}
@media (max-width: 992px) {
  .cloudworksit .footer .container .col-md-3.company-details {
    width: 100%;
    padding-top: 0;
    padding-bottom: 33px;
  }
}
@media (max-width: 992px) {
  .cloudworksit .footer .container .col-md-3.company-details.company-details-1 {
    padding-top: 40px;
  }
}
.cloudworksit .footer .container .col-md-3.copyright {
  padding-top: 68px;
  padding-bottom: 68px;
  background: rgba(0, 0, 0, 0.3);
}
@media (max-width: 1024px) and (min-width: 768px) {
  .cloudworksit .footer .container .col-md-3.copyright {
    width: 100%;
    padding-top: 33px;
    padding-bottom: 33px;
  }
}
@media (max-width: 992px) {
  .cloudworksit .footer .container .col-md-3.copyright {
    width: 100%;
    padding-top: 0;
    padding-bottom: 33px;
  }
}
.cloudworksit .footer .container .col-md-3.copyright .social-3 {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5em 0;
}
.cloudworksit .footer .container .col-md-3.copyright .social-3 li {
  display: inline-block;
  margin: 5px;
}
.cloudworksit .footer .container .col-md-3.copyright .social-3 li a svg {
  fill: #939393;
  width: 18px;
  height: 18px;
}
.cloudworksit .footer .container .col-md-3.copyright .social-3 li a:hover svg {
  fill: #e96656;
}
.cloudworksit .footer .container .col-md-3.copyright p {
  color: #939393;
}
.cloudworksit .footer .container .col-md-3.copyright .zerif-copyright-box {
  color: #c0cdcf;
}
.cloudworksit .footer .container .col-md-3.copyright .zerif-copyright-box .zerif-copyright {
  color: #3bbbd2;
}
.cloudworksit .card {
  box-shadow: none;
  border: 1px solid #e0e0e0;
}
.cloudworksit .card > .avatar {
  box-shadow: none;
  border: 1px solid #e0e0e0;
}

.g-recaptcha > div {
  margin: 48px auto 24px;
}

.help-text {
  padding: 8px !important;
  position: absolute;
}

.dxeButtonEditButton,
.dxeSpinLargeIncButton,
.dxeSpinLargeDecButton {
  background-image: none !important;
}

.flat_button {
  width: auto !important;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  text-transform: uppercase;
  background: none;
  border: none;
  padding: 0 16px;
  margin: 0 4px 4px;
  position: relative;
  background-image: none !important;
}

.flat_button.teal {
  color: #009688;
}

.flat_button.teal:before {
  background: #009688;
}

.flat_button:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 2px;
}

.flat_button:hover:before {
  opacity: 0.26;
}

.dxeCalendarFastNavFooter > table {
  margin: 0 auto;
}

.uppercase_center_text input,
.uppercase_center input,
.uppercase_center .textbox .text_box {
  text-align: center;
  text-transform: uppercase;
  font-family: "Courier New", Courier, monospace !important;
  font-size: 16px !important;
}

.uppercase_center.MRZP .dxeRoot {
  float: left;
  margin: 0 2px;
}

.MRZP {
  float: left;
  width: 100%;
}
.MRZP input {
  width: 100%;
  height: 48px;
  font-size: 16px;
  color: #424242;
  border-width: 1px;
  border-style: Solid;
  border-color: #E0E0E0;
  box-sizing: border-box;
}
.MRZP input ~ .light {
  position: absolute;
  width: 0;
  height: 3px;
  bottom: -1px;
  left: 50%;
  background: #ffc107;
  -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -moz-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.MRZP input:focus ~ .light {
  width: 100%;
  left: 0;
}

.raised_button {
  background: #fafafa;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: #424242;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  width: auto !important;
  height: 36px;
  line-height: 36px;
  text-transform: uppercase;
  background: none;
  border: none;
  padding: 0;
  margin: 0 4px 4px;
  position: relative;
}
.raised_button .dxb {
  padding: 0 16px !important;
}

.raised_button:hover {
  background: #f5f5f5;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.raised_button:active {
  background: #eee;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.dxbButton.raised_button {
  background-image: none;
}

.DataTable .dxgvDetailRow td.dxgvIndentCell {
  border-bottom: none;
}

.DetailRow .DataTable {
  margin: 0;
  box-shadow: none;
  border-left: 1px solid #e0e0e0 !important;
  border-bottom: 1px solid #e0e0e0 !important;
}

.dxgvControl.DataTable,
.DataTable {
  font-size: 14px;
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  background: #fafafa;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.dxgvControl.DataTable.shadow_none,
.DataTable.shadow_none {
  box-shadow: none;
}

.DataTable table {
  border-spacing: 0 !important;
}

.DataTable.GridClear,
.DataTable .DataTable {
  margin: 0;
  box-shadow: none;
}

.DataTable.TableTreeList {
  float: none;
  display: table;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.DataTable.TableTreeList .CheckBox {
  margin: 0 12px !important;
}

.DataTable.TableTreeList.Comments {
  margin: 0;
  box-shadow: none;
  background: inherit;
}

.DataTable.TableTreeList.Comments .owner_name {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  margin: 0;
  line-height: 16px;
  padding: 4px 0;
}

.DataTable.TableTreeList.Comments .buttons {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
}

.DataTable.TableTreeList.Comments .dxtlFocusedNode .buttons {
  opacity: 1;
}

.DetailRow td.dxgvIndentCell,
.DataTableFooter td.dxgv {
  border: none !important;
}

.DataTable .DetailButton {
  width: 24px !important;
}

.Cell .CheckBoxMaterial {
  margin-top: 12px;
}

.DataTable .GridTable,
.DataTable .Cell {
  overflow: visible !important;
  white-space: normal !important;
  position: relative;
  height: 31px;
}

.DataTable.FileManager .GridTable,
.DataTable.FileManager .Cell {
  height: 32px;
}

.DataTable.FileManager .ToggleButton {
  padding: 0 !important;
}

.DataTable .Cell.Nowrap,
.NowrapTable .DataTableHeader > table td,
.table_white_space .DataTable .Cell,
.table_white_space .DataTableHeader > table td {
  white-space: nowrap !important;
  position: relative;
}

.table_white_space .DataTable .Cell,
.table_white_space .DataTableHeader {
  border-right: 1px solid #e0e0e0 !important;
}

.DataTable .text_cell {
  min-width: 384px;
  max-height: 192px;
  min-height: 24px;
  overflow: auto;
  padding: 8px 48px;
  margin: -8px -48px;
  line-height: 24px;
  white-space: normal !important;
}

.DataTableHeader > table td {
  white-space: nowrap;
  white-space: pre-wrap !important;
  line-height: 23px;
  box-sizing: border-box;
}

.DataTable.DataTableFilter .Cell,
.DataTableFilter .DataTableHeader > table td {
  white-space: nowrap !important;
}

.DataTableHeader {
  border-bottom: 1px solid #e0e0e0 !important;
  position: relative;
  box-sizing: border-box;
}

.DataTableHeader.SolidRight {
  border-right: 1px solid #e0e0e0 !important;
}

.DataTableHeader > table {
  position: relative;
}

.DataTableHeader table tr td ~ td {
  padding: 0 24px !important;
  position: absolute !important;
  width: 100% !important;
  display: block;
  left: 0;
  top: 50%;
  margin: -12px 0 0 0;
}

.DataTableHeader .dxGridView_gvHeaderSortUp,
.DataTableHeader .dxGridView_gvHeaderSortDown {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  background-color: transparent;
  background-image: url("Images/SVG/svg-sprite-navigation.svg");
  background-repeat: no-repeat;
  background-position: 0 -120px;
  opacity: 0.54;
  margin: 0 0 0 -12px !important;
}

.DataTableHeader .dxGridView_gvHeaderSortUp:hover,
.DataTableHeader .dxGridView_gvHeaderSortDown:hover {
  opacity: 0.86;
}

.DataTableHeader .dxGridView_gvHeaderSortUp {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.DataTableHeader .dxGridView_gvHeaderSortDown {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.DataTableHeader .dxGridView_gvHeaderFilterActive,
.DataTableHeader .dxGridView_gvHeaderFilter {
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("Images/SVG/filter_outline.svg");
  right: 0;
  opacity: 0.54;
  cursor: pointer !important;
  margin: 0 -12px 0 0 !important;
}

.DataTableHeader .dxGridView_gvHeaderFilterActive {
  background: url("Images/SVG/filter_active.svg");
}

.DataTableHeader .dxGridView_gvHeaderFilter:hover {
  opacity: 0.86;
}

.DataTable .dxTreeList_ExpandedButton,
.DataTable .dxTreeList_CollapsedButton,
.GroupRow img,
.DetailButton img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: relative;
  background-color: #f5f5f5;
  background-image: url("Images/SVG/arrow_forward_gray.svg");
  background-repeat: no-repeat;
  background-position: inherit;
  opacity: 1;
  z-index: 2;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.GroupRow .box_photo img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.GroupRow .left {
  line-height: 64px;
}

.DataTable .dxTreeList_ExpandedButton:hover,
.DataTable .dxTreeList_CollapsedButton:hover,
.GroupRow img:hover,
.DetailButton img:hover {
  background-color: #fafafa;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.DataTable .dxTreeList_ExpandedButton:active,
.DataTable .dxTreeList_CollapsedButton:active,
.GroupRow img:active,
.DetailButton img:active {
  background-color: #eee;
  box-shadow: none;
}

.DataTable .dxTreeList_ExpandedButton,
.DataTable .dxTreeList_CollapsedButton {
  border: 1px solid #616161;
}

.DataTable .dxTreeList_ExpandedButton:hover,
.DataTable .dxTreeList_CollapsedButton:hover,
.GroupRow img:hover {
  background-color: #f5f5f5;
}

.DataTable .dxTreeList_ExpandedButton:active,
.DataTable .dxTreeList_CollapsedButton:active,
.GroupRow img:active {
  background-color: #eee;
}

.DataTable .dxTreeList_ExpandedButton,
.DataTable .dxTreeList_CollapsedButton {
  top: 50%;
  left: 50%;
  position: absolute;
  margin: -12px 0 0 -12px;
}

.DataTable .dxTreeList_CollapsedButton,
.GroupRow .dxGridView_gvDetailCollapsedButton,
.DetailButton .dxGridView_gvDetailCollapsedButton {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.DataTable .dxTreeList_ExpandedButton,
.GroupRow .dxGridView_gvExpandedButton,
.DetailButton .dxGridView_gvDetailExpandedButton {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.DataTable .Pager {
  padding: 11px 16px !important;
}

.DataTable .Pager .dxp-ellip {
  font-size: 16px;
  padding: 4px;
}

.DataTable .Pager .Summary {
  line-height: 24px;
  font-size: 14px;
  float: left;
  padding: 0 16px 0 0 !important;
}

.DataTable .Pager .PageNumber {
  text-decoration: none;
  font-size: 16px;
  padding: 0px 12px;
  position: relative;
  margin: 0;
  line-height: 24px;
}

.DataTable .Pager .CurrentPageNumber {
  margin: 0 !important;
  color: #424242;
}

.IconToggles .dx-vam {
  float: none !important;
  display: block;
  margin-right: 16px;
}

.buttons_grid .button_white,
.wrapper_buttons_grid .button_white {
  width: 36px;
  height: 36px;
  padding: 0;
  border: none;
  position: relative;
}

.buttons_grid .button_white > a,
.wrapper_buttons_grid .button_white > a {
  width: 100%;
  height: 100%;
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.24), 0 0px 2px rgba(0, 0, 0, 0.24);
}

.buttons_grid .button_white > a > img,
.wrapper_buttons_grid .button_white > a > img {
  width: 16px;
  height: 16px;
  margin: 10px;
}

.IconToggles.ColorLight {
  color: #fff !important;
}

.IconToggles .dx-vam {
  float: none !important;
  display: block;
  margin-right: 16px;
}

.buttons_grid .button_white > a.IconToggles > img,
.wrapper_buttons_grid .button_white > a.IconToggles > img {
  width: 24px;
  height: 24px;
  margin: 6px;
}

.buttons_grid {
  text-align: right;
}

.button_white {
  display: inline-block;
  margin-left: 8px;
}

.buttons_grid .drop_down,
.wrapper_buttons_grid .drop_down {
  margin: 0 12px 0px -12px;
  padding: 6px 18px;
  border: none;
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.24), 0 0px 2px rgba(0, 0, 0, 0.24);
}

.buttons_grid .drop_down:hover,
.wrapper_buttons_grid .drop_down:hover,
.buttons_grid .button_white > a:hover,
.wrapper_buttons_grid .button_white > a:hover {
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.24), 0 0px 6px rgba(0, 0, 0, 0.23);
}

.buttons_grid .drop_down:active,
.wrapper_buttons_grid .drop_down:active,
.buttons_grid .button_white > a:active,
.wrapper_buttons_grid .button_white > a:active {
  box-shadow: none;
}

.w-btn {
  text-align: center;
}

.info {
  width: 100%;
  position: relative;
  padding: 8px 0;
  float: left;
}
.info svg {
  width: 24px;
  height: 24px;
  top: 8px;
  left: 0;
  position: absolute;
  fill: #000;
  opacity: 0.54;
}
.info span {
  float: left;
  padding: 0 16px 0 36px;
}

.swj-master {
  width: 100%;
  height: 100%;
  /*background: #fff;*/
}
.swj-master .swj-div ul, .swj-master .swj-div div {
  box-sizing: border-box;
}
.swj-master .swj-div .dropdownmenu {
  display: none;
}
.swj-master .swj-div .nav {
  list-style: none;
}
.swj-master .swj-div .nav li {
  border: 0;
  font-family: inherit;
  font-size: 16px;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  display: inline;
  margin-right: 20px;
  margin-top: 20px;
  vertical-align: baseline;
  position: relative;
  float: left;
}
@media (max-width: 992px) {
  .swj-master .swj-div .nav li {
    margin-top: 0;
  }
}
.swj-master .swj-div .nav li .sub-menu {
  display: none;
  position: absolute;
  top: 32px;
  right: 0;
  background: #fff;
  width: 200px;
  padding: 0;
  box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.08);
  z-index: 9999;
}
.swj-master .swj-div .nav li .sub-menu .sub-menu {
  top: 0;
  right: auto;
  left: -200px;
}
.swj-master .swj-div .nav li .sub-menu > li {
  width: 100%;
  float: left;
  position: relative;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  box-sizing: border-box;
}
.swj-master .swj-div .nav li .sub-menu > li > a {
  width: 100%;
  display: inline-block;
  padding: 0 10px;
  box-sizing: border-box;
  line-height: 24px !important;
}
.swj-master .swj-div .nav li .sub-menu > li.has_children {
  padding-right: 8px;
}
.swj-master .swj-div .nav li .sub-menu > li.has_children > a:after {
  content: "";
  top: 0;
  right: -8px;
  display: inline-block;
  position: relative;
  border: 5px solid transparent;
  border-left: 5px solid #404040;
}
.swj-master .swj-div .nav li .sub-menu > li.has_children > a:hover:after {
  border-left-color: #e96656;
}
.swj-master .swj-div .nav li .sub-menu > li.has_children > a:hover ~ .sub-menu {
  display: block;
}
.swj-master .swj-div .nav li .sub-menu:hover {
  display: block;
}
.swj-master .swj-div .nav li.has_children {
  padding-right: 8px;
}
.swj-master .swj-div .nav li.has_children > a:after {
  content: "";
  top: 13px;
  right: -8px;
  position: relative;
  border: 5px solid transparent;
  border-top: 5px solid #404040;
}
.swj-master .swj-div .nav li.has_children > a:hover:after {
  border-top-color: #e96656;
}
.swj-master .swj-div .nav li.has_children > a:hover ~ .sub-menu {
  display: block;
}
.swj-master .swj-div .nav li:last-child {
  margin-right: 0;
}
.swj-master .swj-div .navbar {
  background: #FFF;
  border: 0;
  height: 76px;
  border-radius: 0 !important;
  text-align: left;
  box-shadow: 0px 5px 11px 0px rgba(50, 50, 50, 0.08);
}
@media (max-width: 992px) {
  .swj-master .swj-div .navbar {
    height: 112px;
  }
}
.swj-master .swj-div #main-nav.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  min-height: 75px;
  margin-bottom: 0;
}
.swj-master .swj-div .container > .navbar-header, .swj-master .swj-div .container-fluid > .navbar-header, .swj-master .swj-div .container > .navbar-collapse, .swj-master .swj-div .container-fluid > .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}
.swj-master .swj-div .container {
  background: transparent;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .swj-master .swj-div .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .swj-master .swj-div .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .swj-master .swj-div .container {
    width: 1170px;
  }
}
.swj-master .swj-div .navbar-brand {
  height: 76px;
  position: relative;
  line-height: 60px;
  padding: 7px 15px;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  float: left;
}
.swj-master .swj-div .navbar-brand > a > img {
  max-height: 100%;
  width: auto;
}
.swj-master .swj-div .navbar-inverse .navbar-collapse, .swj-master .swj-div .navbar-inverse .navbar-form {
  border-color: #101010;
}
.swj-master .swj-div .navbar-inverse .navbar-nav li a {
  color: #404040;
  padding: 0;
  line-height: 35px;
  display: inline-block;
}
.swj-master .swj-div .navbar-inverse .navbar-nav li a:hover {
  color: #e96656;
}
.swj-master .swj-div .navbar-right {
  margin-top: 0;
  margin-bottom: 0;
  float: right !important;
}
@media (max-width: 992px) {
  .swj-master .swj-div .navbar-right {
    float: none !important;
  }
}
.swj-master .swj-div #footer {
  width: 100%;
  background: #272727;
  line-height: 20px;
  display: block;
  box-sizing: border-box;
  font-size: 16px;
  float: left;
}
.swj-master .swj-div #footer .col-md-3 {
  width: 25%;
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .swj-master .swj-div #footer .col-md-3 {
    width: 100%;
  }
}
.swj-master .swj-div #footer .company-details {
  color: #939393;
  padding-top: 67px;
  padding-bottom: 30px;
  text-align: center;
}
@media (max-width: 992px) {
  .swj-master .swj-div #footer .company-details {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.swj-master .swj-div #footer .copyright {
  padding-top: 68px;
  padding-bottom: 68px;
  background: #171717;
}
.swj-master .swj-div #footer .copyright .social {
  width: 72px;
  margin: 0 auto;
  position: relative;
  float: none;
}
.swj-master .swj-div #footer .copyright .social > div {
  width: 24px;
  height: 24px;
  float: left;
}
.swj-master .swj-div #footer .copyright .social .sr-only {
  display: none;
}
.swj-master .swj-div #footer .copyright .social a {
  display: inline-block;
}
.swj-master .swj-div #footer .copyright .social a span {
  width: 24px;
  height: 24px;
  float: left;
}
.swj-master .swj-div #footer .copyright .social a span svg {
  fill: #939393;
  width: 18px;
  height: 18px;
}
.swj-master .swj-div #footer .copyright .social a:hover span svg {
  fill: #e96656;
}
.swj-master .swj-div #footer .copyright p {
  margin-bottom: 0;
  color: #939393;
  width: 100%;
  float: left;
  text-align: center;
}
.swj-master .swj-div #footer .copyright .zerif-copyright-box {
  width: 100%;
  color: #666;
  float: left;
  text-align: center;
}
.swj-master .swj-div #footer .copyright .zerif-copyright {
  color: #939393 !important;
}

@media screen and (max-width: 992px) {
  .responsive-logo {
    width: 100%;
    text-align: center;
    float: left;
  }
  .responsive-logo > div {
    width: 100%;
  }
}
.CloudAppsPlanet {
  width: 100%;
  min-height: 100%;
  float: left;
  position: relative;
  box-sizing: border-box;
}
.CloudAppsPlanet__header {
  width: 100%;
  height: 80px;
  background: #1b2831;
  position: fixed;
  z-index: 8;
}
.CloudAppsPlanet__footer {
  width: 100%;
  position: absolute;
  height: 360px;
  padding: 64px 0;
  bottom: 0;
  box-sizing: border-box;
  background: #1b2831;
}
.CloudAppsPlanet__content {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
}
.CloudAppsPlanet__content:after {
  content: "";
  position: relative;
  width: 100%;
  height: 360px;
  float: left;
}
.CloudAppsPlanet__container {
  max-width: 1200px;
  margin: 0 auto;
}
.CloudAppsPlanet__container .logo {
  margin: 0;
}
.CloudAppsPlanet__container .link {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 36px;
  margin: 22px 144px 22px 0;
  float: right;
  position: relative;
}
.CloudAppsPlanet__container .link:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  left: 0;
  bottom: 0;
  background: #fff;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.CloudAppsPlanet__container .link:hover:before {
  width: 100%;
}
.CloudAppsPlanet__container .w-icon {
  float: right;
}
.CloudAppsPlanet__container .w-icon > a {
  width: 36px;
  height: 36px;
  display: inline-block;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
  padding: 8px;
  margin: 22px 0 22px 15px;
}
.CloudAppsPlanet__container .w-icon > a > svg {
  width: 20px;
  height: 20px;
  opacity: 0.5;
  fill: #fff;
}
.CloudAppsPlanet__container .w-icon > a:hover > svg {
  opacity: 0.7;
}
.CloudAppsPlanet__container .w-icon--footer {
  float: left;
}
.CloudAppsPlanet__container .w-icon--footer > a {
  background-color: transparent;
  margin: 22px 22px 22px 0;
}
.CloudAppsPlanet__container .w-icon--footer > a > svg {
  width: 36px;
  height: 36px;
}
.CloudAppsPlanet__container .w-contact-us {
  float: right;
  max-width: 200px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.7);
}
.CloudAppsPlanet__container .w-contact-us .title {
  font-size: 13px;
  color: #fff;
}
.CloudAppsPlanet__container .w-contact-us .title ~ a {
  color: #fff;
  padding: 24px 0;
  display: inline-block;
}
.CloudAppsPlanet__container .w-contact-us .title ~ a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.w-fluidworks {
  width: 100%;
  height: 100%;
  background: #fff;
  float: left;
  position: relative;
}
.w-fluidworks .w-center {
  max-width: 620px;
  margin: 0 auto;
  position: relative;
}
.w-fluidworks .w-logo img {
  width: 64px;
  margin-top: 16px;
}
.w-fluidworks .w-footer {
  width: 100%;
  float: left;
  padding: 16px 0 48px;
  color: #747474;
  font-size: 15px;
  line-height: 24px;
}
.w-fluidworks .w-footer > div {
  width: 50%;
  float: left;
  padding: 0 72px;
  box-sizing: border-box;
}
.w-fluidworks .w-footer > div a {
  color: #747474;
}
.w-fluidworks .w-footer > div a:hover {
  color: #f91b24;
  text-decoration: underline;
}
.w-fluidworks .w-footer > div .w-soc {
  width: 100%;
  display: inline-block;
}
.w-fluidworks .w-footer > div .w-soc a {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fafafa;
  float: left;
  padding: 8px;
  margin: 8px;
}
.w-fluidworks .w-footer > div .w-soc a svg {
  fill: #a0a0a0;
}
.w-fluidworks .w-footer > div .w-soc a:hover {
  background: #fff;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.07);
}
.w-fluidworks .w-footer > div .w-soc a:hover svg {
  fill: #292929;
}
.w-fluidworks .w-footer > div h3 {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  color: #292929;
}
.w-fluidworks .w-footer > div.w-logo {
  padding: 0;
  text-align: center;
  border-bottom: 1px solid #e0e0e0;
}
.w-fluidworks .w-footer > div.w-logo img {
  margin-top: 0;
}
.w-fluidworks .w-footer > div.w-logo p {
  margin-bottom: 20px;
}

.w-embrace {
  min-width: 1024px;
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
}
.w-embrace .social-menu {
  width: 100%;
  height: 2.5rem;
  background: #12061b;
  position: relative;
}
.w-embrace .social-menu__center {
  max-width: 1300px;
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.w-embrace .social-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
}
.w-embrace .social-menu ul > li {
  float: left;
}
.w-embrace .social-menu ul > li > a {
  padding: 0.5rem;
  display: inline-block;
}
.w-embrace .social-menu ul > li > a svg {
  fill: rgba(255, 255, 255, 0.5);
}
.w-embrace .social-menu ul > li > a:hover svg {
  fill: rgba(255, 255, 255, 0.7);
}
.w-embrace .embrace-header {
  width: 100%;
  height: 150px;
  background: #fff;
  top: 2.5rem;
  box-shadow: 2px 15px 50px rgba(41, 44, 61, 0.1);
  position: absolute;
}
.w-embrace .embrace-header ~ .card {
  top: 240px;
  margin-bottom: 350px;
}
.w-embrace .embrace-header ~ .dxpnlControl {
  margin-top: 4rem;
}
.w-embrace .embrace-header ~ .dxpnlControl #reg_package_content {
  width: 100%;
  float: left;
  margin-bottom: 4rem;
}
.w-embrace .embrace-header ~ .dxpnlControl .container_package {
  padding-bottom: 0;
}
.w-embrace .embrace-header ~ .dxpnlControl .half-info .card.top {
  margin-bottom: 12rem;
}
.w-embrace .embrace-header__center {
  padding: 0 200px;
  position: relative;
}
.w-embrace .embrace-header__center > a {
  top: 0;
  left: 0;
  position: absolute;
  padding: 0 20px;
}
.w-embrace .embrace-header__center > ul {
  width: 880px;
  position: relative;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.w-embrace .embrace-header__center > ul > li {
  float: left;
  padding: 0 20px;
}
.w-embrace .embrace-header__center > ul > li > a {
  color: #4f5260;
  line-height: 150px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  font-size: 12px;
  font-weight: bold;
  transition: 0.1s ease-in-out;
  position: relative;
}
.w-embrace .embrace-header__center > ul > li > a:hover {
  color: rgba(98, 192, 177, 0.4);
}
.w-embrace .embrace-header__center > ul > li > a.active {
  color: #292c3d;
}
.w-embrace .embrace-header__center > ul > li > a.active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 25px;
  left: 0;
  background: rgba(98, 192, 177, 0.4);
}
.w-embrace .embrace-header__center > ul > li.active-menu:hover > a {
  color: rgba(98, 192, 177, 0.4);
}
.w-embrace .embrace-header__center > ul > li.active-menu:hover .navbar-dropdown-nav {
  display: block;
}
.w-embrace .w-embrace-footer {
  background: #12061b;
  position: relative;
  width: 100%;
  padding: 24px 0;
  color: #ccffff;
  float: left;
}
.w-embrace .w-embrace-footer__center {
  max-width: 1300px;
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
}
.w-embrace .w-embrace-footer .uk-text-background {
  font-size: 11px;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  color: rgba(47, 177, 157, 0.79);
}
.w-embrace .w-embrace-footer .el-content {
  font-size: 15px;
  line-height: 1.73;
  margin: -24px 0 40px 0;
}
.w-embrace .w-embrace-footer .el-content a {
  color: rgba(66, 181, 176, 0.85);
}
.w-embrace .w-embrace-footer .el-content a:hover {
  color: #435dba;
  text-decoration: underline;
}
.w-embrace .w-embrace-footer .ul-soc {
  width: 226px;
  position: relative;
  margin: 60px auto 0;
  padding: 0;
  list-style: none;
}
.w-embrace .w-embrace-footer .ul-soc > li {
  float: left;
}
.w-embrace .w-embrace-footer .ul-soc > li > a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  margin: 0 0 0 20px;
}
.w-embrace .w-embrace-footer .ul-soc > li > a > svg {
  fill: #292c3d;
  margin: 8px;
}
.w-embrace .w-embrace-footer .ul-soc > li > a:hover > svg {
  fill: rgba(47, 177, 157, 0.79);
}
.w-embrace .w-embrace-footer span.h2 {
  width: 100%;
  font-size: 32px;
  line-height: 1.3;
  position: relative;
  padding: 0 32px 20px;
  margin: 0 0 20px;
  float: left;
  box-sizing: border-box;
}
.w-embrace .w-embrace-footer span.h2:before {
  content: "";
  position: absolute;
  width: 45px;
  max-width: 100%;
  border-top: 2px solid rgba(47, 177, 157, 0.79);
  bottom: 0;
  left: 32px;
}
.w-embrace .embrace-footer {
  max-width: 1300px;
  height: 175px;
  padding: 40px 0;
  box-sizing: border-box;
  background: #fff;
  margin: 60px auto 20px;
  text-align: center;
  color: #292c3d;
  font-size: 18px;
  line-height: 1.4;
}
.w-embrace .embrace-footer > span {
  width: 100%;
  padding: 20px 0 0;
  display: inline-block;
}
.w-embrace ::selection {
  background: #40aea1;
  color: #fff;
}
.w-embrace ::-moz-selection {
  background: #40aea1;
  color: #fff;
}
.w-embrace .navbar-dropdown-nav {
  display: none;
  position: absolute;
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 25px 0;
  z-index: 8;
  box-shadow: 2px 15px 50px rgba(41, 44, 61, 0.1);
}
.w-embrace .navbar-dropdown-nav > li > a {
  width: 100%;
  color: #90929d;
  padding: 5px 30px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1.8px;
  line-height: 18px;
}
.w-embrace .navbar-dropdown-nav > li > a:hover {
  color: #40aea1;
}

@media screen and (max-width: 1300px) {
  .w-embrace .embrace-header__center > ul {
    width: 800px;
  }
  .w-embrace .embrace-header__center > ul > li {
    padding: 0 6px;
  }
  .w-embrace .embrace-header__center > ul > li > a {
    font-size: 11px;
  }
}
.row {
  width: 100%;
  display: inline-block;
  padding: 0 1rem;
  box-sizing: border-box;
}
.row .col-es-6 {
  width: 50%;
  float: left;
}

.iukei {
  color: #212121;
  min-width: 768px;
  padding-top: 30px;
  /*@media screen and (max-width: 1200px) {
      width:100%;
      padding-top:115px;
  }*/
}
.iukei-header {
  font-family: "Montserrat", sans-serif;
  width: 100%;
  padding: 0 40px;
  min-height: 85px;
  background: #fff;
  box-shadow: 2px 15px 50px 0 rgba(41, 44, 61, 0.64);
  position: fixed;
  box-sizing: border-box;
  top: 0;
  z-index: 8;
}
@media screen and (max-width: 768px) {
  .iukei-header {
    position: absolute;
    min-width: 768px;
  }
}
.iukei-header .iukei-logo {
  float: left;
  padding: 0 10px 0 0;
  /*@media screen and (max-width: 1200px) {
      width:100%;
  }*/
}
.iukei-header .iukei-logo img {
  width: 116px;
}
.iukei-header .nav {
  float: right;
  padding: 0;
  margin: 0 96px 0 0;
}
.iukei-header .nav > li {
  display: inline-block;
}
.iukei-header .nav > li > a {
  padding: 0 8px;
  line-height: 85px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #1c1d21;
  font-style: normal;
  position: relative;
  font-size: 12px;
}
.iukei-header .nav > li > a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  height: 5px;
  background-color: transparent;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  -webkit-transition-property: background-color, border-color, box-shadow, height, right;
  transition-property: background-color, border-color, box-shadow, height, right;
  transform: translateZ(0);
  left: 0;
  right: 0;
}
.iukei-header .nav > li > a:hover:before {
  background-color: #e2231a;
  height: 1px;
}
.iukei .soc {
  float: right;
  height: 36px;
  padding: 0;
  margin: 25px 0 0;
  list-style: none;
}
.iukei .soc > li {
  float: left;
  padding-left: 10px;
}
.iukei .soc > li > a {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #fff;
  color: #212121;
  vertical-align: middle;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  -webkit-transition-property: color, background-color, border-color, box-shadow;
  transition-property: color, background-color, border-color, box-shadow;
  border: 1px solid #dce0e1;
}
.iukei .soc > li > a > svg {
  fill: #212121;
  transition: 0.1s ease-in-out;
}
.iukei .soc > li > a:hover {
  border-color: #e2231a;
}
.iukei .soc > li > a:hover > svg {
  fill: #e2231a;
}
.iukei .soc > li > a:active {
  background: #e2231a;
}
.iukei .soc > li > a:active > svg {
  fill: #fff;
}
.iukei-footer {
  width: 100%;
  float: left;
  font-family: "Oswald", sans-serif;
  background: #4d4845;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.7);
  padding: 10px 0 0;
}
.iukei-footer .col {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  padding-left: 20px;
  box-sizing: border-box;
}
.iukei-footer .col > .logo {
  max-width: 288px;
}
.iukei-footer .text-meta {
  width: 100%;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.4);
}
.iukei-footer .iukei-footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.iukei-footer .iukei-footer-menu > li {
  padding-top: 10px;
}
.iukei-footer .iukei-footer-menu > li > a {
  color: #fff;
  position: relative;
  padding: 0 0 0 32px;
  display: inline-block;
  line-height: 20px;
}
.iukei-footer .iukei-footer-menu > li > a > svg {
  fill: #fff;
}
.iukei-footer .iukei-footer-menu > li > a:hover > span {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}
.iukei-footer .iukei-footer-menu > li > a > svg {
  position: absolute;
  top: 0;
  left: 0;
}
.iukei-footer .soc {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.iukei-footer .soc > li > a {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.1);
}
.iukei-footer .soc > li > a > svg {
  fill: rgba(255, 255, 255, 0.7);
}
.iukei-footer .soc > li > a:hover {
  border-color: rgba(255, 255, 255, 0.2);
}
.iukei-footer .soc > li > a:hover > svg {
  fill: #fff;
}
.iukei-footer .soc > li > a:active {
  background: #fff;
  border-color: #fff;
}
.iukei-footer .soc > li > a:active > svg {
  fill: #4d4845;
}
.iukei-footer .footer-text > p {
  width: 100%;
  margin: 10px 0;
  color: rgba(255, 255, 255, 0.7);
}

.unified {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
  font-family: Noto Sans, sans-serif;
}
.unified:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 168px;
  background: #fff;
  top: 0;
  left: 0;
}
.unified__header {
  width: 1080px;
  background: #fff;
  padding: 37px 12px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
.unified__header > ul {
  float: right;
  margin: 0 100px 0 0;
  padding: 0;
  list-style: none;
}
.unified__header > ul > li {
  display: inline-block;
}
.unified__header > ul > li > a {
  color: #373737;
  display: inline-block;
  padding: 5px 10px;
  line-height: 1;
  font-size: 13px;
}
.unified__header > ul > li > a:hover {
  color: #CE271B;
}
.unified .card {
  top: 64px;
  margin-bottom: 128px;
}
.unified__footer {
  width: 100%;
  float: left;
  background-color: #343434 !important;
  background-image: linear-gradient(rgba(24, 71, 170, 0.09), rgba(24, 71, 170, 0.09)), linear-gradient(rgba(12, 8, 5, 0.28), rgba(12, 8, 5, 0.28)) !important;
  background-size: auto, auto !important;
  background-position: 0px 0px, 0px 0px !important;
  background-attachment: scroll, scroll !important;
  background-repeat: no-repeat, no-repeat !important;
}
.unified__footer__row {
  width: 1075px;
  margin: 20px auto 0;
  padding: 20px 0;
  position: relative;
  display: flex;
  border-bottom: 2px solid black;
}
.unified__footer__row__col {
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 2em;
  padding-bottom: 20px;
  color: #bababa;
  width: 215px;
  float: left;
  text-align: center;
}
.unified__footer__row__col--line {
  border-right: 1px solid black;
  border-left: 1px solid black;
}
.unified__footer__row__col:first-child {
  width: 645px;
}
.unified__footer__row__col > a {
  color: #666666;
}
.unified__footer__bottom {
  background: #000;
}
.unified__footer__bottom .unified__footer__row {
  background: #000;
}
.unified__footer__bottom .unified__footer__row__col {
  color: #666666;
  font-size: 16px;
}
.unified__footer__bottom .unified__footer__row__col:first-child {
  padding-left: 80px;
  width: 264px;
}
.unified__footer__bottom .unified__footer__row__col:nth-child(2) {
  width: 350px;
}
.unified__footer__bottom .unified__footer__row__col:last-child {
  width: 320px;
}
.unified__footer__bottom .unified__footer__row__col > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a {
  width: 28px;
  height: 28px;
  padding: 0;
  margin: 0 8px 0 0;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a.fb {
  background-image: linear-gradient(#729edd, #254a7f);
  border: 1px solid #29344e;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a.fb:hover {
  background-image: linear-gradient(#97b9ea, #59759e);
  border: 1px solid #5c6578;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a.fb:active {
  background-image: linear-gradient(#5778a8, #1b375e);
  border: 1px solid #1f283b;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a.tw {
  background-image: linear-gradient(#4c9cb5, #0487af);
  border: 1px solid #006889;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a.tw:hover {
  background-image: linear-gradient(#89d9f2, #41c4ec);
  border: 1px solid #3da5c6;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a.tw:active {
  background-image: linear-gradient(#4c9cb5, #0487af);
  border: 1px solid #006889;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a.in {
  background-image: linear-gradient(#44809b, #023761);
  border: 1px solid #002848;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a.in:hover {
  background-image: linear-gradient(#81bdd8, #3f749e);
  border: 1px solid #3d6585;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a.in:active {
  background-image: linear-gradient(#44809b, #023761);
  border: 1px solid #002848;
}
.unified__footer__bottom .unified__footer__row__col > ul.soc > li > a > svg {
  fill: #fff;
  width: 12px;
  height: 12px;
  top: 8px;
  left: 8px;
  position: absolute;
}
.unified__footer__bottom .unified__footer__row__col > ul > li {
  display: inline-block;
}
.unified__footer__bottom .unified__footer__row__col > ul > li > a {
  color: #373737;
  padding: 5px 10px;
}
.unified__footer__bottom .unified__footer__row__col > ul > li > a:hover {
  color: #CE271B;
}

.cloe {
  width: 1310px;
  max-width: 90%;
  margin: 0 auto;
}
.cloe__background {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  position: fixed;
}
.cloe__header {
  width: 100%;
  height: 118px;
  line-height: 118px;
  padding: 0 50px;
  box-sizing: border-box;
  position: relative;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 300;
}
.cloe__header-logo {
  width: 211.64px;
  height: 118px;
  float: left;
}
.cloe__header-logo > img {
  width: 100%;
  height: 100%;
}
.cloe__header-menu {
  float: right;
  margin-right: 40.2px;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .cloe__header-menu {
    display: none;
  }
}
.cloe__header-menu > li {
  float: left;
}
.cloe__header-menu > li > a {
  color: #0f817d;
  display: inline-block;
  padding: 0 13px;
  position: relative;
}
.cloe__header-menu > li > a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 19px;
  margin-top: -9px;
  background: #ebebeb;
}
.cloe__header-menu > li:first-child > a:before {
  display: none;
}
.cloe__content {
  width: 100%;
  float: left;
  padding-bottom: 64px;
}
.cloe__footer {
  width: 100%;
  float: left;
  font-family: "Lato", sans-serif;
  position: relative;
  z-index: 2;
  padding: 15px 50px 30px 50px;
  box-sizing: border-box;
  color: #666;
  border-top: 1px solid #ebebeb;
}
.cloe__footer-col {
  width: 25%;
  float: left;
  box-sizing: border-box;
  padding-left: 6%;
}
@media only screen and (max-width: 767px) {
  .cloe__footer-col {
    width: 100%;
    padding: 30px 0;
  }
}
.cloe__footer-col > ul {
  list-style: none;
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;
}
.cloe__footer-col > ul > li > a {
  color: #666;
  font-size: 15px;
  letter-spacing: 0.2px;
  font-weight: 300;
  line-height: 23px;
  display: inline-block;
}
.cloe__footer-col > ul > li > a:hover {
  color: #8bba34;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .cloe__footer-col > ul > li > a {
    line-height: 27px;
    font-size: 16px;
  }
}
.cloe__footer-title {
  color: #0f4c81;
  margin-top: 13.9px;
  margin-bottom: 8px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15.4px;
}
.cloe__footer-content {
  font-size: 0.85em;
  display: block;
  padding-top: 8px;
  line-height: 1.5em;
  font-size: 13px;
  font-weight: normal;
  font-weight: 300;
}
.cloe .snackbars {
  margin-top: 0;
}
.cloe .card {
  top: 128px;
  margin-bottom: 192px;
}

.trivaeo,
.zway,
.abcaz {
  width: 1310px;
  min-width: 320px;
  max-width: 90%;
  margin: 0 auto;
}
.trivaeo__background,
.zway__background,
.abcaz__background {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  position: fixed;
}
.trivaeo__header,
.zway__header,
.abcaz__header {
  width: 100%;
  min-height: 90px;
  padding: 0 50px;
  box-sizing: border-box;
  position: relative;
  float: left;
  z-index: 8;
}
.trivaeo__header-logo,
.zway__header-logo,
.abcaz__header-logo {
  height: 90px;
  float: left;
}
.trivaeo__header-logo > img,
.zway__header-logo > img,
.abcaz__header-logo > img {
  height: 100%;
}
.trivaeo__header-btn,
.zway__header-btn,
.abcaz__header-btn {
  display: inline-block;
  float: right;
  height: 48px;
  margin: 21px 0;
  padding: 12px 24px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  border-radius: 4px;
  background: #2293c5;
  box-sizing: border-box;
}
.trivaeo__header-btn:hover,
.zway__header-btn:hover,
.abcaz__header-btn:hover {
  background: #2271b1;
  color: #fff;
}
.trivaeo__header-btn:active,
.zway__header-btn:active,
.abcaz__header-btn:active {
  background: #2271b1;
}
.trivaeo__header-btn + a,
.zway__header-btn + a,
.abcaz__header-btn + a {
  margin-right: 16px;
}
.trivaeo__faq,
.zway__faq,
.abcaz__faq {
  width: 100%;
  float: left;
  padding: 0 0 96px;
  position: relative;
  z-index: 2;
  font-size: 16px;
  color: #000;
}
.trivaeo__faq a,
.zway__faq a,
.abcaz__faq a {
  color: #29baff;
}
.trivaeo__faq a:hover,
.zway__faq a:hover,
.abcaz__faq a:hover {
  text-decoration: underline;
  color: #29baff;
}
.trivaeo__faq-title,
.zway__faq-title,
.abcaz__faq-title {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  padding: 24px;
  margin: 0 0 24px;
  box-sizing: border-box;
}
.trivaeo .snackbars,
.zway .snackbars,
.abcaz .snackbars {
  margin-top: 0;
}
.trivaeo .card,
.zway .card,
.abcaz .card {
  max-width: 100%;
  padding: 16px 80px;
  top: 48px;
  margin-bottom: 160px;
  box-shadow: none;
  border-radius: 4px;
  box-sizing: border-box;
  background: #fff;
  font-size: 18px;
}
@media only screen and (max-width: 480px) {
  .trivaeo .card,
.zway .card,
.abcaz .card {
    padding: 16px;
  }
}
.trivaeo .card.error,
.zway .card.error,
.abcaz .card.error {
  max-width: 620px;
  display: table;
  top: 96px;
  background: transparent;
  border: 2px dashed #EF5350;
  color: rgba(0, 0, 0, 0.6);
  line-height: 24px;
  letter-spacing: 0.24px;
}
.trivaeo .card.error h1,
.zway .card.error h1,
.abcaz .card.error h1 {
  color: #000;
  font-size: 72px;
  line-height: 72px;
}
.trivaeo .card.error .wrapper_button,
.zway .card.error .wrapper_button,
.abcaz .card.error .wrapper_button {
  padding: 24px 0;
}
.trivaeo .card.error .wrapper_button .dxbButton,
.zway .card.error .wrapper_button .dxbButton,
.abcaz .card.error .wrapper_button .dxbButton {
  width: auto !important;
  float: left;
  border-radius: 4px;
  transition: all 256ms ease;
}
.trivaeo .card.error .wrapper_button .dxbButton.ButtonHoverStyle,
.zway .card.error .wrapper_button .dxbButton.ButtonHoverStyle,
.abcaz .card.error .wrapper_button .dxbButton.ButtonHoverStyle {
  background: rgba(0, 0, 0, 0.16) !important;
}
.trivaeo .card.error .wrapper_button .dxbButton .dx-vam,
.zway .card.error .wrapper_button .dxbButton .dx-vam,
.abcaz .card.error .wrapper_button .dxbButton .dx-vam {
  color: #000;
  font-size: 21px;
}
.trivaeo .card.error .wrapper_button .dxbButton.BackButton:before,
.zway .card.error .wrapper_button .dxbButton.BackButton:before,
.abcaz .card.error .wrapper_button .dxbButton.BackButton:before {
  border-color: #000;
}
.trivaeo .card.error .wrapper_button .dxbButton.BackButton:after,
.zway .card.error .wrapper_button .dxbButton.BackButton:after,
.abcaz .card.error .wrapper_button .dxbButton.BackButton:after {
  background: #000;
}
.trivaeo .card.error .wrapper_button .dxbButton ~ .dxbButton,
.zway .card.error .wrapper_button .dxbButton ~ .dxbButton,
.abcaz .card.error .wrapper_button .dxbButton ~ .dxbButton {
  float: right;
}
.trivaeo .card .avatar,
.zway .card .avatar,
.abcaz .card .avatar {
  display: none;
}
.trivaeo .card .top,
.zway .card .top,
.abcaz .card .top {
  max-width: 640px;
}
.trivaeo .card h1,
.zway .card h1,
.abcaz .card h1 {
  letter-spacing: 0;
  color: #000;
  text-transform: none;
  font-size: 31px;
  line-height: 36px;
  margin-bottom: 48px;
}
.trivaeo .card .wrapper_center,
.zway .card .wrapper_center,
.abcaz .card .wrapper_center {
  max-width: 352px;
}
.trivaeo .card .TextBox,
.zway .card .TextBox,
.abcaz .card .TextBox {
  border-color: #000 !important;
  border-radius: 4px;
}
.trivaeo .card .TextBox input,
.zway .card .TextBox input,
.abcaz .card .TextBox input {
  border-radius: 4px;
}
.trivaeo .card .TextBox:before,
.zway .card .TextBox:before,
.abcaz .card .TextBox:before {
  background: #29baff;
}
.trivaeo .card .TextBox.dxeInvalid:before,
.zway .card .TextBox.dxeInvalid:before,
.abcaz .card .TextBox.dxeInvalid:before {
  background: #F44336;
}
.trivaeo .card .TextBox.dxeDisabled .dxeButtonDisabled,
.zway .card .TextBox.dxeDisabled .dxeButtonDisabled,
.abcaz .card .TextBox.dxeDisabled .dxeButtonDisabled {
  display: none;
}
.trivaeo .card .button > a,
.zway .card .button > a,
.abcaz .card .button > a {
  height: 48px;
  padding: 6px 0;
  background: #000;
  border-radius: 4px;
  font-size: 16px;
  text-transform: none;
  box-sizing: border-box;
}
.trivaeo .card .button > a:before, .trivaeo .card .button > a:after,
.zway .card .button > a:before,
.zway .card .button > a:after,
.abcaz .card .button > a:before,
.abcaz .card .button > a:after {
  display: none;
}
.trivaeo .card .button.button_light > a,
.zway .card .button.button_light > a,
.abcaz .card .button.button_light > a {
  background: transparent;
  border: 1px solid #000;
  color: #000;
}
.trivaeo .card .CheckBox,
.zway .card .CheckBox,
.abcaz .card .CheckBox {
  border-color: #000;
}
.trivaeo .card .CheckBox.dxWeb_edtCheckBoxChecked,
.zway .card .CheckBox.dxWeb_edtCheckBoxChecked,
.abcaz .card .CheckBox.dxWeb_edtCheckBoxChecked {
  background: #29baff;
  border-color: #29baff;
}
.trivaeo .card .CheckBox.dxWeb_edtCheckBoxChecked:after,
.zway .card .CheckBox.dxWeb_edtCheckBoxChecked:after,
.abcaz .card .CheckBox.dxWeb_edtCheckBoxChecked:after {
  background: #29baff;
}
.trivaeo .card .dxeBase,
.zway .card .dxeBase,
.abcaz .card .dxeBase {
  font-size: 16px;
  color: #000;
}
.trivaeo .wrapper_applications,
.zway .wrapper_applications,
.abcaz .wrapper_applications {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  float: left;
  padding: 0;
}
.trivaeo .wrapper_applications > h1,
.zway .wrapper_applications > h1,
.abcaz .wrapper_applications > h1 {
  letter-spacing: 0;
  color: #000;
  text-transform: none;
  font-size: 32px;
  margin-bottom: 48px;
}
.trivaeo .wrapper_applications .card_half,
.zway .wrapper_applications .card_half,
.abcaz .wrapper_applications .card_half {
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #000;
  width: 30%;
  margin: 1% 1% 1% 19%;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.trivaeo .wrapper_applications .card_half + .card_half,
.zway .wrapper_applications .card_half + .card_half,
.abcaz .wrapper_applications .card_half + .card_half {
  margin: 1% 19% 1% 1%;
}
.trivaeo .wrapper_applications .card_half + .card_half + .card_half,
.zway .wrapper_applications .card_half + .card_half + .card_half,
.abcaz .wrapper_applications .card_half + .card_half + .card_half {
  margin: 1% 1% 1% 19%;
}
.trivaeo .wrapper_applications .card_half + .card_half + .card_half + .card_half,
.zway .wrapper_applications .card_half + .card_half + .card_half + .card_half,
.abcaz .wrapper_applications .card_half + .card_half + .card_half + .card_half {
  margin: 1% 19% 1% 1%;
}
.trivaeo .wrapper_applications .card_half:before,
.zway .wrapper_applications .card_half:before,
.abcaz .wrapper_applications .card_half:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.16;
  z-index: 2;
  transition: all 0.256s;
}
.trivaeo .wrapper_applications .card_half:hover:before,
.zway .wrapper_applications .card_half:hover:before,
.abcaz .wrapper_applications .card_half:hover:before {
  opacity: 0;
}
.trivaeo .wrapper_applications .card_half h1,
.zway .wrapper_applications .card_half h1,
.abcaz .wrapper_applications .card_half h1 {
  z-index: 4;
  position: relative;
  font-size: 32px;
  line-height: 32px;
  text-transform: none;
}
@media only screen and (max-width: 768px) {
  .trivaeo .wrapper_applications .card_half h1,
.zway .wrapper_applications .card_half h1,
.abcaz .wrapper_applications .card_half h1 {
    font-size: 14px;
    line-height: 24px;
  }
}
.trivaeo .wrapper_applications .card_half .card_img > img,
.zway .wrapper_applications .card_half .card_img > img,
.abcaz .wrapper_applications .card_half .card_img > img {
  width: 100%;
  max-width: initial;
}
.trivaeo-questions,
.zway-questions,
.abcaz-questions {
  width: 100%;
  padding: 96px 0;
  float: left;
  background: #ffc700;
  position: relative;
  z-index: 2;
  color: #000;
}
.trivaeo-questions__content,
.zway-questions__content,
.abcaz-questions__content {
  width: 1280px;
  max-width: 90%;
  margin: 0 auto;
}
.trivaeo-questions__title-1,
.zway-questions__title-1,
.abcaz-questions__title-1 {
  width: 100%;
  float: left;
  font-size: 48px;
  padding: 8px 0;
}
.trivaeo-questions__title-2,
.zway-questions__title-2,
.abcaz-questions__title-2 {
  width: 100%;
  float: left;
  font-size: 36px;
  padding: 8px 0;
}
.trivaeo-questions__text,
.zway-questions__text,
.abcaz-questions__text {
  float: left;
  font-size: 24px;
  line-height: 36px;
  padding: 8px 0;
}
.trivaeo-questions__btn,
.zway-questions__btn,
.abcaz-questions__btn {
  float: right;
  color: #000;
  background: transparent;
  border: 2px solid #000;
  border-radius: 24px;
  height: 48px;
  font-size: 18px;
  line-height: 24px;
  padding: 12px 64px;
  box-sizing: border-box;
  position: relative;
  transition: all 0.256s;
}
.trivaeo-questions__btn:before,
.zway-questions__btn:before,
.abcaz-questions__btn:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 18px;
  right: 24px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(45deg);
  transition: all 0.256s;
}
.trivaeo-questions__btn:hover,
.zway-questions__btn:hover,
.abcaz-questions__btn:hover {
  background: #000;
  color: #fff;
}
.trivaeo-questions__btn:hover:before,
.zway-questions__btn:hover:before,
.abcaz-questions__btn:hover:before {
  border-color: #fff;
}
.trivaeo .wrapper_package_box,
.zway .wrapper_package_box,
.abcaz .wrapper_package_box {
  padding: 16px;
}
@media only screen and (max-width: 1024px) {
  .trivaeo .wrapper_package_box,
.zway .wrapper_package_box,
.abcaz .wrapper_package_box {
    width: 100%;
  }
}
.trivaeo .wrapper_package_box .package_box,
.zway .wrapper_package_box .package_box,
.abcaz .wrapper_package_box .package_box {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 6px;
  padding: 32px;
  color: #000;
  background: #fff;
  box-shadow: none;
}
@media only screen and (max-width: 1024px) {
  .trivaeo .wrapper_package_box .package_box,
.zway .wrapper_package_box .package_box,
.abcaz .wrapper_package_box .package_box {
    height: auto !important;
  }
}
.trivaeo .wrapper_package_box .package_box h2,
.zway .wrapper_package_box .package_box h2,
.abcaz .wrapper_package_box .package_box h2 {
  width: 100%;
  float: left;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  padding: 0;
}
.trivaeo .wrapper_package_box .package_box .wrapper_price,
.zway .wrapper_package_box .package_box .wrapper_price,
.abcaz .wrapper_package_box .package_box .wrapper_price {
  width: 100%;
  height: auto;
  min-height: 96px;
  float: left;
  color: #000;
  font-size: 24px;
  line-height: 32px;
}
.trivaeo .wrapper_package_box .package_box .wrapper_price .line_price,
.zway .wrapper_package_box .package_box .wrapper_price .line_price,
.abcaz .wrapper_package_box .package_box .wrapper_price .line_price {
  float: left;
  color: #000;
  font-size: 24px;
  display: inline-block;
  width: 100%;
  line-height: 32px;
  padding: 0;
  margin: 0 0 8px;
}
.trivaeo .wrapper_package_box .package_box .wrapper_price .line_price .caption,
.zway .wrapper_package_box .package_box .wrapper_price .line_price .caption,
.abcaz .wrapper_package_box .package_box .wrapper_price .line_price .caption {
  display: inline-block;
  padding: 0;
}
.trivaeo .wrapper_package_box .package_box .wrapper_price .line_price .price_right,
.zway .wrapper_package_box .package_box .wrapper_price .line_price .price_right,
.abcaz .wrapper_package_box .package_box .wrapper_price .line_price .price_right {
  color: #000;
  font-size: 24px;
  display: inline-block;
  width: auto;
  line-height: 32px;
  padding: 0;
  margin: 0;
}
.trivaeo .wrapper_package_box .package_box .wrapper_price .line_price + .line_price,
.zway .wrapper_package_box .package_box .wrapper_price .line_price + .line_price,
.abcaz .wrapper_package_box .package_box .wrapper_price .line_price + .line_price {
  color: #6a6a6a;
  font-size: 18px;
  line-height: 24px;
}
.trivaeo .wrapper_package_box .package_box .wrapper_price .line_price + .line_price .price_right,
.zway .wrapper_package_box .package_box .wrapper_price .line_price + .line_price .price_right,
.abcaz .wrapper_package_box .package_box .wrapper_price .line_price + .line_price .price_right {
  color: #6a6a6a;
  font-size: 18px;
  line-height: 24px;
}
.trivaeo .wrapper_package_box .package_box .btn_gold, .trivaeo .wrapper_package_box .package_box .btn_blue,
.zway .wrapper_package_box .package_box .btn_gold,
.zway .wrapper_package_box .package_box .btn_blue,
.abcaz .wrapper_package_box .package_box .btn_gold,
.abcaz .wrapper_package_box .package_box .btn_blue {
  width: 100%;
  height: 48px;
  float: left;
}
.trivaeo .wrapper_package_box .package_box .btn_gold > a, .trivaeo .wrapper_package_box .package_box .btn_blue > a,
.zway .wrapper_package_box .package_box .btn_gold > a,
.zway .wrapper_package_box .package_box .btn_blue > a,
.abcaz .wrapper_package_box .package_box .btn_gold > a,
.abcaz .wrapper_package_box .package_box .btn_blue > a {
  width: 100%;
  height: 48px;
  float: left;
  background: #29baff;
  color: #fff;
  border-radius: 6px;
  font-size: 18px;
  line-height: 24px;
  box-sizing: border-box;
  padding: 12px;
  margin: 0;
}
.trivaeo .wrapper_package_box .package_box .btn_gold:hover > a, .trivaeo .wrapper_package_box .package_box .btn_blue:hover > a,
.zway .wrapper_package_box .package_box .btn_gold:hover > a,
.zway .wrapper_package_box .package_box .btn_blue:hover > a,
.abcaz .wrapper_package_box .package_box .btn_gold:hover > a,
.abcaz .wrapper_package_box .package_box .btn_blue:hover > a {
  background: #41c0fc;
  color: #fff;
}
.trivaeo .wrapper_package_box .package_box .btn_gold:active > a, .trivaeo .wrapper_package_box .package_box .btn_blue:active > a,
.zway .wrapper_package_box .package_box .btn_gold:active > a,
.zway .wrapper_package_box .package_box .btn_blue:active > a,
.abcaz .wrapper_package_box .package_box .btn_gold:active > a,
.abcaz .wrapper_package_box .package_box .btn_blue:active > a {
  background: #16b4ff;
}
.trivaeo .wrapper_package_box .package_box .btn_gold > a,
.zway .wrapper_package_box .package_box .btn_gold > a,
.abcaz .wrapper_package_box .package_box .btn_gold > a {
  background: #000;
}
.trivaeo .wrapper_package_box .package_box .btn_gold:hover > a,
.zway .wrapper_package_box .package_box .btn_gold:hover > a,
.abcaz .wrapper_package_box .package_box .btn_gold:hover > a {
  background: #000;
}
.trivaeo .wrapper_package_box .package_box .btn_gold:active > a,
.zway .wrapper_package_box .package_box .btn_gold:active > a,
.abcaz .wrapper_package_box .package_box .btn_gold:active > a {
  background: #000;
}
.trivaeo .wrapper_package_box .package_box .description,
.zway .wrapper_package_box .package_box .description,
.abcaz .wrapper_package_box .package_box .description {
  padding: 0;
  margin: 24px 0 0;
  color: #6a6a6a;
  font-size: 16px;
  line-height: 24px;
}
.trivaeo .wrapper_package_box .package_box .description ul,
.zway .wrapper_package_box .package_box .description ul,
.abcaz .wrapper_package_box .package_box .description ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.trivaeo .wrapper_package_box .package_box .description ul > li,
.zway .wrapper_package_box .package_box .description ul > li,
.abcaz .wrapper_package_box .package_box .description ul > li {
  padding: 8px 0 8px 36px;
  position: relative;
}
.trivaeo .wrapper_package_box .package_box .description ul > li:before,
.zway .wrapper_package_box .package_box .description ul > li:before,
.abcaz .wrapper_package_box .package_box .description ul > li:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 6px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  top: 13px;
  left: 0;
  transform: rotate(135deg);
  opacity: 0.16;
}
.trivaeo h3,
.zway h3,
.abcaz h3 {
  color: #000;
  font-size: 18px;
  margin-bottom: 48px;
  text-align: left;
}
.trivaeo input, .trivaeo .dxpnlControl, .trivaeo .dxeBase,
.zway input,
.zway .dxpnlControl,
.zway .dxeBase,
.abcaz input,
.abcaz .dxpnlControl,
.abcaz .dxeBase {
  color: #000;
}
.trivaeo__platforms,
.zway__platforms,
.abcaz__platforms {
  float: right;
}
.trivaeo__platforms ul,
.zway__platforms ul,
.abcaz__platforms ul {
  float: left;
  list-style: none;
  margin: 0;
  padding: 13px 64px;
}
.trivaeo__platforms ul li,
.zway__platforms ul li,
.abcaz__platforms ul li {
  float: left;
  margin: 4px;
  cursor: pointer;
  border-radius: 10px;
  border: 2px solid #fff;
  box-sizing: border-box;
  transition: all 0.256s;
}
.trivaeo__platforms ul li .avatar,
.zway__platforms ul li .avatar,
.abcaz__platforms ul li .avatar {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  box-sizing: border-box;
  margin: 2px;
}
.trivaeo__platforms ul li.js-platform_active,
.zway__platforms ul li.js-platform_active,
.abcaz__platforms ul li.js-platform_active {
  border: 2px solid #1e1b53;
}
.trivaeo__platforms ul li.js-platform_active:hover,
.zway__platforms ul li.js-platform_active:hover,
.abcaz__platforms ul li.js-platform_active:hover {
  border-color: #1e1b53;
}
.trivaeo__platforms ul li:hover,
.zway__platforms ul li:hover,
.abcaz__platforms ul li:hover {
  border-color: #29baff;
}
.trivaeo-footer,
.zway-footer,
.abcaz-footer {
  width: 100%;
  padding: 96px 0;
  float: left;
  background: #fff;
  position: relative;
  z-index: 2;
  color: #000;
}
.trivaeo-footer__content,
.zway-footer__content,
.abcaz-footer__content {
  width: 1280px;
  max-width: 90%;
  margin: 0 auto;
}
.trivaeo-footer__bottom,
.zway-footer__bottom,
.abcaz-footer__bottom {
  width: 100%;
  float: left;
  text-align: center;
}
.trivaeo-footer a,
.zway-footer a,
.abcaz-footer a {
  display: inline-block;
  padding: 0 4px;
  color: #000;
}
.trivaeo-footer a:hover,
.zway-footer a:hover,
.abcaz-footer a:hover {
  color: #000;
  text-decoration: underline;
}
.trivaeo-footer__social,
.zway-footer__social,
.abcaz-footer__social {
  margin: 0 auto 64px;
  display: table;
}
.trivaeo-footer__social > a,
.zway-footer__social > a,
.abcaz-footer__social > a {
  display: inline-block;
  padding: 12px;
}
.trivaeo-footer__social > a > svg,
.zway-footer__social > a > svg,
.abcaz-footer__social > a > svg {
  width: 24px;
  height: 24px;
}
.trivaeo .half-info,
.zway .half-info,
.abcaz .half-info {
  max-width: 1024px;
}
.trivaeo .half-info .card.top,
.zway .half-info .card.top,
.abcaz .half-info .card.top {
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  .trivaeo .half-info .card.top,
.zway .half-info .card.top,
.abcaz .half-info .card.top {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.trivaeo .half-info .card.top ~ .wrapper_package_box,
.zway .half-info .card.top ~ .wrapper_package_box,
.abcaz .half-info .card.top ~ .wrapper_package_box {
  width: 380px;
}
@media only screen and (max-width: 1040px) {
  .trivaeo .half-info .card.top ~ .wrapper_package_box,
.zway .half-info .card.top ~ .wrapper_package_box,
.abcaz .half-info .card.top ~ .wrapper_package_box {
    width: 360px;
  }
}
@media only screen and (max-width: 1024px) {
  .trivaeo .half-info .card.top ~ .wrapper_package_box,
.zway .half-info .card.top ~ .wrapper_package_box,
.abcaz .half-info .card.top ~ .wrapper_package_box {
    width: 100%;
  }
}

.accordion-tab {
  width: 100%;
  padding: 0 32px;
  margin: 16px 0 0;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}
.accordion-tab__label {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  font-size: 21px;
  line-height: 32px;
  padding: 16px 16px 16px 64px;
  box-sizing: border-box;
  margin: 0;
  position: relative;
}
.accordion-tab__label:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 28px;
  left: 28px;
  border-top: 1px solid rgba(0, 0, 0, 0.26);
  border-right: 1px solid rgba(0, 0, 0, 0.26);
  transform: rotate(45deg);
  transition: all 0.256s;
  display: none;
}
.accordion-tab__checkbox {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
  display: none;
}
.accordion-tab__content {
  max-height: 0;
  opacity: 0;
  padding: 0 16px 0 64px;
  font-size: 18px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.6);
  transition: all 0.256s;
  box-sizing: border-box;
  position: relative;
  z-index: 3;
  max-height: 100vh;
  opacity: 1;
}

input:checked + .accordion-tab__label:before {
  transform: rotate(135deg);
}
input:checked ~ .accordion-tab__content {
  max-height: 100vh;
  opacity: 1;
}

@media only screen and (max-width: 768px) {
  .trivaeo__header {
    padding: 0;
  }
}
.trivaeo__header-logo {
  padding: 8px;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .trivaeo__platforms ul {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .trivaeo .card {
    top: 96px;
  }
}
.trivaeo .card--trivaeo {
  max-width: 1200px;
  line-height: 32px;
}

.registration-phone {
  position: relative;
}
.registration-phone__code {
  position: absolute;
  top: 36px;
  left: 16px;
  font-size: 16px;
  z-index: 2;
}
.registration-phone .TextBox input[type=text].dxeEditAreaSys {
  padding-left: 56px;
}

.alert h2.dialog_header {
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  line-height: 24px;
}
.alert .wrapper_horizontal {
  border-bottom: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.alert #confirmButtons .button {
  width: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/Projects/TrivaeoCloud/TrivaeoCloud.Web/App_Themes/SiteTheme/GoldTheme/Style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AA6iGQ;AAs4DA;AACA;AAyNA;AAoLA;AAj0KR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;;;AAEJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;AACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;;;AAEJ;AACA;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;AACA;EACI;;;AAGR;EACI;;;AAEJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAEJ;AAAA;EAEI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;AAAA;AAAA;AAAA;EAII;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAeI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;EAGJ;IACI;IACA;IACA;;;EAGJ;IACI;;;AAIR;EACI;IACI;;;EAGJ;IACI;IACA;IACA;IACA;;;EAGJ;IACI;;;EAGJ;IACI;;;EAGJ;IACI;IACA;IACA;IACA;;;EAGJ;AAAA;AAAA;IAGI;;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIR;EACI;IACI;;;EAGJ;IACI;IACA;IACA;;;EAGJ;IACI;IACA;;;EAGJ;IACI;IACA;IACA;;;EAGJ;IACI;;;EAGJ;IACI;IACA;;;EAGJ;IACI;IACA;;;EAGJ;IACI;IACA;;;EAGJ;AAAA;IAEI;IACA;;;EAGJ;IACI;;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;IACI;;;EAGJ;AAAA;IAEI;IACA;IACA;;;EAGJ;AAAA;IAEI;IACA;IACA;;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;;;EAGJ;IACI;IACA;IACA;IACA;;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;AAAA;AAAA;IAGI;IACA;IACA;;;AAIR;EACI;IACI;;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAEJ;AAAA;AAAA;AAAA;AAAA;AAKA;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AACI;AAAA;EAEA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAKJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;IACA;;;AAGR;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAEJ;AAEA;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;;;AAGR;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;AACA;EACI;EACA;EACA;;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;AAAA;AAGA;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;IACA;IACA;;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;;EAGJ;IACI;IACA;;;EAGJ;IACI;;;AAMR;EACY;EACR;EACA;EACA;EACA;AACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AACA;EAFJ;IAGQ;;;AAEJ;EALJ;IAMQ;;;AAEJ;EARJ;IASQ;;;AAEJ;EACI;EACA;;AACA;EACI;;AAGR;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;;AAGR;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;;AAKR;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAQ5B;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVJ;IAWQ;;;AAEJ;EAbJ;IAcQ;;;AAEJ;EAhBJ;IAiBQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAhBJ;IAiBQ;;;AAEJ;EACI;EACA;EACA;;AACA;EAJJ;IAKQ;IACA;;;AAEJ;EARJ;IASQ;IACA;IACA;;;AAGA;EADJ;IAEQ;;;AAIZ;EACI;EACA;EACA;;AACA;EAJJ;IAKQ;IACA;IACA;;;AAEJ;EATJ;IAUQ;IACA;IACA;;;AAEJ;EACI;EACA;EACA;;AACA;EACI;EACA;;AAEI;EACI;EACA;EACA;;AAGA;EACI;;AAMpB;EACI;;AAEJ;EACI;;AACA;EACI;;AAOxB;EACI;EACA;;AACA;EACI;EACA;;;AAKR;EACI;;;AAGR;EACI;EACA;;;AAEJ;AAAA;AAAA;EAGI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACG;EACA;;;AAKf;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAGR;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAGJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;;;AAEJ;AAAA;AAAA;AAAA;EAII;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;AAAA;AAAA;AAAA;EAII;EACA;;;AAEJ;AAAA;AAAA;AAAA;EAII;EACA;;;AAEJ;AAAA;EAEI;;;AAEJ;AAAA;AAAA;EAGI;;;AAEJ;AAAA;AAAA;EAGI;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;;;AAGJ;AAAA;AAAA;AAAA;EAII;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;;AAGR;EACI;EACA;AACA;;AAEI;EAEI;;AAEJ;EACI;;AAEJ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfJ;IAgBQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;;AAEJ;EACI;;AAMpB;EACI;;AAGR;EACI;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;;AAEJ;EACI;;AAKhB;EACI;;AAIZ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EAII;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AACA;EANJ;IAOQ;;;AAEJ;EATJ;IAUQ;;;AAEJ;EAZJ;IAaQ;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAGR;EAEI;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;;AAGR;EACI;EACA;EACA;;AACC;EAJL;IAKQ;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATJ;IAUQ;;;AAGR;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;IACA;;;AAGR;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;;AAKA;EACI;;AAMpB;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;;;AAMpB;EACI;IACI;IACA;IACA;;EACA;IACI;;;AAIZ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;;AAOxB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAGA;EACI;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;;AAGR;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;;AACA;EACI;;AAKhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;;AAOpB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;;AACA;EACI;;AAGA;EACI;;AAOxB;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;;AACA;EACI;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAGR;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACI;;AAEJ;EACI;;AAQ5B;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;;AAIZ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAGA;EACI;;AAMpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAGR;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAOpB;EAIgB;IACI;;EACA;IACI;;EACA;IACI;;;AAS5B;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;;AAMR;EACI;EACA;EACA;AACA;AAAA;AAAA;AAAA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXJ;IAYQ;IACA;;;AAEJ;EACI;EACA;AAIA;AAAA;AAAA;;AAHA;EACI;;AAMR;EACI;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAOxB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;;AACA;EACI;;AAGR;EACI;;AACA;EACI;;AAMpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AAGA;EACI;EACA;;AAGR;EACI;EACA;EACA;;AAKhB;EACI;EACA;EACA;;AAEI;EACI;EACA;;AACA;EACI;;AAEH;EACG;;AACA;EACI;;AAGR;EACI;EACA;;AACA;EACI;;AAOhB;EACI;EACA;EACA;;;AAOhB;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AAMpB;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAIZ;EACI;;AACA;EACI;;AACA;EACI;EACA;;AACA;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;;AAGQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AAGR;EACI;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AAGR;EACI;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;;AAKhB;EACI;;AACA;EACI;EACA;;AACA;EACI;;;AAapC;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;;AACA;EANJ;IAOQ;;;AAEJ;EACI;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;EACI;;AAOxB;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EAXJ;IAYQ;IACA;;;AAMpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGR;EACI;;AAEJ;EACI;EACA;;;AAIR;AAAA;AAAA;EAGI;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;;AACA;AAAA;AAAA;EACI;;AAGR;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;;AAEJ;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;EACI;;AAIZ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;;AACA;AAAA;AAAA;EACI;EACA;;AAGR;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGR;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVJ;AAAA;AAAA;IAWQ;;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;;AACA;AAAA;AAAA;EACI;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;EACI;EACA;;AAGA;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;EACI;;AAGR;AAAA;AAAA;EACI;;AAKhB;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;EACI;EACA;;AACA;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;EACI;;AAGA;AAAA;AAAA;EACI;;AAIJ;AAAA;AAAA;EACI;;AAKR;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;EAEI;;AAIJ;AAAA;AAAA;EACI;EACA;EACA;;AAIZ;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;EACI;EACA;;AACA;AAAA;AAAA;EACI;;AAGR;AAAA;AAAA;EACI;EACA;;AAGR;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;;AACA;AAAA;AAAA;EACI;;AACA;AAAA;AAAA;EACI;;AAIZ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;EACI;;AAGR;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;;AACA;EANJ;AAAA;AAAA;IAOQ;IACA;;;AAIJ;AAAA;AAAA;EACI;EACA;;AAKhB;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;;AACA;AAAA;AAAA;EACI;;AAKhB;AAAA;AAAA;EACI;;AACA;EAFJ;AAAA;AAAA;IAGQ;;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATJ;AAAA;AAAA;IAUQ;;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;;AAKhB;AAAA;AAAA;AAAA;AAAA;EAEI;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;AAIJ;AAAA;AAAA;AAAA;AAAA;EACI;;AAKR;AAAA;AAAA;EACI;;AAGA;AAAA;AAAA;EACI;;AAIJ;AAAA;AAAA;EACI;;AAIZ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOxB;AAAA;AAAA;EACI;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGI;;AAEJ;AAAA;AAAA;EACI;;AACA;AAAA;AAAA;EACI;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;;AACA;AAAA;AAAA;EACI;;AAGR;AAAA;AAAA;EACI;;AAKhB;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;;AAEJ;AAAA;AAAA;EACI;EACA;EACA;;AACA;AAAA;AAAA;EACI;EACA;;AAGR;AAAA;AAAA;EACI;EACA;;AACA;AAAA;AAAA;EACI;EACA;;AACA;AAAA;AAAA;EACI;EACA;;AAKhB;AAAA;AAAA;EACI;;AACA;AAAA;AAAA;EACI;;AACA;EAFJ;AAAA;AAAA;IAGQ;IACA;IACA;;;AAEJ;AAAA;AAAA;EACI;;AACA;EAFJ;AAAA;AAAA;IAGQ;;;AAEJ;EALJ;AAAA;AAAA;IAMQ;;;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAKA;EACI;;AAGR;EACI;EACA;;;AAMA;EADJ;IAEQ;;;AAEJ;EACI;EACA;;AAKA;EADJ;IAEQ;IACA;;;AAKR;EADJ;IAEQ;;;AAEJ;EACI;EACA;;;AAKZ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;;;AAKJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAGA;EACI%22%7D */