
::-webkit-scrollbar-button {width:4px;height:0px;} 
::-webkit-scrollbar-track {background:#1a1a1a;} /* фон скролла */
::-webkit-scrollbar-thumb {-webkit-border-radius:5px;border-radius:5px;background:#E53835;} /* радиус закругления скрола и его цвет */ 
::-webkit-scrollbar-thumb:hover {background:#F21D2F;} /* цвет скрола при наведении мыши */ 
::-webkit-resizer {width:10px;height:5px;} 
::-webkit-scrollbar {width:10px;}

 
.node.css1 > .wrapper1 { background-color: rgb(28, 28, 28) }
.node.css1  { color: #FFF }
.node.css1  > .padding_top { padding-top: 0px }
.node.css1  > .padding_bottom { padding-bottom: 0px }
.node.css1 a { color: rgb(230, 25, 25) }
.node.css2  { color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css2 a { color: rgb(230, 25, 25) }
.node.css3 img { width: 50px }
.node.css3 .roundimage { text-align: center }
.node.css4 img { width: 128px }
.node.css4 .bgnormal { text-align: center }
.svgicon.css5 path, .svgicon.css5 polygon, .svgicon.css5 circle, .svgicon.css5 ellipse, .svgicon.css5 rect { fill: rgb(255, 255, 255) } .svgicon.css5 defs > path { fill: none }.svgicon.css5 [fill="none"] { fill: none }
.node.css6  { color: #FFF; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css6 a { color: rgb(230, 25, 25) }
.btn.css7 { text-align: center } .btn.css7 { background-color: rgb(28, 28, 28);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(22, 22, 22);padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(255, 255, 255)!important;font-family: 'Montserrat Regular',sans-serif; } .btn.css7:hover, .btn.css7.hover { background-color: rgb(25, 25, 25);border-color: rgb(18, 18, 18);color: rgb(255, 255, 255)!important; } .btn.css7:active, .btn.css7.active { background-color: rgb(23, 23, 23);border-color: rgb(20, 20, 20);color: rgb(255, 255, 255)!important; } .btn.css7:before {  } .btn.css7:active:before, .btn.css7.active:before { background-color: rgb(23, 23, 23); }.btn.css7 .fas { font-size: 18px; }
.modal.css8 .modal-dialog { width: 320px }
.metahtml.css9 .menu1-root {
  position: relative;
  background-color: rgb(28, 28, 28);
  outline: none;
  opacity: 0;
  transform: translateX(100%);
  transition: 250ms transform, 250ms opacity;
  box-shadow: 5px 0 30px rgba(0, 0, 0, 0.1);
}

.metahtml.css9 .menu1-root.is-active {
  opacity: 1;
  transform: translateX(0);
}

.metahtml.css9 .menu1-root.is-hiding {
  opacity: 0;
  transform: translateX(100%);
}

.metahtml.css9 .menu1-header {
  padding: 20px 20px;
  border-bottom: 1px solid rgb(51, 51, 51);
  color: rgb(255, 255, 255);
  min-height: 16px;
}

.metahtml.css9 .menu1-body {
  position: relative;
  padding: 20px 20px;
}

.metahtml.css9 .menu1-title {
  margin-right: 20px;
  text-align: left;
}

.metahtml.css9 .menu1-close {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  float: right;
  font-size: 24px;
  line-height: 1;
  opacity: 0.5;
  margin-top: -4px;
}

.metahtml.css9 .menu1-close:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.75;
}
.textable.css10  { text-align: left; font-family: 'Montserrat Regular',sans-serif; font-size: 16px; font-weight: 400; line-height: 1.4; letter-spacing: 0em; opacity: 1 }
.node.css11  { color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }
.node.css11 a { color: rgb(230, 25, 25) }
.metahtml.css12 a {
  background-image: url(/assets/asgard/optimized/c906866ba3521e42c1553933.png);
  background-repeat: no-repeat;
  display: inline-block;
  margin: 5px;
  margin-right: 10px;
  border-radius: 50px;
}

.screen-xs .metahtml.css12 .sprite {
  zoom: 100%;
}

.metahtml.css12 .sprite {
  width: calc(160px*19/100);
  height: calc(160px*19/100);
  background-size: calc(1260px*19/100) calc(1039px*19/100);
  -webkit-background-size: calc(1260px*19/100) calc(1039px*19/100);
  -o-background-size: calc(1260px*19/100) calc(1039px*19/100);
  -moz-background-size: calc(1260px*19/100) calc(1039px*19/100);
}

.metahtml.css12 .sprite-1vk_alt {
  background-position: 0px 0px;
}

.metahtml.css12 .sprite-2vk {
  background-position: calc(-220px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(0px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-3fb {
  background-position: calc(-443px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(0px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-4twitter {
  background-position: calc(-665px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(0px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-6instagram {
  background-position: calc(-1098px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(0px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-7dropbox {
  background-position: calc(0px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-220px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-81linkedin {
  background-position: calc(-443px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-220px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-82youtube {
  background-position: calc(-665px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-220px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-83youtube_alt {
  background-position: calc(-883px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-220px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-84vimeo {
  background-position: calc(-1100px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-220px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-85yandex {
  background-position: calc(0px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-440px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-86mail {
  background-position: calc(-220px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-440px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-87ok {
  background-position: calc(-443px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-440px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-88yandex_disc {
  background-position: calc(-663px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-440px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-8pinterest {
  background-position: calc(-220px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-220px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-91viber {
  background-position: calc(0px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-660px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-92whatsapp {
  background-position: calc(-220px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-660px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-93telegram {
  background-position: calc(-443px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-660px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-94skype {
  background-position: calc(-665px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-660px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-95periscope {
  background-position: calc(-883px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-660px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-972evernote {
  background-position: calc(-443px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-880px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 .sprite-973phone {
  background-position: calc(-1100px*19/100 - (160px*19/100 * (100 - 19)/1000000)) calc(-440px*19/100 - (160px*19/100 * (100 - 19)/1000000));
}

.metahtml.css12 a:hover {
  background-image: url(/assets/asgard/optimized/9bfd5e32570323ac6f352988.png);
}
.node.css13  { color: #FFF; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px }
.node.css13 a { color: rgb(230, 25, 25) }
.btn.css14 { text-align: left } .btn.css14 { background-color: rgba(255, 255, 255, 0);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(204, 204, 204);padding-top: 8px;padding-bottom: 8px;font-size: 15px;text-decoration: underline;color: rgb(255, 255, 255)!important;font-family: Montserrat Light; } .btn.css14:hover, .btn.css14.hover { background-color: rgba(229, 55, 52, 0);border-color: rgb(163, 163, 163);color: rgb(229, 55, 52)!important; } .btn.css14:active, .btn.css14.active { background-color: rgba(224, 32, 29, 0);border-color: rgb(199, 28, 26);color: rgb(255, 255, 255)!important; } .btn.css14:before {  } .btn.css14:active:before, .btn.css14.active:before { background-color: rgba(224, 32, 29, 0); }
.btn.css15 { text-align: left } .btn.css15 { background-color: rgb(28, 28, 28);border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-color: rgb(28, 28, 28);padding-top: 6px;padding-bottom: 6px;font-size: 15px;text-decoration: underline;color: rgb(255, 255, 255)!important;font-family: 'Montserrat Regular',sans-serif; } .btn.css15:hover, .btn.css15.hover { background-color: rgb(25, 25, 25);border-color: rgb(25, 25, 25);color: rgb(255, 255, 255)!important; } .btn.css15:active, .btn.css15.active { background-color: rgb(25, 25, 25);border-color: rgb(20, 20, 20);color: rgb(255, 255, 255)!important; } .btn.css15:before {  } .btn.css15:active:before, .btn.css15.active:before { background-color: rgb(25, 25, 25); }
.node.css16 > .wrapper1 { background-color: rgb(28, 28, 28) }
.node.css16  { color: #FFF }
.node.css16  > .padding_top { padding-top: 5px }
.node.css16  > .padding_bottom { padding-bottom: 5px }
.node.css16 a { color: rgb(230, 25, 25) }
.node.css17  { color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }
.node.css17 a { color: rgb(230, 25, 25) }
.node.css18 .bgimage { height: 75px; background-position: right }
.node.css18 img.selectable { max-height: 75px }
.node.css18 .proportions { width: calc(var(--width) / var(--height) * 75); padding-top: 75px }
.node.css19  { color: #FFF; padding-top: 10px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css19 a { color: rgb(230, 25, 25) }
.textable.css20  { text-align: left; font-family: 'Montserrat Regular',sans-serif; font-size: 14px; font-weight: 400; line-height: 1.6; letter-spacing: 0em; opacity: 1 }
.screen-md .textable.css20  { font-size: 14px!important }
.screen-sm .textable.css20  { font-size: 14px!important }
.screen-xs .textable.css20  { font-size: 14px!important }
.node.css21  { color: #FFF; padding-top: 0px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css21 a { color: rgb(230, 25, 25) }
.node.css22  { color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 7px; padding-right: 0px }
.node.css22 a { color: rgb(230, 25, 25) }
.textable.css23  { text-align: center; font-family: 'Montserrat Regular',sans-serif; font-size: 16px; font-weight: 400; line-height: 1.4; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css23  { text-align: center!important; font-size: 14px!important }
.node.css24 > .wrapper1 { background-color: rgba(255, 255, 255, 0) }
.node.css24  { color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 32px }
.node.css24 a { color: rgb(230, 25, 25) }
.textable.css25  { text-align: center; font-family: Montserrat Medium; font-size: 16px; font-weight: 400; line-height: 0.7; letter-spacing: 0em; opacity: 1 }
.screen-md .textable.css25  { font-size: 13px!important }
.screen-sm .textable.css25  { font-size: 24px!important }
.screen-xs .textable.css25  { text-align: center!important; font-size: 12px!important }
.node.css26  { color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 0px }
.node.css26 a { color: rgb(230, 25, 25) }
.btn.css27 { text-align: center } .btn.css27 { background-color: rgb(28, 28, 28);border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;padding-top: 8px;padding-bottom: 8px;font-size: 15px;text-decoration: underline;color: rgb(237, 237, 237)!important;font-family: Montserrat Light; } .btn.css27:hover, .btn.css27.hover { background-color: rgb(25, 25, 25);color: rgb(212, 25, 25)!important; } .btn.css27:active, .btn.css27.active { background-color: rgb(23, 23, 23);color: rgb(255, 255, 255)!important; } .btn.css27:before {  } .btn.css27:active:before, .btn.css27.active:before { background-color: rgb(23, 23, 23); }.area.screen-md .btn.css27 { font-size: 14px; } .area.screen-sm .btn.css27 { font-size: 14px; } .area.screen-xs .btn.css27 { font-size: 14px; }
.modal.css28 .modal-dialog { width: 600px }
.metahtml.css29 .modal2-root {
  border-radius: 0px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transform: scale(1.1);
  transition: 300ms all ease-out;
}

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

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

.metahtml.css29 .modal2-panel {
  padding: 15px;
  border-radius: 0px;
  background-image: linear-gradient(to right, rgb(28, 28, 28), rgb(46, 46, 46));
}

.metahtml.css29 .modal2-divider {
  margin-top: 10px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
}

.metahtml.css29 .modal2-close {
  cursor: pointer;
  background-color: white;
  border: 2px solid black;
  border-radius: 100px;
  position: absolute;
  width: 30px;
  height: 30px;
  padding: 0;
  top: -10px;
  right: -10px;
  transition: transform 200ms;
}

.metahtml.css29 .modal2-close-h,
.metahtml.css29 .modal2-close-v {
  background-color: black;
  display: block;
  width: 16px;
  height: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
}

.metahtml.css29 .modal2-close-h {
  transform: translate(-50%, -50%) rotate(135deg);
}

.metahtml.css29 .modal2-close-v {
  transform: translate(-50%, -50%) rotate(45deg);
}

.metahtml.css29 .modal2-close:hover {
  transform: scale(1.1);
}
.node.css30  { color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }
.screen-md .node.css30  { padding-top: 25px!important; padding-bottom: 25px!important; padding-left: 4px!important; padding-right: 4px!important }
.screen-xs .node.css30  { padding-top: 5px!important; padding-bottom: 5px!important; padding-left: 3px!important; padding-right: 3px!important }
.node.css30 a { color: rgb(230, 25, 25) }
.metahtml.css31 .form1-cover {
  padding: 0px 0px;
  background-color: transparent;
  border-color: rgb(255, 255, 255);
  border-style: none;
  border-width: 2px;
  border-radius: 0px;
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.screen-xs .metahtml.css31 .form1-cover {
  border-color: #DDDDDD;
}
.node.css32  { color: #FFF; padding-top: 25px; padding-bottom: 20px; padding-left: 5px; padding-right: 5px }
.screen-md .node.css32  { padding-top: 0px!important }
.node.css32 a { color: rgb(230, 25, 25) }
.textable.css33  { text-align: center; font-family: Montserrat Medium; font-size: 28px; font-weight: 400; line-height: 1.4; letter-spacing: 0em; color: rgb(255, 255, 255); opacity: 1 }
.screen-md .textable.css33  { font-size: 28px!important }
.screen-sm .textable.css33  { font-size: 26px!important }
.screen-xs .textable.css33  { text-align: center!important; font-size: 24px!important }
.node.css34  { color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px }
.node.css34 a { color: rgb(230, 25, 25) }
.metahtml.css35 [cr-field] {
  padding-bottom: 0px;
  font-size: 15px;
  font-family: 'Montserrat Regular',sans-serif;
}

.metahtml.css35 .name {
  transition: 300ms all;
  color: rgb(255, 255, 255);
  font-size: 14px;
  word-wrap: break-word;
  padding-bottom: 7.5px;
  opacity: 1;
}

.metahtml.css35 .is-text .name {
  position: absolute;
  line-height: 1.2;
  font-size: 15px;
}

.metahtml.css35 .is-text:focus-within .name,
.metahtml.css35 .is-text.is-filled .name {
  transform: translateY(-100%);
  font-size: 14px;
}

.metahtml.css35 .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  color: #fff;
  border: 0 solid rgb(255, 255, 255);
  border-bottom-width: 1px;
  border-radius: 0;
  padding: 0 0 15px 0;
  font-size: 15px;
  cursor: initial;
  background-color: transparent;
}

.metahtml.css35 .is-text .form-control {
  margin-top: 30px;
}

.metahtml.css35 .form-control:focus,
.metahtml.css35 .form-control:focus-within {
  border-color: rgb(255, 255, 255);
}

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

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

.metahtml.css35 textarea {
  resize: vertical;
}

.metahtml.css35 .checkbox {
  width: 21.89px;
  height: 21.89px;
  padding: 0;
  margin: 0 5.5px 0 0;
  line-height: 0;
  min-height: auto;
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: 0.549894px solid #999999;
  position: relative;
  transition: 200ms all;
  border-radius: 3.29936px;
}

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

.metahtml.css35 input:hover ~ .checkbox,
.metahtml.css35 input:focus ~ .checkbox {
  border-color: rgb(255, 255, 255);
}

.metahtml.css35 input:checked ~ .checkbox {
  border-color: rgb(230, 230, 230);
}

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

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

.metahtml.css35 .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: transparent;
  border: 2px solid rgba(0, 0, 0, 0.25);
  position: relative;
  transition: 300ms all;
  border-radius: 100px;
}

.metahtml.css35 .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.css35 input:hover ~ .radio,
.metahtml.css35 input:focus ~ .radio {
  border-color: rgb(255, 255, 255);
}

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

.metahtml.css35 input:checked ~ .radio {
  border-color: rgb(230, 230, 230);
  background-color: rgb(255, 255, 255);
}

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

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

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

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

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

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

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

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

.metahtml.css35 [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.css35 [cr-field="checkbox-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

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

.metahtml.css35 [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.css35 [cr-field="checkbox-visual"] .subname {
  margin: 7.5px 0;
  word-wrap: break-word;
  white-space: normal;
}

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

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

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

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

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

.metahtml.css35 [cr-field="checkbox-input"] span {
  vertical-align: middle;
  color: #999999;
}

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

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

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

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

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

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

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

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

.metahtml.css35 [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.css35 [cr-field="radio-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

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

.metahtml.css35 [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.css35 [cr-field="radio-visual"] .subname {
  margin: 7.5px 0;
  word-wrap: break-word;
  white-space: normal;
}

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

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

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

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

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

.metahtml.css35 [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.css35 [cr-field="select-menu"] .fa {
  font-size: 20px;
  line-height: 0;
  opacity: 0.5;
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css35 [cr-field="privacy-checkbox"] {
  font-size: 11px;
  color: #999999;
}

.metahtml.css35 [cr-field="privacy-checkbox"] span {
  vertical-align: middle;
  color: #999999;
}

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

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

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

.metahtml.css35 [cr-field="privacy-text"] a {
  text-decoration: none;
  text-align: center;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  color: #505050;
  cursor: pointer;
}

.metahtml.css35 [cr-field="hidden"] {
  opacity: 0.25;
}

.screen-xs .metahtml.css35 .name {
  color: #CCCCCC;
}

.screen-xs .metahtml.css35 .form-control {
  border-color: #CCCCCC;
}

.screen-xs .metahtml.css35 .checkbox {
  border-color: #CCCCCC;
}

.screen-xs .metahtml.css35 [cr-field="privacy-checkbox"] span {
  color: #CCCCCC;
}

.screen-xs .metahtml.css35 [cr-field="privacy-checkbox"] a {
  color: #CCCCCC;
}

.screen-xs .metahtml.css35 [cr-field="privacy-checkbox"] input {
  color: #CCCCCC;
}

.metahtml.css35 screen-xs [cr-field="privacy-checkbox"] {
  font-size: 9px;
}
.node.css36  { color: #FFF; padding-top: 30px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px }
.node.css36 a { color: rgb(230, 25, 25) }
.btn.css37 { text-align: center } .btn.css37 { background-color: rgb(229, 55, 52);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(199, 28, 26);padding-top: 19px;padding-bottom: 19px;font-size: 17px;color: rgb(255, 255, 255)!important;font-family: 'Bebas Neue Regular',sans-serif; } .btn.css37:hover, .btn.css37.hover { background-color: rgb(224, 32, 29);border-color: rgb(159, 23, 20);color: rgb(255, 255, 255)!important; } .btn.css37:active, .btn.css37.active { background-color: rgb(202, 29, 26);border-color: rgb(179, 26, 23);color: rgb(255, 255, 255)!important; } .btn.css37:before {  } .btn.css37:active:before, .btn.css37.active:before { background-color: rgb(202, 29, 26); }.area.screen-xs .btn.css37 { font-size: 16px; }
.node.css38 > .wrapper1 { background-color: rgba(13, 13, 13, 0) }
.node.css38  { color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }
.node.css38 a { color: rgb(230, 25, 25) }
.node.css39 > .w-menu-grid > .cont > .node { margin: 0 17px }
.btn.css40 { text-align: center } .btn.css40 { background-color: rgba(28, 28, 28, 0);border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(255, 255, 255);padding-top: 6px;padding-bottom: 6px;font-size: 15px;color: rgb(255, 255, 255)!important;font-family: 'Montserrat Regular',sans-serif; } .btn.css40:hover, .btn.css40.hover { background-color: rgba(25, 25, 25, 0);border-color: rgb(255, 255, 255);color: rgb(255, 55, 53)!important; } .btn.css40:active, .btn.css40.active { background-color: rgba(23, 23, 23, 0);border-color: rgb(255, 255, 255);color: rgb(246, 2, 0)!important; } .btn.css40:before {  } .btn.css40:active:before, .btn.css40.active:before { background-color: rgba(23, 23, 23, 0); }
.modal.css41 .modal-dialog { width: 400px }
.metahtml.css42 .popover1-root {
  perspective: 1000px;
}

.metahtml.css42 .popover1-container {
  position: relative;
  border-radius: 2px;
  background-color: rgb(28, 28, 28);
  border: 1px solid rgb(27, 27, 27);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
  outline: none;
  padding: 0px 0px;
  margin-top: 3.3333333333333335px;
  opacity: 0;
  transform-origin: 50% -50px;
  transform: rotateX(-15deg);
  transition: 250ms transform ease-out, 250ms opacity ease-out;
}

.metahtml.css42 .popover1-root.is-active .popover1-container {
  opacity: 1;
  transform: translateY(0);
}

.metahtml.css42 .popover1-root.is-hiding .popover1-container {
  opacity: 0;
  transform: rotateX(-15deg);
}

.metahtml.css42 .popover1-arrow {
  text-align: center;
  position: absolute;
  line-height: 0;
  top: 0;
  left: 0;
  right: 0;
}

.metahtml.css42 .popover1-arrow div {
  width: 5px;
  height: 5px;
  background-color: rgb(28, 28, 28);
  border: 1px solid rgb(27, 27, 27);
  transform: translateY(-50%) rotate(45deg);
  margin-top: -1px;
  position: relative;
  display: inline-block;
  border-width: 1px 0 0 1px;
  vertical-align: top;
}

.metahtml.css42 .popover1-body {
  position: relative;
  padding: 20px;
}

.metahtml.css42 .popover1-title {
  margin-right: 20px;
  text-align: left;
}

.metahtml.css42 .popover1-close {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  margin-top: -2px;
}

.metahtml.css42 .popover1-close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal.css43 .modal-dialog { width: 303px }
.metahtml.css44 .popover1-root {
  perspective: 1000px;
}

.metahtml.css44 .popover1-container {
  position: relative;
  border-radius: 2px;
  background-color: rgb(28, 28, 28);
  border: 1px solid rgb(27, 27, 27);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
  outline: none;
  padding: 20px 20px;
  margin-top: 6.666666666666667px;
  opacity: 0;
  transform-origin: 50% -50px;
  transform: rotateX(-15deg);
  transition: 250ms transform ease-out, 250ms opacity ease-out;
}

.metahtml.css44 .popover1-root.is-active .popover1-container {
  opacity: 1;
  transform: translateY(0);
}

.metahtml.css44 .popover1-root.is-hiding .popover1-container {
  opacity: 0;
  transform: rotateX(-15deg);
}

.metahtml.css44 .popover1-arrow {
  text-align: center;
  position: absolute;
  line-height: 0;
  top: 0;
  left: 0;
  right: 0;
}

.metahtml.css44 .popover1-arrow div {
  width: 10px;
  height: 10px;
  background-color: rgb(28, 28, 28);
  border: 1px solid rgb(27, 27, 27);
  transform: translateY(-50%) rotate(45deg);
  margin-top: -1px;
  position: relative;
  display: inline-block;
  border-width: 1px 0 0 1px;
  vertical-align: top;
}

.metahtml.css44 .popover1-body {
  position: relative;
  padding: 20px;
}

.metahtml.css44 .popover1-title {
  margin-right: 20px;
  text-align: left;
}

.metahtml.css44 .popover1-close {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  margin-top: -2px;
}

.metahtml.css44 .popover1-close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.textable.css45  { text-align: center; font-family: 'Montserrat Regular',sans-serif; font-size: 16px; font-weight: 400; line-height: 1.4; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css45  { text-align: center!important }
.btn.css46 { text-align: center } .btn.css46 { background-color: rgb(255, 255, 255);border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(0, 0, 0)!important;font-family: 'Montserrat Regular',sans-serif; } .btn.css46:hover, .btn.css46.hover { background-color: rgb(230, 230, 230);color: rgb(0, 0, 0)!important; } .btn.css46:active, .btn.css46.active { background-color: rgb(207, 207, 207);color: rgb(0, 0, 0)!important; } .btn.css46:before {  } .btn.css46:active:before, .btn.css46.active:before { background-color: rgb(207, 207, 207); }
.modal.css47 .modal-dialog { width: 457px }
.metahtml.css48 .modal2-root {
  border-radius: 3px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transform: scale(1.1);
  transition: 300ms all ease-out;
}

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

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

.metahtml.css48 .modal2-panel {
  padding: 15px;
  border-radius: 3px;
  background-image: linear-gradient(to right, rgb(28, 28, 28), rgb(46, 46, 46));
}

.metahtml.css48 .modal2-divider {
  margin-top: 10px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
}

.metahtml.css48 .modal2-close {
  cursor: pointer;
  background-color: white;
  border: 2px solid black;
  border-radius: 100px;
  position: absolute;
  width: 30px;
  height: 30px;
  padding: 0;
  top: -10px;
  right: -10px;
  transition: transform 200ms;
}

.metahtml.css48 .modal2-close-h,
.metahtml.css48 .modal2-close-v {
  background-color: black;
  display: block;
  width: 16px;
  height: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
}

.metahtml.css48 .modal2-close-h {
  transform: translate(-50%, -50%) rotate(135deg);
}

.metahtml.css48 .modal2-close-v {
  transform: translate(-50%, -50%) rotate(45deg);
}

.metahtml.css48 .modal2-close:hover {
  transform: scale(1.1);
}
.metahtml.css49 .form1-cover {
  padding: 20px 15px;
  background-color: transparent;
  border-color: rgb(255, 255, 255);
  border-style: none;
  border-width: 2px;
  border-radius: 5px;
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.metahtml.css50 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
  font-family: 'Montserrat Regular',sans-serif;
}

.metahtml.css50 .name {
  font-weight: normal;
  font-family: 'Montserrat Regular',sans-serif;
  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: normal;
  letter-spacing: none;
}

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

.metahtml.css50 .form-control:focus,
.metahtml.css50 .form-control:focus-within {
  border-color: rgb(255, 255, 255);
  background-color: rgb(60, 64, 75);
}

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

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

.metahtml.css50 textarea {
  resize: vertical;
}

.metahtml.css50 .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.css50 .checkbox svg {
  width: 100%;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}

.metahtml.css50 input:hover ~ .checkbox,
.metahtml.css50 input:focus ~ .checkbox {
  border-color: rgb(255, 255, 255);
}

.metahtml.css50 input:checked ~ .checkbox {
  border-color: rgb(230, 230, 230);
  background-color: rgb(255, 255, 255);
}

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

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

.metahtml.css50 .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.css50 .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.css50 input:hover ~ .radio,
.metahtml.css50 input:focus ~ .radio {
  border-color: rgb(255, 255, 255);
}

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

.metahtml.css50 input:checked ~ .radio {
  border-color: rgb(230, 230, 230);
  background-color: rgb(255, 255, 255);
}

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

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

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

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

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

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

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

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

.metahtml.css50 [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.css50 [cr-field="checkbox-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

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

.metahtml.css50 [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.css50 [cr-field="checkbox-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css50 [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.css50 [cr-field="radio-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

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

.metahtml.css50 [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.css50 [cr-field="radio-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

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

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

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

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

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

.metahtml.css50 [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.css50 [cr-field="select-menu"] .fa {
  font-size: 20px;
  line-height: 0;
  opacity: 0.5;
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css50 [cr-field="hidden"] {
  opacity: 0.25;
}
.metahtml.css51 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
  font-family: 'Montserrat Regular',sans-serif;
}

.metahtml.css51 .name {
  font-weight: normal;
  font-family: 'Montserrat Regular',sans-serif;
  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: normal;
  letter-spacing: none;
}

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

.metahtml.css51 .form-control:focus,
.metahtml.css51 .form-control:focus-within {
  border-color: rgb(255, 255, 255);
  background-color: rgb(60, 64, 75);
}

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

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

.metahtml.css51 textarea {
  resize: vertical;
}

.metahtml.css51 .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.css51 .checkbox svg {
  width: 100%;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}

.metahtml.css51 input:hover ~ .checkbox,
.metahtml.css51 input:focus ~ .checkbox {
  border-color: rgb(255, 255, 255);
}

.metahtml.css51 input:checked ~ .checkbox {
  border-color: rgb(230, 230, 230);
  background-color: rgb(255, 255, 255);
}

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

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

.metahtml.css51 .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.css51 .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.css51 input:hover ~ .radio,
.metahtml.css51 input:focus ~ .radio {
  border-color: rgb(255, 255, 255);
}

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

.metahtml.css51 input:checked ~ .radio {
  border-color: rgb(230, 230, 230);
  background-color: rgb(255, 255, 255);
}

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

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

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

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

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

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

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

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

.metahtml.css51 [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.css51 [cr-field="checkbox-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

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

.metahtml.css51 [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.css51 [cr-field="checkbox-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css51 [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.css51 [cr-field="radio-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

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

.metahtml.css51 [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.css51 [cr-field="radio-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

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

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

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

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

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

.metahtml.css51 [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.css51 [cr-field="select-menu"] .fa {
  font-size: 20px;
  line-height: 0;
  opacity: 0.5;
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css51 [cr-field="hidden"] {
  opacity: 0.25;
}
.metahtml.css52 .button-546 {
  background: linear-gradient(90deg, rgb(218, 73, 73),rgb(255, 0, 0));
  color: rgb(255, 255, 255);
  font-family: 'Montserrat Regular',sans-serif;
  font-size: 16px;
  padding: 20px 0;
  display: flex;
  position: relative;
  align-items: center;
  max-width: 100%;
  width: 100%;
  border: none;
  border-radius: 0px 0px 0px 0px;
  outline: none;
  transition: 150ms transform;
  box-shadow: 0 0px 0px 0px rgba(145, 29, 29, 0.79);
}

.screen-xs .metahtml.css52 .button-546 {
  font-size: 16px;
}

.screen-xs .metahtml.css52 .ico {
  width: 32px;
}

.screen-xs .metahtml.css52 .ico-margin {
  width: 8px;
}

.metahtml.css52 .button-546:hover,
.metahtml.css52 .button-546:focus,
.metahtml.css52 .button-546.hover {
  background: linear-gradient(90deg, rgb(213, 49, 49),rgb(230, 0, 0));
}

.metahtml.css52 .button-546:active,
.metahtml.css52 .button-546.active {
  background: linear-gradient(90deg, rgb(193, 39, 39),rgb(204, 0, 0));
}

.metahtml.css52 .button-546.bold {
  font-weight: bold;
}

.metahtml.css52 .button-546.uppercase {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.metahtml.css52 .button-546[disabled] {
  pointer-events: none;
  opacity: 0.5;
}

.metahtml.css52 .padding {
  flex-shrink: 1000000;
  flex-grow: 1;
  width: 30px;
  display: block;
}

.metahtml.css52 .text {
  flex-shrink: 1;
  text-align: center;
}

.metahtml.css52 .button-546:hover {
  transform: scale(1.025);
}

.metahtml.css52 .button-546 {
  overflow: hidden;
}

.metahtml.css52 .flare {
  background-color: rgba(255, 255, 255, 0.4);
  background: linear-gradient(90deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0.15) 100%);
  background-origin: content-box;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: skewX(-45deg) translateX(-150%);
  animation: css52_moving 3s ease-in-out infinite;
}

@keyframes css52_moving {
  30% {
    left: 100%;
    transform: skewX(-45deg) translateX(50%);
  }

  100% {
    left: 100%;
    transform: skewX(-45deg) translateX(50%);
  }
}
.node.css53 > .wrapper1 { background-color: rgb(28, 28, 28) }
.node.css53  { color: #FFF }
.node.css53  > .padding_top { padding-top: 60px }
.node.css53  > .padding_bottom { padding-bottom: 60px }
.node.css53 a { color: rgb(255, 255, 255) }
.node.css54  { color: #FFF; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css54 a { color: rgb(255, 255, 255) }
.textable.css55  { text-align: center; font-family: 'TTNorms Regular',sans-serif; font-size: 48px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css55  { font-size: 32px!important }
.node.css56  { color: #FFF; padding-top: 11px; padding-bottom: 11px; padding-left: 6px; padding-right: 6px }
.node.css56 > .wrapper1 { border-width: 1px; border-style: solid; border-color: rgb(28, 28, 28) }
.node.css56 a { color: rgb(255, 255, 255) }
.node.css57  { color: #FFF; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px }
.node.css57 a { color: rgb(255, 255, 255) }
.btn.css58 { text-align: center } .area.screen-xs .btn.css58 { text-align: left } .btn.css58 { background-color: rgba(229, 55, 52, 0);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(199, 28, 26);padding-top: 0px;padding-bottom: 0px;font-size: 16px;text-decoration: underline;color: rgb(229, 55, 52)!important;font-family: 'Montserrat Bold',sans-serif; } .btn.css58:hover, .btn.css58.hover { background-color: rgba(224, 32, 29, 0);border-color: rgb(159, 23, 20);color: rgb(199, 28, 26)!important; } .btn.css58:active, .btn.css58.active { background-color: rgba(202, 29, 26, 0);border-color: rgb(179, 26, 23);color: rgb(255, 255, 255)!important; } .btn.css58:before {  } .btn.css58:active:before, .btn.css58.active:before { background-color: rgba(202, 29, 26, 0); }
.node.css59  { color: #FFF; padding-top: 6px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }
.node.css59 a { color: rgb(255, 255, 255) }
.node.css60 > .w-elements-grid > div > .node { width: calc(100% / 1 - 10px + 10px / 1) }
.node.css60 > .w-elements-grid > .cont { gap: 10px 10px }
.node.css60 > .w-elements-container-top { margin-bottom: 10px }
.screen-md .node.css60 > .w-elements-container-top { margin-bottom: nullpx!important }
.screen-sm .node.css60 > .w-elements-container-top { margin-bottom: nullpx!important }
.screen-xs .node.css60 > .w-elements-container-top { margin-bottom: nullpx!important }
.node.css60 > .w-elements-container-bottom { margin-top: 10px }
.screen-md .node.css60 > .w-elements-container-bottom { margin-top: nullpx!important }
.screen-sm .node.css60 > .w-elements-container-bottom { margin-top: nullpx!important }
.screen-xs .node.css60 > .w-elements-container-bottom { margin-top: nullpx!important }
.metahtml.css61 .root {
  display: flex;
  font-size: 16px;
  line-height: 1;
  justify-content: flex-start;
  white-space: nowrap;
}

.metahtml.css61 .wrapper {
  border: 1px solid rgb(229, 55, 52);
  border-radius: 5px;
  display: flex;
  overflow: auto;
}

.metahtml.css61 .root a {
  color: rgb(229, 55, 52);
  text-decoration: none;
}

.metahtml.css61 .link-current {
  color: rgb(255, 255, 255);
  background-color: rgb(229, 55, 52)!important;
}

.metahtml.css61 .wrapper > * {
  display: inline-block;
  padding: 10px 15px;
}

.metahtml.css61 .wrapper > *:hover {
  background-color: rgba(229, 55, 52, 0.05);
}

.metahtml.css61 .wrapper > * + * {
  margin-left: -1px;
  border-left: 1px solid rgb(229, 55, 52);
}

.metahtml.css61 .dots-left,
.metahtml.css61 .dots-right {
  background-color: transparent!important;
}

.metahtml.css61 .root.is-first .link-previous {
  display: none;
}

.metahtml.css61 .root.is-last .link-next {
  display: none;
}

.screen-xs .metahtml.css61 .link-first,
.screen-xs .metahtml.css61 .link-last {
  display: none;
}

.screen-xs .metahtml.css61 .link-next,
.screen-xs .metahtml.css61 .link-previous {
  display: none;
}
.node.css62  { color: #FFF; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css62 > .wrapper1 { box-shadow:  2px 2px 5px 0px rgba(0, 0, 0, 0.5) }
.node.css62 a { color: rgb(255, 255, 255) }
.node.css63 img { width: calc(1 * var(--width)) }
.node.css63 .bgnormal { text-align: center }
.textable.css64  { text-align: left; font-family: 'Montserrat Bold',sans-serif; font-size: 29px; font-weight: 400; line-height: 1.2; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css64  { font-size: 18px!important }
.textable.css65  { text-align: left; font-family: 'Montserrat Regular',sans-serif; font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: 0em; opacity: 1 }
.btn.css66 { text-align: left } .btn.css66 { background-color: rgb(229, 55, 52);border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(199, 28, 26);padding-top: 8px;padding-bottom: 8px;font-size: 14px;color: rgb(255, 255, 255)!important;font-family: 'Montserrat Regular',sans-serif; } .btn.css66:hover, .btn.css66.hover { background-color: rgb(224, 32, 29);border-color: rgb(159, 23, 20);color: rgb(255, 255, 255)!important; } .btn.css66:active, .btn.css66.active { background-color: rgb(202, 29, 26);border-color: rgb(179, 26, 23);color: rgb(255, 255, 255)!important; } .btn.css66:before {  } .btn.css66:active:before, .btn.css66.active:before { background-color: rgb(202, 29, 26); }
.btn.css67 { text-align: center } .area.screen-xs .btn.css67 { text-align: left } .btn.css67 { background-color: rgba(229, 55, 52, 0);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(199, 28, 26);padding-top: 8px;padding-bottom: 8px;font-size: 16px;color: rgb(229, 55, 52)!important;font-family: 'Montserrat Regular',sans-serif; } .btn.css67:hover, .btn.css67.hover { background-color: rgba(224, 32, 29, 0);border-color: rgb(159, 23, 20);color: rgb(199, 28, 26)!important; } .btn.css67:active, .btn.css67.active { background-color: rgba(202, 29, 26, 0);border-color: rgb(179, 26, 23);color: rgb(255, 255, 255)!important; } .btn.css67:before {  } .btn.css67:active:before, .btn.css67.active:before { background-color: rgba(202, 29, 26, 0); }
.textable.css68  { text-align: right; font-family: 'Montserrat Regular',sans-serif; font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css68  { text-align: left!important }
.node.css69 > .wrapper1 { background-position: center center; background-size: cover; background-repeat: no-repeat }
.node.css69 > .wrapper1 > .wrapper2 { background-color: rgba(0,0,0,0) }
.node.css69  { color: #FFF }
.node.css69  > .padding_top { padding-top: 30px }
.node.css69  > .padding_bottom { padding-bottom: 30px }
.node.css69 a { color: rgb(230, 25, 25) }
.node.css70 > .wrapper1 { background-position: center center; background-size: cover; background-repeat: repeat; border-radius: 10px }
.node.css70 > .wrapper1 > .wrapper2 { background-color: rgba(0,0,0,0) }
.node.css70  { color: #FFF; padding-top: 10px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px }
.node.css70 a { color: rgb(230, 25, 25) }
.textable.css71  { text-align: center; font-family: 'Montserrat Bold',sans-serif; font-size: 38px; font-weight: 500; line-height: 1.3; letter-spacing: 0em; color: rgb(255, 255, 255); opacity: 1 }
.screen-md .textable.css71  { font-size: 36px!important }
.screen-sm .textable.css71  { font-size: 30px!important }
.screen-xs .textable.css71  { font-size: 26px!important }
.textable.css72  { text-align: center; font-family: 'Montserrat Regular',sans-serif; font-size: 17px; font-weight: 400; line-height: 1.3; letter-spacing: 0em; color: rgb(255, 255, 255); opacity: 1 }
.screen-md .textable.css72  { font-size: 16px!important }
.screen-sm .textable.css72  { font-size: 15px!important }
.screen-xs .textable.css72  { font-size: 17px!important }
.node.css73  { color: #FFF; padding-top: 0px; padding-bottom: 10px; padding-left: 19px; padding-right: 16px }
.screen-xs .node.css73  { padding-top: 10px!important }
.node.css73 a { color: rgb(230, 25, 25) }
.metahtml.css74 .button-546 {
  background: rgb(229, 55, 52);
  color: rgb(255, 255, 255);
  font-family: 'Montserrat Regular',sans-serif;
  font-size: 15px;
  padding: 20px 0;
  display: flex;
  justify-content: start;
  position: relative;
  align-items: center;
  max-width: 100%;
  width: 100%;
  border: none;
  border-radius: 10px 10px 10px 10px;
  outline: none;
  transition: all 150ms linear;
  box-shadow: 0 0px 0px 0px rgba(229, 55, 52, 0.35);
}

.metahtml.css74 .button-546:hover,
.metahtml.css74 .button-546.hover {
  background: rgb(229, 55, 52);
  color: rgb(222, 222, 222);
  box-shadow: 0 0px 0px 0px rgba(229, 55, 52, 0.35);
}

/* Стили для размещения иконки */

.metahtml.css74 .ico {
  width: 30px;
  display: inline-block;
  flex-shrink: 0;
  box-sizing: content-box;
}

.metahtml.css74 .ico-margin {
  width: 6px;
  display: inline-block;
  flex-shrink: 0;
}

/* Стили для вставки изображения в качестве иконки */

.metahtml.css74 .ico {
  width: 30px;
  height: 30px;
  display: inline-block;
  flex-shrink: 0;
  box-sizing: content-box;
  background: url(/assets/asgard/530ad328c116e45923ca862a.png) center center no-repeat;
  background-size: 30px;
}

.metahtml.css74 .ico-margin {
  width: 6px;
  display: inline-block;
  flex-shrink: 0;
}

.metahtml.css74 .button-546:active {
  background: rgb(229, 55, 52);
  color: rgb(222, 222, 222);
  box-shadow: 0 0px 0px 0px rgba(229, 55, 52, 0.35);
}

.metahtml.css74 .button-546.active {
  color: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(229, 55, 52), rgb(255, 1, 0), rgb(119, 218, 226), rgb(204, 204, 255));
  background-size: 400% 400%;
  box-shadow: none;
  -webkit-animation: css74_Gradientq12 0s ease infinite;
  -moz-animation: css74_Gradientq12 0s ease infinite;
  animation: css74_Gradientq1 0s ease infinite;
}

@-webkit-keyframes css74_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@-moz-keyframes css74_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@keyframes css74_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@-webkit-keyframes css74_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@-moz-keyframes css74_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@keyframes css74_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

.metahtml.css74 .button-546.bold {
  font-weight: bold;
}

.metahtml.css74 .button-546.uppercase {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.metahtml.css74 .button-546[disabled] {
  pointer-events: none;
  opacity: 0.5;
}

.metahtml.css74 .padding {
  flex-shrink: 1000000;
  flex-grow: 1;
  width: 8px;
  display: block;
  transition: all 0.45s;
}

.metahtml.css74 .text {
  flex-shrink: 1;
  text-align: right;
  display: flex;
}

.metahtml.css74 .button-546:hover {
  transform: scale(1.025);
}
.modal.css75 .modal-dialog { width: 700px }
.metahtml.css76 .modal2-root {
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transform: scale(1.1);
  transition: 300ms all ease-out;
}

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

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

.metahtml.css76 .modal2-panel {
  padding: 15px;
  border-radius: 6px;
  background-image: linear-gradient(to right, rgb(28, 28, 28), rgb(60, 60, 60));
}

.metahtml.css76 .modal2-divider {
  margin-top: 10px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
}

.metahtml.css76 .modal2-close {
  cursor: pointer;
  background-color: white;
  border: 2px solid black;
  border-radius: 100px;
  position: absolute;
  width: 30px;
  height: 30px;
  padding: 0;
  top: -10px;
  right: -10px;
  transition: transform 200ms;
}

.metahtml.css76 .modal2-close-h,
.metahtml.css76 .modal2-close-v {
  background-color: black;
  display: block;
  width: 16px;
  height: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
}

.metahtml.css76 .modal2-close-h {
  transform: translate(-50%, -50%) rotate(135deg);
}

.metahtml.css76 .modal2-close-v {
  transform: translate(-50%, -50%) rotate(45deg);
}

.metahtml.css76 .modal2-close:hover {
  transform: scale(1.1);
}
.metahtml.css77 .form1-cover {
  padding: 20px 15px;
  background-color: transparent;
  border-color: rgb(229, 55, 52);
  border-style: none;
  border-width: 2px;
  border-radius: 5px;
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.metahtml.css78 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
  font-family: 'Montserrat Regular',sans-serif;
}

.metahtml.css78 .name {
  font-weight: normal;
  font-family: 'Montserrat Regular',sans-serif;
  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: normal;
  letter-spacing: none;
}

.metahtml.css78 .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: 6px;
  padding: 12px 9.6px;
  font-size: 14px;
  cursor: initial;
}

.metahtml.css78 .form-control:focus,
.metahtml.css78 .form-control:focus-within {
  border-color: rgb(229, 55, 52);
  background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css78 textarea {
  resize: vertical;
}

.metahtml.css78 .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.css78 .checkbox svg {
  width: 100%;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}

.metahtml.css78 input:hover ~ .checkbox,
.metahtml.css78 input:focus ~ .checkbox {
  border-color: rgb(242, 155, 154);
}

.metahtml.css78 input:checked ~ .checkbox {
  border-color: rgb(224, 32, 29);
  background-color: rgb(229, 55, 52);
}

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

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

.metahtml.css78 .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.css78 .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.css78 input:hover ~ .radio,
.metahtml.css78 input:focus ~ .radio {
  border-color: rgb(242, 155, 154);
}

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

.metahtml.css78 input:checked ~ .radio {
  border-color: rgb(224, 32, 29);
  background-color: rgb(229, 55, 52);
}

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

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

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

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

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

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

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

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

.metahtml.css78 [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.css78 [cr-field="checkbox-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

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

.metahtml.css78 [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.css78 [cr-field="checkbox-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css78 [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.css78 [cr-field="radio-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

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

.metahtml.css78 [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.css78 [cr-field="radio-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

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

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

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

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

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

.metahtml.css78 [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.css78 [cr-field="select-menu"] .fa {
  font-size: 20px;
  line-height: 0;
  opacity: 0.5;
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css78 [cr-field="hidden"] {
  opacity: 0.25;
}
.node.css79  { color: #FFF; padding-top: 4px; padding-bottom: 4px; padding-left: 0px; padding-right: 0px }
.node.css79 a { color: rgb(230, 25, 25) }
.node.css80  { color: #FFF; padding-top: 1px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }
.node.css80 a { color: rgb(230, 25, 25) }
.metahtml.css81 [cr-field="name"] a {
  color: #FFF;
}
.metahtml.css82 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
  font-family: 'Montserrat Regular',sans-serif;
}

.metahtml.css82 .name {
  font-weight: normal;
  font-family: 'Montserrat Regular',sans-serif;
  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: normal;
  letter-spacing: none;
}

.metahtml.css82 .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: 6px;
  padding: 12px 9.6px;
  font-size: 14px;
  cursor: initial;
}

.metahtml.css82 .form-control:focus,
.metahtml.css82 .form-control:focus-within {
  border-color: rgb(229, 55, 52);
  background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css82 textarea {
  resize: vertical;
}

.metahtml.css82 .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.css82 .checkbox svg {
  width: 100%;
  opacity: 0;
  transform: scale(0);
  transition: 300ms all;
}

.metahtml.css82 input:hover ~ .checkbox,
.metahtml.css82 input:focus ~ .checkbox {
  border-color: rgb(242, 155, 154);
}

.metahtml.css82 input:checked ~ .checkbox {
  border-color: rgb(224, 32, 29);
  background-color: rgb(229, 55, 52);
}

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

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

.metahtml.css82 .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.css82 .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.css82 input:hover ~ .radio,
.metahtml.css82 input:focus ~ .radio {
  border-color: rgb(242, 155, 154);
}

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

.metahtml.css82 input:checked ~ .radio {
  border-color: rgb(224, 32, 29);
  background-color: rgb(229, 55, 52);
}

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

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

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

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

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

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

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

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

.metahtml.css82 [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.css82 [cr-field="checkbox-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

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

.metahtml.css82 [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.css82 [cr-field="checkbox-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css82 [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.css82 [cr-field="radio-visual"] input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

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

.metahtml.css82 [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.css82 [cr-field="radio-visual"] .subname {
  margin: 7px 0;
  word-wrap: break-word;
  white-space: normal;
}

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

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

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

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

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

.metahtml.css82 [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.css82 [cr-field="select-menu"] .fa {
  font-size: 20px;
  line-height: 0;
  opacity: 0.5;
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.metahtml.css82 [cr-field="hidden"] {
  opacity: 0.25;
}
.metahtml.css83 [cr-field="privacy-text"] a {
  color: #FFF;
}
.btn.css84 { text-align: center } .btn.css84 { background-color: rgb(229, 55, 52);border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(199, 28, 26);padding-top: 19px;padding-bottom: 19px;font-size: 18px;color: rgb(255, 255, 255)!important;font-family: 'Bebas Neue Regular',sans-serif; } .btn.css84:hover, .btn.css84.hover { background-color: rgb(224, 32, 29);border-color: rgb(159, 23, 20);color: rgb(255, 255, 255)!important; } .btn.css84:active, .btn.css84.active { background-color: rgb(202, 29, 26);border-color: rgb(179, 26, 23);color: rgb(255, 255, 255)!important; } .btn.css84:before {  } .btn.css84:active:before, .btn.css84.active:before { background-color: rgb(202, 29, 26); }.area.screen-xs .btn.css84 { font-size: 17px; }
.node.css85  { color: #FFF; padding-top: 0px; padding-bottom: 10px; padding-left: 16px; padding-right: 16px }
.screen-xs .node.css85  { padding-top: 10px!important }
.node.css85 a { color: rgb(230, 25, 25) }
.metahtml.css86 .button-546 {
  background: rgb(56, 188, 255);
  color: rgb(255, 255, 255);
  font-family: 'Montserrat Regular',sans-serif;
  font-size: 15px;
  padding: 20px 0;
  display: flex;
  justify-content: start;
  position: relative;
  align-items: center;
  max-width: 100%;
  width: 100%;
  border: none;
  border-radius: 10px 10px 10px 10px;
  outline: none;
  transition: all 150ms linear;
  box-shadow: 0 0px 0px 0px rgba(56, 188, 255, 0.35);
}

.metahtml.css86 .button-546:hover,
.metahtml.css86 .button-546.hover {
  background: rgb(56, 188, 255);
  color: rgb(222, 222, 222);
  box-shadow: 0 0px 0px 0px rgba(56, 188, 255, 0.35);
}

/* Стили для размещения иконки */

.metahtml.css86 .ico {
  width: 30px;
  display: inline-block;
  flex-shrink: 0;
  box-sizing: content-box;
}

.metahtml.css86 .ico-margin {
  width: 6px;
  display: inline-block;
  flex-shrink: 0;
}

/* Стили для вставки изображения в качестве иконки */

.metahtml.css86 .ico {
  width: 30px;
  height: 30px;
  display: inline-block;
  flex-shrink: 0;
  box-sizing: content-box;
  background: url(/assets/asgard/a1fe10c0f86c0adf564bf277.png) center center no-repeat;
  background-size: 30px;
}

.metahtml.css86 .ico-margin {
  width: 6px;
  display: inline-block;
  flex-shrink: 0;
}

.metahtml.css86 .button-546:active {
  background: rgb(56, 188, 255);
  color: rgb(222, 222, 222);
  box-shadow: 0 0px 0px 0px rgba(56, 188, 255, 0.35);
}

.metahtml.css86 .button-546.active {
  color: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(229, 55, 52), rgb(255, 1, 0), rgb(119, 218, 226), rgb(204, 204, 255));
  background-size: 400% 400%;
  box-shadow: none;
  -webkit-animation: css86_Gradientq12 0s ease infinite;
  -moz-animation: css86_Gradientq12 0s ease infinite;
  animation: css86_Gradientq1 0s ease infinite;
}

@-webkit-keyframes css86_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@-moz-keyframes css86_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@keyframes css86_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@-webkit-keyframes css86_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@-moz-keyframes css86_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@keyframes css86_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

.metahtml.css86 .button-546.bold {
  font-weight: bold;
}

.metahtml.css86 .button-546.uppercase {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.metahtml.css86 .button-546[disabled] {
  pointer-events: none;
  opacity: 0.5;
}

.metahtml.css86 .padding {
  flex-shrink: 1000000;
  flex-grow: 1;
  width: 8px;
  display: block;
  transition: all 0.45s;
}

.metahtml.css86 .text {
  flex-shrink: 1;
  text-align: right;
  display: flex;
}

.metahtml.css86 .button-546:hover {
  transform: scale(1.025);
}
.node.css87  { color: #FFF; padding-top: 20px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px }
.node.css87 a { color: rgb(230, 25, 25) }
.textable.css88  { text-align: center; font-family: 'Montserrat Regular',sans-serif; font-size: 13px; font-weight: 400; line-height: 1.3; letter-spacing: 0em; color: rgb(186, 186, 186); opacity: 1 }
.screen-md .textable.css88  { font-size: 14px!important }
.screen-sm .textable.css88  { font-size: 13px!important }
.screen-xs .textable.css88  { font-size: 12px!important; line-height: 1.4!important; letter-spacing: 0em!important }
.node.css89  { color: #FFF }
.node.css89 a { color: rgb(230, 25, 25) }
.node.css90 > .zero-grid { height: 40px }
.zero-layer.css91  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 8; transform: scale(1, 1)  }
.zero-layer.css91  > .zero-layer-axis { height: 40px }
.zero-layer.css91  > .zero-layer-axis > .zero-layer-frame { left: -180px; top: -110px; width: 240px }
.screen-xs .zero-layer.css91  > .zero-layer-axis > .zero-layer-frame { left: -90px!important; top: -45.5px!important; width: 173.7px!important }
.node.css92 > .wrapper1 { background-position: center center; background-size: cover; background-repeat: repeat }
.node.css92 > .wrapper1 > .wrapper2 { background-color: rgba(0,0,0,0) }
.node.css92  { color: #FFF }
.node.css92 a { color: rgb(230, 25, 25) }
.node.css93 > .zero-grid { height: 684px }
.screen-sm .node.css93 > .zero-grid { height: 500px!important }
.screen-xs .node.css93 > .zero-grid { height: 500px!important }
.zero-layer.css94  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 12; transform: scale(1, 1)  }
.zero-layer.css94  > .zero-layer-axis { height: 684px }
.zero-layer.css94  > .zero-layer-axis > .zero-layer-frame { left: -586px; top: 65px; width: 670px }
.screen-md .zero-layer.css94  > .zero-layer-axis > .zero-layer-frame { left: -696px!important; top: 43px!important; width: 670px!important }
.screen-sm .zero-layer.css94  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css94  > .zero-layer-axis > .zero-layer-frame { left: -246px!important; top: -45px!important; width: 430px!important }
.screen-xs .zero-layer.css94  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css94  > .zero-layer-axis > .zero-layer-frame { left: -336px!important; top: -70px!important; width: 280px!important }
.zero-layer.css95  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 8; transform: scale(1, 1)  }
.zero-layer.css95  > .zero-layer-axis { height: 684px }
.zero-layer.css95  > .zero-layer-axis > .zero-layer-frame { left: 404px; top: -90px; width: 460px }
.screen-md .zero-layer.css95  > .zero-layer-axis > .zero-layer-frame { top: -60px!important }
.screen-sm .zero-layer.css95  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css95  > .zero-layer-axis > .zero-layer-frame { left: 374.01px!important; top: -52px!important; width: 310px!important }
.screen-xs .zero-layer.css95  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css95  > .zero-layer-axis > .zero-layer-frame { left: 374.01px!important; top: -52px!important; width: 310px!important }
.zero-layer.css96  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 9; transform: scale(1, 1)  }
.zero-layer.css96  > .zero-layer-axis { height: 684px }
.zero-layer.css96  > .zero-layer-axis > .zero-layer-frame { left: 0px; top: -254px; width: 850px }
.screen-md .zero-layer.css96  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: -251.5px!important }
.screen-sm .zero-layer.css96  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css96  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: -185.5px!important; width: 631.91px!important }
.screen-xs .zero-layer.css96  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css96  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: -185.5px!important; width: 631.91px!important }
.zero-layer.css97  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 10; transform: scale(1, 1)  }
.zero-layer.css97  > .zero-layer-axis { height: 684px }
.zero-layer.css97  > .zero-layer-axis > .zero-layer-frame { left: 0px; top: 28px; width: 1021.05px }
.screen-md .zero-layer.css97  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: 8.5px!important; width: 912.66px!important }
.screen-sm .zero-layer.css97  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css97  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: 0px!important; width: 683.62px!important }
.screen-xs .zero-layer.css97  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css97  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: 0px!important; width: 683.62px!important }
.zero-layer.css98  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 13; transform: scale(1, 1)  }
.zero-layer.css98  > .zero-layer-axis { height: 684px }
.zero-layer.css98  > .zero-layer-axis > .zero-layer-frame { left: -385.06px; top: 231.5px; width: 1938.11px }
.screen-md .zero-layer.css98  > .zero-layer-axis > .zero-layer-frame { left: -386px!important; top: 246.5px!important; width: 1680px!important }
.screen-sm .zero-layer.css98  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css98  > .zero-layer-axis > .zero-layer-frame { left: -315px!important; top: 170px!important; width: 1350px!important }
.screen-xs .zero-layer.css98  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css98  > .zero-layer-axis > .zero-layer-frame { left: -315px!important; top: 170px!important; width: 1350px!important }
.zero-layer.css99  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 14; transform: scale(1, 1)  }
.zero-layer.css99  > .zero-layer-axis { height: 684px }
.zero-layer.css99  > .zero-layer-axis > .zero-layer-frame { left: 0px; top: -122.5px; width: 570px }
.screen-md .zero-layer.css99  > .zero-layer-axis > .zero-layer-frame { top: -125px!important }
.screen-sm .zero-layer.css99  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css99  > .zero-layer-axis > .zero-layer-frame { top: -96.5px!important }
.screen-xs .zero-layer.css99  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css99  > .zero-layer-axis > .zero-layer-frame { top: -96.5px!important }
.textable.css100  { text-align: center; font-family: 'Montserrat Bold',sans-serif; font-size: 38px; font-weight: 500; line-height: 1.3; letter-spacing: 0em; color: rgb(255, 255, 255); opacity: 1 }
.screen-md .textable.css100  { font-size: 36px!important }
.screen-sm .textable.css100  { font-size: 30px!important }
.screen-xs .textable.css100  { font-size: 30px!important }
.zero-layer.css101  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 15; transform: scale(1, 1)  }
.zero-layer.css101  > .zero-layer-axis { height: 684px }
.zero-layer.css101  > .zero-layer-axis > .zero-layer-frame { left: 0px; top: -29.5px; width: 570px }
.screen-md .zero-layer.css101  > .zero-layer-axis > .zero-layer-frame { top: -31px!important }
.screen-sm .zero-layer.css101  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css101  > .zero-layer-axis > .zero-layer-frame { top: -29.5px!important }
.screen-xs .zero-layer.css101  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css101  > .zero-layer-axis > .zero-layer-frame { top: -29.5px!important }
.textable.css102  { text-align: center; font-family: 'Montserrat Regular',sans-serif; font-size: 17px; font-weight: 400; line-height: 1.3; letter-spacing: 0em; color: rgb(255, 255, 255); opacity: 1 }
.screen-md .textable.css102  { font-size: 16px!important }
.screen-sm .textable.css102  { font-size: 15px!important }
.screen-xs .textable.css102  { font-size: 15px!important }
.zero-layer.css103  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 16; transform: scale(1, 1)  }
.zero-layer.css103  > .zero-layer-axis { height: 684px }
.zero-layer.css103  > .zero-layer-axis > .zero-layer-frame { left: -131px; top: 67px; width: 230px }
.screen-sm .zero-layer.css103  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css103  > .zero-layer-axis > .zero-layer-frame { top: 49px!important }
.screen-xs .zero-layer.css103  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css103  > .zero-layer-axis > .zero-layer-frame { top: 49px!important }
.node.css104  { color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px }
.screen-xs .node.css104  { padding-top: 10px!important }
.node.css104 a { color: rgb(230, 25, 25) }
.metahtml.css105 .button-546 {
  background: rgb(229, 55, 52);
  color: rgb(255, 255, 255);
  font-family: 'Montserrat Regular',sans-serif;
  font-size: 15px;
  padding: 20px 0;
  display: flex;
  justify-content: start;
  position: relative;
  align-items: center;
  max-width: 100%;
  width: 100%;
  border: none;
  border-radius: 10px 10px 10px 10px;
  outline: none;
  transition: all 150ms linear;
  box-shadow: 0 0px 0px 0px rgba(229, 55, 52, 0.35);
}

.metahtml.css105 .button-546:hover,
.metahtml.css105 .button-546.hover {
  background: rgb(229, 55, 52);
  color: rgb(222, 222, 222);
  box-shadow: 0 0px 0px 0px rgba(229, 55, 52, 0.35);
}

/* Стили для размещения иконки */

.metahtml.css105 .ico {
  width: 30px;
  display: inline-block;
  flex-shrink: 0;
  box-sizing: content-box;
}

.metahtml.css105 .ico-margin {
  width: 6px;
  display: inline-block;
  flex-shrink: 0;
}

/* Стили для вставки изображения в качестве иконки */

.metahtml.css105 .ico {
  width: 30px;
  height: 30px;
  display: inline-block;
  flex-shrink: 0;
  box-sizing: content-box;
  background: url(/assets/asgard/530ad328c116e45923ca862a.png) center center no-repeat;
  background-size: 30px;
}

.metahtml.css105 .ico-margin {
  width: 6px;
  display: inline-block;
  flex-shrink: 0;
}

.metahtml.css105 .button-546:active {
  background: rgb(229, 55, 52);
  color: rgb(222, 222, 222);
  box-shadow: 0 0px 0px 0px rgba(229, 55, 52, 0.35);
}

.metahtml.css105 .button-546.active {
  color: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(229, 55, 52), rgb(255, 1, 0), rgb(119, 218, 226), rgb(204, 204, 255));
  background-size: 400% 400%;
  box-shadow: none;
  -webkit-animation: css105_Gradientq12 0s ease infinite;
  -moz-animation: css105_Gradientq12 0s ease infinite;
  animation: css105_Gradientq1 0s ease infinite;
}

@-webkit-keyframes css105_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@-moz-keyframes css105_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@keyframes css105_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@-webkit-keyframes css105_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@-moz-keyframes css105_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@keyframes css105_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

.metahtml.css105 .button-546.bold {
  font-weight: bold;
}

.metahtml.css105 .button-546.uppercase {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.metahtml.css105 .button-546[disabled] {
  pointer-events: none;
  opacity: 0.5;
}

.metahtml.css105 .padding {
  flex-shrink: 1000000;
  flex-grow: 1;
  width: 8px;
  display: block;
  transition: all 0.45s;
}

.metahtml.css105 .text {
  flex-shrink: 1;
  text-align: right;
  display: flex;
}

.metahtml.css105 .button-546:hover {
  transform: scale(1.025);
}

.metahtml.css105 .button-546 {
  overflow: hidden;
}

.metahtml.css105 .flare {
  background-color: rgba(255, 255, 255, 0.4);
  background: linear-gradient(90deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0.15) 100%);
  background-origin: content-box;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: skewX(-45deg) translateX(-150%);
  animation: css105_moving 3s ease-in-out infinite;
}

@keyframes css105_moving {
  30% {
    left: 100%;
    transform: skewX(-45deg) translateX(50%);
  }

  100% {
    left: 100%;
    transform: skewX(-45deg) translateX(50%);
  }
}
.btn.css106 { text-align: center } .btn.css106 { background-color: rgb(229, 55, 52);border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(199, 28, 26);padding-top: 19px;padding-bottom: 19px;font-size: 18px;color: rgb(255, 255, 255)!important;font-family: 'Bebas Neue Regular',sans-serif; } .btn.css106:hover, .btn.css106.hover { background-color: rgb(224, 32, 29);border-color: rgb(159, 23, 20);color: rgb(255, 255, 255)!important; } .btn.css106:active, .btn.css106.active { background-color: rgb(202, 29, 26);border-color: rgb(179, 26, 23);color: rgb(255, 255, 255)!important; } .btn.css106:before {  } .btn.css106:active:before, .btn.css106.active:before { background-color: rgb(202, 29, 26); }
.zero-layer.css107  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 17; transform: scale(1, 1)  }
.zero-layer.css107  > .zero-layer-axis { height: 684px }
.zero-layer.css107  > .zero-layer-axis > .zero-layer-frame { left: 139px; top: 67px; width: 230px }
.screen-sm .zero-layer.css107  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css107  > .zero-layer-axis > .zero-layer-frame { top: 49px!important }
.screen-xs .zero-layer.css107  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css107  > .zero-layer-axis > .zero-layer-frame { top: 49px!important }
.metahtml.css108 .button-546 {
  background: rgb(56, 188, 255);
  color: rgb(255, 255, 255);
  font-family: 'Montserrat Regular',sans-serif;
  font-size: 15px;
  padding: 20px 0;
  display: flex;
  justify-content: start;
  position: relative;
  align-items: center;
  max-width: 100%;
  width: 100%;
  border: none;
  border-radius: 10px 10px 10px 10px;
  outline: none;
  transition: all 150ms linear;
  box-shadow: 0 0px 0px 0px rgba(56, 188, 255, 0.35);
}

.metahtml.css108 .button-546:hover,
.metahtml.css108 .button-546.hover {
  background: rgb(56, 188, 255);
  color: rgb(222, 222, 222);
  box-shadow: 0 0px 0px 0px rgba(56, 188, 255, 0.35);
}

/* Стили для размещения иконки */

.metahtml.css108 .ico {
  width: 30px;
  display: inline-block;
  flex-shrink: 0;
  box-sizing: content-box;
}

.metahtml.css108 .ico-margin {
  width: 6px;
  display: inline-block;
  flex-shrink: 0;
}

/* Стили для вставки изображения в качестве иконки */

.metahtml.css108 .ico {
  width: 30px;
  height: 30px;
  display: inline-block;
  flex-shrink: 0;
  box-sizing: content-box;
  background: url(/assets/asgard/a1fe10c0f86c0adf564bf277.png) center center no-repeat;
  background-size: 30px;
}

.metahtml.css108 .ico-margin {
  width: 6px;
  display: inline-block;
  flex-shrink: 0;
}

.metahtml.css108 .button-546:active {
  background: rgb(56, 188, 255);
  color: rgb(222, 222, 222);
  box-shadow: 0 0px 0px 0px rgba(56, 188, 255, 0.35);
}

.metahtml.css108 .button-546.active {
  color: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(229, 55, 52), rgb(255, 1, 0), rgb(119, 218, 226), rgb(204, 204, 255));
  background-size: 400% 400%;
  box-shadow: none;
  -webkit-animation: css108_Gradientq12 0s ease infinite;
  -moz-animation: css108_Gradientq12 0s ease infinite;
  animation: css108_Gradientq1 0s ease infinite;
}

@-webkit-keyframes css108_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@-moz-keyframes css108_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@keyframes css108_Gradientq12 {
  0% {
    background-position: 50% 0%;
  }

  50% {
    background-position: 50% 100%;
  }

  100% {
    background-position: 50% 0%;
  }
}

@-webkit-keyframes css108_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@-moz-keyframes css108_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@keyframes css108_Gradientq22 {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

.metahtml.css108 .button-546.bold {
  font-weight: bold;
}

.metahtml.css108 .button-546.uppercase {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.metahtml.css108 .button-546[disabled] {
  pointer-events: none;
  opacity: 0.5;
}

.metahtml.css108 .padding {
  flex-shrink: 1000000;
  flex-grow: 1;
  width: 8px;
  display: block;
  transition: all 0.45s;
}

.metahtml.css108 .text {
  flex-shrink: 1;
  text-align: right;
  display: flex;
}

.metahtml.css108 .button-546:hover {
  transform: scale(1.025);
}

.metahtml.css108 .button-546 {
  overflow: hidden;
}

.metahtml.css108 .flare {
  background-color: rgba(255, 255, 255, 0.4);
  background: linear-gradient(90deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0.15) 100%);
  background-origin: content-box;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: skewX(-45deg) translateX(-150%);
  animation: css108_moving 3s ease-in-out infinite;
}

@keyframes css108_moving {
  30% {
    left: 100%;
    transform: skewX(-45deg) translateX(50%);
  }

  100% {
    left: 100%;
    transform: skewX(-45deg) translateX(50%);
  }
}
.zero-layer.css109  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 18; transform: scale(1, 1)  }
.zero-layer.css109  > .zero-layer-axis { height: 684px }
.zero-layer.css109  > .zero-layer-axis > .zero-layer-frame { left: 0px; top: 146px; width: 570px }
.screen-md .zero-layer.css109  > .zero-layer-axis > .zero-layer-frame { top: 159px!important }
.screen-sm .zero-layer.css109  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css109  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: 120px!important; width: 449px!important }
.screen-xs .zero-layer.css109  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css109  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: 120px!important; width: 449px!important }
.textable.css110  { text-align: center; font-family: 'Montserrat Regular',sans-serif; font-size: 13px; font-weight: 400; line-height: 1.3; letter-spacing: 0em; color: rgb(186, 186, 186); opacity: 1 }
.screen-md .textable.css110  { font-size: 14px!important }
.screen-sm .textable.css110  { font-size: 13px!important }
.screen-xs .textable.css110  { font-size: 13px!important }
.zero-layer.css111  > .zero-layer-axis > .zero-layer-frame > .cont { z-index: 11; transform: scale(1, 1)  }
.zero-layer.css111  > .zero-layer-axis { height: 684px }
.zero-layer.css111  > .zero-layer-axis > .zero-layer-frame { left: 0px; top: 28px; width: 1021px }
.screen-md .zero-layer.css111  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: 8.5px!important; width: 912.7px!important }
.screen-sm .zero-layer.css111  > .zero-layer-axis { height: 500px!important }
.screen-sm .zero-layer.css111  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: 0px!important; width: 683.6px!important }
.screen-xs .zero-layer.css111  > .zero-layer-axis { height: 500px!important }
.screen-xs .zero-layer.css111  > .zero-layer-axis > .zero-layer-frame { left: 0px!important; top: 0px!important; width: 683.6px!important }
.node.css112 > .wrapper1 { background-position: center top; background-size: cover; background-repeat: no-repeat }
.node.css112 > .wrapper1 > .wrapper2 { background-color: rgba(0,0,0,0) }
.node.css112  { color: #FFF }
.node.css112  > .padding_top { padding-top: 0px }
.node.css112  > .padding_bottom { padding-bottom: 0px }
.node.css112 a { color: rgb(230, 25, 25) }
.node.css113 .padding { height: 60px }
.screen-xs .node.css113 .padding { height: 39px!important }
.node.css114 img { width: calc(0.02 * var(--width)) }
.node.css114 .bgnormal { text-align: center }
.screen-xs .node.css114 img { width: calc(0.02 * var(--width))!important }
.node.css115 .padding { height: 20px }
.textable.css116  { text-align: center; font-family: Montserrat Light; font-size: 16px; font-weight: 400; line-height: 0.7; letter-spacing: 0em; opacity: 1 }
.screen-xs .textable.css116  { text-align: center!important; font-size: 16px!important; line-height: 1.2!important; letter-spacing: 0em!important }
.node.css117  { color: #FFF; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px }
.node.css117 a { color: rgb(230, 25, 25) }
.node.css118  { color: #FFF; padding-top: 0px; padding-bottom: 0px; padding-left: 1px; padding-right: 0px }
.node.css118 a { color: rgb(230, 25, 25) }
.textable.css119  { text-align: center; font-family: 'Montserrat Regular',sans-serif; font-size: 16px; font-weight: 400; line-height: 1.4; letter-spacing: 0em; opacity: 1 }
.screen-md .textable.css119  { font-size: 15px!important }
.screen-sm .textable.css119  { font-size: 15px!important }
.screen-xs .textable.css119  { text-align: center!important; font-size: 17px!important }
.node.css120  { color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px }
.node.css120 a { color: rgb(230, 25, 25) }
.textable.css121  { text-align: center; font-family: 'Montserrat Regular',sans-serif; font-size: 16px; font-weight: 400; line-height: 0.7; letter-spacing: 0em; opacity: 1 }
.screen-md .textable.css121  { font-size: 15px!important }
.screen-sm .textable.css121  { font-size: 16px!important }
.screen-xs .textable.css121  { text-align: center!important; font-size: 17px!important; line-height: 1.2!important; letter-spacing: 0em!important }
.btn.css122 { text-align: center } .btn.css122 { background-color: rgba(255, 0, 0, 0);border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;padding-top: 8px;padding-bottom: 8px;font-size: 15px;text-decoration: underline;color: rgb(237, 237, 237)!important;font-family: Montserrat Light; } .btn.css122:hover, .btn.css122.hover { background-color: rgba(230, 0, 0, 0);color: rgb(212, 25, 25)!important; } .btn.css122:active, .btn.css122.active { background-color: rgba(207, 0, 0, 0);color: rgb(255, 255, 255)!important; } .btn.css122:before {  } .btn.css122:active:before, .btn.css122.active:before { background-color: rgba(207, 0, 0, 0); }.area.screen-md .btn.css122 { font-size: 14px; } .area.screen-sm .btn.css122 { font-size: 14px; } .area.screen-xs .btn.css122 { font-size: 14px; }
.btn.css123 { text-align: center } .btn.css123 { background-color: rgba(255, 0, 0, 0);border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(255, 0, 0);padding-top: 6px;padding-bottom: 6px;font-size: 15px;text-decoration: underline;color: rgb(255, 255, 255)!important;font-family: 'Montserrat Regular',sans-serif; } .btn.css123:hover, .btn.css123.hover { background-color: rgba(230, 0, 0, 0);border-color: rgb(230, 0, 0);color: rgb(255, 255, 255)!important; } .btn.css123:active, .btn.css123.active { background-color: rgba(230, 0, 0, 0);border-color: rgb(184, 0, 0);color: rgb(255, 255, 255)!important; } .btn.css123:before {  } .btn.css123:active:before, .btn.css123.active:before { background-color: rgba(230, 0, 0, 0); }
.node.css124  { color: #FFF; padding-top: 30px; padding-bottom: 30px; padding-left: 5px; padding-right: 5px }
.screen-xs .node.css124  { padding-top: 0px!important; padding-bottom: 15px!important }
.node.css124 a { color: rgb(230, 25, 25) }
.node.css125  { color: #FFF; padding-top: 21px; padding-bottom: 21px; padding-left: 5px; padding-right: 5px }
.node.css125 a { color: rgb(230, 25, 25) }
.btn.css126 { text-align: center } .btn.css126 { background-color: rgba(255, 0, 0, 0);border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-style: solid;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-color: rgb(204, 0, 0);padding-top: 5px;padding-bottom: 5px;font-size: 12px;text-decoration: underline;color: rgb(255, 255, 255)!important;font-family: 'Montserrat Regular',sans-serif; } .btn.css126:hover, .btn.css126.hover { background-color: rgba(229, 55, 52, 0);border-color: rgb(163, 0, 0);color: rgb(255, 255, 255)!important; } .btn.css126:active, .btn.css126.active { background-color: rgba(229, 55, 52, 0);border-color: rgb(199, 28, 26);color: rgb(255, 255, 255)!important; } .btn.css126:before {  } .btn.css126:active:before, .btn.css126.active:before { background-color: rgba(229, 55, 52, 0); }
.textable.css127  { text-align: center; font-family: Montserrat Light; font-size: 12px; font-weight: 400; line-height: 1.6; letter-spacing: 0em; opacity: 1 }
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Open Sans'), local('OpenSans'), url("/assets/asgard/9e8f00bed071bc169467cc91.woff") format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url("/assets/asgard/cd01185f335d20e75286a45c.woff") format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: normal;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url("/assets/asgard/e09dc9ae58daba3d32b04ede.woff") format('woff');
}
@font-face {
    font-family: 'Open Sans';
    font-display: swap;
    font-style: italic;
    font-weight: bold;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("/assets/asgard/b540d86b68fe76be2931a16d.woff") format('woff');
}
@font-face {
    font-family: 'Roboto Slab Light';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url("/assets/asgard/9185c64b09b65ff1c7c4cd48.woff") format('woff');
}
@font-face {
    font-family: 'Roboto Slab Light';
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url("/assets/asgard/0028d7ef984ac3ed4cf60b9f.woff") format('woff');
}
@font-face {
    font-family: 'Uni Sans';
    font-display: swap;
    src: local('Uni Sans Thin Caps'), local('UniSansThinCaps'), url("/assets/asgard/88ce113ba041dc9ff172122c.woff2") format('woff2'), url("/assets/asgard/8714e48268028b12e0fc0f3d.woff") format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Uni Sans';
    font-display: swap;
    src: local('Uni Sans Heavy Caps'), local('UniSansHeavyCaps'), url("/assets/asgard/96de1a326e1ea05b532cb175.woff2") format('woff2'), url("/assets/asgard/185f85466f8534bab1993d47.woff") format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Yeseva One';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Yeseva One'), local('YesevaOne'), url("/assets/asgard/39cdaadac73a84e1e8c5049f.woff") format('woff');
}
@font-face {
    font-family: 'Sladkoeshka';
    font-display: swap;
    src: url("/assets/asgard/20a53b55f62f65df8a9651bd.eot");
    src: local('Sladkoeshka Regular'), url("/assets/asgard/a4936d9a8ef470497b826c64.woff") format('woff'),
    url("/assets/asgard/bd8aa72b1954a1374ed0b61b.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Roboto'), local('Roboto-Regular'), url("/assets/asgard/1372ebaa0d371c6cbe8624b1.woff") format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    src: local('Roboto Bold'), local('Roboto-Bold'), url("/assets/asgard/91be0f91a62e8d533be635ea.woff") format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-display: swap;
    font-style: italic;
    font-weight: normal;
    src: local('Roboto Italic'), local('Roboto-Italic'), url("/assets/asgard/d78140fd5bead21e09cff682.woff") format('woff');
}
@font-face {
    font-family: 'Roboto';
    font-display: swap;
    font-style: italic;
    font-weight: bold;
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url("/assets/asgard/5546c4f72726e7b2f17155da.woff") format('woff');
}
@font-face {
    font-family: 'TTNorms Medium';
    font-display: swap;
    src: url("/assets/asgard/3497742f641f266479293d4e.eot");
    src: url("/assets/asgard/3497742f641f266479293d4e.eot") format('embedded-opentype'), url("/assets/asgard/008154743af1b195c7d4b73c.woff2") format('woff2'), url("/assets/asgard/ca3ef152cb69261a0aff6b92.woff") format('woff'), url("/assets/asgard/2eb4c11dc2d1c03dff95cb0b.ttf") format('truetype');
}
@font-face {
    font-family: 'TTNorms Bold';
    font-display: swap;
    src: url("/assets/asgard/4a9df0693dee433902a1a49b.eot");
    src: url("/assets/asgard/4a9df0693dee433902a1a49b.eot") format('embedded-opentype'), url("/assets/asgard/7333e3d5836f8271a4a896b3.woff2") format('woff2'), url("/assets/asgard/0cb5f45799eb739c2983d4e2.woff") format('woff'), url("/assets/asgard/c2bfcc2de2324b6f52e31da8.ttf") format('truetype');
}
@font-face {
    font-family: 'TTNorms Regular';
    font-display: swap;
    src: url("/assets/asgard/0b926fc6f2e5ff918335c221.eot");
    src: url("/assets/asgard/0b926fc6f2e5ff918335c221.eot") format('embedded-opentype'),url("/assets/asgard/42ac3b50f1ab2117cebbe6de.woff2") format('woff2'),url("/assets/asgard/951af17157b808bdb8d3de2d.woff") format('woff'),url("/assets/asgard/bf66eb737df11aefd50d5530.ttf") format('truetype');
}
@font-face {
    font-family: 'TTNorms Light';
    font-display: swap;
    src: url("/assets/asgard/759e0a96ee72def0f8385c09.eot");
    src: url("/assets/asgard/759e0a96ee72def0f8385c09.eot") format('embedded-opentype'), url("/assets/asgard/34f4035ade779c2cebe2c220.woff2") format('woff2'), url("/assets/asgard/357343986337a3b3ccb94581.woff") format('woff'), url("/assets/asgard/21038c77c5ba35795b7e655c.ttf") format('truetype');
}
@font-face {
    font-family: 'Bebas Neue Regular';
    font-display: swap;
    src: local('Bebas Neue Regular'), local('BebasNeueRegular'), url("/assets/asgard/e26bb985ca67c3d50e90b3cd.woff2") format('woff2'), url("/assets/asgard/aeccbff2c49662e4e2db0508.woff") format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue Book';
    font-display: swap;
    src: local('Bebas Neue Book'), local('BebasNeueBook'), url("/assets/asgard/3f2624bbac932764e2b29ec0.woff2") format('woff2'), url("/assets/asgard/54afe587051da4bb725b5879.woff") format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue Light';
    font-display: swap;
    src: local('Bebas Neue Light'), local('BebasNeue-Light'), url("/assets/asgard/0ecb2ab7703f1dd4a2888c7e.woff2") format('woff2'), url("/assets/asgard/09f9ee3e5034008fac8fc0f5.woff") format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Fira Sans';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Fira Sans'), local('FiraSans-Regular'), url("/assets/asgard/6ad14207d2ad55f24c4d5ea0.woff") format('woff');
}
@font-face {
    font-family: 'Fira Sans';
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url("/assets/asgard/a5fbe57aff6fe453120033a5.woff") format('woff');
}
@font-face {
    font-family: 'Fira Sans';
    font-display: swap;
    font-style: italic;
    font-weight: normal;
    src: local('Fira Sans Italic'), local('FiraSans-Italic'), url("/assets/asgard/00cc814407e66096bc9fdd86.woff") format('woff');
}
@font-face {
    font-family: 'Fira Sans';
    font-display: swap;
    font-style: italic;
    font-weight: bold;
    src: local('Fira Sans Bold Italic'), local('FiraSans-BoldItalic'), url("/assets/asgard/811b733b2b24920a93d65da3.woff") format('woff');
}
@font-face {
    font-family: 'Fira Sans Light';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url("/assets/asgard/241c5ea900260eae63b9ed95.woff") format('woff');
}
@font-face {
    font-family: 'Fira Sans Light';
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url("/assets/asgard/b1b36565acf15e4e955ded0a.woff") format('woff');
}
@font-face {
    font-family: 'Fira Sans Light';
    font-display: swap;
    font-style: italic;
    font-weight: normal;
    src: local('Fira Sans Light Italic'), local('FiraSans-LightItalic'), url("/assets/asgard/1d20549b875ef4227a80aa29.woff") format('woff');
}
@font-face {
    font-family: 'Fira Sans Light';
    font-display: swap;
    font-style: italic;
    font-weight: bold;
    src: local('Fira Sans Medium Italic'), local('FiraSans-MediumItalic'), url("/assets/asgard/196a85343d8a49913b42c924.woff") format('woff');
}
@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url("/assets/asgard/0559e2b58c2bdb1297cd5617.woff") format('woff');
}
@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url("/assets/asgard/a6c9f80860651aa9825eed58.woff") format('woff');
}
@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    font-style: italic;
    font-weight: normal;
    src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url("/assets/asgard/36b323aa68302ea175b65f1a.woff") format('woff');
}
@font-face {
    font-family: 'Playfair Display';
    font-display: swap;
    font-style: italic;
    font-weight: bold;
    src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url("/assets/asgard/4a938dac8ea86ffe5a6e7302.woff") format('woff');
}
@font-face {
    font-family: 'Playfair Display SC';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Playfair Display SC'), local('PlayfairDisplaySC-Regular'), url("/assets/asgard/f7d5821147295e62a9b0f8b7.woff") format('woff');
}
@font-face {
    font-family: 'Playfair Display SC';
    font-display: swap;
    font-style: normal;
    font-weight: bold;
    src: local('Playfair Display SC Bold'), local('PlayfairDisplaySC-Bold'), url("/assets/asgard/b6016988c5089f22daac8cf9.woff") format('woff');
}
@font-face {
    font-family: 'Playfair Display SC';
    font-display: swap;
    font-style: italic;
    font-weight: normal;
    src: local('Playfair Display SC Italic'), local('PlayfairDisplaySC-Italic'), url("/assets/asgard/867e861f1ad8cd131850d20e.woff") format('woff');
}
@font-face {
    font-family: 'Playfair Display SC';
    font-display: swap;
    font-style: italic;
    font-weight: bold;
    src: local('Playfair Display SC Bold Italic'), local('PlayfairDisplaySC-BoldItalic'), url("/assets/asgard/fbaccf5a9df53f20013568da.woff") format('woff');
}
@font-face {
    font-family: 'Beer money';
    font-display: swap;
    src: local('beer money'), local('beermoney'), url("/assets/asgard/ed68a63c236519424be0266c.woff2") format('woff2'), url("/assets/asgard/0afb8ab31f736a3d2c14f1e2.woff") format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Bebas Neue Thin';
    font-display: swap;
    src: local('Bebas Neue Thin'), local('BebasNeue-Thin'), url("/assets/asgard/0cebb4bbc5ea28fe632b3566.woff2") format('woff2'), url("/assets/asgard/d54c5c4401c8a78baf250863.woff") format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Marmelad';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Marmelad'), local('Marmelad-Regular'), url("/assets/asgard/f3292db63c646a79cdf53537.woff") format('woff');
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat Medium';
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url("/assets/asgard/29b21bd2940387e5f87a5a8c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat Medium';
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url("/assets/asgard/6b03d62eccc416b366a46313.woff2") format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat Medium';
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url("/assets/asgard/2c337a293de1c948d3e9438f.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat Medium';
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url("/assets/asgard/cedb226bd7759d04b58baa1a.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat Bold';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url("/assets/asgard/91f06351236f84865d4f1e87.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat Bold';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url("/assets/asgard/1b257dc12266c8455c5187bc.woff2") format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat Bold';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url("/assets/asgard/c6ab3030d183b34f72eb6751.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat Bold';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url("/assets/asgard/4c6cf0709b8e52572cae1fb5.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat Black';
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src: local('Montserrat Black'), local('Montserrat-Black'), url("/assets/asgard/32a5f8721554cbd16803f93e.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat Black';
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src: local('Montserrat Black'), local('Montserrat-Black'), url("/assets/asgard/8c6555a2e4d168491dcbef7d.woff2") format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat Black';
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src: local('Montserrat Black'), local('Montserrat-Black'), url("/assets/asgard/4704afc061470d10af58f8ce.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat Black';
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src: local('Montserrat Black'), local('Montserrat-Black'), url("/assets/asgard/24d5585f2965f7d5080769a4.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat Regular';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url("/assets/asgard/43c64881a0b9eb5f2069c474.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat Regular';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url("/assets/asgard/1529224e7f0d1dbb6cb34912.woff2") format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat Regular';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url("/assets/asgard/5eb48c413427765058e001d0.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat Regular';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url("/assets/asgard/0ce5a460ace775560c3344a4.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat Light';
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url("/assets/asgard/95cadc4794ab3c9fbf5650f3.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat Light';
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url("/assets/asgard/9425dbf03666372d152789e9.woff2") format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat Light';
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url("/assets/asgard/06b4c3d1a0a3302c144aa813.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat Light';
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url("/assets/asgard/03b52a1594b643f27fdfc0ad.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat Thin';
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    src: local('Montserrat Thin'), local('Montserrat-Thin'), url("/assets/asgard/cf9a3d501a049659beca023b.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat Thin';
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    src: local('Montserrat Thin'), local('Montserrat-Thin'), url("/assets/asgard/4398bd1ba3f23a0ca486f540.woff2") format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat Thin';
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    src: local('Montserrat Thin'), local('Montserrat-Thin'), url("/assets/asgard/21315d6679f595a60b5ae9c7.woff2") format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat Thin';
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    src: local('Montserrat Thin'), local('Montserrat-Thin'), url("/assets/asgard/7c5eb754c98dece70e0d331d.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.area {
    font-family: 'Montserrat Regular',sans-serif}

.area .font-header {
    font-family: 'Montserrat Regular',sans-serif}.area.screen-lg { min-width: 1200px; }.area.screen-lg .container { width: 1130px; }.area.screen-lg .container.soft { max-width: 1130px; }.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: 670px; }.area.screen-sm .container.soft { max-width: 670px; }.area.screen-xs .container { max-width: 687px; padding: 0 15px; }
 

.fix-img-height img {
    height: 250px !important;
}
