div[otype="button"] {
  display: flex;
  justify-content: flex-start;
}
div[otype="button"].button_center {
  justify-content: center;
}
div[otype="button"].button_right {
  justify-content: flex-end;
}
div[otype="button"] > a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid #a70da9;
  border-radius: 4px;
  flex: 0 1 auto !important;
  width: auto !important;
  padding: 12px 24px !important;
  margin: 0;
  transition: all 0.15s 0s ease-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div[otype="button"] > a:hover {
  background: #a70da9;
  border: 1px solid #a70da9;
  transition: all 0.3s 0.15s ease-in;
}
div[otype="button"] > a > p {
  font-size: 20px;
  font-weight: 300;
  color: #a70da9;
  white-space: normal;
  text-transform: uppercase;
  line-height: 1.12;
  text-align: center;
}
div[otype="button"] > a > i {
  font-size: 32px;
  color: #95b7fb;
  margin: 0 8px 0 0;
  transition: all 0.15s 0s ease-out;
  text-align: center;
  display: block;
}
div[otype="button"] > a:hover > p {
  color: rgba(255, 255, 255, 1);
}
div[otype="button"] > a:hover > i {
  color: #fff;
}
div[otype="button"] > a > b > img {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
div[otype="button"].ol-fill > a {
  background: #a70da9;
  border: 1px solid #a70da9;
}
div[otype="button"].ol-fill > a:hover {
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid #a70da9;
}
div[otype="button"].ol-fill > a > i {
  color: #fff;
}
div[otype="button"].ol-fill > a:hover > i {
  color: #95b7fb;
}
div[otype="button"].ol-fill > a > p {
  color: #fff;
}
div[otype="button"].ol-fill > a:hover > p {
  color: #a70da9;
}
body > * > div[otype="callback"] {
  background: #fff;
  margin: 0;
  padding: 0;
  width: calc(100% + 0px);
  min-width: calc(100% + 0px);
  max-width: calc(100% + 0px);
  position: relative;
}
body > * > div[otype="callback"] > div {
  max-width: unset;
}
body > * > div[otype="callback"] > div > div[otype] {
  width: calc(100% + 0px);
  margin: 0;
  padding: 0;
}
div[otype="callback"] div.cf_header {
  background: #eceff1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 94px;
  box-shadow: inset 0 32px 32px 8px rgba(255, 255, 255, 0.75);
}
div[otype="callback"] div.cf_header > i {
  flex: 0 0 64px;
  width: 64px;
  text-align: left;
  font-size: 48px;
  line-height: 94px;
  color: #a70da9;
}
div[otype="callback"] div.cf_header > p {
  font-size: 20px;
  font-weight: 300;
  color: #37474f;
}
div[otype="callback"] .f_content {
  width: 425px;
  max-width: calc(100% - 80px);
  margin: 24px auto;
  display: flex;
}
div[otype="callback"] .informer_1 {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #607d8b;
  text-align: center;
  margin: 8px 0 18px 0;
}
div[otype="callback"] .informer_2 {
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  color: #ff942a;
  text-align: center;
  margin: 18px 0 18px 0;
}
div[otype="callback"] .cvu-form_send {
  margin: 18px 0 12px 0;
}
div[otype="callback"] .cvu_submit > i {
  margin-top: -4px;
}
div[otype="callback"] .cvu_feed .success-text {
  width: calc(100% - 48px);
  align-content: center;
  margin: 0 24px 24px 24px;
}
@media only screen and (max-width: 424px) {
  body > * > div[otype="callback"] {
    margin: 0;
  }
  body > * > div[otype="callback"] > div > div[otype] {
    margin: 0 auto 0px auto !important;
  }
  div[otype="callback"] .f_content {
    max-width: calc(100% - 48px);
    margin: 12px 24px;
    display: flex;
  }
}
@media only screen and (max-width: 359px) {
  div[otype="callback"] div.cf_header > p {
    font-size: 16px;
  }
}
body > * > div[otype="welcome"] {
  background-color: #28292e;
  background-image: url(../d/i/welcome_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0px -320px;
  background-attachment: fixed;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 1;
  position: relative;
}
body > * > div[otype="welcome"] > div {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body > * > div[otype="welcome"] > div > div[otype] {
  min-height: 560px;
}
[otype="welcome"] #w_text_left {
  z-index: 1;
}
[otype="welcome"] #w_triangle1 {
  z-index: 2;
}
[otype="welcome"] #w_corner_ow {
  z-index: 2;
}
[otype="welcome"] #w_triangle2 {
  z-index: 3;
}
[otype="welcome"] #w_text_bottom {
  z-index: 4;
}
[otype="welcome"] #w_bus {
  z-index: 4;
}
[otype="welcome"] #book_form_cont {
  z-index: 5;
}
[otype="welcome"] .w_form * {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 1.2;
}
[otype="welcome"] .w_form .fs_20 {
  font-size: 20px;
}
[otype="welcome"] .w_form .fs_22 {
  font-size: 21px;
}
[otype="welcome"] .w_form .fs_24 {
  font-size: 22px;
}
[otype="welcome"] .w_form .fs_26 {
  font-size: 21px;
}
[otype="welcome"] .w_form b {
  font-weight: 600;
}
[otype="welcome"] .w_form .fw_m {
  font-weight: 500;
}
[otype="welcome"] .w_form .uc {
  text-transform: uppercase;
}
[otype="welcome"] .w_form .c_o {
  color: #ff7e00;
}
[otype="welcome"] .w_form .ml_32 {
  margin-left: 32px;
}
[otype="welcome"] .w_form .ml_40 {
  margin-left: 40px;
}
[otype="welcome"] .w_form .ml_48 {
  margin-left: 48px;
}
[otype="welcome"] .w_form .mb_4 {
  margin-bottom: 4px;
}
[otype="welcome"] .w_form .mb_8 {
  margin-bottom: 8px;
}

[otype="welcome"] .w_form .mb_18 {
  margin-bottom: 18px;
}
[otype="welcome"] .str1 {
  position: relative;
}
[otype="welcome"] .str1:before {
  display: block;
  content: "";
  width: 43px;
  height: 35px;

  position: absolute;
  top: -2px;
  left: -48px;
}
[otype="welcome"] .str2 {
  position: relative;
}
[otype="welcome"] .str2:before {
  display: block;
  content: "";
  width: 43px;
  height: 35px;

  position: absolute;
  top: -3px;
  right: -48px;
}
[otype="welcome"] #w_text_left {
  background: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 394px;
  position: absolute;
  top: 78px;
  left: 0;
}
[otype="welcome"] #w_text_left > div {
  width: 280px;
  height: 100%;
  margin-left: calc(50% - 300px - 280px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
[otype="welcome"] #w_corner_ow {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
[otype="welcome"] #w_corner_ow img {
  width: 849px;
  height: 500px;
}
[otype="welcome"] #w_text_bottom {
  width: 600px;
  height: 112px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 300px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
[otype="welcome"] #w_text_bottom em {
  width: 100%;
  text-align: center;
  text-shadow: #000 0px 0px 1px, #000 0px 0px 3px, #000 0px 0px 5px,
    #000 0px 0px 7px, #000 0px 0px 9px;
}
[otype="welcome"] #w_text_bottom ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 24px 0 0 -242px;
  max-width: 600px;
}
[otype="welcome"] #w_text_bottom ul li {
  min-width: 200px;
  padding: 2px 0 2px 36px;
  background: url(../d/i/li_b.png) no-repeat 0px -7px transparent;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: #000 0px 0px 1px, #000 0px 0px 3px, #000 0px 0px 5px,
    #000 0px 0px 7px, #000 0px 0px 9px;
}
[otype="welcome"] #w_text_bottom ul li:nth-child(2),
[otype="welcome"] #w_text_bottom ul li:nth-child(3) {
  background-image: url(../d/i/li_b.png);
}
[otype="welcome"] #w_bus {
  position: absolute;
  bottom: 38px;
  left: calc(50% + 320px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
[otype="welcome"] #w_bus > img {
  width: 605px;
  height: 345px;
}
[otype="welcome"] #w_bus > span {
  opacity: 0.75;
  color: #95b7fb;
  font-weight: 400;
  text-shadow: #920bff 0px 0px 1px, #920bff 0px 0px 2px, #920bff 0px 0px 3px,
    #920bff 0px 0px 4px, #920bff 0px 0px 6px;
}
[otype="welcome"] #w_bus > b {
  margin: 12px 0 0 52px;
}
[otype="welcome"] #w_bus > font {
  margin: 0 0 0 132px;
}
[otype="welcome"] #w_bus > u {
  margin: 0 0 0 22px;

  opacity: 0.75;
  text-decoration: none;
}

[otype="welcome"] #w_triangle1 {
  position: absolute;
  bottom: -363px;
  left: 0px;
}
[otype="welcome"] #w_triangle2 {
  position: absolute;
  bottom: -505px;
  right: 0px;
}
[otype="welcome"] #w_triangle1 img {
  width: 359px;
  height: 717px;
}
[otype="welcome"] #w_triangle2 img {
  width: 355px;
  height: 709px;
}
[otype="welcome"] #book_form_cont {
  width: 600px;
  margin: -12px auto 120px auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
[otype="welcome"] #book_form_cont > h1 {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  text-align: center;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 5px;
  line-height: 2;
  text-shadow: #000 0px 0px 1px, #000 0px 0px 2px, #000 0px 0px 3px,
    #000 0px 0px 4px, #000 0px 0px 6px;
}

[otype="welcome"] #book_form_cont > p {
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: flex-end;
  text-transform: lowercase;
  text-align: center;
  color: rgb(242, 212, 248);
}

[otype="welcome"] #book_form_cont > div {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
[otype="welcome"] #book_form_cont > div > * {
  z-index: 5;
}
[otype="welcome"] #book_form_cont > div:before {
  z-index: 1;
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 100%;
  height: 1px;
  border-top: 1px solid #5746ecce;
  background: #3808e6d2;
  -webkit-box-shadow: 0 0 10px 4px rgba(11, 76, 255, 0.918);
  -moz-box-shadow: 0 0 10px 4px rgba(11, 76, 255, 0.918);
  box-shadow: 0 0 10px 4px rgba(11, 76, 255, 0.918);
}
[otype="welcome"] #book_form_cont > div > p {
  background: #19326b;
  height: 50px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
[otype="welcome"] #book_form_cont > div > p > span {
  color: #fff;
  font-size: 18px;
  margin: 0 32px;
}
[otype="welcome"] #book_form_cont > div > p > font {
  color: #19326b;
  font-size: 18px;
  font-weight: 400;
  margin: 0 32px;
  text-shadow: #920bff 0px 0px 1px, #920bff 0px 0px 2px, #920bff 0px 0px 3px,
    #920bff 0px 0px 4px, #920bff 0px 0px 6px;
}
html.i-amphtml-scroll-disabled main {
  z-index: 110;
}
#close-lb {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  color: rgba(255, 255, 255, 0.75);
  width: 48px;
  height: 48px;
  cursor: pointer;
  transition: 0.15s;
}
#close-lb:hover {
  color: rgba(255, 255, 255, 1);
}
.lightbox {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.DayPicker {
  min-height: 375px;
}
.CalendarMonth_caption {
  background: #95b7fb !important;
  text-transform: capitalize;
  height: 66px;
}
.CalendarDay__today {
  box-shadow: inset 0px 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.DayPickerNavigation_button__horizontal,
.DayPickerNavigation_button__horizontal:active,
.DayPickerNavigation_button__horizontal:hover {
  height: 66px;
  width: 66px;
  top: 0;
  right: 0;
  background-color: #95b7fb !important;
  background-position: center center;
}
.DayPickerNavigation_container button:first-child {
  left: 0;
  right: unset;
}
.DayPicker_transitionContainer + div {
  display: none;
}
table.CalendarMonth_table td {
  border: 0px !important;
}
td.CalendarDay__selected_start {
  background: #ff942a !important;
}
td.CalendarDay__selected_end {
  background: #95b7fb !important;
}
.CalendarDay__hovered_span,
.CalendarDay__selected_span {
  background: #c8e6c9 !important;
}
.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover,
.CalendarDay__selected_start {
  background-color: #19326b;
  border: 1px solid 19326b;
  color: #fff;
}
.select-dropdown.dropdown-content li.selected {
  background: #95b7fb !important;
}
.DayPicker > div > div:last-child {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
}
.amp-date-picker-informer {
  text-align: center;
  display: block;
  font-weight: 700;
  color: #fff;
  background: #ff942a;
  height: auto;
  line-height: 40px;
  padding: 0;
  transition: 0.3s;
}
div[otype="welcome"] .select-dropdown.dropdown-content li.selected {
  background: #95b7fb !important;
}
.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid rgba(149, 183, 251, 1);
  -webkit-box-shadow: 0 1px 0 0 rgba(149, 183, 251, 1);
  box-shadow: 0 1px 0 0 rgba(149, 183, 251, 1);
}
.select-wrapper + label {
  font-size: 11px !important;
  transition: none !important;
  margin: -10px 0 0 8px !important;
}
.select-dropdown.dropdown-content {
  z-index: 2;
}
.select-dropdown.dropdown-content li.selected:not(.disabled) {
  background: rgba(149, 183, 251, 1) !important;
}
.select-dropdown.dropdown-content li.disabled,
.select-dropdown.dropdown-content li.disabled > span,
.select-dropdown.dropdown-content li.optgroup {
  color: rgba(38, 50, 56, 0.5) !important;
  background-color: rgba(38, 50, 56, 0.04) !important;
}
[otype="welcome"] #book_form_cont > div > form {
  background: #fafafa;
  -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25);
  min-height: 296px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  position: relative;
}
[otype="welcome"] div.cvu-input {
  width: 46% !important;
  margin: 24px 0 0px 0 !important;
}
[otype="welcome"] div.cvu-select {
  width: 46% !important;
  margin: 12px 0 0px 0 !important;
}
[otype="welcome"] div.cvu-select i {
  color: rgba(149, 183, 251, 0.75);
  width: 32px;
  height: 32px;
  margin: 22px 4px 16px 0;
  padding: 0;
  overflow: hidden;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  float: left;
}
[otype="welcome"] div.cvu-select label {
  color: rgba(96, 125, 139, 0.5);
  height: 16px;
  font-size: 12px;
}
[otype="welcome"] div.cvu-select .select-wrapper {
  float: left;
  width: calc(100% - 40px) !important;
  margin: 0 0 0 -8px !important;
}
[otype="welcome"] .cvu-form_send {
  margin: 10px;
}
[otype="welcome"] .cvu_submit {
  background: #19326b;
  border: none !important;
  width: 100%;
  border-radius: 6px;
  transition: 0.3s;
}
[otype="welcome"] .cvu_submit:hover {
  background: #95b7fb;
}
[otype="welcome"] .cvu_submit p {
  position: absolute;
  top: -8px;
  left: -18px;
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #19326b;
  border: 4px solid #fff;
  transition: 0s;
}
[otype="welcome"] .cvu_submit p > img {
  width: 60px;
  height: 60px;
}
[otype="welcome"] .cvu_submit:hover p {
  transform: rotate(360deg);
  transform-origin: center center;
  transition: 0.5s;
}
[otype="welcome"] .cvu_submit span {
  margin: 0 auto;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
}
[otype="welcome"] .cvu_submit:hover span {
  color: #fff;
  text-shadow: none;
}

[otype="welcome"] .switch label input[type="checkbox"]:checked + .lever {
  background-color: #abc1ed;
}
[otype="welcome"] .switch label input[type="checkbox"]:checked + .lever:after {
  background-color: #1a49a7;
}
[otype="welcome"] .switch {
  width: 86px;
  margin: 31px 0 0 10px;
}
[otype="welcome"] .switch label {
  position: relative;
}
[otype="welcome"] .switch label font {
  font-size: 12px;
  color: rgba(96, 125, 139, 0.75);
  position: absolute;
  top: -21px;
  left: 23px;
  white-space: nowrap;
}
[otype="welcome"] .switch label span {
  width: 36px;
  min-width: 36px;
}

[otype="welcome"] .switch:last-child {
  display: none;
  width: 112px;
  margin: 0;
  font-size: 14px;
  position: absolute;
  top: 36px;
  right: -23px;
}
[otype="welcome"] .switch:last-child span {
  margin: 0 8px 0 0;
}

@media only screen and (max-width: 1859px) {
  [otype="welcome"] #w_bus {
    bottom: 18px;
  }
  [otype="welcome"] #w_bus > img {
    width: 450px;
    height: auto;
  }
}
@media only screen and (max-width: 1749px) {
  [otype="welcome"] #w_triangle1 {
    bottom: -234px;
  }
  [otype="welcome"] #w_triangle1 img {
    width: 230px;
    height: auto;
  }
  [otype="welcome"] #w_triangle2 {
    bottom: -345px;
  }
  [otype="welcome"] #w_triangle2 img {
    width: 230px;
    height: auto;
  }
}
@media only screen and (max-width: 1549px) {
  body > * > div[otype="welcome"] {
    background-size: cover;
    background-position: 0px 0px;
  }
  [otype="welcome"] #w_text_left {
    height: 566px;
  }
  [otype="welcome"] #book_form_cont {
    margin: -12px auto 390px auto;
  }
  [otype="welcome"] #w_bus {
    bottom: 18px;
    left: unset;
    right: 100px;
  }
  [otype="welcome"] #w_text_bottom {
    width: 460px;
    height: auto;
    bottom: 24px;
    left: 300px;
  }
  [otype="welcome"] #w_text_bottom em {
    text-align: left;
  }
  [otype="welcome"] #w_text_bottom ul {
    margin: 12px 0 0 0;
    flex-direction: column;
    max-width: 300px;
  }
}
@media only screen and (max-width: 1199px) {
  [otype="welcome"] #book_form_cont {
    margin: -12px auto 570px auto;
  }

  [otype="welcome"] .w_form .fs_26 {
    font-size: 20px;
  }

  [otype="welcome"] #w_text_left {
    height: calc(100% - 250px);
  }
  [otype="welcome"] #w_text_left > div {
    width: 280px;
    height: auto;
    margin: 0 0 18px 0 !important;
    position: absolute;
    bottom: -20px;
    left: calc(50% - 300px);
  }
  [otype="welcome"] #w_text_bottom {
    left: calc(50% - 270px);
    height: 130px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 1078px) {
  [otype="welcome"] #w_corner_ow {
    width: calc(100% - 230px);
    top: 0;
    left: unset;
    right: 0;
  }
  [otype="welcome"] #w_corner_ow img {
    width: 100%;
    height: auto;
  }
  [otype="welcome"] #w_bus {
    right: 30px;
  }
}
@media only screen and (max-width: 969px) {
  [otype="welcome"] #w_triangle1 {
    bottom: -135px;
  }
  [otype="welcome"] #w_triangle1 img {
    width: 130px;
    height: auto;
  }
  [otype="welcome"] #w_triangle2 {
    bottom: -210px;
  }
  [otype="welcome"] #w_triangle2 img {
    width: 130px;
    height: auto;
  }
}
@media only screen and (max-width: 869px) {
  [otype="welcome"] #w_bus {
    right: 0px;
  }
}
@media only screen and (max-width: 829px) {
  [otype="welcome"] #w_text_bottom {
    left: calc(50% + 0px);
    width: 280px;
    height: auto;
    bottom: 348px;
  }
  [otype="welcome"] #w_text_bottom em {
    text-align: center;
  }
  [otype="welcome"] #w_bus {
    bottom: 11px;
    right: 12px;
  }
  [otype="welcome"] #w_bus > img {
    width: 360px;
  }
}
@media only screen and (max-width: 649px) {
  [otype="welcome"] #w_text_left {
    display: flex;
    align-items: flex-end;
    top: 125px;
  }

  [otype="welcome"] #w_text_left > div {
    width: 280px;
    height: auto;
    margin: 0 auto 18px auto !important;
    position: relative;
    bottom: unset;
    left: 20px;
  }
  [otype="welcome"] #w_text_bottom {
    left: 20px;
    width: calc(100% - 40px);
    bottom: 576px;
  }
  [otype="welcome"] #w_text_bottom ul {
    margin: 12px auto 0 auto;
  }
  [otype="welcome"] #w_corner_ow {
    display: none;
  }
  [otype="welcome"] #w_triangle2 {
    bottom: -135px;
  }
  [otype="welcome"] #w_bus {
    width: 100%;
    bottom: -100px;
    right: 0;
  }
  [otype="welcome"] #w_bus > img {
    max-width: 100%;
  }
  [otype="welcome"] #w_bus > b {
    margin: 12px 0 0 0;
  }
  [otype="welcome"] #w_bus > font {
    margin: 0;
  }
  [otype="welcome"] #w_bus > u {
    margin: 0;
  }
  [otype="welcome"] #book_form_cont > h1,
  [otype="welcome"] #book_form_cont > p {
    letter-spacing: 3px;
  }
  [otype="welcome"] #book_form_cont {
    width: 100%;
    margin: -12px auto 740px auto;
  }

  [otype="welcome"] .switch {
    margin: 31px 0 16px 10px;
  }

  [otype="welcome"] .switch:last-child {
    width: 112px;
    margin: 0;
    font-size: 14px;
    position: absolute;
    top: 112px;
    right: unset;
    left: 186px;
  }

  [otype="welcome"] .cvu-form_send {
    margin: 10px;
  }

  [otype="welcome"] .cvu_submit span {
    font-size: 16px;
  }
}

@media only screen and (max-width: 549px) {
  [otype="welcome"] #w_text_bottom em {
    font-size: 18px;
  }
  [otype="welcome"] div.cvu-input {
    width: 94% !important;
  }
  [otype="welcome"] div.cvu-input:first-child + * + div.cvu-input {
    margin: 4px 0 0px 0 !important;
  }
  [otype="welcome"] div.cvu-select {
    width: 94% !important;
  }
  [otype="welcome"] #book_form_cont > h1,
  [otype="welcome"] #book_form_cont > p {
    letter-spacing: 1px;
  }
}
@media only screen and (max-width: 479px) {
  [otype="welcome"] #book_form_cont > div > p > span {
    font-size: 16px;
    margin: 0 0 0 18px;
  }
  [otype="welcome"] #book_form_cont > div > p > font {
    font-size: 16px;
    margin: 0 18px 0 0;
  }
  [otype="welcome"] #book_form_cont > h1,
  [otype="welcome"] #book_form_cont > p {
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 409px) {
  [otype="welcome"] #w_text_bottom ul {
    margin: 4px auto 0 auto;
  }
  [otype="welcome"] #w_triangle1 {
    bottom: -105px;
  }
  [otype="welcome"] #w_triangle1 img {
    width: 100px;
  }
  [otype="welcome"] #w_triangle2 {
    bottom: -105px;
  }
  [otype="welcome"] #w_triangle2 img {
    width: 100px;
  }
  main {
    z-index: 99;
  }
  [otype="welcome"] #book_form_cont > h1 {
    line-height: 1.12;
    height: 45px;
    padding-bottom: 8px;
    font-size: 18px;
    margin: 0 -12px;
    width: calc(100% + 24px);
    background: rgba(0, 0, 0, 0.45);
    width: 100%;
  }
}
@media only screen and (max-width: 359px) {
  [otype="welcome"] #book_form_cont > div {
    width: calc(100% + 24px);
    margin: 0 -12px;
  }
  [otype="welcome"] #book_form_cont > div > p > span {
    font-size: 14px;
  }
  [otype="welcome"] #book_form_cont > div > p > font {
    font-size: 14px;
  }
}
#crm_form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
#crm_form .cvu-input {
  width: 292px !important;
  margin: 0 18px 0 0;
}
#crm_form input[name="ttn"] {
  font-size: 24px;
}
#crm_form .cvu-input i {
  color: #f44336;
}
#crm_form #crm_search_go {
  padding: 2px 12px 0 12px;
  border: 1px solid rgba(120, 144, 156, 0.5);
}
#crm_form #crm_search_go:hover {
  border: 1px solid #38973c;
  background: #4caf50;
}
#crm_form #crm_search_go i {
  color: #4caf50;
  margin: -2px 0 2px 0;
  line-height: 1;
}
#crm_form #crm_search_go:hover i {
  color: #fff;
}
#crm_form #crm_search_go span {
  margin: 0 0 0 12px;
  color: #37474f;
  line-height: 1;
}
#crm_form #crm_search_go:hover span {
  color: #fff;
}
#crm_pay {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  max-width: 200px;
  margin: 0 auto;
  padding: 10px 14px 8px 18px;
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
  border-radius: 4px;
  background: #4caf50;
  border: 1px solid #4caf50;
  cursor: pointer;
  transition: 0.3s;
}
#crm_pay:hover {
  background: #60ca64;
}
#crm_pay > i {
  font-size: 32px;
  margin: -2px 10px 2px 0;
  color: #fff;
  transition: 0.3s;
}
#crm_pay > span {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  transition: 0.3s;
}
#full-crm-result {
  margin: 40px 0;
}
#empty-crm-result {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 40px 0;
}
#empty-crm-result i {
  font-size: 80px;
  color: #90a4ae;
  margin: 0 0 18px 0;
}
#empty-crm-result span {
  font-size: 24px;
}
div[otype="photo_gallery"] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
div[otype="photo_gallery"] > figure {
  flex-direction: column;
}
div[otype="photo_gallery"] figcaption {
  color: #37474f;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  margin: 8px 0;
  padding: 8px;
  transition: all 0.15s 0.1s ease-in;
}
div[otype="photo_gallery"] figure:hover figcaption {
  background: #19326b;
  color: #fff;
}
div[otype="photo_gallery"].simple > figure {
  display: flex;
  justify-content: center;
  flex: 0 0 auto !important;
  align-items: center;
  cursor: pointer;
  width: auto !important;
  margin: 6px;
  padding: 0 !important;
}
div[otype="photo_gallery"].simple > figure > amp-img {
  box-shadow: 8px 8px 40px -15px rgba(38, 50, 56, 0.75);
  position: relative;
  background: #fff;
}
div[otype="photo_gallery"].simple figcaption {
  margin: 0 0 8px 0;
}
div[otype="photo_gallery"].simple > figure > amp-img:before {
  content: "zoom_in";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 1;
  color: transparent;
  background-color: transparent;
  margin: 0px 0px 0px 0px;
  font-size: 64px;
  text-align: center;
  text-decoration: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  -webkit-transition: all 0.1s 0.1s ease-in;
  -moz-transition: all 0.1s 0.1s ease-in;
  -o-transition: all 0.1s 0.1s ease-in;
  transition: all 0.1s 0.1s ease-in;
}
div[otype="photo_gallery"].simple > figure:hover > amp-img:before {
  color: #fff;
  background-color: rgba(55, 71, 79, 0.3);
}
div[otype="photo_gallery"].simple > figure > amp-img:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.1s 0.1s ease-in;
  -moz-transition: all 0.1s 0.1s ease-in;
  -o-transition: all 0.1s 0.1s ease-in;
  transition: all 0.1s 0.1s ease-in;
  -webkit-box-shadow: inset 0px 0px 0px 30px rgba(255, 255, 255, 0);
  -moz-box-shadow: inset 0px 0px 0px 30px rgba(255, 255, 255, 0);
  box-shadow: inset 0px 0px 0px 30px rgba(255, 255, 255, 0);
}
div[otype="photo_gallery"].simple > figure:hover > amp-img:after {
  -webkit-box-shadow: inset 0px 0px 0px 8px rgba(255, 255, 255, 0.7);
  -moz-box-shadow: inset 0px 0px 0px 8px rgba(255, 255, 255, 0.7);
  box-shadow: inset 0px 0px 0px 8px rgba(255, 255, 255, 0.7);
}
div[otype="photo_gallery"].same_rectangles > figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 313px !important;
  max-width: 100%;
  flex: 0 0 313px !important;
  height: 220px;
  overflow: hidden;
  padding: 0 !important;
  margin: 0 1px 1px 0;
  cursor: pointer;
}
div[otype="photo_gallery"].same_rectangles.w9 > figure {
  max-width: calc(33% - 1px);
}
div[otype="photo_gallery"].same_rectangles.w6 > figure {
  max-width: calc(50% - 1px);
}
div[otype="photo_gallery"].same_rectangles > figure > amp-img {
  flex-grow: 0;
  flex-shrink: 0;
  max-width: 100%;
  -webkit-transition: all 0.15s 0.1s ease-in;
  -moz-transition: all 0.15s 0.1s ease-in;
  -o-transition: all 0.15s 0.1s ease-in;
  transition: all 0.15s 0.1s ease-in;
}
div[otype="photo_gallery"].same_rectangles > figure:hover > amp-img {
  transform: scale(1.2);
  transform-origin: center center;
  -moz-transform: scale(1.2);
  -moz-transform-origin: center center;
  -webkit-transform: scale(1.2);
  -webkit-transform-origin: center center;
}
div[otype="photo_gallery"].same_rectangles > figure > amp-img > img {
  display: none !important;
}
div[otype="photo_gallery"].same_rectangles > figure > amp-img:before {
  content: "zoom_in";
  display: block;
  position: absolute;
  top: calc(50% - 220px / 2);
  left: calc(50% - 100% / 2);
  width: 100%;
  height: 220px;
  line-height: 220px;
  color: transparent;
  background-color: transparent;
  margin: 0px 0px 0px 0px;
  font-size: 64px;
  text-align: center;
  text-decoration: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  -webkit-transition: all 0.1s 0.1s ease-in;
  -moz-transition: all 0.1s 0.1s ease-in;
  -o-transition: all 0.1s 0.1s ease-in;
  transition: all 0.1s 0.1s ease-in;
}
div[otype="photo_gallery"].same_rectangles > figure:hover > amp-img:before {
  color: #fff;
  background-color: rgba(55, 71, 79, 0.7);
}
div[otype="photo_gallery"].same_rectangles > figure > amp-img:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 220px / 2);
  left: calc(50% - 100% / 2);
  width: 100%;
  height: 220px;
  -webkit-box-shadow: inset 0px 0px 0px 8px rgba(255, 255, 255, 0.7);
  -moz-box-shadow: inset 0px 0px 0px 8px rgba(255, 255, 255, 0.7);
  box-shadow: inset 0px 0px 0px 8px rgba(255, 255, 255, 0.7);
  -webkit-transition: all 0.1s 0.1s ease-in;
  -moz-transition: all 0.1s 0.1s ease-in;
  -o-transition: all 0.1s 0.1s ease-in;
  transition: all 0.1s 0.1s ease-in;
}
div[otype="photo_gallery"].same_rectangles > figure:hover > amp-img:after {
  -webkit-box-shadow: inset 0px 0px 0px 30px rgba(255, 255, 255, 0);
  -moz-box-shadow: inset 0px 0px 0px 30px rgba(255, 255, 255, 0);
  box-shadow: inset 0px 0px 0px 30px rgba(255, 255, 255, 0);
}
div[otype="photo_gallery"].same_rectangles figure {
  position: relative;
}
div[otype="photo_gallery"].same_rectangles figure figcaption {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  left: 8px;
  max-width: calc(100% - 32px);
  background: rgba(255, 255, 255, 0.5);
}
div[otype="photo_gallery"].same_rectangles figure:hover figcaption {
  color: #fff;
  background: rgba(255, 255, 255, 0);
}
body > amp-lightbox-gallery {
  z-index: 9999;
}
.pswp__caption__center {
  text-align: center !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: bold !important;
}
@media only screen and (max-width: 1023px) {
  div[otype="photo_gallery"].same_rectangles.w9 > figure {
    max-width: 100%;
  }
  div[otype="photo_gallery"].same_rectangles.w6 > figure {
    max-width: 100%;
  }
}
body > main > div[otype="location_gmaps"] {
  background: #eceff1;
  width: 100%;
  padding: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
body > main > div[otype="location_gmaps"] > div {
  width: 100%;
  max-width: unset;
}
body > main > div[otype="location_gmaps"] > div > div.cf_col {
  width: 100%;
  height: 500px;
  min-height: 300px;
  max-height: 70vh;
  display: flex;
  flex-direction: column;
}
div[otype="location_gmaps"] div.cf_header {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 94px;
  flex: 0 0 94px;
  box-shadow: inset 0px 10px 10px 0px rgba(96, 125, 139, 0.15);
  z-index: 1;
}

div[otype="location_gmaps"] div.cf_map {
  width: 100%;
  height: 100%;
}
div[otype="location_gmaps"] div.cf_map > iframe {
  background: #fff;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1279px) {
  div[otype="location_gmaps"] div.cf_header {
    background: #eceff1;
    border-bottom: 1px solid #fff;
  }
}
body > main > div[otype="advantages"] > div > a[otype="advantage"],
body > main > div[otype="advantages"] > div > div[otype="advantage"] {
  display: flex;
  flex: 0 0 272px;
  width: 272px;
  max-width: calc(100% - 36px);
  flex-direction: column;
  justify-content: stretch;
  align-items: center;
  overflow: hidden;
  margin: 12px;
  padding: 18px 12px;
  border-radius: 12px;
}
body
  > main
  > div[otype="advantages"].ol-adv-shadow
  > div
  > a[otype="advantage"],
body
  > main
  > div[otype="advantages"].ol-adv-shadow
  > div
  > div[otype="advantage"] {
  background: #fff;
  -webkit-box-shadow: 0 0 28px 0px rgba(38, 50, 56, 0.1);
  -moz-box-shadow: 0 0 28px 0px rgba(38, 50, 56, 0.1);
  box-shadow: 0 0 28px 0px rgba(38, 50, 56, 0.1);
}
body > main > div[otype="advantages"].ol-adv-2 > div > a[otype="advantage"],
body > main > div[otype="advantages"].ol-adv-2 > div > div[otype="advantage"] {
  flex: 0 0 590px;
  width: 590px;
}
body > main > div[otype="advantages"].ol-adv-3 > div > a[otype="advantage"],
body > main > div[otype="advantages"].ol-adv-3 > div > div[otype="advantage"] {
  flex: 0 0 376px;
  width: 376px;
}
body > main > div[otype="advantages"].ol-adv-5 > div > a[otype="advantage"],
body > main > div[otype="advantages"].ol-adv-5 > div > div[otype="advantage"] {
  flex: 0 0 206px;
  width: 206px;
}
body > main > div[otype="advantages"].ol-adv-6 > div > a[otype="advantage"],
body > main > div[otype="advantages"].ol-adv-6 > div > div[otype="advantage"] {
  flex: 0 0 164px;
  width: 164px;
}
body > main > div[otype="advantages"] > div > a[otype="advantage"]:hover {
  -webkit-box-shadow: 0 0 32px 0px rgba(38, 50, 56, 0.25);
  -moz-box-shadow: 0 0 32px 0px rgba(38, 50, 56, 0.25);
  box-shadow: 0 0 32px 0px rgba(38, 50, 56, 0.25);
}
[otype="advantage"] > * {
  margin: 0 0 12px 0;
}
[otype="advantage"] > *:last-child {
  margin: 0;
}
[otype="advantage"] > p {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 90px;
  position: relative;
}
[otype="advantage"] > p img {
  max-width: 100%;
  max-height: 100%;
}
[otype="advantage"] > p i {
  font-size: 56px;
}
[otype="advantage"] > p i + i {
  font-size: 28px;
  color: #a70da9;
  position: absolute;
  top: calc(50% + 8px);
  left: calc(50% + 28px);
}
[otype="advantage"] > b {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  color: #a70da9;
}
[otype="advantages"].ol-uppercase [otype="advantage"] > b {
  font-size: 26px;
  line-height: 28px;
  text-transform: uppercase;
}
[otype="advantage"] > span {
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  color: #37474f;
  text-align: center;
  padding: 0 8px;
}
[otype="advantage"] > font {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #b0bec5;
  border-radius: 4px;
  min-width: 140px;
  max-width: calc(100% - 40px);
  height: 40px;
  padding: 0 12px !important;
  margin-top: auto !important;
  transition: all 0.15s 0s ease-out;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  color: #a70da9;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[otype="advantage"] > font:hover {
  border: 1px solid #a70da9;
  background: #a70da9;
  color: #fff;
}
[otype="advantage"] > font > i {
  margin: 0 8px 0 0;
}
[otype="advantage"] > font:hover > i {
  color: #fff;
}
body > main > div[otype="faqs"] > div > div[otype="faq"] {
  padding: 0;
  width: 100%;
}
main > div div[otype="faqs"] > ul {
  width: 100%;
}
.collapsible {
  -webkit-box-shadow: 0 2px 2px 0 rgba(38, 50, 56, 0.14),
    0 3px 1px -2px rgba(38, 50, 56, 0.12), 0 1px 5px 0 rgba(38, 50, 56, 0.2);
  box-shadow: 0 2px 2px 0 rgba(38, 50, 56, 0.14),
    0 3px 1px -2px rgba(38, 50, 56, 0.12), 0 1px 5px 0 rgba(38, 50, 56, 0.2);
  border-top: 1px solid #cfd8dc;
  border-right: 1px solid #cfd8dc;
  border-left: 1px solid #cfd8dc;
  margin: 0;
}
.collapsible .collection {
  margin: 0;
  border: none;
}
.collapsible span.badge {
  margin-left: auto;
}
.collapsible-header {
  outline: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.12;
  padding: 1.1rem 1rem;
  border-bottom: 1px solid #cfd8dc;
  font-size: 18px;
  font-weight: 700;
  background-color: #fff;
  color: #37474f;
  transition: 0.3s;
}
.collapsible-header:hover,
.collapsible-header:focus {
  background-color: #f4f6ff;
  color: #1a49a7;
}
li.active .collapsible-header {
  background-color: #1a49a7;
  color: #fff;
}
li.active .collapsible-header:hover,
li.active .collapsible-header:focus {
  background-color: #1a49a7;
  color: #fff;
}
.collapsible-header > i {
  width: 2rem;
  min-width: 32px;
  font-size: 1.6rem;
  display: inline-block;
  text-align: center;
  margin-right: 1rem;
  transition: 0.3s;
  color: #95b7fb;
}
li.active .collapsible-header > i {
  color: #fff;
}
.collapsible-header:hover i {
  color: #a70da9;
}
li.active .collapsible-header:hover > i,
li.active .collapsible-header:focus > i {
  color: #fff;
}
.collapsible-body {
  display: none;
  background-color: #fff;
  border-bottom: 1px solid #cfd8dc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
li.active > .collapsible-body {
  display: flex !important;
}
div[otype="faqs"] div[otype="article"].collapsible-body {
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  padding: 12px;
  margin: 0;
}
div[otype="faqs"] div[otype="article"].collapsible-body > div {
  width: 100%;
  max-width: 1280px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  padding: 0;
  margin: 0;
}
div[otype="faqs"] div[otype="article"] > div > div[otype] {
  width: calc(100% - 24px);
  padding: 12px;
  margin: 0;
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w1 {
  width: calc(8.333333333333333% - 24px);
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w2 {
  width: calc(16.66666666666667% - 24px);
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w3 {
  width: calc(25% - 24px);
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w4 {
  width: calc(33.33333333333333% - 24px);
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w5 {
  width: calc(41.66666666666667% - 24px);
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w6 {
  width: calc(50% - 24px);
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w7 {
  width: calc(58.33333333333333% - 24px);
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w8 {
  width: calc(66.66666666666667% - 24px);
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w9 {
  width: calc(75% - 24px);
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w10 {
  width: calc(83.33333333333333% - 24px);
}
div[otype="faqs"] div[otype="article"] > div > div[otype].w11 {
  width: calc(91.66666666666666% - 24px);
}
@media only screen and (max-width: 1023px) {
  div[otype="faqs"] div[otype="article"] > div > div[otype].w1,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w2,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w3,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w4,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w5,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w6,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w7,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w8,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w9,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w10,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w11,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w12,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m12 {
    width: calc(100% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m1 {
    width: calc(8.333333333333333% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m2 {
    width: calc(16.66666666666667% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m3 {
    width: calc(25% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m4 {
    width: calc(33.33333333333333% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m5 {
    width: calc(41.66666666666667% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m6 {
    width: calc(50% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m7 {
    width: calc(58.33333333333333% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m8 {
    width: calc(66.66666666666667% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m9 {
    width: calc(75% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m10 {
    width: calc(83.33333333333333% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].m11 {
    width: calc(91.66666666666666% - 24px);
  }
}
@media only screen and (max-width: 767px) {
  div[otype="faqs"] div[otype="article"] > div > div[otype].w1,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w2,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w3,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w4,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w5,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w6,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w7,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w8,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w9,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w10,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w11,
  div[otype="faqs"] div[otype="article"] > div > div[otype].w12,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m1,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m2,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m3,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m4,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m5,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m6,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m7,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m8,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m9,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m10,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m11,
  div[otype="faqs"] div[otype="article"] > div > div[otype].m12,
  div[otype="faqs"] div[otype="article"] > div > div[otype].s12 {
    width: calc(100% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s1 {
    width: calc(8.333333333333333% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s2 {
    width: calc(16.66666666666667% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s3 {
    width: calc(25% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s4 {
    width: calc(33.33333333333333% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s5 {
    width: calc(41.66666666666667% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s6 {
    width: calc(50% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s7 {
    width: calc(58.33333333333333% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s8 {
    width: calc(66.66666666666667% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s9 {
    width: calc(75% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s10 {
    width: calc(83.33333333333333% - 24px);
  }
  div[otype="faqs"] div[otype="article"] > div > div[otype].s11 {
    width: calc(91.66666666666666% - 24px);
  }
}
div[otype="pages_links"] div[otype] div,
div[otype="pages_links"] div[otype] a {
  display: flex;
  flex-wrap: wrap;
}
main > div[otype="pages_links"] > div {
  justify-content: center;
  width: 100%;
  padding: 0 0 12px 0;
  margin: 18px 0 12px 0;
}
main > div[otype="pages_links"] > div > div[otype] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 308px;
  height: 348px;
  padding: 12px 0 0 0;
}
div[otype="pages_links"] div[otype] > a {
  justify-content: center;
  align-content: flex-start;
  width: 280px;
  height: 320px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 0 15px 0px rgba(38, 50, 56, 0.15);
  transition: 0.1s 0s ease-out;
}
div[otype="pages_links"] div[otype] > a:hover {
  width: 300px;
  height: 340px;
  transition: 0.15s 0.15s ease-out;
  box-shadow: 0 0 15px 0px rgba(38, 50, 56, 0.4);
}
div[otype="pages_links"] div[otype] > a:before,
div[otype="pages_links"] div[otype] > a:after {
  display: block;
  position: absolute;
  content: "";
  width: 12px;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  z-index: 1;
}
div[otype="pages_links"] div[otype] > a:before {
  left: 0;
}
div[otype="pages_links"] div[otype] > a:after {
  right: 0;
}
div[otype="pages_links"] div[otype] > a > span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 256px;
  height: 229px;
  margin: 12px 0 0 0;
  transition: all 0.1s 0s ease-out;
}
div[otype="pages_links"] div[otype] > a > span::-webkit-scrollbar {
  display: none;
}
div[otype="pages_links"] div[otype] > a > span::-webkit-scrollbar-button {
  display: none;
}
div[otype="pages_links"] div[otype] > a:hover > span {
  margin: 22px 0 0 0;
  transition: all 0.15s 0.15s ease-out;
}
div[otype="pages_links"] div[otype] > a > span > img {
  -webkit-transition: all 0s 0s ease-in;
  -moz-transition: all 0s 0s ease-in;
  -o-transition: all 0s 0s ease-in;
  transition: all 0s 0s ease-in;
}
div[otype="pages_links"] div[otype] > a:hover > span > img {
  filter: grayscale(50%) blur(2px);
  -webkit-filter: grayscale(50%) blur(2px);
  -moz-filter: grayscale(50%) blur(2px);
  transform: scale(1.25);
  transform-origin: center center;
  -moz-transform: scale(1.25);
  -moz-transform-origin: center center;
  -webkit-transform: scale(1.25);
  -webkit-transform-origin: center center;
  -webkit-transition: all 2s 0.15s ease-out;
  -moz-transition: all 2s 0.15s ease-out;
  -o-transition: all 2s 0.15s ease-out;
  transition: all 2s 0.15s ease-out;
}
div[otype="pages_links"] div[otype] a > p {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: calc(100% - 24px);
  height: auto;
  min-height: 64px;
  background: rgba(255, 255, 255, 0.85);
  margin: 12px;
  border-bottom: 3px solid #a70da9;
  transition: 0.1s 0s ease-out;
}
div[otype="pages_links"] div[otype] > a:hover > p {
  background: rgba(255, 255, 255, 0.85);
  transition: 0.15s 0.15s ease-out;
  border-bottom: 3px solid #95b7fb;
}
div[otype="pages_links"] div[otype] > a > p > span {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  color: #37474f;
  font-size: 20px;
  line-height: 1.12;
  font-weight: 700;
  text-align: center;
  padding: 8px;
  transition: 0.1s 0s ease-in;
  width: calc(100% - 16px);
}
div[otype="pages_links"] div[otype] > a:hover > p > span {
  color: #a70da9;
  padding: 300px 13px 128px 13px;
  transition: 0.15s 0.15s ease-out;
  width: calc(100% - 36px);
}
main .empty_content {
  display: flex;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  align-content: center !important;
  background: #fff !important;
  margin: 0 auto;
  max-width: 900px;
}
main > .empty_content {
  max-width: unset;
}
main .empty_content [otype] {
  display: flex;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  align-content: center !important;
  width: 100% !important;
  margin-top: 64px !important;
}
main #shop_goods .empty_content [otype] {
  margin-top: 12px !important;
  background: #fff !important;
}
main .empty_content i {
  font-size: 80px;
  color: #90a4ae;
  line-height: 80px;
  padding: 0 0 32px 0;
}
main .empty_content p {
  font-size: 32px;
  font-weight: 100;
  color: #37474f;
  padding: 0 24px 64px 24px;
  text-align: center;
}
main .empty_content b {
  font-size: 32px;
  font-weight: 800;
  color: #37474f;
  margin-top: -56px;
  padding: 0 24px 8px 24px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  main > div[otype="pages_links"] {
    justify-content: flex-start;
    align-items: stretch;
    background: #fff;
    width: 100%;
    margin: -1px 0 !important;
    padding: 0;
    border-top: 1px solid #cfd8dc;
  }
  main > div[otype="pages_links"] > div {
    margin: 0;
    padding: 0;
    justify-content: flex-start;
  }
  main > div[otype="pages_links"] > div > div[otype] {
    width: 50%;
    height: auto;
    padding: 0;
    margin: 0;
    box-shadow: none;
    border-bottom: 1px solid #cfd8dc;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
  }
  main > div[otype="pages_links"] > div > div[otype]:nth-child(odd) {
    width: calc(50% - 1px);
    margin: 0;
    border-right: 1px solid #cfd8dc;
    border-bottom: 1px solid #cfd8dc;
  }
  div[otype="pages_links"] div[otype] > a {
    width: 100%;
    height: 100%;
    box-shadow: unset;
  }
  div[otype="pages_links"] div[otype] > a:hover {
    width: 100%;
    height: 100%;
    box-shadow: unset;
  }
  div[otype="pages_links"] div[otype] > a:before,
  div[otype="pages_links"] div[otype] > a:after {
    display: none;
  }
  div[otype="pages_links"] div[otype] > a:hover > span {
    margin: 12px 0 0 0;
  }
  div[otype="pages_links"] div[otype] > a > p {
    width: 100%;
    margin: 0;
  }
  div[otype="pages_links"] div[otype] > a > span,
  div[otype="pages_links"] div[otype] > a:hover > span {
    margin: 12px 0 80px 0;
    max-width: 80%;
    padding: 0;
    width: auto;
    height: auto;
  }
  div[otype="pages_links"] div[otype] > a > span > img[height] {
    max-width: 100%;
    height: auto;
  }
  div[otype="pages_links"] div[otype] > a > span > img[width] {
    max-width: 100%;
    height: auto;
  }
  div[otype="pages_links"] div[otype] > a > p {
    border-bottom: 3px solid #a70da9;
    width: calc(100% - 8px * 2);
    margin: 0 8px 12px 8px;
    transition: 0.1s 0s ease-in;
  }
  div[otype="pages_links"] div[otype] > a > p > span {
    font-size: 18px;
    padding: 8px 0;
    flex: 0 0 calc(100%);
    transition: 0.1s 0s ease-in;
  }
  div[otype="pages_links"] div[otype] > a:hover > p {
    border-bottom: 3px solid #a70da9;
    width: calc(100%);
    height: calc(100% - 3px);
    margin: 0;
  }
  div[otype="pages_links"] div[otype] > a:hover > p > span {
    flex: 0 0 calc(100% - 8px * 2);
    padding: 300px 8px 128px 8px;
  }
}
body > main > div[otype="advantages"] {
  align-items: center;
}
body > main > div[otype="advantages"] > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}
div[otype="header"] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
div[otype="header"].ol-vertical {
  flex-direction: column;
}
div[otype="header"].ol-center {
  justify-content: center;
}
div[otype="header"].ol-center > div > * {
  text-align: center;
}
div[otype="header"] > i {
  font-size: 48px;
  margin: 0 18px 0 0;
}
div[otype="header"].ol-vertical > i {
  margin: 0 0 18px 0;
}
div[otype="header"] > img {
  max-width: 56px;
  max-height: 56px;
  padding: 0 !important;
  flex: 0 1 auto !important;
  width: auto !important;
  margin: 0 24px 0 0;
}
div[otype="header"].ol-vertical > img {
  margin: 0 0 18px 0;
}
div[otype="header"] > div:first-child {
  width: 100%;
}
div[otype="header"] > div > *:first-child {
  color: #ff942a;
}
div[otype="header"].ol-uppercase > div > *:first-child {
  text-transform: uppercase;
}
div[otype="header"] > div > *:first-child > b {
  color: #95b7fb;
}
div[otype="header"] > div > p {
  margin: 6px 0 0 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #455a64;
}
div[otype="header"] > div > h1,
div[otype="header"].ol-h1 > div > *:first-child {
  font-size: 32px;
  line-height: 1.12;
  border-bottom: none;
}
div[otype="header"] > div > h2,
div[otype="header"].ol-h2 > div > *:first-child {
  font-size: 27px;
  line-height: 1.12;
  border-bottom: none;
}
div[otype="header"] > div > h3,
div[otype="header"].ol-h3 > div > *:first-child {
  font-size: 24px;
  line-height: 1.12;

  border-bottom: none;
}
div[otype="header"] > div > h4,
div[otype="header"].ol-h4 > div > *:first-child {
  font-size: 20px;
  line-height: 1.3;
  padding: 0 0 8px 0;
  border-bottom: 3px solid #95b7fb;
}
div[otype="header"] > div > h5,
div[otype="header"].ol-h5 > div > *:first-child {
  font-size: 18px;
  line-height: 1.3;
  padding: 0 0 8px 0;
  border-bottom: 1px solid #95b7fb;
}
div[otype="header"] > div > h6,
div[otype="header"].ol-h6 > div > *:first-child {
  font-size: 16px;
  line-height: 1.3;
  border-bottom: none;
}
div[otype="photo_single"] {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
body > main > div[otype].w_center > div > div[otype="photo_single"] {
  justify-content: center;
}
div[otype="photo_single"] > figure,
div[otype="photo_single"] > figure > a {
  width: 100%;
  height: auto;
  margin: 0;
}
div[otype="photo_single"] > figure > a {
  display: block;
}
div[otype="photo_single"] > figure > amp-img {
  flex-grow: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.15s 0.1s ease-in;
  -moz-transition: all 0.15s 0.1s ease-in;
  -o-transition: all 0.15s 0.1s ease-in;
  transition: all 0.15s 0.1s ease-in;
}
.i-amphtml-lbg-caption-text,
.amp-image-lightbox-caption {
  background: rgba(38, 50, 56.25);
  max-height: 25%;
  padding: 8px !important;
  text-align: center;
  font-size: 32px;
  font-weight: 800;
}
div[otype="photo_single"] figcaption {
  display: inline-block;
  width: calc(100% - 16px);
  text-align: center;
  color: #a70da9;
  font-size: 14px;
  font-weight: 700;
  margin: 8px 0;
  padding: 8px;
}
div[otype="photo_single"] a:hover figcaption {
  background: #a70da9;
  color: #fff;
}
div[otype="photo_single"] > figure > amp-img[lightbox] {
  cursor: pointer;
}
div[otype="photo_single"] > figure > amp-img[lightbox]:before {
  content: "zoom_in";
  display: block;
  position: absolute;
  z-index: 100;
  top: calc(50% - 0px);
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  line-height: 80px;
  color: transparent;
  background-color: transparent;
  margin: 0px 0px 0px 0px;
  font-size: 64px;
  text-align: center;
  text-decoration: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  -webkit-transition: all 0.1s 0.1s ease-in;
  -moz-transition: all 0.1s 0.1s ease-in;
  -o-transition: all 0.1s 0.1s ease-in;
  transition: all 0.1s 0.1s ease-in;
}
div[otype="photo_single"] > figure > amp-img[lightbox]:hover:before {
  top: calc(50% - 40px);
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 0px 0px 2px rgba(55, 71, 79, 1), 0px 0px 4px rgba(55, 71, 79, 1),
    0px 0px 8px rgba(55, 71, 79, 1);
}
div[otype="photo_single"] > figure > amp-img[lightbox]:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(55, 71, 79, 0);
  -webkit-transition: all 0.1s 0.1s ease-in;
  -moz-transition: all 0.1s 0.1s ease-in;
  -o-transition: all 0.1s 0.1s ease-in;
  transition: all 0.1s 0.1s ease-in;
}
div[otype="photo_single"] > figure > amp-img[lightbox]:hover:after {
  background: rgba(55, 71, 79, 0.1);
}
div[otype="table"] div:not(.ol-article),
div[otype="table"] a {
  display: flex;
  flex-wrap: wrap;
}
div[otype="table"],
div[otype="table"] > div:not(.ol-article) {
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 100%;
}
div[otype="table"] div.ol-article {
  width: 100%;
}
div[otype="table"] div.ol-article > *:first-child {
  margin-top: 0;
}
div[otype="table"] div.ol-article > *:last-child {
  margin-bottom: 0;
}
div[otype="table"] div.ol-article {
  overflow-x: auto;
}
div[otype="table"] div.ol-article::-webkit-scrollbar {
  width: 0.7em;
  height: 0.7em;
}
div[otype="table"] div.ol-article::-webkit-scrollbar-button {
  display: none;
}
div[otype="table"] div.ol-article::-webkit-scrollbar-track {
  background-color: #cfd8dc;
}
div[otype="table"] div.ol-article::-webkit-scrollbar-thumb {
  background-color: #b0bec5;
}
div[otype="table"] div.ol-article::-webkit-scrollbar-thumb:hover {
  background-color: #90a4ae;
}
div[otype="table"] div.ol-article::-webkit-scrollbar-thumb:active {
  background-color: #78909c;
}
div[otype="file_single"] {
  justify-content: center;
  align-items: flex-start;
}
div[otype="file_single"] > a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 0 0 100% !important;
  max-width: 616px;
  min-width: 272px;
  background: #fff;
  box-shadow: 8px 10px 16px 0px rgba(38, 50, 56, 0.25),
    inset -8px -162px 28px 16px rgba(255, 255, 255, 0.6);
  box-sizing: border-box;
  position: relative;
  margin: 18px 0;
  padding: 12px !important;
  transition: all 0.15s 0s ease-in;
}
div[otype="file_single"] > a:hover {
  margin: 8px 0 28px 0;
  box-shadow: 16px 16px 40px -5px rgba(38, 50, 56, 0.5),
    inset -8px -88px 28px 16px rgba(255, 255, 255, 0.6);
  transition: all 0.3s 0.15s ease-out;
}
div[otype="file_single"] > a > img {
  width: 64px;
  height: 64px;
  margin-right: 18px;
}
div[otype="file_single"] > a > span {
  display: flex;
  flex-direction: column;
}
div[otype="file_single"] > a > span > * {
  text-decoration: none;
}
div[otype="file_single"] > a > span > b {
  margin-bottom: auto;
  color: #19326b;
  font-size: 18px;
  line-height: 1.1;
}
div[otype="file_single"] > a > span > font {
  margin-top: 8px;
  font-size: 12px;
  color: #607d8b;
}
div[otype="file_single"] > a > span > u {
  font-size: 12px;
  color: #607d8b;
}
body > main > div[otype="contacts_and_feedback"] {
  position: relative;
  width: 100%;
  padding: 0;
}
body > main > div[otype="contacts_and_feedback"]:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 94px;
}
div[otype="contacts_and_feedback"] > div > div {
  width: 33%;
  display: flex;
  flex-direction: column;
}
div[otype="contacts_and_feedback"] div#cf_col1 {
  background: #fff;
}
div[otype="contacts_and_feedback"] div#cf_col3 {
  width: 34%;
  background: #fff;
}
div[otype="contacts_and_feedback"] div.cf_header {
  display: flex;
  height: 94px;
  z-index: 1;
}

div[otype="contacts_and_feedback"] div.cf_header > i {
  width: 48px;
  margin: 0 18px 0 0;
  text-align: center;
  font-size: 48px;
  line-height: 48px;
  color: #19326b;
}
div[otype="contacts_and_feedback"] div.cf_header > p {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  color: #37474f;
}
div[otype="contacts_and_feedback"] div.cf_content > div {
  margin: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
div[otype="contacts_and_feedback"] div.cf_content div {
  display: flex;
}
div[otype="contacts_and_feedback"] div.cf_content > div > a,
div[otype="contacts_and_feedback"] div.cf_content > div > div,
div[otype="contacts_and_feedback"] div.cf_content > div > p {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  flex: 0 0 100%;
}
div[otype="contacts_and_feedback"] div.cf_content p {
  color: #37474f;
}
div[otype="contacts_and_feedback"] .cf_address_1 {
  font-size: 18px;
  font-weight: 700;
  display: block !important;
  text-align: center;
}
div[otype="contacts_and_feedback"] .cf_address_2 {
  font-size: 24px;
  font-weight: 700;
  color: #95b7fb !important;
  display: block !important;
  text-align: center;
}
div[otype="contacts_and_feedback"] .cf_schedule {
  justify-content: center;
  align-items: center;
  margin: 12px 0 0 0;
}
div[otype="contacts_and_feedback"] .cf_schedule > i {
  width: 42px;
  font-size: 42px;
  line-height: 48px;
  margin: 0 12px 0 0;
}
div[otype="contacts_and_feedback"] .cf_schedule > p {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
}
div[otype="contacts_and_feedback"] .cf_schedule > div {
  width: 100%;
  margin: 8px 0 0 0;
  flex-direction: column;
  align-items: center;
}
div[otype="contacts_and_feedback"] .cf_work_status {
  display: flex;
  flex-wrap: nowrap !important;
  justify-content: center;
}
div[otype="contacts_and_feedback"] .cf_work_status * {
  white-space: nowrap;
  margin: 0 0 4px 0;
}
div[otype="contacts_and_feedback"] .cf_work_status span {
  flex: 0 0 70px;
  font-size: 16px;
  font-weight: 700;
}
div[otype="contacts_and_feedback"] .cf_work_status font {
  flex: 0 0 110px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: right;
}
div[otype="contacts_and_feedback"] .cf_work_status font b {
  font-size: 14px;
  color: #95b7fb;
}
div[otype="contacts_and_feedback"] .cf_work_status_now {
  display: flex;
  width: 170px;
  flex-wrap: nowrap !important;
  align-items: center;
  position: relative;
  background: #fff;
  border: 1px solid #d6d9d5;
  border-radius: 4px;
  box-shadow: 4px 4px 0 #e5e5e5;
  margin: 8px 0;
  padding: 4px 12px;
}
div[otype="contacts_and_feedback"] .cf_work_status_now > i {
  color: #4ba920;
  margin: 0 8px 2px 0;
}
div[otype="contacts_and_feedback"]
  .cf_work_status_now.cf_work_status_now_off
  > i {
  color: #f44336;
  margin: 0 4px 0 -2px;
}
div[otype="contacts_and_feedback"] .cf_work_status_now > font {
  color: #5d6e79;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;
}
div[otype="contacts_and_feedback"] .cf_work_status_now:before {
  content: "";
  position: absolute;
  left: 14px;
  transform: translateY(-50%);
  top: -8px;
  border: 8px solid transparent;
  border-bottom: 8px solid #d6d9d5;
}
div[otype="contacts_and_feedback"] .cf_work_status_now:after {
  content: "";
  position: absolute;
  left: 14px;
  transform: translateY(-50%);
  top: -7px;
  border: 8px solid transparent;
  border-bottom: 8px solid #fff;
}
div[otype="contacts_and_feedback"] .cf_location {
  flex-wrap: nowrap !important;
  justify-content: center;
  align-items: center;
  margin: 12px 0 8px 0;
}
div[otype="contacts_and_feedback"] .cf_location img {
  width: 87px;
  height: 87px;
  margin: 0 24px -18px 0;
}
div[otype="contacts_and_feedback"] .cf_location > p {
  position: relative;
  margin: 0;
}
div[otype="contacts_and_feedback"] .cf_location > p > b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
div[otype="contacts_and_feedback"] .cf_location > p > b:before,
div[otype="contacts_and_feedback"] .cf_location > p > b:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 9px;
  height: 9px;
  background: #19326b;
}
div[otype="contacts_and_feedback"] .cf_location > p > b:nth-child(1):before {
  margin: 6px 0 0 6px;
}
div[otype="contacts_and_feedback"] .cf_location > p > b:nth-child(1):after {
  margin: 6px 0 0 72px;
}
div[otype="contacts_and_feedback"] .cf_location > p > b:nth-child(2):before {
  margin: 72px 0 0 6px;
}
div[otype="contacts_and_feedback"] .cf_location > p > b:nth-child(2):after {
  margin: 66px 0 0 66px;
  width: 3px;
  height: 3px;
}
div[otype="contacts_and_feedback"] .cf_location > div {
  flex-direction: column;
}
div[otype="contacts_and_feedback"] .cf_location a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap !important;
}
div[otype="contacts_and_feedback"] .cf_location a * {
  white-space: nowrap;
}
div[otype="contacts_and_feedback"] .cf_location a span {
  font-size: 14px;
  font-weight: 700;
  width: 40px;
  color: #19326b;
}
div[otype="contacts_and_feedback"] .cf_location a b {
  margin: 0 4px;
  font-size: 14px;
  font-weight: 400;
  color: #37474f;
  border-bottom: 1px solid #78909c;
}
div[otype="contacts_and_feedback"] .cf_location a:hover b {
  color: #19326b;
  border-bottom: 1px solid transparent;
}
div[otype="contacts_and_feedback"] .cf_location a i {
  font-size: 32px;
}
div[otype="contacts_and_feedback"] a.cf_google_maps {
  display: flex;
  align-items: center;
  margin-top: 8px !important;
}
div[otype="contacts_and_feedback"] a.cf_google_maps > img {
  width: 32px;
  height: 32px;
  margin: 0 12px 0 0;
}
div[otype="contacts_and_feedback"] a.cf_google_maps > p {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  color: #37474f;
  border-bottom: 1px solid #78909c;
}
div[otype="contacts_and_feedback"] a.cf_google_maps:hover > p {
  color: #19326b;
  border-bottom: 1px solid transparent;
}
div[otype="contacts_and_feedback"] .cf_subheader {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
}

div[otype="contacts_and_feedback"] div.head {
  background-color: #f4f4f4;
  padding: 5px;
}

div[otype="contacts_and_feedback"] button.ldData {
  margin: 15px auto;
  display: block;
  background-color: #78909c;
  border: none;
  color: white;
  padding: 10px 25px;
  box-shadow: 3px 3px grey;
}

div[otype="contacts_and_feedback"] button.ldData:hover {
  color: lightgray;
  box-shadow: 2px 2px grey;
}

div[otype="contacts_and_feedback"] button.ldData:active {
  color: darkgray;
  box-shadow: 1px 1px darkgray;
}

div[otype="contacts_and_feedback"] table {
  margin: 15px auto;
  border: thin #120a11;
}

div[otype="contacts_and_feedback"] table tr {
  height: 40px;
  vertical-align: middle;
  margin: auto;
}

div[otype="contacts_and_feedback"] table td:first-child {
  min-width: 90px;
}

div[otype="contacts_and_feedback"] thead strong {
  padding: 10px 10px;
  margin-top: 5px;
  font-size: 21px;
  line-height: 20px;
  font-weight: 800;
  color: #37474f;
}

div[otype="contacts_and_feedback"] .cf_phone {
  /* display: flex; */
  flex-direction: row;
  align-items: flex-start;
  margin-top: 12px;
}
div[otype="contacts_and_feedback"] .cf_phone > span {
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  color: #607d8b;
  margin: 2px 8px 0 0;
}
div[otype="contacts_and_feedback"] .cf_phone > b,
div[otype="contacts_and_feedback"] p > b {
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  color: #37474f;
}
div[otype="contacts_and_feedback"] .cf_phone:hover > span {
  color: #5b86dc;
}
div[otype="contacts_and_feedback"] .cf_phone:hover > b {
  color: #5b86dc;
}
div[otype="contacts_and_feedback"] .phone_description {
  font-weight: 300;
  font-size: 14px;
  white-space: nowrap;
  color: #37474f;
  margin: -2px 0 6px 0;
}
div[otype="contacts_and_feedback"] .cf_messengers_header {
  margin: 32px 0 18px 0;
}
div[otype="contacts_and_feedback"] #cf_messengers {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
div[otype="contacts_and_feedback"] #cf_messengers a.cf_messenger {
  margin: 0 8px;
}

a.cf_messenger > img {
  height: 38px;
  filter: grayscale(70%) opacity(70%);
  -webkit-filter: grayscale(70%) opacity(70%);
  -moz-filter: grayscale(70%) opacity(70%);
}
div[otype="contacts_and_feedback"] #cf_messengers a.cf_messenger:hover > img {
  filter: grayscale(0%) opacity(100%);
  -webkit-filter: grayscale(0%) opacity(100%);
  -moz-filter: grayscale(0%) opacity(100%);
}
div[otype="contacts_and_feedback"] .cf_emails_header {
  margin: 24px 0 0 0;
}
div[otype="contacts_and_feedback"] .cf_emails {
  align-items: flex-start;
}
div[otype="contacts_and_feedback"] .cf_emails i {
  width: 42px;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0 8px 0 0;
  color: #95b7fb;
}
div[otype="contacts_and_feedback"] .cf_emails span {
  display: flex;
  flex-direction: column;
}
div[otype="contacts_and_feedback"] .cf_emails a {
  margin: 10px 0 0 0;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid rgba(55, 71, 79, 1);
  color: rgba(55, 71, 79, 1);
}
div[otype="contacts_and_feedback"] .cf_emails a:hover {
  border-bottom: 1px solid rgba(55, 71, 79, 0);
  color: #19326b;
}
div[otype="contacts_and_feedback"] .cf_share {
  margin: 24px 0 0 0;
  align-items: center;
}
div[otype="contacts_and_feedback"] .cf_share i {
  width: 42px;
  text-align: center;
  font-size: 42px;
  line-height: 48px;
  margin: 0 12px 0 0;
  color: #95b7fb;
}
div[otype="contacts_and_feedback"] .cf_share > span {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  white-space: nowrap;
}
div[otype="contacts_and_feedback"] .cf_social {
  display: flex;
  align-items: center;
  margin: 0 0 0 12px;
}
div[otype="contacts_and_feedback"] .cf_social > a {
  display: flex;
  border-color: transparent !important;
  margin: 0px !important;
}
div[otype="contacts_and_feedback"] .cf_social > a > img {
  width: 38px;
  height: 38px;
  margin: 8px;
  opacity: 0.75;
}
div[otype="contacts_and_feedback"] .cf_social > a:hover > img {
  opacity: 1;
  transition: 0.3s;
}
div[otype="contacts_and_feedback"] .cvu_feed {
  margin: 12px 40px 12px 60px;
}
div[otype="contacts_and_feedback"] .cvu_feed .success-text {
  margin-right: 20px;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1279px) {
  body > main > div[otype="contacts_and_feedback"]:after {
    display: none;
  }
  div[otype="contacts_and_feedback"] div#cf_col1,
  div[otype="contacts_and_feedback"] div#cf_col2 {
    width: 50%;
    margin: auto;
  }
  div[otype="contacts_and_feedback"] div#cf_col3 {
    width: 100%;
  }
  div[otype="contacts_and_feedback"] div#cf_col3 div.cf_header {
    background: rgba(236, 239, 241, 0.5);
    box-shadow: inset 0px 10px 10px 0px rgba(96, 125, 139, 0.15);
  }
  div[otype="contacts_and_feedback"] .cvu_feed {
    margin: 12px 36px 12px 48px;
  }
  div[otype="contacts_and_feedback"] .cvu_submit {
    margin: 0 12px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  div[otype="contacts_and_feedback"] div#cf_col1,
  div[otype="contacts_and_feedback"] div#cf_col2 {
    width: 100%;
  }

  div[otype="contacts_and_feedback"] div#cf_col2 > .cf_header {
    background: rgba(236, 239, 241, 0.5);
    box-shadow: inset 0px 10px 10px 0px rgba(96, 125, 139, 0.15);
  }
  div[otype="contacts_and_feedback"] div#cf_col2 > .cf_content {
    background: #fff;
  }
  div[otype="contacts_and_feedback"] div.cf_content > div > a,
  div[otype="contacts_and_feedback"] div.cf_content > div > div,
  div[otype="contacts_and_feedback"] div.cf_content > div > p {
    align-items: center;
  }
  div[otype="contacts_and_feedback"] div.cf_header > p {
    font-size: 18px;
  }
  div[otype="contacts_and_feedback"] .cvu_feed .success-text {
    margin-right: 12px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 424px) {
  div[otype="contacts_and_feedback"] div.cf_content > div > div.cf_location {
    flex-direction: column;
  }
  div[otype="contacts_and_feedback"] .cf_location > p {
    margin: 8px 0 24px 18px;
  }
  div[otype="contacts_and_feedback"] .cvu_feed {
    margin: 12px 12px 12px 24px;
  }
}
div[otype="youtube"] {
  justify-content: center;
}
div[otype="youtube"] > * {
  padding: 0 !important;
  width: 100%;
}
body > main > div[otype="blog_outside"] > div > a[otype="blog"],
body > main > div[otype="blog_outside"] > div > div[otype="blog"] {
  display: flex;
  flex-direction: column;
  width: 390px;
  min-width: 390px;
  background: #fff;
  box-shadow: 8px 10px 15px 0px rgba(38, 50, 56, 0.25);
  box-sizing: border-box;
  position: relative;
  margin: 18px 24px 18px 12px;
  padding: 12px;
  transition: all 0.15s 0s ease-in;
}
body > main > div[otype="blog_outside"] > div > a[otype="blog"]:hover {
  margin: 8px 24px 28px 12px;
  box-shadow: 15px 15px 40px -5px rgba(38, 50, 56, 0.5);
  transition: all 0.3s 0.15s ease-out;
}
body
  > main
  > div[otype="blog_outside"]
  > div
  > a[otype="blog"]:nth-child(3n + 3),
body
  > main
  > div[otype="blog_outside"]
  > div
  > div[otype="blog"]:nth-child(3n + 3) {
  margin: 18px 0 18px 12px;
}
body
  > main
  > div[otype="blog_outside"]
  > div
  > a[otype="blog"]:nth-child(3n + 3):hover {
  margin: 8px 0 28px 12px;
}
[otype="blog"] > p {
  width: 366px;
  height: 206px;
  min-height: 206px;
  display: flex;
  justify-content: center;
  align-items: center;
}
[otype="blog"] > div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin: 18px 18px 12px 18px;
}
[otype="blog"] > div > * {
  margin-bottom: 12px;
}
[otype="blog"] > div > *:last-child {
  margin-bottom: 0;
}
[otype="blog"] > div > font {
  background: #eceff1;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 12px;
  color: #607d8b;
}
[otype="blog"] > div > span {
  color: #a70da9;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
a[otype="blog"]:hover > div > span {
  color: #95b7fb;
}
[otype="blog"] > div > p {
  width: 100%;
  font-size: 14px;
  color: #37474f;
}
[otype="blog"] > div > div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #cfd8dc;
  color: #a70da9;
  border-radius: 4px;
  min-width: 140px;
  max-width: calc(100% - 40px);
  height: 40px;
  padding: 0 18px !important;
  margin-top: auto !important;
  transition: all 0.15s 0s ease-out;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[otype="blog"] > div > div:hover {
  border: 1px solid #a70da9;
  background: #a70da9;
  color: #fff;
  transition: all 0.3s 0.15s ease-out;
}
body.otype-blog main #breadcrumbs {
  height: 34px;
}
body.otype-blog div#current_page {
  display: none !important;
}
div[otype_real="blog_inside"] .blog-date {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}
div[otype_real="blog_inside"] .blog-home {
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  width: 90px !important;
  max-width: unset !important;
  flex: 0 0 90px !important;
  height: 32px !important;
  max-height: 32px !important;
  line-height: 32px !important;
  padding: 0px 24px;
  margin: 8px 0 0 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 4px;
  border: 1px solid #cfd8dc;
  background: rgba(255, 255, 255, 0.5);
  color: #a70da9;
  transition: all 0.15s 0s ease-out;
}
div[otype_real="blog_inside"] .blog-home:hover {
  border: 1px solid #a70da9;
  background: #a70da9;
  color: #fff;
  transition: all 0.3s 0.15s ease-out;
}
div[otype_real="blog_inside"] .blog-home > i {
  color: #95b7fb;
  margin: 0 8px 0 0;
}
div[otype_real="blog_inside"] .blog-home:hover > i {
  color: #fff;
}
@media only screen and (max-width: 1279px) {
  body > main > div[otype="blog_outside"] > div {
    justify-content: center;
  }
  body > main > div[otype="blog_outside"] > div > a[otype="blog"],
  body > main > div[otype="blog_outside"] > div > div[otype="blog"],
  body
    > main
    > div[otype="blog_outside"]
    > div
    > a[otype="blog"]:nth-child(3n + 3),
  body
    > main
    > div[otype="blog_outside"]
    > div
    > div[otype="blog"]:nth-child(3n + 3) {
    margin: 18px 18px 18px 18px;
  }
  body > main > div[otype="blog_outside"] > div > a[otype="blog"]:hover,
  body
    > main
    > div[otype="blog_outside"]
    > div
    > a[otype="blog"]:nth-child(3n + 3):hover {
    margin: 8px 18px 28px 18px;
  }
  main > div [otype_real="blog_inside"] div[otype="header"] > div {
    margin: 42px 0 42px 0;
    z-index: 1;
  }
  body.otype-blog main #breadcrumbs > div:before {
    height: 56px;
    margin: -12px 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  body > main > div[otype="blog_outside"] > div > a[otype="blog"],
  body > main > div[otype="blog_outside"] > div > div[otype="blog"],
  body
    > main
    > div[otype="blog_outside"]
    > div
    > a[otype="blog"]:nth-child(3n + 3),
  body
    > main
    > div[otype="blog_outside"]
    > div
    > div[otype="blog"]:nth-child(3n + 3) {
    margin: 9px 0 9px 0;
  }
  body > main > div[otype="blog_outside"] > div > a[otype="blog"]:hover,
  body
    > main
    > div[otype="blog_outside"]
    > div
    > a[otype="blog"]:nth-child(3n + 3):hover {
    margin: 0px 0 18px 0;
  }
  [otype="blog"] > p {
    width: 100%;
    max-height: 206px;
    min-height: unset;
  }
}
@media only screen and (max-width: 424px) {
  body > main > div[otype="blog_outside"] > div > a[otype="blog"],
  body > main > div[otype="blog_outside"] > div > div[otype="blog"] {
    width: 100%;
    min-width: 100%;
  }
  [otype="blog"] > p {
    width: 100%;
    height: calc((100vw - 48px) / 1.77777);
    min-height: unset;
    max-height: unset;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
div[otype="text"] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
div[otype="text"] > i {
  width: 42px;
  flex: 0 0 42px;
  height: 28px;
  line-height: 28px;
  font-size: 28px;
  color: #19326b;
  margin: -2px 0 0 0;
}
div[otype] div.ol-article {
  width: 100%;
}
div[otype] div.ol-article > *:first-child {
  margin-top: 0;
}
div[otype] div.ol-article > *:last-child {
  margin-bottom: 0;
}
