.node.css0  { color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 0px }
.node.css0 a { color: rgb(25, 164, 230) }


.node.css2  { color: #333; padding-top: 5px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css2 a { color: rgb(25, 164, 230) }

.textable.css3  { text-align: center; font-family: "Nunito Bold"; font-size: 28px; line-height: 1.4; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css3  { text-align: center!important }

.btn.css4 { background-color: rgba(241, 199, 237, 0);border-top-left-radius: 25px;border-top-right-radius: 25px;border-bottom-right-radius: 25px;border-bottom-left-radius: 25px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(223, 129, 213);padding-top: 8px;padding-bottom: 8px;font-size: 25px;font-weight: bold;color: rgb(0, 0, 0)!important; } .btn.css4:hover, .btn.css4.hover { background-color: rgba(232, 164, 225, 0.2);border-color: rgb(209, 73, 195);color: rgb(0, 0, 0)!important; } .btn.css4:active, .btn.css4.active { background-color: rgb(224, 132, 215);border-color: rgb(216, 101, 204);color: rgb(255, 255, 255)!important; } .btn.css4:before {  } .btn.css4:active:before, .btn.css4.active:before { background-color: rgb(224, 132, 215); }
.node.css5  { color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css5 a { color: rgb(25, 164, 230) }

.btn.css6 { background-color: rgb(39, 188, 23);border-top-left-radius: 15px;border-top-right-radius: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;border-style: dashed;border-top-width: 2px;border-bottom-width: 2px;border-left-width: 2px;border-right-width: 2px;border-color: rgb(31, 150, 18);padding-top: 8px;padding-bottom: 8px;font-size: 20px;font-weight: bold;color: rgb(255, 255, 255)!important; } .btn.css6:hover, .btn.css6.hover { background-color: rgb(35, 169, 21);border-color: rgb(25, 120, 15);color: rgb(255, 255, 255)!important; } .btn.css6:active, .btn.css6.active { background-color: rgb(32, 152, 19);border-color: rgb(28, 135, 17);color: rgb(255, 255, 255)!important; } .btn.css6:before {  } .btn.css6:active:before, .btn.css6.active:before { background-color: rgb(32, 152, 19); }
.metahtml.css7 .modal0-root {
  position: relative;
  background-color: rgb(255, 255, 255);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
  opacity: 0;
  transform: scale(1.1);
  transition: 300ms all ease-out;
}

.metahtml.css7 .modal0-root.is-active {
  opacity: 1;
  transform: scale(1);
}

.metahtml.css7 .modal0-root.is-hiding {
  opacity: 0;
  transform: scale(0.9);
}

.metahtml.css7 .modal0-header {
  padding: 15px;
  color: rgb(25, 25, 25);
  border-bottom: 1px solid rgb(230, 230, 230);
}

.metahtml.css7 .modal0-body {
  position: relative;
  padding: 20px;
}

.metahtml.css7 .modal0-title {
  margin-right: 20px;
  text-align: left;
}

.metahtml.css7 .modal0-close {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
  opacity: 0.4;
  margin-top: -2px;
}

.metahtml.css7 .modal0-close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.metahtml.css8 .form1-cover {
  padding: 20px 15px;
  background-color: rgb(255, 255, 255);
  border-color: rgb(63, 178, 233);
  border-style: none;
  border-width: 2px;
  border-radius: 5px;
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.metahtml.css9 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
  font-family: Fira Sans Light;
}

.metahtml.css9 .name {
  font-weight: normal;
  font-family: Fira Sans Light;
  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: uppercase;;
  letter-spacing: 0.1em;;
}

.metahtml.css9 .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  background-color: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0px;
  padding: 12px 9.6px;
  font-size: 14px;
  cursor: initial;
}

.metahtml.css9 .form-control:focus,
.metahtml.css9 .form-control:focus-within {
  border-color: rgb(63, 178, 233);
  background-color: rgb(252, 252, 252);
}

.metahtml.css9 .form-control + .form-control {
  margin-top: 10px;
}

.metahtml.css9 label {
  font-weight: normal;
  display: block;
  cursor: pointer;
}

.metahtml.css9 textarea {
  resize: vertical;
}

.metahtml.css9 .checkbox {
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0 5.5px 0 0;
  line-height: 0;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background: white;
  border: 2px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition: 300ms all;
  border-radius: 2px;
}

.metahtml.css9 .checkbox svg {
  width: 100%;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}

.metahtml.css9 input:hover ~ .checkbox,
.metahtml.css9 input:focus ~ .checkbox {
  border-color: rgb(159, 217, 244);
}

.metahtml.css9 input:checked ~ .checkbox {
  border-color: rgb(36, 167, 230);
  background-color: rgb(63, 178, 233);
}

.metahtml.css9 input:active ~ .checkbox {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css9 input:checked ~ .checkbox svg {
  opacity: 1;
  transform: scale(1);
}

.metahtml.css9 .radio {
  margin: 0;
  margin: 0 5.5px 0 0;
  padding: 0;
  line-height: 0;
  width: 22px;
  height: 22px;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background: white;
  border: 2px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition: 300ms all;
  border-radius: 100px;
}

.metahtml.css9 .radio:before {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  content: '';
  display: block;
  background-color: white;
  border-radius: 100px;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}

.metahtml.css9 input:hover ~ .radio,
.metahtml.css9 input:focus ~ .radio {
  border-color: rgb(159, 217, 244);
}

.metahtml.css9 input:active ~ .radio {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.metahtml.css9 input:checked ~ .radio {
  border-color: rgb(36, 167, 230);
  background-color: rgb(63, 178, 233);
}

.metahtml.css9 input:checked ~ .radio:before {
  opacity: 1;
  transform: scale(0.5);
}

.metahtml.css9 [cr-field="checkbox-list"] span {
  vertical-align: middle;
}

.metahtml.css9 [cr-field="checkbox-list"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css9 [cr-field="checkbox-list"] label + label {
  margin-top: 7.333333333333333px;
}

.metahtml.css9 [cr-field="checkbox-visual"] {
  overflow: hidden;
}

.metahtml.css9 [cr-field="checkbox-visual"] .items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -20px;
  justify-content: space-between;
}

.metahtml.css9 [cr-field="checkbox-visual"] .item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 20px;
  width: 30%;
}

.metahtml.css9 [cr-field="checkbox-visual"] label {
  position: relative;
}

.metahtml.css9 [cr-field="checkbox-visual"] .bgimage {
  background-size: cover;
  display: inline-block;
  background-position: center;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.metahtml.css9 [cr-field="checkbox-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.metahtml.css9 [cr-field="checkbox-visual"] .tick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(63, 178, 233, 0.75);
  transition: all 300ms;
  opacity: 0;
}

.metahtml.css9 [cr-field="checkbox-visual"] .tick svg {
  opacity: 0;
  transition: all 300ms;
  max-width: 26px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.metahtml.css9 [cr-field="checkbox-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

.metahtml.css9 [cr-field="checkbox-visual"] input:hover ~ .bgimage .tick,
.metahtml.css9 [cr-field="checkbox-visual"] input:focus ~ .bgimage .tick {
  opacity: 0.5;
}

.metahtml.css9 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick,
.metahtml.css9 [cr-field="checkbox-visual"] input:checked ~ .bgimage .tick svg {
  opacity: 1;
}

.screen-xs .metahtml.css9 [cr-field="checkbox-visual"] .item {
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
  white-space: nowrap;
}

.screen-xs .metahtml.css9 [cr-field="checkbox-visual"] .bgimage {
  width: 25%;
  padding-top: 25%;
  vertical-align: middle;
}

.screen-xs .metahtml.css9 [cr-field="checkbox-visual"] .subname {
  width: 75%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5%;
  margin-left: -4px;
}

.metahtml.css9 [cr-field="checkbox-input"] span {
  vertical-align: middle;
}

.metahtml.css9 [cr-field="checkbox-input"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css9 [cr-field="radio-list"] span {
  vertical-align: middle;
}

.metahtml.css9 [cr-field="radio-list"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css9 [cr-field="radio-list"] label + label {
  margin-top: 7.333333333333333px;
}

.metahtml.css9 [cr-field="radio-visual"] {
  overflow: hidden;
}

.metahtml.css9 [cr-field="radio-visual"] .items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -20px;
  justify-content: space-between;
}

.metahtml.css9 [cr-field="radio-visual"] .item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-bottom: 20px;
  width: 30%;
}

.metahtml.css9 [cr-field="radio-visual"] label {
  position: relative;
}

.metahtml.css9 [cr-field="radio-visual"] .bgimage {
  background-size: cover;
  display: inline-block;
  background-position: center;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.metahtml.css9 [cr-field="radio-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.metahtml.css9 [cr-field="radio-visual"] .tick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(63, 178, 233, 0.75);
  transition: all 300ms;
  opacity: 0;
}

.metahtml.css9 [cr-field="radio-visual"] .tick svg {
  opacity: 0;
  transition: all 300ms;
  max-width: 26px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.metahtml.css9 [cr-field="radio-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

.metahtml.css9 [cr-field="radio-visual"] input:hover ~ .bgimage .tick {
  opacity: 0.5;
}

.metahtml.css9 [cr-field="radio-visual"] input:checked ~ .bgimage .tick,
.metahtml.css9 [cr-field="radio-visual"] input:checked ~ .bgimage .tick svg {
  opacity: 1;
}

.screen-xs .metahtml.css9 [cr-field="radio-visual"] .item {
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
  white-space: nowrap;
}

.screen-xs .metahtml.css9 [cr-field="radio-visual"] .bgimage {
  width: 25%;
  padding-top: 25%;
  vertical-align: middle;
}

.screen-xs .metahtml.css9 [cr-field="radio-visual"] .subname {
  width: 75%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5%;
  margin-left: -4px;
}

.metahtml.css9 [cr-field="select-menu"] select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
  color: black;
  -webkit-appearance: none;
}

.metahtml.css9 [cr-field="select-menu"] .fa {
  font-size: 20px;
  line-height: 0;
  opacity: 0.5;
  vertical-align: middle;
}

.metahtml.css9 [cr-field="select-menu"] .flexgrid {
  display: flex;
  align-items: center;
}

.metahtml.css9 [cr-field="select-menu"] .flexgrid .left {
  flex-grow: 1;
  min-width: 50%;
  word-wrap: break-word;
}

.metahtml.css9 [cr-field="file"] svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-top: -5px;
  margin-bottom: -5px;
}

.metahtml.css9 [cr-field="file"] span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}

.metahtml.css9 [cr-field="file"] input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 0;
}

.metahtml.css9 [cr-field="file"] .clean {
  float: right;
  opacity: 0.5;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.metahtml.css9 [cr-field="file"] .clean:hover {
  opacity: 1;
}

.metahtml.css9 [cr-field="file"] .flexgrid {
  display: flex;
  align-items: center;
}

.metahtml.css9 [cr-field="file"] .flexgrid .center {
  flex-grow: 1;
  min-width: 50%;
  word-wrap: break-word;
}

.metahtml.css9 [cr-field="result"] .flexgrid.align-sides {
  display: flex;
  align-items: center;
}

.metahtml.css9 [cr-field="result"] .flexgrid.align-sides .left .name {
  margin-bottom: 0;
}

.metahtml.css9 [cr-field="result"] .flexgrid.align-center .left {
  text-align: center;
}

.metahtml.css9 [cr-field="result"] .flexgrid.align-right .left {
  text-align: right;
}

.metahtml.css9 [cr-field="result"] .flexgrid .right {
  flex-grow: 1;
  min-width: 25%;
  word-wrap: break-word;
  text-align: right;
  font-size: 120%;
}

.metahtml.css9 [cr-field="result"] .flexgrid.align-left .right {
  text-align: left;
}

.metahtml.css9 [cr-field="result"] .flexgrid.align-center .right {
  text-align: center;
}

.metahtml.css9 [cr-field="result"] .flexgrid.align-right .right {
  text-align: right;
}

.metahtml.css9 [cr-field="privacy-button"] .open {
  text-align: center;
  opacity: 0.5;
  font-size: 80%;
  cursor: pointer;
}

.metahtml.css9 [cr-field="privacy-button"] .open a {
  color: inherit;
  text-decoration: none;
}

.metahtml.css9 [cr-field="privacy-checkbox"] {
  font-size: 80%;
}

.metahtml.css9 [cr-field="privacy-checkbox"] span {
  vertical-align: middle;
}

.metahtml.css9 [cr-field="privacy-checkbox"] a {
  vertical-align: middle;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  color: inherit;
  cursor: pointer;
}

.metahtml.css9 [cr-field="privacy-checkbox"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.metahtml.css9 [cr-field="privacy-text"] {
  font-size: 80%;
  text-align: center;
}

.metahtml.css9 [cr-field="privacy-text"] a {
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  color: inherit;
  cursor: pointer;
}

.metahtml.css9 [cr-field="hidden"] {
  opacity: 0.25;
}
.node.css10 > .wrapper1 { background-color: rgba(249, 249, 156, 0.2) }
.node.css10  { color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px }
.node.css10 a { color: rgb(228, 230, 25) }

.btn.css11 { background-color: rgb(39, 188, 23);border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(31, 150, 18);padding-top: 14px;padding-bottom: 14px;font-size: 18px;font-weight: bold;color: rgb(255, 255, 255)!important; } .btn.css11:hover, .btn.css11.hover { background-color: rgb(35, 169, 21);border-color: rgb(25, 120, 15);color: rgb(255, 255, 255)!important; } .btn.css11:active, .btn.css11.active { background-color: rgb(32, 152, 19);border-color: rgb(28, 135, 17);color: rgb(255, 255, 255)!important; } .btn.css11:before {  } .btn.css11:active:before, .btn.css11.active:before { background-color: rgb(32, 152, 19); }
.node.css12  { color: #333; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px }
.node.css12 a { color: rgb(25, 164, 230) }

.node.css13  { color: #333; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css13 a { color: rgb(25, 164, 230) }

.node.css14  { color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }
.node.css14 a { color: rgb(25, 164, 230) }

.textable.css15  { text-align: center; font-family: "Fira Sans Light"; font-size: 18px; line-height: 1.4; letter-spacing: 0em; opacity: 1 }

.node.css16  { color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 20px; padding-right: 20px }
.node.css16 a { color: rgb(25, 164, 230) }

.node.css17  { color: #333; padding-top: 5px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px }
.node.css17 a { color: rgb(25, 164, 230) }

.screen-xs .node.css18 img { max-width: 384px!important }

.node.css19  { color: #333; padding-top: 5px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css19 a { color: rgb(25, 164, 230) }

.textable.css20  { text-align: left; font-family: "Fira Sans"; font-size: 32px; line-height: 1.2; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css20  { text-align: center!important; font-size: 45px!important }

.textable.css21  { text-align: left; font-family: "Fira Sans Light"; font-size: 24px; line-height: 1.6; letter-spacing: 0em; opacity: 1 }

 .svgicon.css22 path, .svgicon.css22 circle, .svgicon.css22 polygon, .svgicon.css22 rect { fill: rgb(63, 178, 233) } .svgicon.css22 defs > path { fill: none }  .svgicon.css22 path[fill="none"], .svgicon.css22 circle[fill="none"], .svgicon.css22 polygon[fill="none"], .svgicon.css22 rect[fill="none"] { fill: none } 
.node.css23  { color: #333; padding-top: 26px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }
.node.css23 a { color: rgb(25, 164, 230) }

.textable.css24  { text-align: left; font-family: "Fira Sans Light"; font-size: 20px; line-height: 1.4; letter-spacing: 0em; opacity: 1 }

.node.css25  { color: #333; padding-top: 20px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }
.node.css25 a { color: rgb(25, 164, 230) }

.node.css26 > .wrapper1 { background-color: white }
.node.css26  { color: #333 }
.node.css26  > .padding_top { padding-top: 10px }
.node.css26  > .padding_bottom { padding-bottom: 10px }
.node.css26 a { color: rgb(25, 164, 230) }

.textable.css27  { text-align: center; font-family: "Fira Sans Light"; font-size: 26px; line-height: 1.4; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css27  { text-align: center!important }

.metahtml.css28 .slider1-root {
  position: relative;
  display: flex;
  align-items: center;
}

.metahtml.css28 .slider1-container {
  margin: 0 34px;
  flex-grow: 1;
}

.metahtml.css28 .slider1-previous,
.metahtml.css28 .slider1-next {
  flex: 0 0 39px;
  height: 39px;
  font-size: 13px;
  line-height: 37px;
  text-align: center;
  border-radius: 100%;
  border: 1px solid rgba(51, 51, 51, 0.2);
  color: rgb(51, 51, 51);
  opacity: 0.8;
}

.metahtml.css28 .slider1-previous {
  left: 0;
}

.metahtml.css28 .slider1-previous:hover {
  opacity: 1;
}

.metahtml.css28 .slider1-previous i {
  margin-right: 2.6px;
}

.metahtml.css28 .slider1-next {
  right: 0;
}

.metahtml.css28 .slider1-next:hover {
  opacity: 1;
}

.metahtml.css28 .slider1-next i {
  margin-left: 2.6px;
}

.metahtml.css28 .slider1-pagination {
  text-align: center;
  margin-top: 54px;
}

.metahtml.css28 .slider1-page {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: rgba(51, 51, 51, 0.2);
  border-radius: 100%;
  padding: 3.2px;
  transition: background-color 0.3s;
  vertical-align: middle;
}

.metahtml.css28 .slider1-page + .slider1-page {
  margin-left: 10.666666666666666px;
}

.metahtml.css28 .slider1-page.is-active {
  background-color: rgb(51, 51, 51);
}

.metahtml.css28 .slider1-page:hover {
  opacity: 1;
}

.screen-xs .metahtml.css28 .slider1-previous,
.screen-xs .metahtml.css28 .slider1-next {
  display: none;
}

.screen-xs .metahtml.css28 .slider1-container {
  margin: 0;
}
.node.css29 .bgimage { height: 550px }
.node.css29 img.selectable { max-height: 550px }
.node.css29 .proportions { width: 247.5px; padding-top: 550px }

.node.css30  { color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }
.node.css30 a { color: rgb(25, 164, 230) }

.node.css31  { color: #333; padding-top: 0px; padding-bottom: 5px; padding-left: 5px; padding-right: 0px }
.node.css31 a { color: rgb(25, 164, 230) }

.node.css32 > .wrapper1 { background-color: white }
.node.css32  { color: #333 }
.node.css32  > .padding_top { padding-top: 0px }
.node.css32  > .padding_bottom { padding-bottom: 0px }
.node.css32 a { color: rgb(25, 164, 230) }

.node.css33  { color: #333; padding-top: 5px; padding-bottom: 20px; padding-left: 5px; padding-right: 5px }
.node.css33 a { color: rgb(25, 164, 230) }

.textable.css34  { text-align: center; font-family: "Fira Sans"; font-size: 36px; line-height: 1.1; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css34  { text-align: center!important; font-size: 29px!important }

.textable.css35  { text-align: center; font-family: "Nunito Regular"; font-size: 24px; line-height: 1.4; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css35  { text-align: center!important }

/* vk css */

.metahtml.css36 .vk-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.497175141242934%;
  margin: 0 auto;
}

.metahtml.css36 #true.vk-wrap {
  padding-top: unset;
  height: 600px;
}

.screen-xs .metahtml.css36 #true.vk-wrap {
  padding-top: unset;
  height: 400px;
}

.screen-xs .metahtml.css36 .vk-wrap.true {
  width: 100%;
  padding-top: 56.497175141242934%;
}

.metahtml.css36 .vk-prev {
  background-image: none;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.metahtml.css36 .vk-prev.true {
  background-image: none;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 2000;
}

.metahtml.css36 .vk-prev.false .prev_play_btn,
.metahtml.css36 .vk-prev.true .prev_play_btn.false {
  display: none;
}

.metahtml.css36 .vk-prev.true .prev_play_btn.true {
  display: block;
}

.metahtml.css36 .vk-prev.true .prev_play_btn.true {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.metahtml.css36 .vk-prev.true .prev_play_btn.true .prev_play_btn_bg {
  border-radius: 50%;
  background-color: rgba(0, 0, 0, .5);
  transition: background .2s, transform .2s;
  transition-timing-function: ease-out;
  padding: 21px;
  line-height: 0em;
}

.metahtml.css36 .vk-prev.true:hover .prev_play_btn.true .prev_play_btn_bg {
  background-color: rgba(0, 0, 0, .6);
  transform: scale(1.15);
}

/* rutube css */

.metahtml.css36 .rutube_wrap {
  position: relative;
  width: 100%;
  padding-top: 56.497175141242934%;
  margin: 0 auto;
}

.screen-xs .metahtml.css36 .rutube_wrap.true {
  width: 100%;
  padding-top: 56.497175141242934%;
}

.metahtml.css36 .rutube-prev {
  background-image: none;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.metahtml.css36 .rutube-prev.true {
  background-image: url(media/bd592cab1ae029766c17602d7b6c0462.jpg);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 2000;
}

.metahtml.css36 .rutube-prev.false .prev_play_btn,
.metahtml.css36 .rutube-prev.true .prev_play_btn.false {
  display: none;
}

.metahtml.css36 .rutube-prev.true .prev_play_btn.true {
  display: block;
}

.metahtml.css36 .rutube-prev.true .prev_play_btn.true {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.metahtml.css36 .rutube-prev.true .prev_play_btn.true .prev_play_btn_bg {
  border-radius: 50%;
  background-color: rgba(0, 0, 0, .5);
  transition: background .2s, transform .2s;
  transition-timing-function: ease-out;
  padding: 21px;
  line-height: 0em;
}

.metahtml.css36 .rutube-prev.true:hover .prev_play_btn.true .prev_play_btn_bg {
  background-color: rgba(0, 0, 0, .6);
  transform: scale(1.15);
}

/** kinescope css **/

.metahtml.css36 .kinescope-player {
  position: relative;
  width: 77%;
  padding-top: 43.50282485875706%;
  margin: 0 auto;
}

.screen-xs .metahtml.css36 .kinescope-player.true {
  width: 100%;
  padding-top: 56.497175141242934%;
}

.metahtml.css36 .only-for-editor {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.node.css37  { color: #333; padding-top: 5px; padding-bottom: 35px; padding-left: 5px; padding-right: 5px }
.node.css37 a { color: rgb(25, 164, 230) }

.node.css38 > .wrapper1 { background-color: white }
.node.css38  { color: #333 }
.node.css38  > .padding_top { padding-top: 47px }
.node.css38  > .padding_bottom { padding-bottom: 0px }
.node.css38 a { color: rgb(25, 164, 230) }

.metahtml.css39 .flex {
  display: flex;
}

.metahtml.css39 .flex.center {
  justify-content: center;
  align-items: center;
}

.metahtml.css39 .flex.center > * {
  text-align: center;
  flex: initial;
}

.metahtml.css39 .flex > * {
  flex: 1;
}

.metahtml.css39 .left-line,
.metahtml.css39 .right-line {
  flex: initial;
  height: 2px;
  width: 20px;
  background-color: rgb(178, 224, 246);
}
.node.css40  { color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px }
.node.css40 a { color: rgb(25, 164, 230) }

.textable.css41  { text-align: center; font-family: "Fira Sans"; font-size: 22px; line-height: 1.1; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css41  { text-align: center!important }

.node.css42  { color: #333; padding-top: 0px; padding-bottom: 20px; padding-left: 5px; padding-right: 5px }
.node.css42 a { color: rgb(25, 164, 230) }

 .svgicon.css43 path, .svgicon.css43 circle, .svgicon.css43 polygon, .svgicon.css43 rect { fill: rgb(255, 255, 255) } .svgicon.css43 defs > path { fill: none }  .svgicon.css43 path[fill="none"], .svgicon.css43 circle[fill="none"], .svgicon.css43 polygon[fill="none"], .svgicon.css43 rect[fill="none"] { fill: none } 
 .svgicon.css44 .st0{fill-rule:evenodd;clip-rule:evenodd;} 
.textable.css45  { text-align: center; font-family: "Fira Sans Light"; font-size: 16px; line-height: 1.4; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css45  { text-align: center!important }

.node.css46 > .wrapper1 { background-color: white }
.node.css46  { color: #333 }
.node.css46  > .padding_top { padding-top: 16px }
.node.css46  > .padding_bottom { padding-bottom: 19px }
.node.css46 a { color: rgb(25, 164, 230) }

 .svgicon.css47 .st0{fill:rgb(63, 178, 233);} 
.node.css48  { color: #333; padding-top: 5px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px }
.node.css48 a { color: rgb(25, 164, 230) }

.node.css49  { color: #333; padding-top: 5px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css49 a { color: rgb(25, 134, 230) }

.textable.css50  { text-align: center; font-family: "Oswald Medium"; font-size: 24px; line-height: 1.3; letter-spacing: 0em; color: rgb(82, 186, 235); opacity: 1 }
.screen-xs .textable.css50  { text-align: center!important }

.node.css51  { color: #333; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }
.node.css51 a { color: rgb(25, 134, 230) }

.textable.css52  { text-align: center; font-family: "Nunito Light"; font-size: 18px; line-height: 1.5; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css52  { text-align: center!important }

.node.css53 > .wrapper1 { background-color: rgba(33, 145, 243, 0.26); border-radius: 5px }
.node.css53  { color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 40px; padding-right: 40px }
.node.css53 a { color: rgb(25, 134, 230) }

.node.css54  { color: #333; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css54 a { color: rgb(25, 134, 230) }

.node.css55  { color: #333; padding-top: 5px; padding-bottom: 22px; padding-left: 5px; padding-right: 5px }
.node.css55 a { color: rgb(25, 164, 230) }

.textable.css56  { text-align: center; font-family: "Fira Sans Light"; font-size: 20px; line-height: 1.6; letter-spacing: 0em; opacity: 1 }
.screen-md .textable.css56  { text-align: center!important; font-size: 32px!important }
.screen-sm .textable.css56  { text-align: center!important; font-size: 32px!important }
.screen-xs .textable.css56  { text-align: center!important; font-size: 32px!important }

.node.css57 > .wrapper1 { background-color: white }
.node.css57  { color: #333 }
.node.css57  > .padding_top { padding-top: 0px }
.node.css57  > .padding_bottom { padding-bottom: 20px }
.node.css57 a { color: rgb(25, 164, 230) }

.area.screen-lg { min-width: 1200px; }.area.screen-lg .container { width: 1140px; }.area.screen-lg .container.soft { max-width: 1140px; }.area.screen-md { min-width: 960px; }.area.screen-md .container { width: 940px; }.area.screen-md .container.soft { max-width: 940px; }.area.screen-sm { min-width: 720px; }.area.screen-sm .container { width: 720px; }.area.screen-sm .container.soft { max-width: 720px; }.area.screen-xs .container { max-width: 737px; }
