﻿[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
#result .widget-element:nth-child(1) {
  data-aos: "fade-up";
  data-aos-delay: "50";
}

#result .widget-element:nth-child(2) {
  data-aos: "fade-up";
  data-aos-delay: "100";
}

#result .widget-text.cr-text:nth-child(1) {
  data-aos: "fade-right";
  data-aos-delay: "30";
}

#result .widget-text.cr-text:nth-child(2) {
  data-aos: "fade-left";
  data-aos-delay: "60";
}

#result .widget-icon:nth-child(1) {
  data-aos: "zoom-in";
  data-aos-delay: "80";
}

#result .widget-icon:nth-child(2) {
  data-aos: "zoom-in";
  data-aos-delay: "120";
}

.s-elements-grid .cont {
  data-aos: "fade-up";
  data-aos-delay: "150";
}




[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos] {
  pointer-events: none;
}

[data-aos].aos-animate {
  pointer-events: auto;
}

[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }

  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }

  html:not(.no-js) [data-aos="fade-up"] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }

  html:not(.no-js) [data-aos="fade-down"] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  html:not(.no-js) [data-aos="fade-right"] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }

  html:not(.no-js) [data-aos="fade-left"] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  html:not(.no-js) [data-aos="fade-up-right"] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0);
  }

  html:not(.no-js) [data-aos="fade-up-left"] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0);
  }

  html:not(.no-js) [data-aos="fade-down-right"] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0);
  }

  html:not(.no-js) [data-aos="fade-down-left"] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0);
  }

  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }

  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
  }

  html:not(.no-js) [data-aos="zoom-in"] {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }

  html:not(.no-js) [data-aos="zoom-in-up"] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
    transform: translate3d(0, 100px, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos="zoom-in-down"] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
    transform: translate3d(0, -100px, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos="zoom-in-right"] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos="zoom-in-left"] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
    transform: translate3d(100px, 0, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos="zoom-out"] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-up"] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-down"] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-right"] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-left"] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"] {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden;
  }

  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"].aos-animate {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  html:not(.no-js) [data-aos="slide-up"] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  html:not(.no-js) [data-aos="slide-down"] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  html:not(.no-js) [data-aos="slide-right"] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  html:not(.no-js) [data-aos="slide-left"] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  html:not(.no-js) [data-aos^="flip"][data-aos^="flip"] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  html:not(.no-js) [data-aos="flip-left"] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
  }

  html:not(.no-js) [data-aos="flip-left"].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }

  html:not(.no-js) [data-aos="flip-right"] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
  }

  html:not(.no-js) [data-aos="flip-right"].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }

  html:not(.no-js) [data-aos="flip-up"] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
  }

  html:not(.no-js) [data-aos="flip-up"].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }

  html:not(.no-js) [data-aos="flip-down"] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
  }

  html:not(.no-js) [data-aos="flip-down"].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
}
.modal.fade {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.3s ease, background-color 0.3s ease;
}

.modal.fade.show {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-dialog {
  background: white;
  border-radius: 8px;
  padding: 30px;
  position: relative;
  max-width: 500px;
  width: 90%;
  margin: 20px;
  transform: translateY(-30px);
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.modal.fade.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}

.closemod {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  transition: transform 0.2s ease;
}

.closemod:hover {
  transform: rotate(90deg);
}

.closemod img {
  width: 100%;
  height: 100%;
}

.formstylized strong {
  display: block;
  font-size: 24px;
  margin-bottom: 20px;
  text-align: center;
  transform: translateY(20px);
  opacity: 0;
  transition: transform 0.4s ease 0.1s, opacity 0.4s ease 0.1s;
}

.formstylized .inputs-group {
  transform: translateY(20px);
  opacity: 0;
  transition: transform 0.4s ease 0.2s, opacity 0.4s ease 0.2s;
}

.formstylized .sub-form-text {
  transform: translateY(20px);
  opacity: 0;
  transition: transform 0.4s ease 0.3s, opacity 0.4s ease 0.3s;
}
.modal.fade {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.modal.fade.show {
  display: flex;
  opacity: 1;
}

.modal-dialog {
  transform: scale(0.8);
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.modal.fade.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.fade.show .formstylized strong,
.modal.fade.show .formstylized .inputs-group,
.modal.fade.show .formstylized .sub-form-text {
  transform: translateY(0);
  opacity: 1;
}

.inputs-group input {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.inputs-group input:focus {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.getconsult {
  transition: transform 0.3s ease, background-color 0.3s ease;
}

.getconsult:hover {
  transform: translateY(-2px);
}
@font-face {
  font-family: __Inter_f367f3;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/ba9851c3c22cd980-s.woff2) format("woff2");
  unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f,
    u+fe2e-fe2f;
}

@font-face {
  font-family: __Inter_f367f3;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/21350d82a1f187e9-s.woff2) format("woff2");
  unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}

@font-face {
  font-family: __Inter_f367f3;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/c5fe6dc8356a8c31-s.woff2) format("woff2");
  unicode-range: u+1f??;
}

@font-face {
  font-family: __Inter_f367f3;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/19cfc7226ec3afaa-s.woff2) format("woff2");
  unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1,
    u+03a3-03ff;
}

@font-face {
  font-family: __Inter_f367f3;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/df0a9ae256c0569c-s.woff2) format("woff2");
  unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1,
    u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329,
    u+1ea0-1ef9, u+20ab;
}

@font-face {
  font-family: __Inter_f367f3;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/8e9860b6e62d6359-s.woff2) format("woff2");
  unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff,
    u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020,
    u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}

@font-face {
  font-family: __Inter_f367f3;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../media/e4af272ccee01ff0-s.p.woff2) format("woff2");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193,
    u+2212, u+2215, u+feff, u+fffd;
}

@font-face {
  font-family: __Inter_Fallback_f367f3;
  src: local("Arial");
  ascent-override: 90.49%;
  descent-override: 22.56%;
  line-gap-override: 0%;
  size-adjust: 107.06%;
}

.__className_f367f3 {
  font-family: __Inter_f367f3, __Inter_Fallback_f367f3;
  font-style: normal;
}

.__variable_f367f3 {
  --font-inter: "__Inter_f367f3", "__Inter_Fallback_f367f3";
}

@font-face {
  font-family: __fontEuclidCircular_9439b5;
  src: url(../media/ab5669bb1357b10f-s.p.ttf) format("truetype");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: __fontEuclidCircular_9439b5;
  src: url(../media/3b077a606c16050c-s.p.ttf) format("truetype");
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: __fontEuclidCircular_9439b5;
  src: url(../media/ce55cb816b41b142-s.p.ttf) format("truetype");
  font-display: swap;
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: __fontEuclidCircular_9439b5;
  src: url(../media/debf64bbf82cf1d0-s.p.ttf) format("truetype");
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: __fontEuclidCircular_Fallback_9439b5;
  src: local("Arial");
  ascent-override: 93.26%;
  descent-override: 24.99%;
  line-gap-override: 0%;
  size-adjust: 107.23%;
}

.__className_9439b5 {
  font-family: __fontEuclidCircular_9439b5, __fontEuclidCircular_Fallback_9439b5;
}

.__variable_9439b5 {
  --font-euclid-circular: "__fontEuclidCircular_9439b5",
    "__fontEuclidCircular_Fallback_9439b5";
}

.container {
  margin-left: auto;
  margin-right: auto;
}

.svgwrap {
  width: 77px;
  margin: auto;
}

.node.css1>.wrapper1 {
  background-color: white;
}

.node.css1 {
  color: #333;
}

.node.css1>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css1>.padding_top {
  padding-top: 40px !important;
}

.node.css1>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css1>.padding_bottom {
  padding-bottom: 49px !important;
}

.node.css1 a {
  color: rgb(25, 100, 230);
}

.node.css2 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 40px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css2 a {
  color: rgb(25, 100, 230);
}

.node.css3 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css3 a {
  color: rgb(25, 100, 230);
}

.node.css4 .bgimage {
  height: 88px;
  background-position: center;
}

.node.css4 img.selectable {
  max-height: 88px;
}

.node.css4 .proportions {
  width: calc(var(--width) / var(--height) * 88);
  padding-top: 88px;
}

.screen-xs .node.css4 .bgimage {
  background-position: center !important;
}

.node.css5 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css5 a {
  color: rgb(25, 100, 230);
}

.textable.css6 {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css7 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 0px;
}

.node.css7 a {
  color: rgb(25, 100, 230);
}

.node.css8 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 300px;
  padding-right: 0px;
}

.node.css8 a {
  color: rgb(25, 100, 230);
}

.btn.css9 {
  text-align: center;
}

.btn.css9 {
  background-color: rgba(0, 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(0, 0, 0);
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  color: rgb(0, 0, 0) !important;
}

.btn.css9:hover,
.btn.css9.hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(0, 0, 0);
  color: rgb(0, 0, 0) !important;
}

.btn.css9:active,
.btn.css9.active {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(0, 0, 0);
  color: rgb(0, 0, 0) !important;
}

.btn.css9:before {}

.btn.css9:active:before,
.btn.css9.active:before {
  background-color: rgba(0, 0, 0, 0);
}

.btn.css9 .fas {
  font-size: 18px;
  margin-right: 7px;
}

.node.css10 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css10 a {
  color: rgb(25, 100, 230);
}

.btn.css11 {
  text-align: center;
}

.btn.css11 {
  background-color: rgba(251, 166, 62, 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: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: rgb(251, 166, 62);
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  color: rgb(251, 166, 62) !important;
}

.btn.css11:hover,
.btn.css11.hover {
  background-color: rgb(251, 166, 62);
  border-color: rgb(251, 166, 62);
  color: rgb(255, 255, 255) !important;
}

.btn.css11:active,
.btn.css11.active {
  background-color: rgb(250, 152, 31);
  border-color: rgb(251, 166, 62);
  color: rgb(255, 255, 255) !important;
}

.btn.css11:before {}

.btn.css11:active:before,
.btn.css11.active:before {
  background-color: rgb(250, 152, 31);
}

.modal.css12 .modal-dialog {
  width: 400px;
}

.metahtml.css13 .modal4-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.css13 .modal4-root.is-active {
  opacity: 1;
  transform: scale(1);
}

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

.metahtml.css13 .modal4-panel1 {
  padding: 15px;
  background-color: rgb(22, 102, 241);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.metahtml.css13 .modal4-panel2 {
  padding: 15px;
  background-color: rgb(255, 255, 255);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.metahtml.css13 .modal4-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.css13 .modal4-close-h,
.metahtml.css13 .modal4-close-v {
  background-color: black;
  display: block;
  width: 16px;
  height: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
}

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

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

.metahtml.css13 .modal4-close:hover {
  transform: scale(1.1);
}

.node.css14 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css14 a {
  color: rgb(25, 100, 230);
}

.metahtml.css15 .form1-cover {
  padding: 20px 15px;
  background-color: rgb(255, 255, 255);
  border-color: rgb(22, 102, 241);
  border-style: none;
  border-width: 2px;
  border-radius: 5px;
  box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1);
}

.textable.css16 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.04em;
  opacity: 1;
}

.node.css17 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css17 a {
  color: rgb(25, 100, 230);
}

.metahtml.css18 [cr-field] {
  padding-bottom: 6px;
  font-size: 14px;
}

.metahtml.css18 .name {
  transition: 300ms all;
  color: rgba(51, 51, 51, 0.5);
  font-size: 12px;
  word-wrap: break-word;
  padding-bottom: 4px;
}

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

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

.metahtml.css18 .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  color: rgb(51, 51, 51);
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-bottom-width: 1px;
  border-radius: 0;
  padding: 0 0 8px 0;
  font-size: 14px;
  cursor: initial;
  background-color: transparent;
}

.metahtml.css18 .is-text .form-control {
  margin-top: 22px;
}

.metahtml.css18 .form-control:focus,
.metahtml.css18 .form-control:focus-within {
  border-color: rgb(22, 102, 241);
}

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

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

.metahtml.css18 textarea {
  resize: vertical;
}

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

.metahtml.css18 input:hover~.checkbox,
.metahtml.css18 input:focus~.checkbox {
  border-color: rgb(138, 179, 248);
}

.metahtml.css18 input:checked~.checkbox {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

.metahtml.css18 input:checked~.radio {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.node.css19 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css19 a {
  color: rgb(25, 100, 230);
}

.btn.css20 {
  text-align: center;
}

.btn.css20 {
  background-color: rgb(22, 102, 241);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-style: solid;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: rgb(12, 80, 198);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
  box-shadow: 0px 5px 15px 0px rgba(22, 102, 241, 0.4);
}

.btn.css20:hover,
.btn.css20.hover {
  background-color: rgb(13, 90, 223);
  border-color: rgb(10, 64, 159);
  color: rgb(255, 255, 255) !important;
}

.btn.css20:active,
.btn.css20.active {
  background-color: rgb(12, 81, 201);
  border-color: rgb(11, 72, 179);
  color: rgb(255, 255, 255) !important;
  box-shadow: inset 0px 5px 15px 0px rgba(22, 102, 241, 0.4);
}

.btn.css20:before {}

.btn.css20:active:before,
.btn.css20.active:before {
  background-color: rgb(12, 81, 201);
  box-shadow: inset 0px 5px 15px 0px rgba(22, 102, 241, 0.4);
}

.node.css21 {
  color: #333;
  padding-top: 9px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 0px;
}

.node.css21 a {
  color: rgb(25, 100, 230);
}

.textable.css22 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  color: rgb(17, 17, 17);
  opacity: 1;
}

.screen-md .textable.css22 {
  font-size: 45px !important;
}

.screen-sm .textable.css22 {
  font-size: 56px !important;
}

.screen-xs .textable.css22 {
  text-align: center !important;
  font-size: 45px !important;
}

.node.css23 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css23 a {
  color: rgb(25, 100, 230);
}

.node.css24 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 0px;
}

.screen-xs .node.css24 {
  padding-right: 5px !important;
}

.node.css24 a {
  color: rgb(25, 100, 230);
}

.textable.css25 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css25 {
  text-align: center !important;
}

.node.css26 {
  color: #333;
  padding-top: 236px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 5px;
}

.node.css26 a {
  color: rgb(25, 100, 230);
}

.btn.css27 {
  text-align: center;
}

.btn.css27 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
  box-shadow: 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css27:hover,
.btn.css27.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css27:active,
.btn.css27.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css27:before {}

.btn.css27:active:before,
.btn.css27.active:before {
  background-color: rgb(24, 154, 219);
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css27 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.modal.css28 .modal-dialog {
  width: 410px;
}

.metahtml.css29 .modal1-root {
  border-radius: 10px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transform: scale(1.1);
  transition: 300ms all ease-in;
}

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

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

.metahtml.css29 .modal1-panel {
  padding: 15px;
  border-radius: 10px;
  background-color: rgb(250, 250, 250);
}

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

.metahtml.css29 .modal1-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 .modal1-close-h,
.metahtml.css29 .modal1-close-v {
  background-color: black;
  display: block;
  width: 16px;
  height: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
}

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

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

.metahtml.css29 .modal1-close:hover {
  transform: scale(1.1);
}

.metahtml.css30 .review1 {
  box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1);
  background-color: white;
  padding: 10px;
  padding-bottom: 0;
  border-bottom: 54px solid transparent;
  margin-bottom: 49px;
}

.metahtml.css30 .review1-imageshadow {
  position: absolute;
  left: 50%;
  margin-left: -49px;
  height: 98px;
  width: 98px;
  margin-top: 5px;
  border-radius: 100%;
  box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1);
  z-index: -1;
}

.metahtml.css30 .review1-image {
  position: absolute;
  left: 50%;
  margin-left: -49px;
  height: 98px;
  width: 98px;
  background-size: cover;
  border-radius: 100%;
  margin-top: 5px;
  background-color: white;
  border: 5px solid white;
}

.textable.css31 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css32 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css32 a {
  color: rgb(25, 100, 230);
}

.textable.css33 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0.028571428571428574em;
  opacity: 1;
}

.screen-xs .textable.css33 {
  text-align: center !important;
}

.textable.css34 {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  opacity: 0.65;
}

.screen-xs .textable.css34 {
  text-align: center !important;
}

.metahtml.css35 .form1-cover {
  padding: 20px 15px;
  background-color: rgb(255, 255, 255);
  border-color: rgb(22, 102, 241);
  border-style: none;
  border-width: 2px;
  border-radius: 5px;
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.metahtml.css36 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
}

.metahtml.css36 .name {
  font-weight: normal;

  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

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

.metahtml.css36 .form-control:focus,
.metahtml.css36 .form-control:focus-within {
  border-color: rgb(22, 102, 241);
  background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css36 textarea {
  resize: vertical;
}

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

.metahtml.css36 input:hover~.checkbox,
.metahtml.css36 input:focus~.checkbox {
  border-color: rgb(138, 179, 248);
}

.metahtml.css36 input:checked~.checkbox {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

.metahtml.css36 input:checked~.radio {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn.css37 {
  text-align: center;
}

.btn.css37 {
  background-color: rgb(22, 102, 241);
  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(12, 80, 198);
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
}

.btn.css37:hover,
.btn.css37.hover {
  background-color: rgb(13, 90, 223);
  border-color: rgb(10, 64, 159);
  color: rgb(255, 255, 255) !important;
}

.btn.css37:active,
.btn.css37.active {
  background-color: rgb(12, 81, 201);
  border-color: rgb(11, 72, 179);
  color: rgb(255, 255, 255) !important;
}

.btn.css37:before {}

.btn.css37:active:before,
.btn.css37.active:before {
  background-color: rgb(12, 81, 201);
}

.metahtml.css38 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
}

.metahtml.css38 .name {
  font-weight: normal;

  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

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

.metahtml.css38 .form-control:focus,
.metahtml.css38 .form-control:focus-within {
  border-color: rgb(22, 102, 241);
  background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css38 textarea {
  resize: vertical;
}

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

.metahtml.css38 input:hover~.checkbox,
.metahtml.css38 input:focus~.checkbox {
  border-color: rgb(138, 179, 248);
}

.metahtml.css38 input:checked~.checkbox {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

.metahtml.css38 input:checked~.radio {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.node.css39 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css39 a {
  color: rgb(25, 100, 230);
}

.node.css40 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 0px;
}

.screen-xs .node.css40 {
  padding-right: 5px !important;
}

.node.css40 a {
  color: rgb(25, 100, 230);
}

.textable.css41 {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  color: rgba(128, 128, 128, 1);
  opacity: 1;
}

.screen-xs .textable.css41 {
  text-align: center !important;
}

.textable.css42 {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css42 {
  font-size: 14px !important;
}

.screen-sm .textable.css42 {
  font-size: 14px !important;
}

.screen-xs .textable.css42 {
  font-size: 14px !important;
}

.node.css43 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 256px;
  padding-right: 0px;
}

.node.css43 a {
  color: rgb(25, 100, 230);
}

.textable.css44 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  color: rgb(17, 17, 17);
  opacity: 1;
}

.screen-md .textable.css44 {
  font-size: 57px !important;
}

.screen-sm .textable.css44 {
  font-size: 56px !important;
}

.screen-xs .textable.css44 {
  text-align: center !important;
  font-size: 45px !important;
}

.textable.css45 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css45 {
  font-size: 14px !important;
}

.screen-sm .textable.css45 {
  font-size: 14px !important;
}

.screen-xs .textable.css45 {
  text-align: center !important;
  font-size: 14px !important;
}

.node.css46 {
  color: #333;
  padding-top: 163px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 5px;
}

.node.css46 a {
  color: rgb(25, 100, 230);
}

.textable.css47 {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  color: rgb(46, 157, 255);
  opacity: 0.83;
}

.screen-md .textable.css47 {
  font-size: 12px !important;
  color: rgba(128, 128, 128, 1) !important;
  opacity: 1 !important;
}

.screen-sm .textable.css47 {
  font-size: 12px !important;
  color: rgba(128, 128, 128, 1) !important;
  opacity: 1 !important;
}

.screen-xs .textable.css47 {
  text-align: center !important;
  font-size: 12px !important;
  color: rgba(128, 128, 128, 1) !important;
  opacity: 1 !important;
}

.node.css48>.wrapper1 {
  background-color: rgb(242, 242, 242);
}

.node.css48 {
  color: #333;
}

.node.css48>.padding_top {
  padding-top: 0px;
}

.screen-xs .node.css48>.padding_top {
  padding-top: 53px !important;
}

.node.css48>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css48>.padding_bottom {
  padding-bottom: 71px !important;
}

.node.css48 a {
  color: rgb(230, 25, 25);
}

.node.css49 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css49 a {
  color: rgb(230, 25, 25);
}

.node.css50 .bgimage {
  height: 82px;
  background-position: center;
}

.node.css50 img.selectable {
  max-height: 82px;
}

.node.css50 .proportions {
  width: calc(var(--width) / var(--height) * 82);
  padding-top: 82px;
}

.screen-xs .node.css50 .bgimage {
  background-position: center !important;
}

.node.css51 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 0px;
}

.node.css51 a {
  color: rgb(230, 25, 25);
}

.textable.css52 {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css52 {
  text-align: center !important;
}

.node.css53 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css53 a {
  color: rgb(230, 25, 25);
}

.node.css54 .padding {
  height: 40px;
}

.node.css55 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css55 a {
  color: rgb(230, 25, 25);
}

.textable.css56 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css56 {
  text-align: center !important;
  font-size: 32px !important;
}

.node.css57 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css57 a {
  color: rgb(230, 25, 25);
}

.node.css58 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css58 a {
  color: rgb(230, 25, 25);
}

.textable.css59 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css59 {
  text-align: center !important;
  font-size: 16px !important;
}

.node.css60 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css60 a {
  color: rgb(230, 25, 25);
}

.textable.css61 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 0.65;
}

.screen-xs .textable.css61 {
  text-align: center !important;
  font-size: 11px !important;
}

.node.css62 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css62 a {
  color: rgb(230, 25, 25);
}

.btn.css63 {
  text-align: center;
}

.btn.css63 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
}

.btn.css63:hover,
.btn.css63.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css63:active,
.btn.css63.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
}

.btn.css63:before {}

.btn.css63:active:before,
.btn.css63.active:before {
  background-color: rgb(24, 154, 219);
}

.btn.css63 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css64 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css64 a {
  color: rgb(230, 25, 25);
}

.node.css65 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css65 a {
  color: rgb(230, 25, 25);
}

.node.css66>.wrapper1 {
  background-position: center center;
  background-size: cover;
  background-repeat: repeat;
}

.node.css66>.wrapper1>.wrapper2 {
  background-color: rgba(0, 0, 0, 0);
}

.node.css66 {
  color: #333;
}

.node.css66>.padding_top {
  padding-top: 100px;
}

.node.css66>.padding_bottom {
  padding-bottom: 100px;
}

.node.css66 a {
  color: rgb(230, 25, 25);
}

.node.css67 .s-elements-grid>div>.node {
  width: calc(100% / 3 - 50px + 50px / 3);
}

.node.css67 .s-elements-grid {
  margin: 25px 0;
}

.node.css67 .s-elements-grid>.cont {
  gap: 50px 50px;
}

.screen-xs .node.css67 .s-elements-grid>div>.node {
  width: calc(100% / 1 - 50px + 50px / 1) !important;
}

.screen-xs .node.css67 .s-elements-grid>.cont {
  column-gap: 50px !important;
}

.node.css68 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 19px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css68 a {
  color: rgb(230, 25, 25);
}

.textable.css69 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css69 {
  text-align: center !important;
  font-size: 36px !important;
  line-height: 1.2 !important;
  letter-spacing: 0em !important;
}

.node.css70 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 23px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css70 a {
  color: rgb(230, 25, 25);
}

.textable.css71 {
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css71 {
  text-align: center !important;
  font-size: 17px !important;
}

.node.css72 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css72>.wrapper1 {
  border-radius: 5px;
}

.node.css72 a {
  color: rgb(230, 25, 25);
}

.node.css73 .bgimage {
  height: 180px;
  background-position: center;
}

.node.css73 img.selectable {
  max-height: 180px;
}

.node.css73 .proportions {
  width: calc(var(--width) / var(--height) * 180);
  padding-top: 180px;
}

.node.css74 {
  color: #333;
  padding-top: 22px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css74 a {
  color: rgb(230, 25, 25);
}

.textable.css75 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css75 {
  text-align: center !important;
}

.node.css76 {
  color: #333;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css76 a {
  color: rgb(230, 25, 25);
}

.textable.css77 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css77 {
  text-align: center !important;
}

.node.css78 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 5px;
}

.node.css78 a {
  color: rgb(230, 25, 25);
}

.node.css79 ul {
  padding-left: 16px;
  list-style-type: disc;
}

.node.css79 li {
  padding-left: 5px;
}

.node.css79 li+li {
  margin-top: 0.25em;
}

.node.css80>.wrapper1 {
  background-position: center center;
  background-size: cover;
  background-repeat: repeat;
}

.node.css80>.wrapper1>.wrapper2 {
  background-color: rgba(0, 0, 0, 0);
}

.node.css80 {
  color: #333;
}

.node.css80>.padding_top {
  padding-top: 70px;
}

.node.css80>.padding_bottom {
  padding-bottom: 50px;
}

.node.css80 a {
  color: rgb(230, 25, 25);
}

.textable.css81 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css81 {
  text-align: center !important;
  font-size: 24px !important;
  line-height: 1 !important;
  letter-spacing: 0em !important;
}

.node.css82 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css82 a {
  color: rgb(230, 25, 25);
}

.textable.css83 {
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  opacity: 0.56;
}

.screen-xs .textable.css83 {
  text-align: center !important;
  font-size: 16px !important;
  opacity: 1 !important;
}

.node.css84 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css84 a {
  color: rgb(230, 25, 25);
}

.textable.css85 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css85 {
  text-align: center !important;
}

.textable.css86 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 0.72;
}

.screen-xs .textable.css86 {
  text-align: left !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  letter-spacing: 0em !important;
  opacity: 0.93 !important;
}

.node.css87 .bgimage {
  height: 182px;
  background-position: center;
}

.node.css87 img.selectable {
  max-height: 182px;
}

.node.css87 .proportions {
  width: calc(var(--width) / var(--height) * 182);
  padding-top: 182px;
}

.textable.css88 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 0.72;
}

.screen-xs .textable.css88 {
  text-align: left !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  letter-spacing: 0em !important;
  opacity: 1 !important;
}

.node.css89 .bgimage {
  height: 134px;
  background-position: center;
}

.node.css89 img.selectable {
  max-height: 134px;
}

.node.css89 .proportions {
  width: calc(var(--width) / var(--height) * 134);
  padding-top: 134px;
}

.node.css90 ul {
  padding-left: 24px;
  list-style-type: disc;
}

.node.css90 li {
  padding-left: 8px;
}

.node.css90 li+li {
  margin-top: 0.25em;
}

.node.css91>.wrapper1 {
  background-color: white;
}

.node.css91 {
  color: #333;
}

.node.css91>.padding_top {
  padding-top: 60px;
}

.screen-xs .node.css91>.padding_top {
  padding-top: 45px !important;
}

.node.css91>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css91>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css91 a {
  color: rgb(25, 100, 230);
}

.textable.css92 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css92 {
  font-size: 38px !important;
}

.screen-sm .textable.css92 {
  font-size: 48px !important;
}

.screen-xs .textable.css92 {
  font-size: 38px !important;
}

.node.css93 {
  color: #333;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css93 {
  padding-top: 0px !important;
}

.node.css93 a {
  color: rgb(25, 100, 230);
}

.node.css94>.max-width {
  max-width: 871px;
  margin-left: auto;
  margin-right: auto;
}

.node.css95 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css95 {
  padding-top: 29px !important;
  padding-right: 5px !important;
}

.node.css95 a {
  color: rgb(25, 100, 230);
}

.textable.css96 {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 0.87;
}

.node.css97 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css97 a {
  color: rgb(25, 100, 230);
}

.node.css98 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css98 a {
  color: rgb(25, 100, 230);
}

.textable.css99 {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css99 {
  text-align: center !important;
}

.node.css100>.wrapper1 {
  background-color: white;
}

.node.css100 {
  color: #333;
}

.node.css100>.padding_top {
  padding-top: 60px;
}

.screen-xs .node.css100>.padding_top {
  padding-top: 45px !important;
}

.node.css100>.padding_bottom {
  padding-bottom: 128px;
}

.screen-xs .node.css100>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css100 a {
  color: rgb(25, 100, 230);
}

.node.css101>.wrapper1 {
  background-color: white;
}

.node.css101 {
  color: #333;
}

.node.css101>.padding_top {
  padding-top: 60px;
}

.screen-xs .node.css101>.padding_top {
  padding-top: 45px !important;
}

.node.css101>.padding_bottom {
  padding-bottom: 128px;
}

.screen-xs .node.css101>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css101 a {
  color: rgb(25, 100, 230);
}

.textable.css102 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css102 {
  font-size: 38px !important;
}

.screen-sm .textable.css102 {
  font-size: 48px !important;
}

.screen-xs .textable.css102 {
  font-size: 24px !important;
}

.node.css103 {
  color: #333;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css103 {
  padding-top: 0px !important;
}

.node.css103 a {
  color: rgb(25, 100, 230);
}

.textable.css104 {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 0.87;
}

.screen-xs .textable.css104 {
  font-size: 16px !important;
}

.textable.css105 {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css105 {
  text-align: center !important;
  font-size: 10px !important;
}

.node.css106>.wrapper1 {
  background-color: white;
}

.node.css106 {
  color: #333;
}

.node.css106>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css106>.padding_top {
  padding-top: 70px !important;
}

.node.css106>.padding_bottom {
  padding-bottom: 70px;
}

.node.css106 a {
  color: rgb(25, 100, 230);
}

.node.css107 .s-elements-grid>div>.node {
  width: calc(100% / 3 - 40px + 40px / 3);
}

.node.css107 .s-elements-grid {
  margin: 15px 0;
}

.node.css107 .s-elements-grid>.cont {
  gap: 30px 40px;
}

.screen-sm .node.css107 .s-elements-grid>div>.node {
  width: calc(100% / 2 - 40px + 40px / 2) !important;
}

.screen-sm .node.css107 .s-elements-grid>.cont {
  column-gap: 40px !important;
}

.screen-xs .node.css107 .s-elements-grid>div>.node {
  width: calc(100% / 1 - 40px + 40px / 1) !important;
}

.screen-xs .node.css107 .s-elements-grid>.cont {
  column-gap: 40px !important;
}

.textable.css108 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css108 {
  text-align: center !important;
  font-size: 24px !important;
}

.node.css109>.wrapper1 {
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
}

.node.css109 {
  color: #333;
  padding-top: 35px;
  padding-bottom: 0px;
  padding-left: 35px;
  padding-right: 35px;
}

.node.css109 a {
  color: rgb(225, 25, 230);
}

.node.css110>.wrapper1 {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.node.css110>.wrapper1>.wrapper2 {
  background-color: rgba(0, 0, 0, 0);
}

.node.css110 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css110 a {
  color: rgb(25, 107, 230);
}

.node.css111 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css111 a {
  color: rgb(25, 107, 230);
}

.node.css112 img {
  width: 128px;
}

.node.css112 .bgnormal {
  text-align: center;
}

.screen-xs .node.css112 img {
  width: 77px !important;
}

.svgicon.css113 path,
.svgicon.css113 polygon,
.svgicon.css113 circle,
.svgicon.css113 ellipse,
.svgicon.css113 rect {
  fill: #4382ef;
}

.svgicon.css113 defs>path {
  fill: none;
}

.svgicon.css113 [fill="none"] {
  fill: none;
}

.svgicon.css114 .st0 {
  fill: none;
  stroke: #4382ef;
  stroke-width: 2.343;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.svgicon.css114 .st1 {
  fill: none;
  stroke: #4382ef;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.svgicon.css114 .st2 {
  fill: none;
  stroke: #4382ef;
  stroke-width: 1.5729;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.svgicon.css114 .st3 {
  fill: none;
  stroke: #4382ef;
  stroke-width: 2.3621;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.node.css115 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css115 a {
  color: rgb(225, 25, 230);
}

.textable.css116 {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css116 {
  font-family: "TTNorms Medium", sans-serif !important;
  font-size: 14px !important;
}

.svgicon.css117 .st0 {
  fill: none;
  stroke: #4382ef;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.node.css118>.wrapper1 {
  background-color: white;
}

.node.css118 {
  color: #333;
}

.node.css118>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css118>.padding_top {
  padding-top: 45px !important;
}

.node.css118>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css118>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css118 a {
  color: rgb(25, 100, 230);
}

.node.css119 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css119 a {
  color: rgb(25, 100, 230);
}

.textable.css120 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css120 {
  font-size: 38px !important;
}

.node.css121 {
  color: #333;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 0px;
}

.screen-md .node.css121 {
  padding-right: 22px !important;
}

.screen-xs .node.css121 {
  padding-right: 5px !important;
}

.node.css121 a {
  color: rgb(25, 100, 230);
}

.node.css122 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css122 a {
  color: rgb(25, 100, 230);
}

.textable.css123 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css124 img {
  width: calc(1 * var(--width));
}

.node.css124 .bgnormal {
  text-align: center;
}

.node.css125 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css125 a {
  color: rgb(25, 100, 230);
}

.textable.css126 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css127>.wrapper1 {
  background-color: white;
}

.node.css127 {
  color: #333;
}

.node.css127>.padding_top {
  padding-top: 128px;
}

.screen-xs .node.css127>.padding_top {
  padding-top: 45px !important;
}

.node.css127>.padding_bottom {
  padding-bottom: 80px;
}

.screen-xs .node.css127>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css127 a {
  color: rgb(25, 100, 230);
}

.textable.css128 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css128 {
  font-size: 38px !important;
}

.textable.css129 {
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.textable.css130 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css131>.wrapper1 {
  background-color: white;
}

.node.css131 {
  color: #333;
}

.node.css131>.padding_top {
  padding-top: 128px;
}

.screen-xs .node.css131>.padding_top {
  padding-top: 70px !important;
}

.node.css131>.padding_bottom {
  padding-bottom: 128px;
}

.screen-xs .node.css131>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css131 a {
  color: rgb(25, 100, 230);
}

.textable.css132 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css132 {
  font-size: 24px !important;
}

.node.css133 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 0px;
}

.screen-md .node.css133 {
  padding-right: 22px !important;
}

.screen-xs .node.css133 {
  padding-right: 5px !important;
}

.node.css133 a {
  color: rgb(25, 100, 230);
}

.textable.css134 {
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css134 {
  font-size: 14px !important;
}

.node.css135 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css135 a {
  color: rgb(25, 100, 230);
}

.textable.css136 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css136 {
  font-size: 18px !important;
}

.node.css137>.wrapper1 {
  background-color: white;
}

.node.css137 {
  color: #333;
}

.node.css137>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css137>.padding_top {
  padding-top: 30px !important;
}

.node.css137>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css137>.padding_bottom {
  padding-bottom: 50px !important;
}

.node.css137 a {
  color: rgb(25, 100, 230);
}

.node.css138 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 5px;
}

.node.css138 a {
  color: rgb(25, 100, 230);
}

.textable.css139 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css139 {
  font-size: 24px !important;
}

.node.css140 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 35px;
  padding-left: 5px;
  padding-right: 90px;
}

.screen-sm .node.css140 {
  padding-right: 10px !important;
}

.screen-xs .node.css140 {
  padding-right: 5px !important;
}

.node.css140 a {
  color: rgb(25, 100, 230);
}

.textable.css141 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css141 {
  font-size: 16px !important;
}

.node.css142 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 5px;
}

.node.css142 a {
  color: rgb(25, 100, 230);
}

.node.css143 ul {
  padding-left: 16px;
  list-style-type: square;
}

.node.css143 li {
  padding-left: 5px;
}

.node.css143 li+li {
  margin-top: 0.25em;
}

.node.css144 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 80px;
  padding-right: 90px;
}

.screen-sm .node.css144 {
  padding-right: 10px !important;
}

.screen-xs .node.css144 {
  padding-right: 5px !important;
}

.node.css144 a {
  color: rgb(25, 100, 230);
}

.textable.css145 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css145 {
  font-size: 20px !important;
}

.node.css146 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 80px;
  padding-right: 5px;
}

.node.css146 a {
  color: rgb(25, 100, 230);
}

.svgicon.css147 path,
.svgicon.css147 polygon,
.svgicon.css147 circle,
.svgicon.css147 ellipse,
.svgicon.css147 rect {
  fill: rgb(22, 102, 241);
}

.svgicon.css147 defs>path {
  fill: none;
}

.svgicon.css147 [fill="none"] {
  fill: none;
}

.svgicon.css148 .st0 {
  fill: rgb(22, 102, 241);
}

.node.css149>.wrapper1 {
  background-color: white;
}

.node.css149 {
  color: #333;
}

.node.css149>.padding_top {
  padding-top: 80px;
}

.screen-xs .node.css149>.padding_top {
  padding-top: 30px !important;
}

.node.css149>.padding_bottom {
  padding-bottom: 80px;
}

.screen-xs .node.css149>.padding_bottom {
  padding-bottom: 50px !important;
}

.node.css149 a {
  color: rgb(25, 100, 230);
}

.node.css150 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 5px;
}

.node.css150 a {
  color: rgb(25, 100, 230);
}

.node.css151 {
  color: #333;
  padding-top: 53px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 90px;
}

.screen-sm .node.css151 {
  padding-right: 10px !important;
}

.screen-xs .node.css151 {
  padding-right: 5px !important;
}

.node.css151 a {
  color: rgb(25, 100, 230);
}

.node.css152 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 90px;
}

.screen-sm .node.css152 {
  padding-right: 10px !important;
}

.screen-xs .node.css152 {
  padding-right: 5px !important;
}

.node.css152 a {
  color: rgb(25, 100, 230);
}

.node.css153 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
}

.node.css153 a {
  color: rgb(25, 100, 230);
}

.svgicon.css154 .st0 {
  fill: #4382ef;
}

.textable.css155 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css155 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-sm .textable.css155 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-xs .textable.css155 {
  font-size: 16px !important;
  color: #4382ef !important;
  opacity: 1 !important;
}

.node.css156>.wrapper1 {
  background-color: white;
}

.node.css156 {
  color: #333;
}

.node.css156>.padding_top {
  padding-top: 80px;
}

.screen-xs .node.css156>.padding_top {
  padding-top: 70px !important;
}

.node.css156>.padding_bottom {
  padding-bottom: 80px;
}

.screen-xs .node.css156>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css156 a {
  color: rgb(25, 100, 230);
}

.node.css157 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 90px;
}

.screen-sm .node.css157 {
  padding-right: 10px !important;
}

.screen-xs .node.css157 {
  padding-right: 5px !important;
}

.node.css157 a {
  color: rgb(25, 100, 230);
}

.textable.css158 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css158 {
  font-size: 14px !important;
}

.node.css159 {
  color: #333;
  padding-top: 40px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 90px;
}

.screen-sm .node.css159 {
  padding-right: 10px !important;
}

.screen-xs .node.css159 {
  padding-right: 5px !important;
}

.node.css159 a {
  color: rgb(25, 100, 230);
}

.node.css160>.wrapper1 {
  background-color: white;
}

.node.css160 {
  color: #333;
}

.node.css160>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css160>.padding_top {
  padding-top: 62px !important;
}

.node.css160>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css160>.padding_bottom {
  padding-bottom: 117px !important;
}

.node.css160 a {
  color: rgb(25, 100, 230);
}

.node.css161 {
  color: #333;
}

.node.css161 a {
  color: rgb(25, 100, 230);
}

.node.css162>.zero-grid {
  height: 404px;
}

.zero-layer.css163>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 10;
  transform: scale(1, 1);
}

.zero-layer.css163>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css163>.zero-layer-axis>.zero-layer-frame {
  left: 5.5px;
  top: -2.5px;
  width: 476px;
}

.screen-md .zero-layer.css163>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 0px !important;
  width: 503px !important;
}

.screen-sm .zero-layer.css163>.zero-layer-axis>.zero-layer-frame {
  left: 34.5px !important;
  top: -70px !important;
  width: 503px !important;
}

.screen-xs .zero-layer.css163>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -1px !important;
  width: 245.5px !important;
}

.zero-layer.css164>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css164>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css164>.zero-layer-axis>.zero-layer-frame {
  left: 0.5px;
  top: -26px;
  width: 70px;
}

.screen-md .zero-layer.css164>.zero-layer-axis>.zero-layer-frame {
  left: 20px !important;
  top: -19.5px !important;
}

.screen-sm .zero-layer.css164>.zero-layer-axis>.zero-layer-frame {
  left: -144.5px !important;
  top: -105px !important;
}

.screen-xs .zero-layer.css164>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 67px !important;
}

.zero-layer.css165>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css165>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css165>.zero-layer-axis>.zero-layer-frame {
  left: -0.5px;
  top: 24px;
  width: 70px;
}

.screen-md .zero-layer.css165>.zero-layer-axis>.zero-layer-frame {
  left: -20px !important;
  top: 19.5px !important;
}

.screen-sm .zero-layer.css165>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -56.5px !important;
}

.screen-xs .zero-layer.css165>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -53px !important;
}

.node.css166 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 25px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css166 {
  padding-left: 5px !important;
}

.screen-xs .node.css166 {
  padding-left: 5px !important;
}

.node.css166 a {
  color: rgb(25, 100, 230);
}

.textable.css167 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css167 {
  font-size: 40px !important;
}

.screen-sm .textable.css167 {
  font-size: 40px !important;
}

.screen-xs .textable.css167 {
  font-size: 35px !important;
}

.node.css168 {
  color: #333;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css168 {
  padding-left: 5px !important;
}

.screen-xs .node.css168 {
  padding-left: 5px !important;
}

.node.css168 a {
  color: rgb(25, 100, 230);
}

.textable.css169 {
  text-align: left;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css169 {
  font-size: 20px !important;
}

.screen-sm .textable.css169 {
  font-size: 20px !important;
}

.screen-xs .textable.css169 {
  font-size: 20px !important;
}

.textable.css170 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css170 {
  font-size: 53px !important;
}

.screen-sm .textable.css170 {
  font-size: 53px !important;
}

.screen-xs .textable.css170 {
  font-size: 24px !important;
}

.node.css171>.zero-grid {
  height: 278px;
}

.zero-layer.css172>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 10;
  transform: scale(1, 1);
}

.zero-layer.css172>.zero-layer-axis {
  height: 278px;
}

.zero-layer.css172>.zero-layer-axis>.zero-layer-frame {
  left: 5.5px;
  top: -2.5px;
  width: 476px;
}

.screen-sm .zero-layer.css172>.zero-layer-axis>.zero-layer-frame {
  left: 34.5px !important;
  top: -70px !important;
}

.screen-xs .zero-layer.css172>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 0px !important;
  width: 307.32px !important;
}

.zero-layer.css173>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css173>.zero-layer-axis {
  height: 278px;
}

.zero-layer.css173>.zero-layer-axis>.zero-layer-frame {
  left: 0.5px;
  top: -26px;
  width: 70px;
}

.screen-sm .zero-layer.css173>.zero-layer-axis>.zero-layer-frame {
  left: -144.5px !important;
  top: -105px !important;
}

.screen-xs .zero-layer.css173>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -10px !important;
}

.zero-layer.css174>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css174>.zero-layer-axis {
  height: 278px;
}

.zero-layer.css174>.zero-layer-axis>.zero-layer-frame {
  left: -0.5px;
  top: 24px;
  width: 70px;
}

.screen-sm .zero-layer.css174>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -56.5px !important;
}

.screen-xs .zero-layer.css174>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 13px !important;
}

.textable.css175 {
  text-align: left;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css175 {
  font-size: 16px !important;
}

.node.css176 {
  color: #333;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css176 {
  padding-left: 5px !important;
}

.screen-xs .node.css176 {
  padding-left: 5px !important;
}

.node.css176>.wrapper1 {
  border-radius: 10px;
}

.node.css176 a {
  color: rgb(25, 100, 230);
}

.node.css177 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css177 {
  padding-left: 5px !important;
}

.screen-xs .node.css177 {
  padding-left: 5px !important;
}

.node.css177 a {
  color: rgb(25, 100, 230);
}

.node.css178 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css178 {
  padding-left: 5px !important;
}

.screen-xs .node.css178 {
  padding-left: 5px !important;
}

.node.css178 a {
  color: rgb(25, 100, 230);
}

.node.css179>.zero-grid {
  height: 519px;
}

.zero-layer.css180>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 10;
  transform: scale(1, 1);
}

.zero-layer.css180>.zero-layer-axis {
  height: 519px;
}

.zero-layer.css180>.zero-layer-axis>.zero-layer-frame {
  left: 0px;
  top: 0px;
  width: 628.14px;
}

.screen-sm .zero-layer.css180>.zero-layer-axis>.zero-layer-frame {
  left: 34.5px !important;
  top: -70px !important;
}

.screen-xs .zero-layer.css180>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 0px !important;
  width: 307.32px !important;
}

.zero-layer.css181>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css181>.zero-layer-axis {
  height: 519px;
}

.zero-layer.css181>.zero-layer-axis>.zero-layer-frame {
  left: 25px;
  top: -30px;
  width: 70px;
}

.screen-sm .zero-layer.css181>.zero-layer-axis>.zero-layer-frame {
  left: -144.5px !important;
  top: -105px !important;
}

.screen-xs .zero-layer.css181>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -10px !important;
}

.zero-layer.css182>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css182>.zero-layer-axis {
  height: 519px;
}

.zero-layer.css182>.zero-layer-axis>.zero-layer-frame {
  left: -35px;
  top: 35.5px;
  width: 70px;
}

.screen-sm .zero-layer.css182>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -56.5px !important;
}

.screen-xs .zero-layer.css182>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 13px !important;
}

.zero-layer.css183>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 10;
  transform: scale(1, 1);
}

.zero-layer.css183>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css183>.zero-layer-axis>.zero-layer-frame {
  left: 5.5px;
  top: -2.5px;
  width: 476px;
}

.screen-sm .zero-layer.css183>.zero-layer-axis>.zero-layer-frame {
  left: 34.5px !important;
  top: -70px !important;
}

.screen-xs .zero-layer.css183>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -1px !important;
  width: 245.5px !important;
}

.zero-layer.css184>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css184>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css184>.zero-layer-axis>.zero-layer-frame {
  left: 0.5px;
  top: -26px;
  width: 70px;
}

.screen-sm .zero-layer.css184>.zero-layer-axis>.zero-layer-frame {
  left: -144.5px !important;
  top: -105px !important;
}

.screen-xs .zero-layer.css184>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 67px !important;
}

.zero-layer.css185>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css185>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css185>.zero-layer-axis>.zero-layer-frame {
  left: -0.5px;
  top: 24px;
  width: 70px;
}

.screen-sm .zero-layer.css185>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -56.5px !important;
}

.screen-xs .zero-layer.css185>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -53px !important;
}

.node.css186 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 121px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css186 {
  padding-left: 5px !important;
}

.screen-xs .node.css186 {
  padding-left: 5px !important;
}

.node.css186 a {
  color: rgb(25, 100, 230);
}

.textable.css187 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css187 {
  font-size: 53px !important;
}

.screen-sm .textable.css187 {
  font-size: 53px !important;
}

.screen-xs .textable.css187 {
  font-size: 35px !important;
}

.textable.css188 {
  text-align: left;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css189 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 5px;
}

.node.css189 a {
  color: rgb(25, 100, 230);
}

.node.css190 ul {
  padding-left: 16px;
  list-style-type: disc;
}

.node.css190 li {
  padding-left: 8px;
}

.node.css190 li+li {
  margin-top: 0.25em;
}

.node.css191 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 40px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css191 {
  padding-left: 5px !important;
}

.screen-xs .node.css191 {
  padding-left: 5px !important;
}

.node.css191 a {
  color: rgb(25, 100, 230);
}

.node.css192>.zero-grid {
  height: 177px;
}

.zero-layer.css193>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 10;
  transform: scale(1, 1);
}

.zero-layer.css193>.zero-layer-axis {
  height: 177px;
}

.zero-layer.css193>.zero-layer-axis>.zero-layer-frame {
  left: 5.5px;
  top: -2.5px;
  width: 476px;
}

.screen-sm .zero-layer.css193>.zero-layer-axis>.zero-layer-frame {
  left: 34.5px !important;
  top: -70px !important;
}

.screen-xs .zero-layer.css193>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 1px !important;
  width: 245.5px !important;
}

.zero-layer.css194>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css194>.zero-layer-axis {
  height: 177px;
}

.zero-layer.css194>.zero-layer-axis>.zero-layer-frame {
  left: 0.5px;
  top: -26px;
  width: 70px;
}

.screen-md .zero-layer.css194>.zero-layer-axis>.zero-layer-frame {
  left: 35px !important;
  top: -20px !important;
}

.screen-sm .zero-layer.css194>.zero-layer-axis>.zero-layer-frame {
  left: -144.5px !important;
  top: -105px !important;
}

.screen-xs .zero-layer.css194>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -34px !important;
}

.zero-layer.css195>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css195>.zero-layer-axis {
  height: 177px;
}

.zero-layer.css195>.zero-layer-axis>.zero-layer-frame {
  left: -0.5px;
  top: 24px;
  width: 70px;
}

.screen-md .zero-layer.css195>.zero-layer-axis>.zero-layer-frame {
  left: -10px !important;
  top: 7px !important;
}

.screen-sm .zero-layer.css195>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -56.5px !important;
}

.screen-xs .zero-layer.css195>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 31px !important;
}

.node.css196 {
  color: #333;
  padding-top: 37px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css196 {
  padding-left: 5px !important;
}

.screen-xs .node.css196 {
  padding-left: 5px !important;
}

.node.css196 a {
  color: rgb(25, 100, 230);
}

.node.css197>.wrapper1 {
  background-color: #4382ef;
}

.node.css197 {
  color: #fff;
}

.node.css197>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css197>.padding_top {
  padding-top: 59px !important;
}

.node.css197>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css197>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css197 a {
  color: rgb(25, 162, 230);
}

.node.css198 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css198 a {
  color: rgb(25, 162, 230);
}

.textable.css199 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5999999999999999;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css199 {
  font-size: 18px !important;
}

.screen-sm .textable.css199 {
  font-size: 18px !important;
}

.screen-xs .textable.css199 {
  text-align: center !important;
  font-size: 18px !important;
}

.node.css200 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css200 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.node.css200 a {
  color: rgb(25, 162, 230);
}

.textable.css201 {
  text-align: center;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css201 {
  font-size: 40px !important;
}

.screen-sm .textable.css201 {
  font-size: 48px !important;
}

.screen-xs .textable.css201 {
  text-align: center !important;
  font-size: 34px !important;
}

.node.css202>.wrapper1 {
  background-color: #4382ef;
}

.node.css202 {
  color: #fff;
}

.node.css202>.padding_top {
  padding-top: 50px;
}

.screen-xs .node.css202>.padding_top {
  padding-top: 59px !important;
}

.node.css202>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css202>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css202 a {
  color: rgb(25, 162, 230);
}

.node.css203>.wrapper1 {
  background-color: #4382ef;
}

.node.css203 {
  color: #fff;
}

.node.css203>.padding_top {
  padding-top: 50px;
}

.screen-xs .node.css203>.padding_top {
  padding-top: 70px !important;
}

.node.css203>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css203>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css203 a {
  color: rgb(25, 162, 230);
}

.textable.css204 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5999999999999999;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css204 {
  font-size: 18px !important;
}

.screen-sm .textable.css204 {
  font-size: 18px !important;
}

.screen-xs .textable.css204 {
  text-align: center !important;
  font-size: 14px !important;
}

.textable.css205 {
  text-align: center;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css205 {
  font-size: 40px !important;
}

.screen-sm .textable.css205 {
  font-size: 48px !important;
}

.screen-xs .textable.css205 {
  text-align: center !important;
  font-size: 24px !important;
}

.node.css206>.wrapper1 {
  background-color: white;
}

.node.css206 {
  color: #333;
}

.node.css206>.padding_top {
  padding-top: 100px;
}

.node.css206>.padding_bottom {
  padding-bottom: 100px;
}

.node.css206 a {
  color: rgb(25, 100, 230);
}

.node.css207 .s-elements-grid>div>.node {
  width: calc(100% / 3 - 30px + 30px / 3);
}

.node.css207 .s-elements-grid {
  margin: 25px 0;
}

.node.css207 .s-elements-grid>.cont {
  gap: 50px 30px;
}

.screen-md .node.css207 .s-elements-grid>div>.node {
  width: calc(100% / 2 - 30px + 30px / 2) !important;
}

.screen-md .node.css207 .s-elements-grid>.cont {
  column-gap: 30px !important;
}

.screen-xs .node.css207 .s-elements-grid>div>.node {
  width: calc(100% / 1 - 30px + 30px / 1) !important;
}

.screen-xs .node.css207 .s-elements-grid>.cont {
  column-gap: 30px !important;
}

.node.css208 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 55px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css208 a {
  color: rgb(25, 100, 230);
}

.textable.css209 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css209 {
  text-align: center !important;
  font-size: 29px !important;
}

.node.css210 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css210 a {
  color: rgb(25, 100, 230);
}

.node.css211 img {
  width: 77px;
}

.node.css211 .bgnormal {
  text-align: center;
}

.screen-xs .node.css211 img {
  width: 54px !important;
}

.node.css212 {
  color: #333;
  padding-top: 27px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css212 a {
  color: rgb(25, 100, 230);
}

.textable.css213 {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css213 {
  text-align: center !important;
}

.node.css214 img {
  width: 77px;
}

.node.css214 .bgnormal {
  text-align: center;
}

.screen-xs .node.css214 img {
  width: 51px !important;
}

.node.css215>.wrapper1 {
  background-color: white;
}

.node.css215 {
  color: #333;
}

.node.css215>.padding_top {
  padding-top: 70px;
}

.node.css215>.padding_bottom {
  padding-bottom: 70px;
}

.node.css215 a {
  color: rgb(25, 100, 230);
}

.node.css216 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css216 a {
  color: rgb(25, 100, 230);
}

.textable.css217 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css217 {
  text-align: center !important;
  font-size: 24px !important;
}

.textable.css218 {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css218 {
  text-align: center !important;
  font-size: 14px !important;
}

.node.css219>.wrapper1 {
  background-color: rgb(251, 166, 62);
}

.node.css219 {
  color: #fff;
}

.node.css219>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css219>.padding_top {
  padding-top: 50px !important;
}

.node.css219>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css219>.padding_bottom {
  padding-bottom: 60px !important;
}

.node.css219 a {
  color: rgb(230, 138, 25);
}

.node.css220 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css220 a {
  color: rgb(230, 138, 25);
}

.svgicon.css221 path,
.svgicon.css221 polygon,
.svgicon.css221 circle,
.svgicon.css221 ellipse,
.svgicon.css221 rect {
  fill: rgb(255, 255, 255);
}

.svgicon.css221 defs>path {
  fill: none;
}

.svgicon.css221 [fill="none"] {
  fill: none;
}

.textable.css222 {
  text-align: left;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css222 {
  text-align: center !important;
}

.node.css223 {
  color: #fff;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.screen-xs .node.css223 {
  padding-top: 50px !important;
}

.node.css223 a {
  color: rgb(230, 138, 25);
}

.btn.css224 {
  text-align: center;
}

.btn.css224 {
  background-color: #4382ef;
  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(22, 137, 194);
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 14px;
  color: rgb(255, 255, 255) !important;
}

.btn.css224:hover,
.btn.css224.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(17, 109, 156);
  color: rgb(255, 255, 255) !important;
}

.btn.css224:active,
.btn.css224.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
}

.btn.css224:before {}

.btn.css224:active:before,
.btn.css224.active:before {
  background-color: rgb(24, 154, 219);
}

.btn.css224 .fas {
  font-size: 18px;
  margin-right: 7px;
}

.node.css225 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css225 a {
  color: rgb(230, 138, 25);
}

.node.css226 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css226 a {
  color: rgb(230, 138, 25);
}

.node.css227 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css227 a {
  color: rgb(230, 138, 25);
}

.node.css228 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css228 a {
  color: rgb(230, 138, 25);
}

.node.css229>.wrapper1 {
  background-color: rgb(251, 166, 62);
}

.node.css229 {
  color: #fff;
}

.node.css229>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css229>.padding_top {
  padding-top: 70px !important;
}

.node.css229>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css229>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css229 a {
  color: rgb(230, 138, 25);
}

.textable.css230 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css230 {
  text-align: center !important;
  font-size: 22px !important;
}

.node.css231 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.screen-xs .node.css231 {
  padding-top: 40px !important;
}

.node.css231 a {
  color: rgb(230, 138, 25);
}

.node.css232>.wrapper1 {
  background-color: rgb(248, 248, 248);
}

.node.css232 {
  color: #333;
}

.node.css232>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css232>.padding_top {
  padding-top: 53px !important;
}

.node.css232>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css232>.padding_bottom {
  padding-bottom: 71px !important;
}

.node.css232 a {
  color: rgb(230, 25, 25);
}

.node.css233 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 39px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css233 a {
  color: rgb(230, 25, 25);
}

.textable.css234 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css234 {
  font-size: 51px !important;
}

.node.css235 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 71px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css235 a {
  color: rgb(230, 25, 25);
}

.node.css236 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 7px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css236 a {
  color: rgb(230, 25, 25);
}

.textable.css237 {
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8666666666666665;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css237 {
  text-align: center !important;
}

.node.css238 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css238 a {
  color: rgb(230, 25, 25);
}

.textable.css239 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css239 {
  text-align: center !important;
  font-size: 29px !important;
}

.node.css240 {
  color: #333;
  padding-top: 11px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css240 a {
  color: rgb(230, 25, 25);
}

.textable.css241 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css241 {
  text-align: center !important;
}

.metahtml.css242 .gallery1-root {
  position: relative;
}

.metahtml.css242 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css242 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css242 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css242 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css242 .gallery1-previous,
.metahtml.css242 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 28px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css242 .gallery1-previous:hover,
.metahtml.css242 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css242 .gallery1-previous {
  left: 0;
}

.metahtml.css242 .gallery1-next {
  right: 0;
}

.metahtml.css242 .gallery1-image>div {
  height: 325px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css242 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css242 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css242 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css242 .gallery1-pagination.left,
.metahtml.css242 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css242 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css242 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css242 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css242 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css242 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css242 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css242 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css242 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css242 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css242 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css242 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css242 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css242 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css242 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css242 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css242 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css243 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  color: rgb(69, 133, 244);
  opacity: 1;
}

.screen-xs .textable.css243 {
  text-align: center !important;
}

.node.css244 {
  color: #333;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css244 a {
  color: rgb(230, 25, 25);
}

.metahtml.css245 .gallery1-root {
  position: relative;
}

.metahtml.css245 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css245 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css245 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css245 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css245 .gallery1-previous,
.metahtml.css245 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css245 .gallery1-previous:hover,
.metahtml.css245 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css245 .gallery1-previous {
  left: 0;
}

.metahtml.css245 .gallery1-next {
  right: 0;
}

.metahtml.css245 .gallery1-image>div {
  height: 340px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css245 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css245 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css245 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css245 .gallery1-pagination.left,
.metahtml.css245 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css245 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css245 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css245 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css245 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css245 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css245 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css245 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css245 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css245 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css245 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css245 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css245 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css245 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css245 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css245 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css245 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css246 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  color: rgb(69, 133, 244);
  opacity: 1;
}

.screen-xs .textable.css246 {
  text-align: center !important;
}

.textable.css247 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css247 {
  text-align: center !important;
  font-size: 29px !important;
}

.textable.css248 {
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css248 {
  text-align: center !important;
}

.metahtml.css249 .gallery1-root {
  position: relative;
}

.metahtml.css249 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css249 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css249 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css249 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css249 .gallery1-previous,
.metahtml.css249 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css249 .gallery1-previous:hover,
.metahtml.css249 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css249 .gallery1-previous {
  left: 0;
}

.metahtml.css249 .gallery1-next {
  right: 0;
}

.metahtml.css249 .gallery1-image>div {
  height: 236px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css249 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css249 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css249 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css249 .gallery1-pagination.left,
.metahtml.css249 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css249 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css249 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css249 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css249 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css249 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css249 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css249 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css249 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css249 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css249 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css249 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css249 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css249 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css249 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css249 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css249 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.node.css250>.wrapper1 {
  background-color: rgb(248, 248, 248);
}

.node.css250 {
  color: #333;
}

.node.css250>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css250>.padding_top {
  padding-top: 53px !important;
}

.node.css250>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css250>.padding_bottom {
  padding-bottom: 71px !important;
}

.node.css250 a {
  color: rgb(230, 25, 25);
}

.textable.css251 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.8666666666666665;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css251 {
  font-size: 18px !important;
}

.screen-sm .textable.css251 {
  font-size: 18px !important;
}

.screen-xs .textable.css251 {
  text-align: center !important;
  font-size: 18px !important;
}

.textable.css252 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css252 {
  font-size: 24px !important;
}

.screen-sm .textable.css252 {
  font-size: 24px !important;
}

.screen-xs .textable.css252 {
  text-align: center !important;
  font-size: 29px !important;
}

.textable.css253 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css253 {
  font-size: 18px !important;
}

.screen-sm .textable.css253 {
  font-size: 18px !important;
}

.screen-xs .textable.css253 {
  font-size: 18px !important;
}

.textable.css254 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css254 {
  font-family: "TTNorms Medium", sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
}

.screen-sm .textable.css254 {
  font-family: "TTNorms Medium", sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
}

.screen-xs .textable.css254 {
  text-align: center !important;
  font-family: "TTNorms Medium", sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
}

.metahtml.css255 .gallery1-root {
  position: relative;
}

.metahtml.css255 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css255 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css255 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css255 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css255 .gallery1-previous,
.metahtml.css255 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css255 .gallery1-previous:hover,
.metahtml.css255 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css255 .gallery1-previous {
  left: 0;
}

.metahtml.css255 .gallery1-next {
  right: 0;
}

.metahtml.css255 .gallery1-image>div {
  height: 325px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css255 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css255 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css255 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css255 .gallery1-pagination.left,
.metahtml.css255 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css255 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css255 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css255 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css255 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css255 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css255 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css255 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css255 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css255 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css255 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css255 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css255 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css255 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css255 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css255 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css255 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css256 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  color: rgb(69, 133, 244);
  opacity: 1;
}

.screen-md .textable.css256 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-sm .textable.css256 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-xs .textable.css256 {
  text-align: center !important;
  color: #4382ef !important;
  opacity: 1 !important;
}

.textable.css257 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  color: rgb(69, 133, 244);
  opacity: 1;
}

.screen-md .textable.css257 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-sm .textable.css257 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-xs .textable.css257 {
  text-align: center !important;
  color: #4382ef !important;
  opacity: 1 !important;
}

.textable.css258 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css258 {
  font-size: 24px !important;
}

.screen-sm .textable.css258 {
  font-size: 24px !important;
}

.screen-xs .textable.css258 {
  text-align: center !important;
  font-size: 29px !important;
}

.textable.css259 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css259 {
  font-size: 18px !important;
}

.screen-sm .textable.css259 {
  font-size: 18px !important;
}

.screen-xs .textable.css259 {
  text-align: center !important;
  font-size: 18px !important;
}

.node.css260>.wrapper1 {
  background-color: rgb(248, 248, 248);
}

.node.css260 {
  color: #333;
}

.node.css260>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css260>.padding_top {
  padding-top: 70px !important;
}

.node.css260>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css260>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css260 a {
  color: rgb(230, 25, 25);
}

.textable.css261 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css261 {
  font-size: 32px !important;
  line-height: 1 !important;
  letter-spacing: 0em !important;
}

.textable.css262 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8666666666666665;
  letter-spacing: 0.13333333333333333em;
  opacity: 1;
}

.screen-xs .textable.css262 {
  text-align: left !important;
}

.textable.css263 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css263 {
  text-align: left !important;
  font-size: 22px !important;
  line-height: 1.5 !important;
  letter-spacing: 0em !important;
}

.metahtml.css264 .gallery1-root {
  position: relative;
}

.metahtml.css264 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css264 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css264 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css264 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css264 .gallery1-previous,
.metahtml.css264 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css264 .gallery1-previous:hover,
.metahtml.css264 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css264 .gallery1-previous {
  left: 0;
}

.metahtml.css264 .gallery1-next {
  right: 0;
}

.metahtml.css264 .gallery1-image>div {
  height: 170px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css264 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css264 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css264 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css264 .gallery1-pagination.left,
.metahtml.css264 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css264 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css264 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css264 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css264 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css264 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css264 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css264 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css264 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css264 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css264 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css264 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css264 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css264 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css264 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css264 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css264 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css265 {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css265 {
  text-align: left !important;
  font-size: 10px !important;
  color: #4382ef !important;
  opacity: 1 !important;
}

.textable.css266 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.textable.css267 {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css267 {
  text-align: left !important;
  font-size: 14px !important;
}

.node.css268 {
  color: #333;
  padding-top: 11px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css268 a {
  color: rgb(230, 25, 25);
}

.textable.css269 {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css269 {
  text-align: left !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 200 !important;
  line-height: 1.6 !important;
  letter-spacing: 0em !important;
}

.node.css270 {
  color: #333;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css270 a {
  color: rgb(230, 25, 25);
}

.metahtml.css271 .gallery1-root {
  position: relative;
}

.metahtml.css271 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css271 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css271 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css271 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css271 .gallery1-previous,
.metahtml.css271 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css271 .gallery1-previous:hover,
.metahtml.css271 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css271 .gallery1-previous {
  left: 0;
}

.metahtml.css271 .gallery1-next {
  right: 0;
}

.metahtml.css271 .gallery1-image>div {
  height: 162px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css271 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css271 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css271 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css271 .gallery1-pagination.left,
.metahtml.css271 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css271 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css271 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css271 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css271 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css271 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css271 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css271 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css271 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css271 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css271 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css271 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css271 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css271 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css271 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css271 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css271 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css272 {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css272 {
  text-align: left !important;
  font-size: 16px !important;
  font-weight: 200 !important;
}

.textable.css273 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8666666666666665;
  letter-spacing: 0.13333333333333333em;
  opacity: 1;
}

.screen-xs .textable.css273 {
  text-align: center !important;
}

.metahtml.css274 .gallery1-root {
  position: relative;
}

.metahtml.css274 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css274 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css274 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css274 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css274 .gallery1-previous,
.metahtml.css274 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css274 .gallery1-previous:hover,
.metahtml.css274 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css274 .gallery1-previous {
  left: 0;
}

.metahtml.css274 .gallery1-next {
  right: 0;
}

.metahtml.css274 .gallery1-image>div {
  height: 100px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css274 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css274 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css274 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css274 .gallery1-pagination.left,
.metahtml.css274 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css274 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css274 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css274 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css274 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css274 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css274 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css274 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css274 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css274 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css274 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css274 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css274 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css274 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css274 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css274 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css274 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css275 {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css275 {
  text-align: left !important;
}

.node.css276>.wrapper1 {
  background-color: white;
}

.node.css276 {
  color: #333;
}

.node.css276>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css276>.padding_top {
  padding-top: 50px !important;
}

.node.css276>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css276>.padding_bottom {
  padding-bottom: 60px !important;
}

.node.css276 a {
  color: rgb(25, 100, 230);
}

.node.css277 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 0px;
}

.node.css277 a {
  color: rgb(25, 100, 230);
}

.textable.css278 {
  text-align: left;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css278 {
  text-align: center !important;
}

.btn.css279 {
  text-align: center;
}

.btn.css279 {
  background-color: #4382ef;
  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(22, 137, 194);
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
}

.btn.css279:hover,
.btn.css279.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(17, 109, 156);
  color: rgb(255, 255, 255) !important;
}

.btn.css279:active,
.btn.css279.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
}

.btn.css279:before {}

.btn.css279:active:before,
.btn.css279.active:before {
  background-color: rgb(24, 154, 219);
}

.btn.css279 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css280>.wrapper1 {
  background-color: white;
}

.node.css280 {
  color: #333;
}

.node.css280>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css280>.padding_top {
  padding-top: 40px !important;
}

.node.css280>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css280>.padding_bottom {
  padding-bottom: 40px !important;
}

.node.css280 a {
  color: rgb(25, 100, 230);
}

.node.css281 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 26px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css281 a {
  color: rgb(25, 100, 230);
}

.textable.css282 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css282 {
  text-align: center !important;
  font-size: 38px !important;
}

.node.css283 {
  color: #333;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css283 a {
  color: rgb(25, 100, 230);
}

.node.css284 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 7px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css284 a {
  color: rgb(25, 100, 230);
}

.textable.css285 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css285 {
  font-size: 51px !important;
}

.node.css286 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css286 a {
  color: rgb(25, 100, 230);
}

.textable.css287 {
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css288 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 63px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css288 a {
  color: rgb(25, 100, 230);
}

.textable.css289 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.btn.css290 {
  text-align: center;
}

.btn.css290 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(255, 255, 255) !important;
  box-shadow: 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css290:hover,
.btn.css290.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css290:active,
.btn.css290.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css290:before {}

.btn.css290:active:before,
.btn.css290.active:before {
  background-color: rgb(24, 154, 219);
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css290 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css291>.wrapper1 {
  background-color: white;
}

.node.css291 {
  color: #333;
}

.node.css291>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css291>.padding_top {
  padding-top: 40px !important;
}

.node.css291>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css291>.padding_bottom {
  padding-bottom: 40px !important;
}

.node.css291 a {
  color: rgb(25, 100, 230);
}

.node.css292 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css292 a {
  color: rgb(25, 100, 230);
}

.node.css293 .s-elements-grid>div>.node {
  width: calc(100% / 4 - 0px + 0px / 4);
}

.node.css293 .s-elements-grid {
  margin: 15px 0;
}

.node.css293 .s-elements-grid>.cont {
  gap: 30px 0px;
}

.screen-md .node.css293 .s-elements-grid>div>.node {
  width: calc(100% / 3 - 0px + 0px / 3) !important;
}

.screen-md .node.css293 .s-elements-grid>.cont {
  column-gap: 0px !important;
}

.screen-sm .node.css293 .s-elements-grid>div>.node {
  width: calc(100% / 3 - 0px + 0px / 3) !important;
}

.screen-sm .node.css293 .s-elements-grid>.cont {
  column-gap: 0px !important;
}

.screen-xs .node.css293 .s-elements-grid>div>.node {
  width: calc(100% / 1 - 0px + 0px / 1) !important;
}

.screen-xs .node.css293 .s-elements-grid>.cont {
  column-gap: 0px !important;
}

.node.css294 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css294 a {
  color: rgb(25, 100, 230);
}

.textable.css295 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css295 {
  text-align: center !important;
  font-size: 38px !important;
}

.node.css296 {
  color: #333;
  padding-top: 42px;
  padding-bottom: 47px;
  padding-left: 27px;
  padding-right: 27px;
}

.screen-sm .node.css296 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.node.css296>.wrapper1 {
  border-width: 2px;
  border-style: solid;
  border-color: rgb(221, 223, 235);
}

.node.css296 a {
  color: rgb(25, 100, 230);
}

.node.css297 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css297 a {
  color: rgb(25, 100, 230);
}

.node.css298 .bgimage {
  height: 50px;
  width: 50px;
  margin: 0 auto;
}

.node.css298 img.selectable {
  max-height: 50px;
}

.node.css298 .proportions {
  width: 50px;
  padding-top: 50px;
}

.svgicon.css299 path,
.svgicon.css299 polygon,
.svgicon.css299 circle,
.svgicon.css299 ellipse,
.svgicon.css299 rect {
  fill: rgb(221, 223, 235);
}

.svgicon.css299 defs>path {
  fill: none;
}

.svgicon.css299 [fill="none"] {
  fill: none;
}

.node.css300 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 62px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css300 a {
  color: rgb(25, 100, 230);
}

.textable.css301 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2571428571428573;
  letter-spacing: 0.1142857142857143em;
  opacity: 1;
}

.screen-xs .textable.css301 {
  text-align: center !important;
}

.textable.css302 {
  text-align: center;
  font-family: "TTNorms Bold", sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 0.9;
  letter-spacing: 0.022857142857142857em;
  opacity: 1;
}

.screen-xs .textable.css302 {
  text-align: center !important;
}

.node.css303 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 36px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css303 a {
  color: rgb(25, 100, 230);
}

.textable.css304 {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.723076923076923;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css304 {
  font-family: "TTNorms Medium", sans-serif !important;
}

.screen-sm .textable.css304 {
  font-family: "TTNorms Medium", sans-serif !important;
}

.screen-xs .textable.css304 {
  text-align: center !important;
  font-family: "TTNorms Medium", sans-serif !important;
}

.node.css305 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css305 {
  padding-top: 50px !important;
}

.node.css305 a {
  color: rgb(25, 100, 230);
}

.btn.css306 {
  text-align: center;
}

.btn.css306 {
  background-color: rgb(255, 255, 255);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: rgb(204, 204, 204);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  color: rgb(0, 0, 0) !important;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.btn.css306:hover,
.btn.css306.hover {
  background-color: #4382ef;
  border-color: rgb(163, 163, 163);
  color: rgb(255, 255, 255) !important;
}

.btn.css306:active,
.btn.css306.active {
  background-color: #4382ef;
  border-color: rgb(22, 137, 194);
  color: rgb(255, 255, 255) !important;
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.btn.css306:before {}

.btn.css306:active:before,
.btn.css306.active:before {
  background-color: #4382ef;
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.textable.css307 {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css308>.wrapper1 {
  background-color: #4382ef;
  border-radius: 5px;
  box-shadow: 0px 14px 17px 1px rgba(22, 102, 241, 0.2);
}

.node.css308 {
  color: #fff;
  padding-top: 68px;
  padding-bottom: 68px;
  padding-left: 25px;
  padding-right: 25px;
}

.screen-sm .node.css308 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.node.css308 a {
  color: rgb(25, 162, 230);
}

.svgicon.css309 path,
.svgicon.css309 polygon,
.svgicon.css309 circle,
.svgicon.css309 ellipse,
.svgicon.css309 rect {
  fill: rgb(162, 194, 249);
}

.svgicon.css309 defs>path {
  fill: none;
}

.svgicon.css309 [fill="none"] {
  fill: none;
}

.node.css310 {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 62px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css310 a {
  color: rgb(25, 162, 230);
}

.node.css311 {
  color: #fff;
  padding-top: 0px;
  padding-bottom: 36px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css311 a {
  color: rgb(25, 162, 230);
}

.node.css312 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css312 a {
  color: rgb(25, 162, 230);
}

.node.css313 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css313 {
  padding-top: 50px !important;
}

.node.css313 a {
  color: rgb(25, 162, 230);
}

.btn.css314 {
  text-align: center;
}

.btn.css314 {
  background-color: rgb(255, 255, 255);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: rgb(204, 204, 204);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  color: rgb(0, 0, 0) !important;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.btn.css314:hover,
.btn.css314.hover {
  background-color: rgb(230, 230, 230);
  border-color: rgb(163, 163, 163);
  color: rgb(0, 0, 0) !important;
}

.btn.css314:active,
.btn.css314.active {
  background-color: rgb(230, 230, 230);
  border-color: rgb(184, 184, 184);
  color: rgb(0, 0, 0) !important;
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.btn.css314:before {}

.btn.css314:active:before,
.btn.css314.active:before {
  background-color: rgb(230, 230, 230);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.textable.css315 {
  text-align: left;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css315 {
  text-align: center !important;
  font-size: 18px !important;
}

.node.css316 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css316 a {
  color: rgb(25, 100, 230);
}

.btn.css317 {
  text-align: center;
}

.btn.css317 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(255, 255, 255) !important;
}

.btn.css317:hover,
.btn.css317.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css317:active,
.btn.css317.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
}

.btn.css317:before {}

.btn.css317:active:before,
.btn.css317.active:before {
  background-color: rgb(24, 154, 219);
}

.btn.css317 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css318>.wrapper1 {
  background-color: white;
}

.node.css318 {
  color: #333;
}

.node.css318>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css318>.padding_top {
  padding-top: 70px !important;
}

.node.css318>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css318>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css318 a {
  color: rgb(25, 100, 230);
}

.textable.css319 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css319 {
  text-align: center !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0em !important;
}

.textable.css320 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 74px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css320 {
  text-align: center !important;
  font-size: 56px !important;
}

.textable.css321 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css321 {
  font-size: 14px !important;
}

.node.css322 {
  color: #333;
  padding-top: 39px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css322 a {
  color: rgb(25, 100, 230);
}

.node.css323 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css323 a {
  color: rgb(25, 100, 230);
}

.textable.css324 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 47px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css325 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 50px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css325 a {
  color: rgb(25, 100, 230);
}

.textable.css326 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css326 {
  text-align: left !important;
  font-size: 24px !important;
  line-height: 1 !important;
  letter-spacing: 0em !important;
}

.node.css327 {
  color: #333;
  padding-top: 22px;
  padding-bottom: 42px;
  padding-left: 27px;
  padding-right: 27px;
}

.screen-sm .node.css327 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.node.css327>.wrapper1 {
  border-width: 2px;
  border-style: solid;
  border-color: rgb(221, 223, 235);
}

.node.css327 a {
  color: rgb(25, 100, 230);
}

.node.css328 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css328 a {
  color: rgb(25, 100, 230);
}

.textable.css329 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2571428571428573;
  letter-spacing: 0.1142857142857143em;
  opacity: 1;
}

.screen-xs .textable.css329 {
  text-align: center !important;
  font-size: 16px !important;
}

.textable.css330 {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.723076923076923;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css330 {
  text-align: center !important;
  font-family: "TTNorms Medium", sans-serif !important;
  font-size: 16px !important;
}

.node.css331 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css331 {
  padding-top: 20px !important;
}

.node.css331 a {
  color: rgb(25, 100, 230);
}

.node.css332>.wrapper1 {
  background-color: #4382ef;
  border-radius: 5px;
  box-shadow: 0px 14px 17px 1px rgba(22, 102, 241, 0.2);
}

.node.css332 {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 25px;
  padding-right: 25px;
}

.screen-sm .node.css332 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.node.css332 a {
  color: rgb(25, 162, 230);
}

.node.css333 {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css333 a {
  color: rgb(25, 162, 230);
}

.node.css334 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css334 {
  padding-top: 20px !important;
}

.node.css334 a {
  color: rgb(25, 162, 230);
}

.node.css335>.wrapper1 {
  background-color: white;
}

.node.css335 {
  color: #333;
}

.node.css335>.padding_top {
  padding-top: 100px;
}

.node.css335>.padding_bottom {
  padding-bottom: 70px;
}

.node.css335 a {
  color: rgb(25, 100, 230);
}

.node.css336>.max-width {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.node.css337 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 25px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css337 a {
  color: rgb(25, 100, 230);
}

.metahtml.css338 .spoiler1 {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(230, 230, 230);
  color: rgb(25, 25, 25);
  padding: 0 25px;
  margin-left: 15px;
  position: relative;
}

.metahtml.css338 .spoiler1-header {
  padding: 15px 5px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
}

.metahtml.css338 .spoiler1-toggle {
  position: absolute;
  top: 10px;
  left: -16px;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  cursor: pointer;
  background-color: #4382ef;
  color: rgb(255, 255, 255);
  font-size: 16px;
  border: 1px solid rgb(255, 255, 255);
  transition: transform 0.4s;
}

.metahtml.css338 .spoiler1-toggle i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.4s;
  opacity: 1;
}

.metahtml.css338 .spoiler1-toggle.is-collapsed {
  transform: rotate(-180deg);
}

.metahtml.css338 .spoiler1-toggle.is-collapsed i.fa-minus {
  opacity: 0;
}

.metahtml.css338 .spoiler1-toggle.is-expanded i.fa-plus {
  opacity: 0;
}

.metahtml.css338 .spoiler1-container {
  padding: 20px 0;
  padding-top: 0;
}

.textable.css339 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5999999999999999;
  letter-spacing: 0.1142857142857143em;
  opacity: 1;
}

.node.css340 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 200px;
}

.screen-sm .node.css340 {
  padding-right: 5px !important;
}

.screen-xs .node.css340 {
  padding-right: 5px !important;
}

.node.css340 a {
  color: rgb(25, 100, 230);
}

.textable.css341 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.textable.css342 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 39px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css342 {
  text-align: center !important;
  font-size: 24px !important;
  line-height: 1 !important;
  letter-spacing: 0em !important;
}

.textable.css343 {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5999999999999999;
  letter-spacing: 0.1142857142857143em;
  opacity: 1;
}

.textable.css344 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css344 {
  font-size: 14px !important;
  line-height: 1.6 !important;
  letter-spacing: 0em !important;
}

.node.css345>.wrapper1 {
  background-image: linear-gradient(to bottom,
      rgb(251, 166, 62) 0%,
      rgb(238, 237, 237) 100%);
}

.node.css345 {
  color: #fff;
}

.node.css345>.padding_top {
  padding-top: 4px;
}

.node.css345>.padding_bottom {
  padding-bottom: 2px;
}

.node.css345 a {
  color: rgb(230, 138, 25);
}

.node.css346 {
  color: #fff;
}

.node.css346 a {
  color: rgb(230, 138, 25);
}

.node.css347>.zero-grid {
  height: 568px;
}

.zero-layer.css348>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css348>.zero-layer-axis {
  height: 568px;
}

.zero-layer.css348>.zero-layer-axis>.zero-layer-frame {
  left: 0px;
  top: 0px;
  width: 746px;
}

.screen-xs .zero-layer.css348>.zero-layer-axis>.zero-layer-frame {
  left: -1px !important;
  top: -29px !important;
  width: 280px !important;
}

.node.css349>.wrapper1 {
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}

.node.css349 {
  color: #333;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css349 a {
  color: rgb(25, 133, 230);
}

.node.css350 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 16px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css350 a {
  color: rgb(25, 133, 230);
}

.textable.css351 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css351 {
  font-size: 21px !important;
}

.node.css352 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css352 a {
  color: rgb(25, 133, 230);
}

.btn.css353 {
  text-align: center;
}

.btn.css353 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
  box-shadow: 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css353:hover,
.btn.css353.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css353:active,
.btn.css353.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css353:before {}

.btn.css353:active:before,
.btn.css353.active:before {
  background-color: rgb(24, 154, 219);
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css353 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css354 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css354 a {
  color: rgb(25, 133, 230);
}

.node.css355 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css355 a {
  color: rgb(25, 133, 230);
}

.node.css356 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css356 a {
  color: rgb(25, 133, 230);
}

.zero-layer.css357>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css357>.zero-layer-axis {
  height: 568px;
}

.zero-layer.css357>.zero-layer-axis>.zero-layer-frame {
  left: -41.25px;
  top: 1.78px;
  width: 716.28px;
}

.screen-xs .zero-layer.css357>.zero-layer-axis>.zero-layer-frame {
  left: 3.28px !important;
  top: 66.78px !important;
  width: 282.77px !important;
}

.node.css358>.wrapper1 {
  background-image: linear-gradient(to bottom,
      rgb(251, 166, 62) 0%,
      rgb(238, 237, 237) 100%);
}

.node.css358 {
  color: #fff;
}

.node.css358>.padding_top {
  padding-top: 70px;
}

.node.css358>.padding_bottom {
  padding-bottom: 70px;
}

.node.css358 a {
  color: rgb(230, 138, 25);
}

.textable.css359 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css359 {
  font-size: 24px !important;
}

.node.css360 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css360 a {
  color: rgb(25, 133, 230);
}

.btn.css361 {
  text-align: center;
}

.btn.css361 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
}

.btn.css361:hover,
.btn.css361.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css361:active,
.btn.css361.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
}

.btn.css361:before {}

.btn.css361:active:before,
.btn.css361.active:before {
  background-color: rgb(24, 154, 219);
}

.btn.css361 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css362>.wrapper1 {
  background-color: rgb(238, 237, 237);
}

.node.css362 {
  color: #333;
}

.node.css362>.padding_top {
  padding-top: 0px;
}

.screen-xs .node.css362>.padding_top {
  padding-top: 4px !important;
}

.node.css362>.padding_bottom {
  padding-bottom: 10px;
}

.screen-xs .node.css362>.padding_bottom {
  padding-bottom: 36px !important;
}

.node.css362 a {
  color: rgb(230, 25, 25);
}

.node.css363 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css363 a {
  color: rgb(230, 25, 25);
}

.node.css364 .bgimage {
  height: 89px;
  background-position: center;
}

.node.css364 img.selectable {
  max-height: 89px;
}

.node.css364 .proportions {
  width: calc(var(--width) / var(--height) * 89);
  padding-top: 89px;
}

.node.css365 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css365 a {
  color: rgb(230, 25, 25);
}

.textable.css366 {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 0.61;
}

.textable.css367 {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.8666666666666665;
  letter-spacing: 0em;
  opacity: 0.6;
}

.screen-xs .textable.css367 {
  text-align: center !important;
}

.textable.css368 {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 0.61;
}

.btn.css369 {
  text-align: center;
}

.btn.css369 {
  background-color: rgba(22, 102, 241, 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(12, 80, 198);
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  text-decoration: underline;
  color: rgb(22, 102, 241) !important;
}

.btn.css369:hover,
.btn.css369.hover {
  background-color: rgba(13, 90, 223, 0);
  border-color: rgb(10, 64, 159);
  color: rgb(12, 80, 198) !important;
}

.btn.css369:active,
.btn.css369.active {
  background-color: rgba(12, 81, 201, 0);
  border-color: rgb(11, 72, 179);
  color: rgb(0, 0, 0) !important;
}

.btn.css369:before {}

.btn.css369:active:before,
.btn.css369.active:before {
  background-color: rgba(12, 81, 201, 0);
}

@font-face {
  font-family: "Open Sans";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"),
    url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UbO3LdcAZYWl9Si6vvxL-qU.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(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzAcuEIXEaFWBWXA4NoGd_Oo.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(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbeuvGrcRTTBH456c-a4yI.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(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpoxY6pJ8tEQQdWYhQvtl8Q.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(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJVxy1emkJdO89Ay69zsEcxM.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(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJZoxY6pJ8tEQQdWYhQvtl8Q.woff) format("woff");
}

@font-face {
  font-family: "Uni Sans";
  font-display: swap;
  src: local("Uni Sans Thin Caps"), local("UniSansThinCaps"),
    url("//static.creatium.io/fonts/unisansac/300.woff2") format("woff2"),
    url("//static.creatium.io/fonts/unisansac/300.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("//static.creatium.io/fonts/unisansac/900.woff2") format("woff2"),
    url("//static.creatium.io/fonts/unisansac/900.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(//themes.googleusercontent.com/static/fonts/yesevaone/v7/AehIYCFomPDBe18pH83xwxsxEYwM7FgeyaSgU71cLG0.woff) format("woff");
}

@font-face {
  font-family: "Sladkoeshka";
  font-display: swap;
  src: url("//static.creatium.io/fonts/sladkoeshka/400.eot");
  src: local("Sladkoeshka Regular"),
    url("//static.creatium.io/fonts/sladkoeshka/400.woff") format("woff"),
    url("//static.creatium.io/fonts/sladkoeshka/400.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(https://fonts.gstatic.com/s/roboto/v15/mUdRVCMHGKUBOACHGTH1g-vvDin1pK8aKteLpeZ5c0A.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(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHTrO3LdcAZYWl9Si6vvxL-qU.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(https://fonts.gstatic.com/s/roboto/v15/m1uAalIytmLBFXF3PwhxpHYhjbSpvc47ee6xR_80Hnw.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(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC0beuvGrcRTTBH456c-a4yI.woff) format("woff");
}

@font-face {
  font-family: "TTNorms Medium";
  font-display: swap;
  src: url("//static.creatium.io/fonts/ttnorms/343165_D_0.eot");
  src: url("//static.creatium.io/fonts/ttnorms/343165_D_0.eot?#iefix") format("embedded-opentype"),
    url("//static.creatium.io/fonts/ttnorms/343165_D_0.woff2") format("woff2"),
    url("//static.creatium.io/fonts/ttnorms/343165_D_0.woff") format("woff"),
    url("//static.creatium.io/fonts/ttnorms/343165_D_0.ttf") format("truetype");
}

@font-face {
  font-family: "TTNorms Bold";
  font-display: swap;
  src: url("//static.creatium.io/fonts/ttnorms/343165_4_0.eot");
  src: url("//static.creatium.io/fonts/ttnorms/343165_4_0.eot?#iefix") format("embedded-opentype"),
    url("//static.creatium.io/fonts/ttnorms/343165_4_0.woff2") format("woff2"),
    url("//static.creatium.io/fonts/ttnorms/343165_4_0.woff") format("woff"),
    url("//static.creatium.io/fonts/ttnorms/343165_4_0.ttf") format("truetype");
}

@font-face {
  font-family: "TTNorms Regular";
  font-display: swap;
  src: url("//static.creatium.io/fonts/ttnorms/343165_F_0.eot");
  src: url("//static.creatium.io/fonts/ttnorms/343165_F_0.eot?#iefix") format("embedded-opentype"),
    url("//static.creatium.io/fonts/ttnorms/343165_F_0.woff2") format("woff2"),
    url("//static.creatium.io/fonts/ttnorms/343165_F_0.woff") format("woff"),
    url("//static.creatium.io/fonts/ttnorms/343165_F_0.ttf") format("truetype");
}

@font-face {
  font-family: "TTNorms Light";
  font-display: swap;
  src: url("//static.creatium.io/fonts/ttnorms/343165_B_0.eot");
  src: url("//static.creatium.io/fonts/ttnorms/343165_B_0.eot?#iefix") format("embedded-opentype"),
    url("//static.creatium.io/fonts/ttnorms/343165_B_0.woff2") format("woff2"),
    url("//static.creatium.io/fonts/ttnorms/343165_B_0.woff") format("woff"),
    url("//static.creatium.io/fonts/ttnorms/343165_B_0.ttf") format("truetype");
}

@font-face {
  font-family: "Bebas Neue Regular";
  font-display: swap;
  src: local("Bebas Neue Regular"), local("BebasNeueRegular"),
    url("//static.creatium.io/fonts/bebasneue/400.woff2") format("woff2"),
    url("//static.creatium.io/fonts/bebasneue/400.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("//static.creatium.io/fonts/bebasneue/300.woff2") format("woff2"),
    url("//static.creatium.io/fonts/bebasneue/300.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("//static.creatium.io/fonts/bebasneue/200.woff2") format("woff2"),
    url("//static.creatium.io/fonts/bebasneue/200.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(https://fonts.gstatic.com/s/firasans/v6/T3abUOg4YgfjOby2l-QudrO3LdcAZYWl9Si6vvxL-qU.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(https://fonts.gstatic.com/s/firasans/v6/DugPdSljmOTocZOR2CItOgcuEIXEaFWBWXA4NoGd_Oo.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(https://fonts.gstatic.com/s/firasans/v6/QURAmFz4b80g324-oF-Uj0beuvGrcRTTBH456c-a4yI.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(https://fonts.gstatic.com/s/firasans/v6/6s0YCA9oCTF6hM60YM-qTZoxY6pJ8tEQQdWYhQvtl8Q.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(https://fonts.gstatic.com/s/firasans/v6/VTBnrK42EiOBncVyQXZ7jwcuEIXEaFWBWXA4NoGd_Oo.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(https://fonts.gstatic.com/s/firasans/v6/zM2u8V3CuPVwAAXFQcDi4AcuEIXEaFWBWXA4NoGd_Oo.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(https://fonts.gstatic.com/s/firasans/v6/6s0YCA9oCTF6hM60YM-qTVxy1emkJdO89Ay69zsEcxM.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(https://fonts.gstatic.com/s/firasans/v6/6s0YCA9oCTF6hM60YM-qTblVUKnzPXGXIswG3a_wb6M.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(https://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1CSR_NRt-6h4BVegGNmhM5vQ.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(https://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIF8yIYD2zMzszvjxjdPD-V4.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(https://fonts.gstatic.com/s/playfairdisplay/v10/9MkijrV-dEJ0-_NWV7E6N2_Nq19Um4NkYP0ocFt9h1w.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(https://fonts.gstatic.com/s/playfairdisplay/v10/n7G4PqJvFP2Kubl0VBLDEH-6IDjsgm0VNDw0A1D_9oOglnMp3_3A8V8Ai8YosRtX.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(https://fonts.gstatic.com/s/playfairdisplaysc/v5/G0-tvBxd4eQRdwFKB8dRkds1QhRWAzeOT_lx2n3VU0A.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(https://fonts.gstatic.com/s/playfairdisplaysc/v5/5ggqGkvWJU_TtW2W8cEubAH6NmgnvZwXW9l6Ia_7t0jr7w4p9aSvGirXi6XmeXNA.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(https://fonts.gstatic.com/s/playfairdisplaysc/v5/myuYiFR-4NTrUT4w6TKls4L1bTQHoy7f86WPrOz4RlGglnMp3_3A8V8Ai8YosRtX.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(https://fonts.gstatic.com/s/playfairdisplaysc/v5/6X0OQrQhEEnPo56RalREX3z0KlIYaAQFvQWAzSl_WYZ2IY20qb3OO3nusUf_NB58.woff) format("woff");
}

.layer-figure svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible !important;
}

.layer-figure .spacer {
  width: 100%;
}

.layer-group.selected:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  border: 2px solid #4db8ff;
}

.layer-group>.zero-grid {
  height: 100% !important;
}

.layer-image {
  line-height: 0;
}

.layer-image img {
  width: 100%;
}

.layer-icon {
  line-height: 0;
}

.layer-icon .svgwrap {
  display: block;
}

.layer-icon .svgwrap>a {
  z-index: 1;
  position: relative;
}

.layer-map .macros-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.layer-metahtml>.metahtml {
  z-index: auto !important;
}

.layer-metahtml>.zero-draggable-settings {
  z-index: 99 !important;
}

.layer-metahtml>.metahtml,
.layer-metahtml>.zero-draggable-settings {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.layer-metahtml>.metahtml.height-auto {
  position: relative !important;
  top: initial !important;
  left: initial !important;
  width: initial !important;
  height: initial !important;
}

.layer-rectangle .zero-draggable-settings {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.layer-video .zero-draggable-settings {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section-diagonal>svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
}

.area.screen-xs .s-diagonal-tbl.xs-wrap .s-diagonal-td {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.s-elements-container {
  display: flex;
}

.s-elements-container.reverse {
  flex-direction: row-reverse;
}

.s-elements-panel {
  flex-shrink: 0;
}

.s-elements-content {
  flex-grow: 1;
  min-width: 0;
}

.screen-sm .s-elements-container.sm-wrap {
  display: block;
}

.screen-xs .s-elements-container.xs-wrap {
  display: block;
}

.s-elements-grid>.cont {
  display: flex;
  flex-wrap: wrap;
}

.s-elements-grid>.cont>.node,
.s-elements-grid>.cont>.node>.cont,
.s-elements-grid>.cont>.node>a,
.s-elements-grid>.cont>.node>a>.cont {
  display: flex;
  max-width: 100%;
  flex-direction: column;
}

.s-elements-grid>.cont>.node>.cont,
.s-elements-grid>.cont>.node>a,
.s-elements-grid>.cont>.node>a>.cont {
  flex-grow: 1;
}

.s-elements-grid.valign-top>.cont {
  align-items: start;
}

.s-elements-grid.valign-middle>.cont {
  align-items: center;
}

.s-elements-grid.valign-bottom>.cont {
  align-items: end;
}

.s-elements-grid.valign-stretch>.cont {
  align-items: stretch;
}

.s-elements-grid.valign-stretch.valign-top>.cont>.node {
  justify-content: flex-start;
}

.s-elements-grid.valign-stretch.valign-middle>.cont>.node {
  justify-content: center;
}

.s-elements-grid.valign-stretch.valign-bottom>.cont>.node {
  justify-content: flex-end;
}

.s-elements-grid.halign-left>.cont {
  justify-content: flex-start;
}

.s-elements-grid.halign-center>.cont {
  justify-content: center;
}

.s-elements-grid.halign-right>.cont {
  justify-content: flex-end;
}

.section-helper {
  scroll-snap-align: none !important;
  height: 0 !important;
  min-height: 0 !important;
}

.section-helper:after {
  display: none !important;
}

.section-modal {
  scroll-snap-align: none !important;
  overflow: hidden !important;
  min-height: 0 !important;
  height: 0 !important;
}

.section-preloader {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 10000;
  opacity: 1;
  transition: opacity 0.3s ease;
}

.section-preloader.preloader-fading {
  opacity: 0;
}

.section-proxy {
  scroll-snap-align: none !important;
  min-height: 0 !important;
}

.section-sidemenu {
  min-height: 0 !important;
  height: 0 !important;
}

.section-sidemenu .metahtml {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  pointer-events: none;
}

.section-sidemenu .metahtml [cr-menu-page] {
  pointer-events: auto;
}

.section-slider>.slider-root {
  display: flex;
  height: 100%;
}

.section-slider>.slider-root>.metahtml {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.section-slider>.slider-root>.metahtml>* {
  pointer-events: auto;
}

.section-slider [cr-slider-next] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.section-slider [cr-slider-previous] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.section-slider [cr-slider-page] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.section-slider .swiper-container {
  width: 100%;
}

.section-slider .swiper-slide {
  height: auto;
}

.section-slider .swiper-slide.stretched {
  display: flex;
}

.section-slider .swiper-slide.stretched>.cont-wrapper {
  flex-grow: 1;
  display: flex;
}

.section-slider .swiper-slide.stretched>.cont-wrapper>.cont {
  flex-grow: 1;
  display: flex;
}

.section-slider .swiper-slide.stretched>.cont-wrapper>.cont>.node {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.section-slider .swiper-slide.stretched>.cont-wrapper>.cont>.node>.slide-root {
  flex-grow: 1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section-stories-slider.fullscreen-mode {
  display: flex;
  flex-direction: column;
  justify-content: center;
  touch-action: none;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}

.section-stories-slider.fullscreen-mode,
.section-stories-slider.fullscreen-mode * {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

.screen-xs .section-stories-slider>.padding_top,
.screen-xs .section-stories-slider>.padding_bottom {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.section-stories-slider [cr-modal-close] {
  display: none;
}

.widget-stories-page {
  position: relative;
}

.widget-stories-page>.controls {
  display: none !important;
}

.widget-stories-page>.layers-wrapper {
  position: relative;
  margin: 0 auto;
}

.screen-xs .widget-stories-page>.layers-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
}

.widget-stories-page>.layers-wrapper>.zero-grid>.resizer {
  display: none;
}

.widget-stories-page .story-settings {
  position: absolute !important;
  transform: translateY(-100%);
  height: 30px;
  left: 170px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 14px;
  visibility: hidden;
}

.widget-stories-page .story-settings div+div {
  margin-left: 15px;
}

.widget-stories-page .story-settings i {
  margin-right: 4px;
}

.screen-xs .widget-stories-page {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}

.section-metahtml.disable-relative>.container {
  position: static;
}

.section-layout>.metahtml {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section-layout [cr-layout-left-toggle] {
  cursor: pointer;
}

.section-layout {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 750;
}

.section-variables {
  scroll-snap-align: none !important;
  overflow: hidden !important;
  min-height: 0 !important;
  height: 0 !important;
}

.section-html {
  min-height: 0 !important;
}

.widget-before-after .root {
  white-space: nowrap;
  position: relative;
  user-select: none;
}

.widget-before-after .root>img {
  display: inline-block;
  visibility: hidden;
}

.widget-before-after .handler {
  position: absolute;
  top: 0;
  height: 100%;
  left: 50%;
  margin-left: -2px;
  width: 4px;
  z-index: 2;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.widget-before-after .handler .round {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  left: 50%;
  margin-left: -22px;
  border-radius: 100%;
  border-style: solid;
  border-width: 3px;
  background-color: white;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.widget-before-after .handler .arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  border-style: solid;
  border-color: transparent;
  border-width: 6px;
}

.widget-before-after .handler .arrow.left {
  margin-left: -18px;
  margin-top: -6px;
}

.widget-before-after .handler .arrow.right {
  margin-left: 6px;
  margin-top: -6px;
}

.widget-before-after .layer-before {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  width: 50%;
  overflow: hidden;
  z-index: 1;
}

.widget-before-after .layer-before .wrap {
  top: 0;
  right: 0;
  position: absolute;
  max-width: 200%;
  transform: translateX(50%);
  height: 100%;
}

.widget-before-after .layer-before .wrap>img {
  width: 100%;
  height: 100%;
  position: absolute;
}

.widget-before-after .layer-before .wrap .settings {
  width: 50%;
  height: 100%;
  position: absolute !important;
  left: 0;
  top: 0;
}

.widget-before-after .layer-before .wrap .label {
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  color: white;
  padding: 10px 20px;
  border-radius: 10px;
  top: 50%;
  position: absolute !important;
  transform: translateY(-50%);
  left: 10px;
  z-index: 1;
}

.widget-before-after .layer-after {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  width: 50%;
  overflow: hidden;
  z-index: 1;
}

.widget-before-after .layer-after .wrap {
  top: 0;
  left: 0;
  position: absolute;
  max-width: 200%;
  transform: translateX(-50%);
  height: 100%;
}

.widget-before-after .layer-after .wrap>img {
  width: 100%;
  height: 100%;
  position: absolute;
}

.widget-before-after .layer-after .wrap .settings {
  width: 50%;
  height: 100%;
  position: absolute !important;
  right: 0;
  top: 0;
}

.widget-before-after .layer-after .wrap .label {
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  color: white;
  padding: 10px 20px;
  border-radius: 10px;
  top: 50%;
  position: absolute !important;
  transform: translateY(-50%);
  right: 10px;
  z-index: 1;
}

.widget-cart>.controls.cart-empty {
  right: 160px !important;
  opacity: 0.5;
  cursor: pointer;
}

.widget-cart>.controls.cart-empty:hover {
  opacity: 0.75;
}

.widget-cart>.controls.cart-empty:active {
  opacity: 0.85;
}

.widget-cart>.controls.cart-empty.active {
  opacity: 1 !important;
  cursor: default;
}

.widget-cart>.controls.cart-full {
  right: 215px !important;
  opacity: 0.5;
  cursor: pointer;
}

.widget-cart>.controls.cart-full:hover {
  opacity: 0.75;
}

.widget-cart>.controls.cart-full:active {
  opacity: 0.85;
}

.widget-cart>.controls.cart-full.active {
  opacity: 1 !important;
  cursor: default;
}

.widget-cart-amount .form-control {
  width: 50px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  text-align: center;
}

.widget-cart-amount .wrapper2 .btn {
  border: none;
}

.widget-cart-button .condition {
  font-size: 12px;
  color: grey;
  border-bottom: 1px dashed grey;
}

.widget-cart-image .bgimage {
  background-repeat: no-repeat;
}

.widget-cart-remove .wrapper2 .btn {
  border: none;
}

.widget-code .close {
  float: none;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
  opacity: 1;
}

.widget-code pre {
  white-space: pre-wrap;
  margin-bottom: 0;
  word-wrap: break-word;
  margin: 0px;
  padding: 10px;
  font-size: 14px;
  border-color: transparent;
}

.widget-code .dreamweaver pre {
  background-color: #fff;
  color: #000;
}

.widget-code .dreamweaver pre .comment {
  color: #888;
}

.widget-code .dreamweaver pre .support {
  color: #cd57d5;
}

.widget-code .dreamweaver pre .constant.numeric,
.widget-code .dreamweaver pre .php.embedded {
  color: #fa0002;
  font-weight: bold;
}

.widget-code .dreamweaver pre .keyword,
.widget-code .dreamweaver pre .constant.language {
  color: #000789;
  font-weight: bold;
}

.widget-code .dreamweaver pre .selector,
.widget-code .dreamweaver pre .support.property,
.widget-code .dreamweaver pre .entity.name.function {
  color: #000;
}

.widget-code .dreamweaver pre .storage.function,
.widget-code .dreamweaver pre .variable.self,
.widget-code .dreamweaver pre .support.function,
.widget-code .dreamweaver pre .constant.language {
  color: #000;
  font-weight: bold;
}

.widget-code .dreamweaver pre .string {
  color: #0d43fa;
  font-weight: normal;
}

.widget-code .dreamweaver pre .css-property+span,
.widget-code .dreamweaver pre .keyword.unit,
.widget-code .dreamweaver pre .support.css-value {
  color: #0d43fa !important;
  font-weight: normal !important;
}

.widget-code .dreamweaver pre .entity.tag.style+.string,
.widget-code .dreamweaver pre .php.embedded .constant.language,
.widget-code .dreamweaver pre .php.embedded .keyword {
  color: #37a348 !important;
}

.widget-code .dreamweaver pre .support.method {
  color: #2bd5bb;
}

.widget-code .dreamweaver pre .entity.name {
  color: #fd74e0;
}

.widget-code .dreamweaver pre .support.css-property,
.widget-code .dreamweaver pre .support.tag-name,
.widget-code .dreamweaver pre .support.tag,
.widget-code .dreamweaver pre .support.attribute,
.widget-code .dreamweaver pre .support.attribute+.operator {
  color: #000789;
}

.widget-code .dreamweaver pre .storage.module,
.widget-code .dreamweaver pre .storage.class {
  color: #122573;
  font-weight: bold;
}

.widget-code .dreamweaver pre .css.embedded .support.tag,
.widget-code .dreamweaver pre .css.embedded .style.tag {
  color: #cd57d5;
}

.widget-code .dreamweaver pre .keyword.operator {
  color: #2852eb;
  font-weight: normal;
}

.widget-code .dreamweaver pre .php.embedded .variable,
.widget-code .dreamweaver pre .php.embedded .storage.function {
  color: #0d43fa;
  font-weight: normal;
}

.widget-code .dreamweaver pre .php.embedded .string,
.widget-code .dreamweaver pre .js.embedded .tag.script {
  color: #c4001e;
}

.widget-code .dreamweaver pre .php.embedded .comment {
  color: #f4b441;
  font-weight: normal;
}

.widget-code .dreamweaver pre .php.embedded .function.name {
  color: #000;
  font-weight: normal;
}

.widget-code .github pre {
  border: 1px solid #ccc;
  word-wrap: break-word;
  color: #333;
  background: #f8f8f8;
}

.widget-code .github pre .comment {
  color: #998;
}

.widget-code .github pre .support {
  color: #0086b3;
}

.widget-code .github pre .tag,
.widget-code .github pre .tag-name {
  color: navy;
}

.widget-code .github pre .keyword,
.widget-code .github pre .css-property,
.widget-code .github pre .vendor-fix,
.widget-code .github pre .sass,
.widget-code .github pre .class,
.widget-code .github pre .id,
.widget-code .github pre .css-value,
.widget-code .github pre .entity.function,
.widget-code .github pre .storage.function {
  font-weight: bold;
}

.widget-code .github pre .css-property,
.widget-code .github pre .css-value,
.widget-code .github pre .vendor-fix,
.widget-code .github pre .support.namespace {
  color: #333;
}

.widget-code .github pre .constant.numeric,
.widget-code .github pre .keyword.unit,
.widget-code .github pre .hex-color {
  font-weight: normal;
  color: #099;
}

.widget-code .github pre .entity.class {
  color: #458;
}

.widget-code .github pre .entity.id,
.widget-code .github pre .entity.function {
  color: #900;
}

.widget-code .github pre .attribute,
.widget-code .github pre .variable {
  color: teal;
}

.widget-code .github pre .string,
.widget-code .github pre .support.value {
  font-weight: normal;
  color: #d14;
}

.widget-code .github pre .regexp {
  color: #009926;
}

.widget-code .monokai pre {
  background: #272822;
  color: #eee;
}

.widget-code .monokai pre .comment {
  color: #75715e;
}

.widget-code .monokai pre .constant {
  color: #ae81ff;
}

.widget-code .monokai pre .storage {
  color: #66d9ef;
  font-style: italic;
}

.widget-code .monokai pre .string,
.widget-code .monokai pre .comment.docstring {
  color: #e6db74;
}

.widget-code .monokai pre .support.tag {
  color: #fff;
}

.widget-code .monokai pre .keyword {
  color: #f92672;
}

.widget-code .monokai pre .selector,
.widget-code .monokai pre .storage.modifier.extends {
  color: #f92672;
}

.widget-code .monokai pre .inherited-class {
  font-style: italic;
}

.widget-code .monokai pre .operator,
.widget-code .monokai pre .support.tag-name,
.widget-code .monokai pre .entity.tag {
  color: #f92672;
}

.widget-code .monokai pre .entity,
.widget-code .monokai pre .support.attribute,
.widget-code .monokai pre .entity.attribute {
  color: #a6e22e;
}

.widget-code .monokai pre .entity.name.type,
.widget-code .monokai pre .entity.name.struct {
  color: #fff;
}

.widget-code .monokai pre .support,
.widget-code .monokai pre *[data-language="c"] .function.call {
  color: #66d9ef;
}

.widget-code .monokai pre .css-property,
.widget-code .monokai pre .storage.function {
  font-style: italic;
}

.widget-code .monokai pre .variable.global,
.widget-code .monokai pre .variable.class,
.widget-code .monokai pre .variable.instance {
  color: #a6e22e;
}

.widget-code .monokai [data-language="html"] .support.operator,
.widget-code .monokai .lang-html .support.operator,
.widget-code .monokai .language-html .support.operator {
  color: #fff;
}

.widget-code .monokai [data-language="javascript"] .variable.super,
.widget-code .monokai .lang-javascript .variable.super,
.widget-code .monokai .language-javascript .variable.super {
  color: #66d9ef;
}

.widget-code .monokai [data-language="js"] .variable.super,
.widget-code .monokai .lang-js .variable.super,
.widget-code .monokai .language-js .variable.super {
  color: #66d9ef;
}

.widget-code .solarized-dark pre {
  background: #002b36;
  color: #839496;
}

.widget-code .solarized-dark pre .comment {
  color: #586e75;
}

.widget-code .solarized-dark pre .constant {
  color: #839496;
}

.widget-code .solarized-dark pre .constant.language {
  color: #268bd2;
}

.widget-code .solarized-dark pre .constant.regexp {
  color: #2aa198;
}

.widget-code .solarized-dark pre .storage {
  color: #268bd2;
}

.widget-code .solarized-dark pre .string,
.widget-code .solarized-dark pre .comment.docstring {
  color: #2aa198;
}

.widget-code .solarized-dark pre .support.tag.script,
.widget-code .solarized-dark pre .support.tag.style {
  color: #2aa198;
}

.widget-code .solarized-dark pre .string.regexp {
  color: #2aa198;
}

.widget-code .solarized-dark pre .string.regexp.open,
.widget-code .solarized-dark pre .string.regexp.close {
  color: #2aa198;
}

.widget-code .solarized-dark pre .keyword,
.widget-code .solarized-dark pre .selector {
  color: #859900;
}

.widget-code .solarized-dark pre .inherited-class {
  font-style: italic;
}

.widget-code .solarized-dark pre .entity {
  color: #b58900;
}

.widget-code .solarized-dark pre .support.method {
  color: #839496;
}

.widget-code .solarized-dark pre .support.property {
  color: #839496;
}

.widget-code .solarized-dark pre .variable.global,
.widget-code .solarized-dark pre .variable.class,
.widget-code .solarized-dark pre .variable.instance {
  color: #839496;
}

.widget-code .solarized-dark pre .support,
.widget-code .solarized-dark *[data-language="c"] .function.call {
  color: #859900;
}

.widget-code .solarized-light pre {
  background: #fdf6e3;
  color: #657b83;
}

.widget-code .solarized-light pre .comment {
  color: #93a1a1;
}

.widget-code .solarized-light pre .constant {
  color: #657b83;
}

.widget-code .solarized-light pre .constant.language {
  color: #268bd2;
}

.widget-code .solarized-light pre .constant.regexp {
  color: #2aa198;
}

.widget-code .solarized-light pre .storage {
  color: #268bd2;
}

.widget-code .solarized-light pre .string,
.widget-code .solarized-light pre .comment.docstring {
  color: #2aa198;
}

.widget-code .solarized-light pre .support.tag.script,
.widget-code .solarized-light pre .support.tag.style {
  color: #2aa198;
}

.widget-code .solarized-light pre .string.regexp {
  color: #2aa198;
}

.widget-code .solarized-light pre .string.regexp.open,
.widget-code .solarized-light pre .string.regexp.close {
  color: #2aa198;
}

.widget-code .solarized-light pre .keyword,
.widget-code .solarized-light pre .selector {
  color: #859900;
}

.widget-code .solarized-light pre .inherited-class {
  font-style: italic;
}

.widget-code .solarized-light pre .entity {
  color: #b58900;
}

.widget-code .solarized-light pre .support.method {
  color: #657b83;
}

.widget-code .solarized-light pre .support.property {
  color: #657b83;
}

.widget-code .solarized-light pre .variable.global,
.widget-code .solarized-light pre .variable.class,
.widget-code .solarized-light pre .variable.instance {
  color: #657b83;
}

.widget-code .solarized-light pre .support,
.widget-code .solarized-light *[data-language="c"] .function.call {
  color: #859900;
}

.widget-code .tomorrow-night pre {
  background-color: #1d1f21;
  color: #c5c8c6;
}

.widget-code .tomorrow-night pre .comment {
  color: #969896;
}

.widget-code .tomorrow-night pre .variable.global,
.widget-code .tomorrow-night pre .variable.class,
.widget-code .tomorrow-night pre .variable.instance {
  color: #c66;
}

.widget-code .tomorrow-night pre .constant.numeric,
.widget-code .tomorrow-night pre .constant.language,
.widget-code .tomorrow-night pre .constant.hex-color,
.widget-code .tomorrow-night pre .keyword.unit {
  color: #de935f;
}

.widget-code .tomorrow-night pre .constant,
.widget-code .tomorrow-night pre .entity,
.widget-code .tomorrow-night pre .entity.class,
.widget-code .tomorrow-night pre .support {
  color: #f0c674;
}

.widget-code .tomorrow-night pre .constant.symbol,
.widget-code .tomorrow-night pre .string {
  color: #b5bd68;
}

.widget-code .tomorrow-night pre .entity.function,
.widget-code .tomorrow-night pre .support.css-property,
.widget-code .tomorrow-night pre .selector {
  color: #81a2be;
}

.widget-code .tomorrow-night pre .keyword,
.widget-code .tomorrow-night pre .storage {
  color: #b294bb;
}

.widget-code .twilight pre {
  background: #141414;
  color: #f8f8f8;
}

.widget-code .twilight pre .comment {
  color: #5f5a60;
}

.widget-code .twilight pre .constant.numeric {
  color: #d87d50;
}

.widget-code .twilight pre .constant {
  color: #889ab4;
}

.widget-code .twilight pre .constant.symbol,
.widget-code .twilight pre .constant.language {
  color: #d87d50;
}

.widget-code .twilight pre .storage {
  color: #f9ee98;
}

.widget-code .twilight pre .string {
  color: #8f9d6a;
}

.widget-code .twilight pre .string.regexp {
  color: #e9c062;
}

.widget-code .twilight pre .keyword,
.widget-code .twilight pre .selector,
.widget-code .twilight pre .storage {
  color: #cda869;
}

.widget-code .twilight pre .inherited-class {
  color: #9b5c2e;
}

.widget-code .twilight pre .entity {
  color: #ff6400;
}

.widget-code .twilight pre .support {
  color: #9b859d;
}

.widget-code .twilight pre .support.magic {
  color: #dad69a;
}

.widget-code .twilight pre .variable {
  color: #7587a6;
}

.widget-code .twilight pre .function,
.widget-code .twilight pre .entity.class {
  color: #9b703f;
}

.widget-code .twilight pre .support.class-name,
.widget-code .twilight pre .support.type {
  color: #ab99ac;
}

.widget-countdown>.metahtml {
  display: none;
}

.widget-defer {
  display: none;
}

.w-elements-grid>.cont {
  display: flex;
  flex-wrap: wrap;
}

.w-elements-grid>.cont>.node,
.w-elements-grid>.cont>.node>.cont,
.w-elements-grid>.cont>.node>a,
.w-elements-grid>.cont>.node>a>.cont {
  display: flex;
  max-width: 100%;
  flex-direction: column;
}

.w-elements-grid>.cont>.node>.cont,
.w-elements-grid>.cont>.node>a,
.w-elements-grid>.cont>.node>a>.cont {
  flex-grow: 1;
}

.w-elements-grid.valign-top>.cont {
  align-items: start;
}

.w-elements-grid.valign-middle>.cont {
  align-items: center;
}

.w-elements-grid.valign-bottom>.cont {
  align-items: end;
}

.w-elements-grid.valign-stretch>.cont {
  align-items: stretch;
}

.w-elements-grid.valign-stretch.valign-top>.cont>.node {
  justify-content: flex-start;
}

.w-elements-grid.valign-stretch.valign-middle>.cont>.node {
  justify-content: center;
}

.w-elements-grid.valign-stretch.valign-bottom>.cont>.node {
  justify-content: flex-end;
}

.w-elements-grid.halign-left>.cont {
  justify-content: flex-start;
}

.w-elements-grid.halign-center>.cont {
  justify-content: center;
}

.w-elements-grid.halign-right>.cont {
  justify-content: flex-end;
}

.widget-element>a {
  text-decoration: inherit;
}

.widget-field.is-hidden {
  display: none;
}

.widget-field [cr-field="slider"] .irs-slider {
  cursor: pointer;
  background: white;
}

.widget-field [cr-field="slider"] .irs-slider:before {
  position: absolute;
  display: block;
  content: "";
  top: -7px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
}

.widget-field [cr-field="slider"] .irs-from,
.widget-field [cr-field="slider"] .irs-to,
.widget-field [cr-field="slider"] .irs-single {
  font-size: 14px;
  padding: 2px 4px;
  line-height: 1;
  z-index: 1;
  border-radius: 2px;
  top: 0;
}

.widget-field [cr-field="slider"] .irs-min,
.widget-field [cr-field="slider"] .irs-max {
  top: 0;
  line-height: 1;
  font-size: 14px;
  padding: 2px 4px;
  border-radius: 2px;
  overflow: hidden;
}

.widget-field [cr-field="slider"] .irs-min:after,
.widget-field [cr-field="slider"] .irs-max:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  opacity: 0.15;
}

.widget-field [cr-field="slider"] .irs-line {
  background-color: currentColor;
  opacity: 0.25;
}

.w-gallery-grid.left {
  text-align: left;
}

.w-gallery-grid.right {
  text-align: right;
}

.w-gallery-grid.center {
  text-align: center;
}

.w-gallery-grid.justify>.cont {
  text-align: center;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.w-gallery-grid>.cont>.node {
  display: inline-block;
  vertical-align: middle;
}

.widget-grid .grid {
  margin-left: -10px;
  margin-right: -10px;
}

.widget-grid .grid>.gridwrap {
  clear: both;
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative;
}

.widget-grid .grid>.gridwrap:before,
.widget-grid .grid>.gridwrap:after {
  content: " ";
  display: table;
}

.widget-grid .grid>.gridwrap:after {
  clear: both;
}

.widget-grid .grid>.gridwrap>.col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 0 10px;
  vertical-align: top;
  position: relative;
}

.widget-grid .grid>.gridwrap>.col>.grid-delimiter {
  position: absolute;
  top: 0;
  bottom: 0;
}

.widget-grid .grid.valign-top>.gridwrap>.col {
  vertical-align: top;
}

.widget-grid .grid.valign-middle>.gridwrap>.col {
  vertical-align: middle;
}

.widget-grid .grid.valign-bottom>.gridwrap>.col {
  vertical-align: bottom;
}

.widget-grid .grid.paddings-20px {
  margin-left: -10px;
  margin-right: -10px;
}

.widget-grid .grid.paddings-20px>.gridwrap>.col {
  padding: 0 10px;
}

.widget-grid .grid.paddings-30px {
  margin-left: -15px;
  margin-right: -15px;
}

.widget-grid .grid.paddings-30px>.gridwrap>.col {
  padding: 0 15px;
}

.widget-grid .grid.paddings-40px {
  margin-left: -20px;
  margin-right: -20px;
}

.widget-grid .grid.paddings-40px>.gridwrap>.col {
  padding: 0 20px;
}

.widget-grid .grid.paddings-10px {
  margin-left: -5px;
  margin-right: -5px;
}

.widget-grid .grid.paddings-10px>.gridwrap>.col {
  padding: 0 5px;
}

.widget-grid .grid.paddings-0px {
  margin-left: 0;
  margin-right: 0;
}

.widget-grid .grid.paddings-0px>.gridwrap>.col {
  padding: 0 0;
}

.widget-grid[outline="0"] [il-type="gridresizer"] {
  opacity: 0 !important;
}

.widget-grid[outline="1"] [il-type="gridresizer"] {
  opacity: 0.04 !important;
}

.widget-grid[outline="2"] [il-type="gridresizer"] {
  opacity: 0.08 !important;
}

.widget-grid[outline="3"] [il-type="gridresizer"] {
  opacity: 0.12 !important;
}

.widget-grid[outline="4"] [il-type="gridresizer"] {
  opacity: 0.16 !important;
}

.widget-grid[outline="5"] [il-type="gridresizer"] {
  opacity: 0.2 !important;
}

.area.screen-xs .grid.xs-wrap>.gridwrap>.col>.grid-delimiter,
.area.screen-sm .grid.sm-wrap>.gridwrap>.col>.grid-delimiter,
.area.screen-md .grid.md-wrap>.gridwrap>.col>.grid-delimiter {
  display: none !important;
}

.widget-hamburger [cr-hamburger-root] {
  display: none;
}

.screen-xs .widget-hamburger [cr-hamburger-root] {
  display: block;
}

.screen-sm .widget-hamburger [cr-hamburger-menu].is-collapsed,
.screen-md .widget-hamburger [cr-hamburger-menu].is-collapsed,
.screen-lg .widget-hamburger [cr-hamburger-menu].is-collapsed {
  display: block !important;
}

.widget-hover [cr-hover] {
  cursor: default !important;
}

.widget-html>.placeholder {
  text-align: center;
  border: 2px dashed gray;
  font-family: monospace;
  padding: 5px;
  position: relative;
}

.widget-html>.code {
  position: relative;
}

.widget-image img {
  max-width: 100%;
}

.widget-image .bgnormal {
  font-size: 0;
  position: relative;
}

.widget-image .bgimage {
  background-repeat: no-repeat;
  position: relative;
  display: block;
  font-size: 0;
  max-width: 100%;
}

.widget-image .bgimage.bg-contain {
  display: flex;
  align-items: center;
}

.widget-image .bgimage.bg-contain .inner {
  display: inline-block;
  width: 100%;
  position: relative;
}

.widget-image .bgimage.bg-contain .proportions {
  max-width: 100%;
}

.widget-image .bgimage img {
  position: absolute !important;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.widget-image .bgimage noscript {
  opacity: 0;
}

.widget-image .roundimage {
  line-height: 0;
  position: relative;
  width: 100%;
  font-size: 0;
}

.widget-image .roundimage .round {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.widget-image .roundimage noscript {
  opacity: 0;
}

.widget-image .stack {
  position: relative;
  max-width: 100%;
  width: 100%;
  font-size: 0;
}

.widget-image .stack .svg-container {
  width: 100%;
}

.widget-image .stack .stack-image,
.widget-image .stack .stack-image-content {
  position: relative;
  display: inline-block;
  font-size: 0;
  max-width: 100%;
}

.widget-image .stack .stack-image-content.is-image {
  overflow: hidden;
}

.widget-image .stack .stack-image-content img,
.widget-image .stack .stack-image-content svg {
  max-width: none;
  position: relative;
}

.widget-image .stack noscript {
  opacity: 0;
}

.widget-image a {
  outline: none;
}

.widget-imagedtext .tbl {
  width: 100%;
}

.widget-imagedtext .tbl.top .td {
  vertical-align: top;
}

.widget-imagedtext .tbl.middle .td {
  vertical-align: middle;
}

.widget-imagedtext .tbl.bottom .td {
  vertical-align: bottom;
}

.widget-imagedtext .tbl>.td.icon .wrap {
  position: relative;
}

.widget-imagedtext .tbl>.td.icon img {
  max-width: 100%;
}

.area.screen-xs .widget-imagedtext .tbl.xs-force-center>.td {
  width: 100% !important;
  display: block;
}

.area.screen-xs .widget-imagedtext .tbl.xs-force-center>.td>div {
  padding: 0 !important;
}

.widget-line .alignment {
  line-height: 0;
  position: relative;
  overflow: hidden;
}

.widget-line .line {
  display: inline-block;
  vertical-align: top;
}

.screen-xs .widget-line .alignment.xs-left {
  text-align: left !important;
}

.screen-xs .widget-line .alignment.xs-right {
  text-align: right !important;
}

.screen-xs .widget-line .alignment.xs-center {
  text-align: center !important;
}

.widget-list ul {
  padding: 0;
  margin: 0;
}

.widget-list li {
  margin: 0;
  padding: 0;
}

.widget-list .type-img li {
  background-position: left;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.widget-list .lazy-loader {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.w-menu-grid>.cont>.node {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  text-align: initial;
}

.w-menu-grid.left {
  text-align: left;
}

.w-menu-grid.right {
  text-align: right;
}

.w-menu-grid.center {
  text-align: center;
}

.w-menu-grid.justify>.cont {
  text-align: center;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.w-menu-grid.full>.cont>.node {
  width: 100%;
}

.w-menu-grid.full>.cont>.node .btn-inner,
.w-menu-grid.full>.cont>.node .button-wrapper {
  width: 100%;
}

.screen-xs .w-menu-grid.full.xs-left>.cont>.node,
.screen-xs .w-menu-grid.full.xs-right>.cont>.node,
.screen-xs .w-menu-grid.full.xs-center>.cont>.node,
.screen-xs .w-menu-grid.full.xs-justify>.cont>.node {
  width: auto;
}

.screen-xs .w-menu-grid.full.xs-left>.cont>.node .btn-inner,
.screen-xs .w-menu-grid.full.xs-right>.cont>.node .btn-inner,
.screen-xs .w-menu-grid.full.xs-center>.cont>.node .btn-inner,
.screen-xs .w-menu-grid.full.xs-justify>.cont>.node .btn-inner,
.screen-xs .w-menu-grid.full.xs-left>.cont>.node .button-wrapper,
.screen-xs .w-menu-grid.full.xs-right>.cont>.node .button-wrapper,
.screen-xs .w-menu-grid.full.xs-center>.cont>.node .button-wrapper,
.screen-xs .w-menu-grid.full.xs-justify>.cont>.node .button-wrapper {
  width: auto;
}

.screen-xs .w-menu-grid.xs-left {
  text-align: left;
  display: block;
}

.screen-xs .w-menu-grid.xs-right {
  text-align: right;
  display: block;
}

.screen-xs .w-menu-grid.xs-center {
  text-align: center;
  display: block;
}

.screen-xs .w-menu-grid.xs-justify>.cont {
  text-align: center;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.screen-xs .w-menu-grid.xs-full>.cont>.node {
  width: 100%;
}

.screen-xs .w-menu-grid.xs-full>.cont>.node .btn-inner,
.screen-xs .w-menu-grid.xs-full>.cont>.node .button-wrapper {
  width: 100%;
}

.widget-slider [cr-slider-next] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.widget-slider [cr-slider-previous] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.widget-slider [cr-slider-page] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.widget-slider-gallery [cr-slider-next] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.widget-slider-gallery [cr-slider-previous] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.widget-slider-gallery [cr-slider-page] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.widget-slider-gallery a.fancybox {
  text-decoration: inherit;
  color: inherit;
}

.widget-slide-share .slide {
  margin: 0 auto;
  position: relative;
}

.widget-slide-share .slide.slide_599x487 {
  max-width: 599px;
}

.widget-slide-share .slide.slide_514x418 {
  max-width: 514px;
}

.widget-slide-share .slide.slide_429x348 {
  max-width: 429px;
}

.widget-slide-share .slide.slide_344x280 {
  max-width: 344px;
}

.widget-slide-share .slide-share {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.widget-social .soc-icon {
  line-height: 0;
}

.widget-social .soc-icon .goodshare {
  position: relative;
}

.widget-social .soc-icon .goodshare span {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 100%;
  margin-left: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #000;
  padding: 0;
  font-family: Arial, sans-serif;
  background: #fff;
}

.widget-social .soc-icon .goodshare i.corner {
  position: absolute;
  border-width: 0 0 1px 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  top: 50%;
  right: -17px;
  background: #fff;
  width: 7px;
  height: 7px;
  z-index: 1;
  border-color: #ccc;
  border-style: solid;
}

.widget-social .soc-icon a.link.goodshare.tw {
  margin-right: 0;
}

.widget-social .paddings-10px a,
.widget-socials .paddings-10px a {
  margin: 0 5px;
}

.widget-social .paddings-20px a,
.widget-socials .paddings-20px a {
  margin: 0 10px;
}

.widget-social .paddings-30px a,
.widget-socials .paddings-30px a {
  margin: 0 15px;
}

.widget-social .paddings-40px a,
.widget-socials .paddings-40px a {
  margin: 0 20px;
}

.soc-icon {
  line-height: 0;
}

.soc-icon a {
  position: relative;
  display: inline-block;
  background-image: none;
  font: normal normal normal 0.8em/1.26 "Font Awesome 5 Brands";
  text-decoration: none;
  text-align: center;
  color: #fff;
}

.soc-icon a .bg:before {
  opacity: 0;
}

.soc-icon a:hover .bg:before {
  opacity: 1;
}

.soc-icon a:hover .hvr-diagonal:before {
  opacity: 1;
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.soc-icon a:hover .hvr-sweep-to-right:before,
.soc-icon a:hover .hvr-sweep-to-left:before,
.soc-icon a:hover .hvr-shutter-out-horizontal:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.soc-icon a:hover .hvr-sweep-to-bottom:before,
.soc-icon a:hover .hvr-sweep-to-top:before,
.soc-icon a:hover .hvr-shutter-out-vertical:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.soc-icon a:hover .hvr-rectangle-out:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.soc-icon .bg {
  overflow: hidden;
}

.soc-icon.color a .bg {
  color: #fff;
}

.soc-icon.white a:hover .bg {
  color: #fff;
}

.soc-icon.white a .bg,
.soc-icon.white a:hover [class*="hvr-"].bg {
  background: #fff;
}

.soc-icon.transparent a .bg,
.soc-icon.transparent a:hover [class*="hvr-"].bg {
  background: transparent !important;
}

.soc-icon.white .vk .bg {
  border-color: #507299;
  color: #507299;
}

.soc-icon.white .vk .bg[class*="hvr-"]:before {
  background: #507299;
}

.soc-icon.white .vk:hover .bg {
  background: #507299;
  border-color: #3e5978;
}

.soc-icon.white .vk:hover .bg[class*="hvr-"]:before {
  background: #507299;
}

.soc-icon.white .vk:hover .bg[class*="hvr-"].hvr-fade {
  background: #507299;
}

.soc-icon .vk .bg {
  border-color: #3e5978;
  background: #507299;
}

.soc-icon .vk .bg:after {
  content: "\f189";
}

.soc-icon .vk:hover .bg {
  border-color: #1b2735;
  background: #2d4056;
}

.soc-icon .vk:hover .bg[class*="hvr-"] {
  background: #507299;
}

.soc-icon .vk:hover .bg[class*="hvr-"]:before {
  background: #2d4056;
}

.soc-icon .vk:hover .bg[class*="hvr-"].hvr-fade {
  background: #2d4056;
}

.soc-icon.white .fb .bg {
  border-color: #3b5998;
  color: #3b5998;
}

.soc-icon.white .fb .bg[class*="hvr-"]:before {
  background: #3b5998;
}

.soc-icon.white .fb:hover .bg {
  background: #3b5998;
  border-color: #2d4373;
}

.soc-icon.white .fb:hover .bg[class*="hvr-"]:before {
  background: #3b5998;
}

.soc-icon.white .fb:hover .bg[class*="hvr-"].hvr-fade {
  background: #3b5998;
}

.soc-icon .fb .bg {
  border-color: #2d4373;
  background: #3b5998;
}

.soc-icon .fb .bg:after {
  content: "\f39e";
}

.soc-icon .fb:hover .bg {
  border-color: #10182a;
  background: #1e2e4f;
}

.soc-icon .fb:hover .bg[class*="hvr-"] {
  background: #3b5998;
}

.soc-icon .fb:hover .bg[class*="hvr-"]:before {
  background: #1e2e4f;
}

.soc-icon .fb:hover .bg[class*="hvr-"].hvr-fade {
  background: #1e2e4f;
}

.soc-icon.white .tw .bg {
  border-color: #000000;
  color: #000000;
}

.soc-icon.white .tw .bg[class*="hvr-"]:before {
  background: #000000;
}

.soc-icon.white .tw:hover .bg {
  background: #000000;
  border-color: #000000;
}

.soc-icon.white .tw:hover .bg[class*="hvr-"]:before {
  background: #000000;
}

.soc-icon.white .tw:hover .bg[class*="hvr-"].hvr-fade {
  background: #000000;
}

.soc-icon .tw .bg {
  border-color: #000000;
  background: #000000;
}

.soc-icon .tw .bg:after {
  content: "\01d54f";
  font-weight: 900;
}

.soc-icon .tw:hover .bg {
  border-color: #000000;
  background: #000000;
}

.soc-icon .tw:hover .bg[class*="hvr-"] {
  background: #000000;
}

.soc-icon .tw:hover .bg[class*="hvr-"]:before {
  background: #000000;
}

.soc-icon .tw:hover .bg[class*="hvr-"].hvr-fade {
  background: #000000;
}

.soc-icon.white .ok .bg {
  border-color: #f2720c;
  color: #f2720c;
}

.soc-icon.white .ok .bg[class*="hvr-"]:before {
  background: #f2720c;
}

.soc-icon.white .ok:hover .bg {
  background: #f2720c;
  border-color: #c15b0a;
}

.soc-icon.white .ok:hover .bg[class*="hvr-"]:before {
  background: #f2720c;
}

.soc-icon.white .ok:hover .bg[class*="hvr-"].hvr-fade {
  background: #f2720c;
}

.soc-icon .ok .bg {
  border-color: #c15b0a;
  background: #f2720c;
}

.soc-icon .ok .bg:after {
  content: "\f263";
}

.soc-icon .ok:hover .bg {
  border-color: #602d05;
  background: #914407;
}

.soc-icon .ok:hover .bg[class*="hvr-"] {
  background: #f2720c;
}

.soc-icon .ok:hover .bg[class*="hvr-"]:before {
  background: #914407;
}

.soc-icon .ok:hover .bg[class*="hvr-"].hvr-fade {
  background: #914407;
}

.soc-icon.white .youtube .bg {
  border-color: #e62117;
  color: #e62117;
}

.soc-icon.white .youtube .bg[class*="hvr-"]:before {
  background: #e62117;
}

.soc-icon.white .youtube:hover .bg {
  background: #e62117;
  border-color: #b81a12;
}

.soc-icon.white .youtube:hover .bg[class*="hvr-"]:before {
  background: #e62117;
}

.soc-icon.white .youtube:hover .bg[class*="hvr-"].hvr-fade {
  background: #e62117;
}

.soc-icon .youtube .bg {
  border-color: #b81a12;
  background: #e62117;
}

.soc-icon .youtube .bg:after {
  content: "\f167";
}

.soc-icon .youtube:hover .bg {
  border-color: #5b0d09;
  background: #89140e;
}

.soc-icon .youtube:hover .bg[class*="hvr-"] {
  background: #e62117;
}

.soc-icon .youtube:hover .bg[class*="hvr-"]:before {
  background: #89140e;
}

.soc-icon .youtube:hover .bg[class*="hvr-"].hvr-fade {
  background: #89140e;
}

.soc-icon.white .gp .bg {
  border-color: #d73d32;
  color: #d73d32;
}

.soc-icon.white .gp .bg[class*="hvr-"]:before {
  background: #d73d32;
}

.soc-icon.white .gp:hover .bg {
  background: #d73d32;
  border-color: #b32d23;
}

.soc-icon.white .gp:hover .bg[class*="hvr-"]:before {
  background: #d73d32;
}

.soc-icon.white .gp:hover .bg[class*="hvr-"].hvr-fade {
  background: #d73d32;
}

.soc-icon .gp .bg {
  border-color: #b32d23;
  background: #d73d32;
}

.soc-icon .gp .bg:after {
  content: "\f0d5";
}

.soc-icon .gp:hover .bg {
  border-color: #5e1712;
  background: #88221b;
}

.soc-icon .gp:hover .bg[class*="hvr-"] {
  background: #d73d32;
}

.soc-icon .gp:hover .bg[class*="hvr-"]:before {
  background: #88221b;
}

.soc-icon .gp:hover .bg[class*="hvr-"].hvr-fade {
  background: #88221b;
}

.soc-icon.white .in .bg {
  border-color: #e32d46;
  color: #e32d46;
}

.soc-icon.white .in .bg[class*="hvr-"]:before {
  background: #e32d46;
}

.soc-icon.white .in:hover .bg {
  background: #e32d46;
  border-color: #c31a31;
}

.soc-icon.white .in:hover .bg[class*="hvr-"]:before {
  background: #e32d46;
}

.soc-icon.white .in:hover .bg[class*="hvr-"].hvr-fade {
  background: #e32d46;
}

.soc-icon .in .bg {
  border-color: #c31a31;
  background: #e32d46;
}

.soc-icon .in .bg:after {
  content: "\f16d";
}

.soc-icon .in:hover .bg {
  border-color: #690e1b;
  background: #961426;
}

.soc-icon .in:hover .bg[class*="hvr-"] {
  background: #e32d46;
}

.soc-icon .in:hover .bg[class*="hvr-"]:before {
  background: #961426;
}

.soc-icon .in:hover .bg[class*="hvr-"].hvr-fade {
  background: #961426;
}

.soc-icon.white .tg .bg {
  border-color: #0088cc;
  color: #0088cc;
}

.soc-icon.white .tg .bg[class*="hvr-"]:before {
  background: #0088cc;
}

.soc-icon.white .tg:hover .bg {
  background: #0088cc;
  border-color: #006699;
}

.soc-icon.white .tg:hover .bg[class*="hvr-"]:before {
  background: #0088cc;
}

.soc-icon.white .tg:hover .bg[class*="hvr-"].hvr-fade {
  background: #0088cc;
}

.soc-icon .tg .bg {
  border-color: #006699;
  background: #0088cc;
}

.soc-icon .tg .bg:after {
  content: "\f3fe";
}

.soc-icon .tg:hover .bg {
  border-color: #002233;
  background: #004466;
}

.soc-icon .tg:hover .bg[class*="hvr-"] {
  background: #0088cc;
}

.soc-icon .tg:hover .bg[class*="hvr-"]:before {
  background: #004466;
}

.soc-icon .tg:hover .bg[class*="hvr-"].hvr-fade {
  background: #004466;
}

.soc-icon.white .wa .bg {
  border-color: #01e675;
  color: #01e675;
}

.soc-icon.white .wa .bg[class*="hvr-"]:before {
  background: #01e675;
}

.soc-icon.white .wa:hover .bg {
  background: #01e675;
  border-color: #01b35b;
}

.soc-icon.white .wa:hover .bg[class*="hvr-"]:before {
  background: #01e675;
}

.soc-icon.white .wa:hover .bg[class*="hvr-"].hvr-fade {
  background: #01e675;
}

.soc-icon .wa .bg {
  border-color: #01b35b;
  background: #01e675;
}

.soc-icon .wa .bg:after {
  content: "\f232";
}

.soc-icon .wa:hover .bg {
  border-color: #004e28;
  background: #018041;
}

.soc-icon .wa:hover .bg[class*="hvr-"] {
  background: #01e675;
}

.soc-icon .wa:hover .bg[class*="hvr-"]:before {
  background: #018041;
}

.soc-icon .wa:hover .bg[class*="hvr-"].hvr-fade {
  background: #018041;
}

.soc-icon.white .li .bg {
  border-color: #0077b4;
  color: #0077b4;
}

.soc-icon.white .li .bg[class*="hvr-"]:before {
  background: #0077b4;
}

.soc-icon.white .li:hover .bg {
  background: #0077b4;
  border-color: #005581;
}

.soc-icon.white .li:hover .bg[class*="hvr-"]:before {
  background: #0077b4;
}

.soc-icon.white .li:hover .bg[class*="hvr-"].hvr-fade {
  background: #0077b4;
}

.soc-icon .li .bg {
  border-color: #005581;
  background: #0077b4;
}

.soc-icon .li .bg:after {
  content: "\f0e1";
}

.soc-icon .li:hover .bg {
  border-color: #00121b;
  background: #00344e;
}

.soc-icon .li:hover .bg[class*="hvr-"] {
  background: #0077b4;
}

.soc-icon .li:hover .bg[class*="hvr-"]:before {
  background: #00344e;
}

.soc-icon .li:hover .bg[class*="hvr-"].hvr-fade {
  background: #00344e;
}

.soc-icon.white .ta .bg {
  border-color: #00a680;
  color: #00a680;
}

.soc-icon.white .ta .bg[class*="hvr-"]:before {
  background: #00a680;
}

.soc-icon.white .ta:hover .bg {
  background: #00a680;
  border-color: #007359;
}

.soc-icon.white .ta:hover .bg[class*="hvr-"]:before {
  background: #00a680;
}

.soc-icon.white .ta:hover .bg[class*="hvr-"].hvr-fade {
  background: #00a680;
}

.soc-icon .ta .bg {
  border-color: #007359;
  background: #00a680;
}

.soc-icon .ta .bg:after {
  content: "\f262";
}

.soc-icon .ta:hover .bg {
  border-color: #000d0a;
  background: #004031;
}

.soc-icon .ta:hover .bg[class*="hvr-"] {
  background: #00a680;
}

.soc-icon .ta:hover .bg[class*="hvr-"]:before {
  background: #004031;
}

.soc-icon .ta:hover .bg[class*="hvr-"].hvr-fade {
  background: #004031;
}

.soc-icon.white .vi .bg {
  border-color: #735ff2;
  color: #735ff2;
}

.soc-icon.white .vi .bg[class*="hvr-"]:before {
  background: #735ff2;
}

.soc-icon.white .vi:hover .bg {
  background: #735ff2;
  border-color: #4a30ee;
}

.soc-icon.white .vi:hover .bg[class*="hvr-"]:before {
  background: #735ff2;
}

.soc-icon.white .vi:hover .bg[class*="hvr-"].hvr-fade {
  background: #735ff2;
}

.soc-icon .vi .bg {
  border-color: #4a30ee;
  background: #735ff2;
}

.soc-icon .vi .bg:after {
  content: "\f409";
}

.soc-icon .vi:hover .bg {
  border-color: #230eaa;
  background: #2d12d9;
}

.soc-icon .vi:hover .bg[class*="hvr-"] {
  background: #735ff2;
}

.soc-icon .vi:hover .bg[class*="hvr-"]:before {
  background: #2d12d9;
}

.soc-icon .vi:hover .bg[class*="hvr-"].hvr-fade {
  background: #2d12d9;
}

.soc-icon.white .max .bg {
  border-color: #2548fb;
  color: #2548fb;
}

.soc-icon.white .max .bg[class*="hvr-"]:before {
  background: #2548fb;
}

.soc-icon.white .max:hover .bg {
  background: #2548fb;
  border-color: #042ae9;
}

.soc-icon.white .max:hover .bg[class*="hvr-"]:before {
  background: #2548fb;
}

.soc-icon.white .max:hover .bg[class*="hvr-"].hvr-fade {
  background: #2548fb;
}

.soc-icon .max .bg {
  border-color: #042ae9;
  background: #2548fb;
}

.soc-icon .max .bg:after {
  content: "\1f32b";
  font-family: "Creatium Brands";
}

.soc-icon .max:hover .bg {
  border-color: #021885;
  background: #0321b7;
}

.soc-icon .max:hover .bg[class*="hvr-"] {
  background: #2548fb;
}

.soc-icon .max:hover .bg[class*="hvr-"]:before {
  background: #0321b7;
}

.soc-icon .max:hover .bg[class*="hvr-"].hvr-fade {
  background: #0321b7;
}

.soc-icon.white .rossgram .bg {
  border-color: #d23085;
  color: #d23085;
}

.soc-icon.white .rossgram .bg[class*="hvr-"]:before {
  background: #d23085;
}

.soc-icon.white .rossgram:hover .bg {
  background: #d23085;
  border-color: #aa256b;
}

.soc-icon.white .rossgram:hover .bg[class*="hvr-"]:before {
  background: #d23085;
}

.soc-icon.white .rossgram:hover .bg[class*="hvr-"].hvr-fade {
  background: #d23085;
}

.soc-icon .rossgram .bg {
  border-color: #aa256b;
  background: #d23085;
}

.soc-icon .rossgram .bg:after {
  content: "\e900";
  font-family: "Creatium Brands";
}

.soc-icon .rossgram:hover .bg {
  border-color: #561336;
  background: #801c50;
}

.soc-icon .rossgram:hover .bg[class*="hvr-"] {
  background: #d23085;
}

.soc-icon .rossgram:hover .bg[class*="hvr-"]:before {
  background: #801c50;
}

.soc-icon .rossgram:hover .bg[class*="hvr-"].hvr-fade {
  background: #801c50;
}

.soc-icon.white .molniya .bg {
  border-color: #4572ff;
  color: #4572ff;
}

.soc-icon.white .molniya .bg[class*="hvr-"]:before {
  background: #4572ff;
}

.soc-icon.white .molniya:hover .bg {
  background: #4572ff;
  border-color: #124bff;
}

.soc-icon.white .molniya:hover .bg[class*="hvr-"]:before {
  background: #4572ff;
}

.soc-icon.white .molniya:hover .bg[class*="hvr-"].hvr-fade {
  background: #4572ff;
}

.soc-icon .molniya .bg {
  border-color: #124bff;
  background: #4572ff;
}

.soc-icon .molniya .bg:after {
  content: "\e901";
  font-family: "Creatium Brands";
}

.soc-icon .molniya:hover .bg {
  border-color: #0029ab;
  background: #0036de;
}

.soc-icon .molniya:hover .bg[class*="hvr-"] {
  background: #4572ff;
}

.soc-icon .molniya:hover .bg[class*="hvr-"]:before {
  background: #0036de;
}

.soc-icon .molniya:hover .bg[class*="hvr-"].hvr-fade {
  background: #0036de;
}

.soc-icon.white .rutube .bg {
  border-color: #100943;
  color: #100943;
}

.soc-icon.white .rutube .bg[class*="hvr-"]:before {
  background: #100943;
}

.soc-icon.white .rutube:hover .bg {
  background: #100943;
  border-color: #050316;
}

.soc-icon.white .rutube:hover .bg[class*="hvr-"]:before {
  background: #100943;
}

.soc-icon.white .rutube:hover .bg[class*="hvr-"].hvr-fade {
  background: #100943;
}

.soc-icon .rutube .bg {
  border-color: #050316;
  background: #100943;
}

.soc-icon .rutube .bg:after {
  content: "\e902";
  font-family: "Creatium Brands";
}

.soc-icon .rutube:hover .bg {
  border-color: #000000;
  background: #000000;
}

.soc-icon .rutube:hover .bg[class*="hvr-"] {
  background: #100943;
}

.soc-icon .rutube:hover .bg[class*="hvr-"]:before {
  background: #000000;
}

.soc-icon .rutube:hover .bg[class*="hvr-"].hvr-fade {
  background: #000000;
}

.soc-icon.white .dzen .bg {
  border-color: #2c3036;
  color: #2c3036;
}

.soc-icon.white .dzen .bg[class*="hvr-"]:before {
  background: #2c3036;
}

.soc-icon.white .dzen:hover .bg {
  background: #2c3036;
  border-color: #15171a;
}

.soc-icon.white .dzen:hover .bg[class*="hvr-"]:before {
  background: #2c3036;
}

.soc-icon.white .dzen:hover .bg[class*="hvr-"].hvr-fade {
  background: #2c3036;
}

.soc-icon .dzen .bg {
  border-color: #15171a;
  background: #2c3036;
}

.soc-icon .dzen .bg:after {
  content: "\e903";
  font-family: "Creatium Brands";
}

.soc-icon .dzen:hover .bg {
  border-color: #000000;
  background: #000000;
}

.soc-icon .dzen:hover .bg[class*="hvr-"] {
  background: #2c3036;
}

.soc-icon .dzen:hover .bg[class*="hvr-"]:before {
  background: #000000;
}

.soc-icon .dzen:hover .bg[class*="hvr-"].hvr-fade {
  background: #000000;
}

.widget-spoiler [cr-spoiler-toggle] {
  cursor: pointer;
  position: relative;
}

.widget-tabs [cr-slider-next] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.widget-tabs [cr-slider-previous] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.widget-tabs [cr-slider-page] {
  cursor: pointer;
  position: relative;
  z-index: 220;
}

.widget-test .test-root {
  border: 5px solid #e6e6e6;
}

.widget-test .test-header {
  display: table;
  width: 100%;
}

.widget-test .test-header>div {
  display: table-cell;
  vertical-align: middle;
}

.widget-test .test-title {
  font-size: 20px;
  font-weight: bold;
  padding: 0 20px;
}

.widget-test .test-actions {
  text-align: right;
}

.widget-test .test-actions>div {
  display: inline-block;
  padding: 0 20px;
  line-height: 50px;
}

.widget-test .test-container {
  padding: 10px 20px;
}

.widget-test .test-result {
  display: none;
  border-top: 5px solid red;
  padding: 10px 20px;
}

.screen-xs .widget-test .test-header,
.screen-xs .widget-test .test-header>div {
  display: block;
}

.screen-xs .widget-test .test-title {
  padding: 10px 20px;
  text-align: center;
  line-height: 40px;
}

.screen-xs .widget-test .test-actions>div {
  width: 100%;
  text-align: center;
}

.widget-test .test-root[data-state="success"] {
  border-color: #00cc6e;
}

.widget-test .test-root[data-state="success"] .test-action-success {
  background-color: #00cc6e;
  color: white;
}

.widget-test .test-root[data-state="success"] .test-title {
  color: #00cc6e;
}

.widget-test .test-root[data-state="fail"] {
  border-color: red;
}

.widget-test .test-root[data-state="fail"] .test-action-fail {
  background-color: red;
  color: white;
}

.widget-test .test-root[data-state="fail"] .test-title {
  color: red;
}

.widget-test .test-root[data-state="fail"] .test-result {
  display: block;
}

.widget-video .video-placeholder {
  position: relative;
}

.widget-video .video-placeholder.width-720 {
  max-width: 720px;
}

.widget-video .video-placeholder.width-640 {
  max-width: 640px;
}

.widget-video .video-placeholder.width-560 {
  max-width: 560px;
}

.widget-video .video-placeholder.width-480 {
  max-width: 480px;
}

.widget-video .video-placeholder.width-stretch {
  width: 100%;
}

.widget-video .video-placeholder.align-left {
  margin: 0 auto 0 0;
}

.widget-video .video-placeholder.align-center {
  margin: 0 auto;
}

.widget-video .video-placeholder.align-right {
  margin: 0 0 0 auto;
}

.widget-video .video-placeholder .video-aspect-ratio {
  width: 100%;
  padding-bottom: 56.25%;
}

.widget-video-button [cr-video-button] {
  position: relative;
  cursor: pointer;
}

.area div.widget.widget-zero {
  z-index: 240;
}

.widget-breadcrumbs ul,
.widget-breadcrumbs ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

.widget-breadcrumbs li {
  display: inline-block;
}

[cr-stories-panel-highlight] {
  cursor: pointer;
}

.w-story-panel-modal {
  transform: translateY(50%);
  opacity: 0;
  transition: 300ms all;
}

.w-story-panel-modal.is-active {
  transform: translateY(0);
  opacity: 1;
}

.w-story-panel-modal.is-hiding {
  transform: translateY(50%);
  opacity: 0;
}

.w-story-panel-modal>.metahtml {
  padding: 20px 0;
}

.widget-spacer {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.widget-spacer .arrow {
  line-height: 1;
  text-align: center;
  opacity: 0.25;
  padding: 3px;
}

.widget-spacer .arrow svg {
  width: 10px;
}

.widget-spacer {
  min-height: 0 !important;
}

.widget-markdown .metahtml * {
  all: revert;
}

.section-notion .metahtml *:not(path) {
  all: revert;
}

.area {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.area .font-header {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.area.screen-lg {
  min-width: 1200px;
}

.area.screen-lg .container {
  width: 1140px;
}

.area.screen-lg .container.soft {
  max-width: 1140px;
}

.area.screen-md {
  min-width: 960px;
}

.area.screen-md .container {
  width: 940px;
}

.area.screen-md .container.soft {
  max-width: 940px;
}

.area.screen-sm {
  min-width: 720px;
}

.area.screen-sm .container {
  width: 720px;
}

.area.screen-sm .container.soft {
  max-width: 720px;
}

.area.screen-xs .container {
  max-width: 737px;
  padding: 0 15px;
}

.node.css1>.wrapper1 {
  background-color: white;
}

.node.css1 {
  color: #333;
}

.node.css1>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css1>.padding_top {
  padding-top: 40px !important;
}

.node.css1>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css1>.padding_bottom {
  padding-bottom: 49px !important;
}

.node.css1 a {
  color: rgb(25, 100, 230);
}

.node.css2 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 40px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css2 a {
  color: rgb(25, 100, 230);
}

.node.css3 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css3 a {
  color: rgb(25, 100, 230);
}

.node.css4 .bgimage {
  height: 88px;
  background-position: center;
}

.node.css4 img.selectable {
  max-height: 88px;
}

.node.css4 .proportions {
  width: calc(var(--width) / var(--height) * 88);
  padding-top: 88px;
}

.screen-xs .node.css4 .bgimage {
  background-position: center !important;
}

.node.css5 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css5 a {
  color: rgb(25, 100, 230);
}

.textable.css6 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css7 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 0px;
}

.node.css7 a {
  color: rgb(25, 100, 230);
}

.node.css8 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 300px;
  padding-right: 0px;
}

.node.css8 a {
  color: rgb(25, 100, 230);
}

.btn.css9 {
  text-align: center;
}

.btn.css9 {
  background-color: rgba(0, 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(0, 0, 0);
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  color: rgb(0, 0, 0) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn.css9:hover,
.btn.css9.hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(0, 0, 0);
  color: rgb(0, 0, 0) !important;
}

.btn.css9:active,
.btn.css9.active {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(0, 0, 0);
  color: rgb(0, 0, 0) !important;
}

.btn.css9:before {}

.btn.css9:active:before,
.btn.css9.active:before {
  background-color: rgba(0, 0, 0, 0);
}

.btn.css9 .fas {
  font-size: 18px;
  margin-right: 7px;
}

.node.css10 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css10 a {
  color: rgb(25, 100, 230);
}

.btn.css11 {
  text-align: center;
}

.btn.css11 {
  background-color: rgba(251, 166, 62, 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: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-color: rgb(251, 166, 62);
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  color: rgb(251, 166, 62) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn.css11:hover,
.btn.css11.hover {
  background-color: rgb(251, 166, 62);
  border-color: rgb(251, 166, 62);
  color: rgb(255, 255, 255) !important;
}

.btn.css11:active,
.btn.css11.active {
  background-color: rgb(250, 152, 31);
  border-color: rgb(251, 166, 62);
  color: rgb(255, 255, 255) !important;
}

.btn.css11:before {}

.btn.css11:active:before,
.btn.css11.active:before {
  background-color: rgb(250, 152, 31);
}

.modal.css12 .modal-dialog {
  width: 400px;
}

.metahtml.css13 .modal4-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.css13 .modal4-root.is-active {
  opacity: 1;
  transform: scale(1);
}

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

.metahtml.css13 .modal4-panel1 {
  padding: 15px;
  background-color: rgb(22, 102, 241);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.metahtml.css13 .modal4-panel2 {
  padding: 15px;
  background-color: rgb(255, 255, 255);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.metahtml.css13 .modal4-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.css13 .modal4-close-h,
.metahtml.css13 .modal4-close-v {
  background-color: black;
  display: block;
  width: 16px;
  height: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
}

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

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

.metahtml.css13 .modal4-close:hover {
  transform: scale(1.1);
}

.node.css14 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css14 a {
  color: rgb(25, 100, 230);
}

.metahtml.css15 .form1-cover {
  padding: 20px 15px;
  background-color: rgb(255, 255, 255);
  border-color: rgb(22, 102, 241);
  border-style: none;
  border-width: 2px;
  border-radius: 5px;
  box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1);
}

.textable.css16 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.04em;
  opacity: 1;
}

.node.css17 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css17 a {
  color: rgb(25, 100, 230);
}

.metahtml.css18 [cr-field] {
  padding-bottom: 6px;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.metahtml.css18 .name {
  transition: 300ms all;
  color: rgba(51, 51, 51, 0.5);
  font-size: 12px;
  word-wrap: break-word;
  padding-bottom: 4px;
}

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

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

.metahtml.css18 .form-control {
  height: auto;
  line-height: 1.2;
  box-shadow: none;
  position: relative;
  color: rgb(51, 51, 51);
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-bottom-width: 1px;
  border-radius: 0;
  padding: 0 0 8px 0;
  font-size: 14px;
  cursor: initial;
  background-color: transparent;
}

.metahtml.css18 .is-text .form-control {
  margin-top: 22px;
}

.metahtml.css18 .form-control:focus,
.metahtml.css18 .form-control:focus-within {
  border-color: rgb(22, 102, 241);
}

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

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

.metahtml.css18 textarea {
  resize: vertical;
}

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

.metahtml.css18 input:hover~.checkbox,
.metahtml.css18 input:focus~.checkbox {
  border-color: rgb(138, 179, 248);
}

.metahtml.css18 input:checked~.checkbox {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

.metahtml.css18 input:checked~.radio {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.node.css19 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css19 a {
  color: rgb(25, 100, 230);
}

.btn.css20 {
  text-align: center;
}

.btn.css20 {
  background-color: rgb(22, 102, 241);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-style: solid;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: rgb(12, 80, 198);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-shadow: 0px 5px 15px 0px rgba(22, 102, 241, 0.4);
}

.btn.css20:hover,
.btn.css20.hover {
  background-color: rgb(13, 90, 223);
  border-color: rgb(10, 64, 159);
  color: rgb(255, 255, 255) !important;
}

.btn.css20:active,
.btn.css20.active {
  background-color: rgb(12, 81, 201);
  border-color: rgb(11, 72, 179);
  color: rgb(255, 255, 255) !important;
  box-shadow: inset 0px 5px 15px 0px rgba(22, 102, 241, 0.4);
}

.btn.css20:before {}

.btn.css20:active:before,
.btn.css20.active:before {
  background-color: rgb(12, 81, 201);
  box-shadow: inset 0px 5px 15px 0px rgba(22, 102, 241, 0.4);
}

.node.css21 {
  color: #333;
  padding-top: 9px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 0px;
}

.node.css21 a {
  color: rgb(25, 100, 230);
}

.textable.css22 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  color: rgb(17, 17, 17);
  opacity: 1;
}

.screen-md .textable.css22 {
  font-size: 45px !important;
}

.screen-sm .textable.css22 {
  font-size: 56px !important;
}

.screen-xs .textable.css22 {
  text-align: center !important;
  font-size: 45px !important;
}

.node.css23 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css23 a {
  color: rgb(25, 100, 230);
}

.node.css24 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 0px;
}

.screen-xs .node.css24 {
  padding-right: 5px !important;
}

.node.css24 a {
  color: rgb(25, 100, 230);
}

.textable.css25 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css25 {
  text-align: center !important;
}

.node.css26 {
  color: #333;
  padding-top: 236px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 5px;
}

.node.css26 a {
  color: rgb(25, 100, 230);
}

.btn.css27 {
  text-align: center;
}

.btn.css27 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-shadow: 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css27:hover,
.btn.css27.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css27:active,
.btn.css27.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css27:before {}

.btn.css27:active:before,
.btn.css27.active:before {
  background-color: rgb(24, 154, 219);
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css27 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.modal.css28 .modal-dialog {
  width: 410px;
}

.metahtml.css29 .modal1-root {
  border-radius: 10px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transform: scale(1.1);
  transition: 300ms all ease-in;
}

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

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

.metahtml.css29 .modal1-panel {
  padding: 15px;
  border-radius: 10px;
  background-color: rgb(250, 250, 250);
}

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

.metahtml.css29 .modal1-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 .modal1-close-h,
.metahtml.css29 .modal1-close-v {
  background-color: black;
  display: block;
  width: 16px;
  height: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
}

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

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

.metahtml.css29 .modal1-close:hover {
  transform: scale(1.1);
}

.metahtml.css30 .review1 {
  box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1);
  background-color: white;
  padding: 10px;
  padding-bottom: 0;
  border-bottom: 54px solid transparent;
  margin-bottom: 49px;
}

.metahtml.css30 .review1-imageshadow {
  position: absolute;
  left: 50%;
  margin-left: -49px;
  height: 98px;
  width: 98px;
  margin-top: 5px;
  border-radius: 100%;
  box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1);
  z-index: -1;
}

.metahtml.css30 .review1-image {
  position: absolute;
  left: 50%;
  margin-left: -49px;
  height: 98px;
  width: 98px;
  background-size: cover;
  border-radius: 100%;
  margin-top: 5px;
  background-color: white;
  border: 5px solid white;
}

.textable.css31 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css32 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css32 a {
  color: rgb(25, 100, 230);
}

.textable.css33 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0.028571428571428574em;
  opacity: 1;
}

.screen-xs .textable.css33 {
  text-align: center !important;
}

.textable.css34 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  opacity: 0.65;
}

.screen-xs .textable.css34 {
  text-align: center !important;
}

.metahtml.css35 .form1-cover {
  padding: 20px 15px;
  background-color: rgb(255, 255, 255);
  border-color: rgb(22, 102, 241);
  border-style: none;
  border-width: 2px;
  border-radius: 5px;
  box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.metahtml.css36 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.metahtml.css36 .name {
  font-weight: normal;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

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

.metahtml.css36 .form-control:focus,
.metahtml.css36 .form-control:focus-within {
  border-color: rgb(22, 102, 241);
  background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css36 textarea {
  resize: vertical;
}

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

.metahtml.css36 input:hover~.checkbox,
.metahtml.css36 input:focus~.checkbox {
  border-color: rgb(138, 179, 248);
}

.metahtml.css36 input:checked~.checkbox {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

.metahtml.css36 input:checked~.radio {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn.css37 {
  text-align: center;
}

.btn.css37 {
  background-color: rgb(22, 102, 241);
  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(12, 80, 198);
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn.css37:hover,
.btn.css37.hover {
  background-color: rgb(13, 90, 223);
  border-color: rgb(10, 64, 159);
  color: rgb(255, 255, 255) !important;
}

.btn.css37:active,
.btn.css37.active {
  background-color: rgb(12, 81, 201);
  border-color: rgb(11, 72, 179);
  color: rgb(255, 255, 255) !important;
}

.btn.css37:before {}

.btn.css37:active:before,
.btn.css37.active:before {
  background-color: rgb(12, 81, 201);
}

.metahtml.css38 [cr-field] {
  padding-bottom: 14px;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.metahtml.css38 .name {
  font-weight: normal;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  opacity: 0.8;
  margin-bottom: 6.5px;
  font-size: 13px;
  word-wrap: break-word;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

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

.metahtml.css38 .form-control:focus,
.metahtml.css38 .form-control:focus-within {
  border-color: rgb(22, 102, 241);
  background-color: rgb(252, 252, 252);
}

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

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

.metahtml.css38 textarea {
  resize: vertical;
}

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

.metahtml.css38 input:hover~.checkbox,
.metahtml.css38 input:focus~.checkbox {
  border-color: rgb(138, 179, 248);
}

.metahtml.css38 input:checked~.checkbox {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

.metahtml.css38 input:checked~.radio {
  border-color: rgb(13, 90, 223);
  background-color: rgb(22, 102, 241);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.node.css39 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css39 a {
  color: rgb(25, 100, 230);
}

.node.css40 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 0px;
}

.screen-xs .node.css40 {
  padding-right: 5px !important;
}

.node.css40 a {
  color: rgb(25, 100, 230);
}

.textable.css41 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  color: rgba(128, 128, 128, 1);
  opacity: 1;
}

.screen-xs .textable.css41 {
  text-align: center !important;
}

.textable.css42 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css42 {
  font-size: 14px !important;
}

.screen-sm .textable.css42 {
  font-size: 14px !important;
}

.screen-xs .textable.css42 {
  font-size: 14px !important;
}

.node.css43 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 256px;
  padding-right: 0px;
}

.node.css43 a {
  color: rgb(25, 100, 230);
}

.textable.css44 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  color: rgb(17, 17, 17);
  opacity: 1;
}

.screen-md .textable.css44 {
  font-size: 57px !important;
}

.screen-sm .textable.css44 {
  font-size: 56px !important;
}

.screen-xs .textable.css44 {
  text-align: center !important;
  font-size: 45px !important;
}

.textable.css45 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css45 {
  font-size: 14px !important;
}

.screen-sm .textable.css45 {
  font-size: 14px !important;
}

.screen-xs .textable.css45 {
  text-align: center !important;
  font-size: 14px !important;
}

.node.css46 {
  color: #333;
  padding-top: 163px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 5px;
}

.node.css46 a {
  color: rgb(25, 100, 230);
}

.textable.css47 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  color: rgb(46, 157, 255);
  opacity: 0.83;
}

.screen-md .textable.css47 {
  font-size: 12px !important;
  color: rgba(128, 128, 128, 1) !important;
  opacity: 1 !important;
}

.screen-sm .textable.css47 {
  font-size: 12px !important;
  color: rgba(128, 128, 128, 1) !important;
  opacity: 1 !important;
}

.screen-xs .textable.css47 {
  text-align: center !important;
  font-size: 12px !important;
  color: rgba(128, 128, 128, 1) !important;
  opacity: 1 !important;
}

.node.css48>.wrapper1 {
  background-color: rgb(242, 242, 242);
}

.node.css48 {
  color: #333;
}

.node.css48>.padding_top {
  padding-top: 0px;
}

.screen-xs .node.css48>.padding_top {
  padding-top: 53px !important;
}

.node.css48>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css48>.padding_bottom {
  padding-bottom: 71px !important;
}

.node.css48 a {
  color: rgb(230, 25, 25);
}

.node.css49 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css49 a {
  color: rgb(230, 25, 25);
}

.node.css50 .bgimage {
  height: 82px;
  background-position: center;
}

.node.css50 img.selectable {
  max-height: 82px;
}

.node.css50 .proportions {
  width: calc(var(--width) / var(--height) * 82);
  padding-top: 82px;
}

.screen-xs .node.css50 .bgimage {
  background-position: center !important;
}

.node.css51 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 0px;
}

.node.css51 a {
  color: rgb(230, 25, 25);
}

.textable.css52 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css52 {
  text-align: center !important;
}

.node.css53 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css53 a {
  color: rgb(230, 25, 25);
}

.node.css54 .padding {
  height: 40px;
}

.node.css55 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css55 a {
  color: rgb(230, 25, 25);
}

.textable.css56 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css56 {
  text-align: center !important;
  font-size: 32px !important;
}

.node.css57 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css57 a {
  color: rgb(230, 25, 25);
}

.node.css58 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css58 a {
  color: rgb(230, 25, 25);
}

.textable.css59 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css59 {
  text-align: center !important;
  font-size: 16px !important;
}

.node.css60 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css60 a {
  color: rgb(230, 25, 25);
}

.textable.css61 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 0.65;
}

.screen-xs .textable.css61 {
  text-align: center !important;
  font-size: 11px !important;
}

.node.css62 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css62 a {
  color: rgb(230, 25, 25);
}

.btn.css63 {
  text-align: center;
}

.btn.css63 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn.css63:hover,
.btn.css63.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css63:active,
.btn.css63.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
}

.btn.css63:before {}

.btn.css63:active:before,
.btn.css63.active:before {
  background-color: rgb(24, 154, 219);
}

.btn.css63 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css64 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css64 a {
  color: rgb(230, 25, 25);
}

.node.css65 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css65 a {
  color: rgb(230, 25, 25);
}

.node.css66>.wrapper1 {
  background-position: center center;
  background-size: cover;
  background-repeat: repeat;
}

.node.css66>.wrapper1>.wrapper2 {
  background-color: rgba(0, 0, 0, 0);
}

.node.css66 {
  color: #333;
}

.node.css66>.padding_top {
  padding-top: 100px;
}

.node.css66>.padding_bottom {
  padding-bottom: 100px;
}

.node.css66 a {
  color: rgb(230, 25, 25);
}

.node.css67 .s-elements-grid>div>.node {
  width: calc(100% / 3 - 50px + 50px / 3);
}

.node.css67 .s-elements-grid {
  margin: 25px 0;
}

.node.css67 .s-elements-grid>.cont {
  gap: 50px 50px;
}

.screen-xs .node.css67 .s-elements-grid>div>.node {
  width: calc(100% / 1 - 50px + 50px / 1) !important;
}

.screen-xs .node.css67 .s-elements-grid>.cont {
  column-gap: 50px !important;
}

.node.css68 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 19px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css68 a {
  color: rgb(230, 25, 25);
}

.textable.css69 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css69 {
  text-align: center !important;
  font-size: 36px !important;
  line-height: 1.2 !important;
  letter-spacing: 0em !important;
}

.node.css70 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 23px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css70 a {
  color: rgb(230, 25, 25);
}

.textable.css71 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css71 {
  text-align: center !important;
  font-size: 17px !important;
}

.node.css72 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css72>.wrapper1 {
  border-radius: 5px;
}

.node.css72 a {
  color: rgb(230, 25, 25);
}

.node.css73 .bgimage {
  height: 180px;
  background-position: center;
}

.node.css73 img.selectable {
  max-height: 180px;
}

.node.css73 .proportions {
  width: calc(var(--width) / var(--height) * 180);
  padding-top: 180px;
}

.node.css74 {
  color: #333;
  padding-top: 22px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css74 a {
  color: rgb(230, 25, 25);
}

.textable.css75 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css75 {
  text-align: center !important;
}

.node.css76 {
  color: #333;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css76 a {
  color: rgb(230, 25, 25);
}

.textable.css77 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css77 {
  text-align: center !important;
}

.node.css78 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 5px;
}

.node.css78 a {
  color: rgb(230, 25, 25);
}

.node.css79 ul {
  padding-left: 16px;
  list-style-type: disc;
}

.node.css79 li {
  padding-left: 5px;
}

.node.css79 li+li {
  margin-top: 0.25em;
}

.node.css80>.wrapper1 {
  background-position: center center;
  background-size: cover;
  background-repeat: repeat;
}

.node.css80>.wrapper1>.wrapper2 {
  background-color: rgba(0, 0, 0, 0);
}

.node.css80 {
  color: #333;
}

.node.css80>.padding_top {
  padding-top: 70px;
}

.node.css80>.padding_bottom {
  padding-bottom: 50px;
}

.node.css80 a {
  color: rgb(230, 25, 25);
}

.textable.css81 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css81 {
  text-align: center !important;
  font-size: 24px !important;
  line-height: 1 !important;
  letter-spacing: 0em !important;
}

.node.css82 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css82 a {
  color: rgb(230, 25, 25);
}

.textable.css83 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  opacity: 0.56;
}

.screen-xs .textable.css83 {
  text-align: center !important;
  font-size: 16px !important;
  opacity: 1 !important;
}

.node.css84 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css84 a {
  color: rgb(230, 25, 25);
}

.textable.css85 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css85 {
  text-align: center !important;
}

.textable.css86 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 0.72;
}

.screen-xs .textable.css86 {
  text-align: left !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  letter-spacing: 0em !important;
  opacity: 0.93 !important;
}

.node.css87 .bgimage {
  height: 182px;
  background-position: center;
}

.node.css87 img.selectable {
  max-height: 182px;
}

.node.css87 .proportions {
  width: calc(var(--width) / var(--height) * 182);
  padding-top: 182px;
}

.textable.css88 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 0.72;
}

.screen-xs .textable.css88 {
  text-align: left !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  letter-spacing: 0em !important;
  opacity: 1 !important;
}

.node.css89 .bgimage {
  height: 134px;
  background-position: center;
}

.node.css89 img.selectable {
  max-height: 134px;
}

.node.css89 .proportions {
  width: calc(var(--width) / var(--height) * 134);
  padding-top: 134px;
}

.node.css90 ul {
  padding-left: 24px;
  list-style-type: disc;
}

.node.css90 li {
  padding-left: 8px;
}

.node.css90 li+li {
  margin-top: 0.25em;
}

.node.css91>.wrapper1 {
  background-color: white;
}

.node.css91 {
  color: #333;
}

.node.css91>.padding_top {
  padding-top: 60px;
}

.screen-xs .node.css91>.padding_top {
  padding-top: 45px !important;
}

.node.css91>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css91>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css91 a {
  color: rgb(25, 100, 230);
}

.textable.css92 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css92 {
  font-size: 38px !important;
}

.screen-sm .textable.css92 {
  font-size: 48px !important;
}

.screen-xs .textable.css92 {
  font-size: 38px !important;
}

.node.css93 {
  color: #333;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css93 {
  padding-top: 0px !important;
}

.node.css93 a {
  color: rgb(25, 100, 230);
}

.node.css94>.max-width {
  max-width: 871px;
  margin-left: auto;
  margin-right: auto;
}

.node.css95 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css95 {
  padding-top: 29px !important;
  padding-right: 5px !important;
}

.node.css95 a {
  color: rgb(25, 100, 230);
}

.textable.css96 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 0.87;
}

.node.css97 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css97 a {
  color: rgb(25, 100, 230);
}

.node.css98 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css98 a {
  color: rgb(25, 100, 230);
}

.textable.css99 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css99 {
  text-align: center !important;
}

.node.css100>.wrapper1 {
  background-color: white;
}

.node.css100 {
  color: #333;
}

.node.css100>.padding_top {
  padding-top: 60px;
}

.screen-xs .node.css100>.padding_top {
  padding-top: 45px !important;
}

.node.css100>.padding_bottom {
  padding-bottom: 128px;
}

.screen-xs .node.css100>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css100 a {
  color: rgb(25, 100, 230);
}

.node.css101>.wrapper1 {
  background-color: white;
}

.node.css101 {
  color: #333;
}

.node.css101>.padding_top {
  padding-top: 60px;
}

.screen-xs .node.css101>.padding_top {
  padding-top: 45px !important;
}

.node.css101>.padding_bottom {
  padding-bottom: 128px;
}

.screen-xs .node.css101>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css101 a {
  color: rgb(25, 100, 230);
}

.textable.css102 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css102 {
  font-size: 38px !important;
}

.screen-sm .textable.css102 {
  font-size: 48px !important;
}

.screen-xs .textable.css102 {
  font-size: 24px !important;
}

.node.css103 {
  color: #333;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css103 {
  padding-top: 0px !important;
}

.node.css103 a {
  color: rgb(25, 100, 230);
}

.textable.css104 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 0.87;
}

.screen-xs .textable.css104 {
  font-size: 16px !important;
}

.textable.css105 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css105 {
  text-align: center !important;
  font-size: 10px !important;
}

.node.css106>.wrapper1 {
  background-color: white;
}

.node.css106 {
  color: #333;
}

.node.css106>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css106>.padding_top {
  padding-top: 70px !important;
}

.node.css106>.padding_bottom {
  padding-bottom: 70px;
}

.node.css106 a {
  color: rgb(25, 100, 230);
}

.node.css107 .s-elements-grid>div>.node {
  width: calc(100% / 3 - 40px + 40px / 3);
}

.node.css107 .s-elements-grid {
  margin: 15px 0;
}

.node.css107 .s-elements-grid>.cont {
  gap: 30px 40px;
}

.screen-sm .node.css107 .s-elements-grid>div>.node {
  width: calc(100% / 2 - 40px + 40px / 2) !important;
}

.screen-sm .node.css107 .s-elements-grid>.cont {
  column-gap: 40px !important;
}

.screen-xs .node.css107 .s-elements-grid>div>.node {
  width: calc(100% / 1 - 40px + 40px / 1) !important;
}

.screen-xs .node.css107 .s-elements-grid>.cont {
  column-gap: 40px !important;
}

.textable.css108 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css108 {
  text-align: center !important;
  font-size: 24px !important;
}

.node.css109>.wrapper1 {
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
}

.node.css109 {
  color: #333;
  padding-top: 35px;
  padding-bottom: 0px;
  padding-left: 35px;
  padding-right: 35px;
}

.node.css109 a {
  color: rgb(225, 25, 230);
}

.node.css110>.wrapper1 {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.node.css110>.wrapper1>.wrapper2 {
  background-color: rgba(0, 0, 0, 0);
}

.node.css110 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css110 a {
  color: rgb(25, 107, 230);
}

.node.css111 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css111 a {
  color: rgb(25, 107, 230);
}

.node.css112 img {
  width: 128px;
}

.node.css112 .bgnormal {
  text-align: center;
}

.screen-xs .node.css112 img {
  width: 77px !important;
}

.svgicon.css113 path,
.svgicon.css113 polygon,
.svgicon.css113 circle,
.svgicon.css113 ellipse,
.svgicon.css113 rect {
  fill: #4382ef;
}

.svgicon.css113 defs>path {
  fill: none;
}

.svgicon.css113 [fill="none"] {
  fill: none;
}

.svgicon.css114 .st0 {
  fill: none;
  stroke: #4382ef;
  stroke-width: 2.343;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.svgicon.css114 .st1 {
  fill: none;
  stroke: #4382ef;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.svgicon.css114 .st2 {
  fill: none;
  stroke: #4382ef;
  stroke-width: 1.5729;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.svgicon.css114 .st3 {
  fill: none;
  stroke: #4382ef;
  stroke-width: 2.3621;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.node.css115 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css115 a {
  color: rgb(225, 25, 230);
}

.textable.css116 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css116 {
  font-family: "TTNorms Medium", sans-serif !important;
  font-size: 14px !important;
}

.svgicon.css117 .st0 {
  fill: none;
  stroke: #4382ef;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}

.node.css118>.wrapper1 {
  background-color: white;
}

.node.css118 {
  color: #333;
}

.node.css118>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css118>.padding_top {
  padding-top: 45px !important;
}

.node.css118>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css118>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css118 a {
  color: rgb(25, 100, 230);
}

.node.css119 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css119 a {
  color: rgb(25, 100, 230);
}

.textable.css120 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css120 {
  font-size: 38px !important;
}

.node.css121 {
  color: #333;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 0px;
}

.screen-md .node.css121 {
  padding-right: 22px !important;
}

.screen-xs .node.css121 {
  padding-right: 5px !important;
}

.node.css121 a {
  color: rgb(25, 100, 230);
}

.node.css122 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css122 a {
  color: rgb(25, 100, 230);
}

.textable.css123 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css124 img {
  width: calc(1 * var(--width));
}

.node.css124 .bgnormal {
  text-align: center;
}

.node.css125 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css125 a {
  color: rgb(25, 100, 230);
}

.textable.css126 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css127>.wrapper1 {
  background-color: white;
}

.node.css127 {
  color: #333;
}

.node.css127>.padding_top {
  padding-top: 128px;
}

.screen-xs .node.css127>.padding_top {
  padding-top: 45px !important;
}

.node.css127>.padding_bottom {
  padding-bottom: 80px;
}

.screen-xs .node.css127>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css127 a {
  color: rgb(25, 100, 230);
}

.textable.css128 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css128 {
  font-size: 38px !important;
}

.textable.css129 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.textable.css130 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css131>.wrapper1 {
  background-color: white;
}

.node.css131 {
  color: #333;
}

.node.css131>.padding_top {
  padding-top: 128px;
}

.screen-xs .node.css131>.padding_top {
  padding-top: 70px !important;
}

.node.css131>.padding_bottom {
  padding-bottom: 128px;
}

.screen-xs .node.css131>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css131 a {
  color: rgb(25, 100, 230);
}

.textable.css132 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css132 {
  font-size: 24px !important;
}

.node.css133 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 0px;
}

.screen-md .node.css133 {
  padding-right: 22px !important;
}

.screen-xs .node.css133 {
  padding-right: 5px !important;
}

.node.css133 a {
  color: rgb(25, 100, 230);
}

.textable.css134 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css134 {
  font-size: 14px !important;
}

.node.css135 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css135 a {
  color: rgb(25, 100, 230);
}

.textable.css136 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css136 {
  font-size: 18px !important;
}

.node.css137>.wrapper1 {
  background-color: white;
}

.node.css137 {
  color: #333;
}

.node.css137>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css137>.padding_top {
  padding-top: 30px !important;
}

.node.css137>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css137>.padding_bottom {
  padding-bottom: 50px !important;
}

.node.css137 a {
  color: rgb(25, 100, 230);
}

.node.css138 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 5px;
}

.node.css138 a {
  color: rgb(25, 100, 230);
}

.textable.css139 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css139 {
  font-size: 24px !important;
}

.node.css140 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 35px;
  padding-left: 5px;
  padding-right: 90px;
}

.screen-sm .node.css140 {
  padding-right: 10px !important;
}

.screen-xs .node.css140 {
  padding-right: 5px !important;
}

.node.css140 a {
  color: rgb(25, 100, 230);
}

.textable.css141 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css141 {
  font-size: 16px !important;
}

.node.css142 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 5px;
}

.node.css142 a {
  color: rgb(25, 100, 230);
}

.node.css143 ul {
  padding-left: 16px;
  list-style-type: square;
}

.node.css143 li {
  padding-left: 5px;
}

.node.css143 li+li {
  margin-top: 0.25em;
}

.node.css144 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 80px;
  padding-right: 90px;
}

.screen-sm .node.css144 {
  padding-right: 10px !important;
}

.screen-xs .node.css144 {
  padding-right: 5px !important;
}

.node.css144 a {
  color: rgb(25, 100, 230);
}

.textable.css145 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css145 {
  font-size: 20px !important;
}

.node.css146 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 80px;
  padding-right: 5px;
}

.node.css146 a {
  color: rgb(25, 100, 230);
}

.svgicon.css147 path,
.svgicon.css147 polygon,
.svgicon.css147 circle,
.svgicon.css147 ellipse,
.svgicon.css147 rect {
  fill: rgb(22, 102, 241);
}

.svgicon.css147 defs>path {
  fill: none;
}

.svgicon.css147 [fill="none"] {
  fill: none;
}

.svgicon.css148 .st0 {
  fill: rgb(22, 102, 241);
}

.node.css149>.wrapper1 {
  background-color: white;
}

.node.css149 {
  color: #333;
}

.node.css149>.padding_top {
  padding-top: 80px;
}

.screen-xs .node.css149>.padding_top {
  padding-top: 30px !important;
}

.node.css149>.padding_bottom {
  padding-bottom: 80px;
}

.screen-xs .node.css149>.padding_bottom {
  padding-bottom: 50px !important;
}

.node.css149 a {
  color: rgb(25, 100, 230);
}

.node.css150 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 5px;
}

.node.css150 a {
  color: rgb(25, 100, 230);
}

.node.css151 {
  color: #333;
  padding-top: 53px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 90px;
}

.screen-sm .node.css151 {
  padding-right: 10px !important;
}

.screen-xs .node.css151 {
  padding-right: 5px !important;
}

.node.css151 a {
  color: rgb(25, 100, 230);
}

.node.css152 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 90px;
}

.screen-sm .node.css152 {
  padding-right: 10px !important;
}

.screen-xs .node.css152 {
  padding-right: 5px !important;
}

.node.css152 a {
  color: rgb(25, 100, 230);
}

.node.css153 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
}

.node.css153 a {
  color: rgb(25, 100, 230);
}

.svgicon.css154 .st0 {
  fill: #4382ef;
}

.textable.css155 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css155 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-sm .textable.css155 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-xs .textable.css155 {
  font-size: 16px !important;
  color: #4382ef !important;
  opacity: 1 !important;
}

.node.css156>.wrapper1 {
  background-color: white;
}

.node.css156 {
  color: #333;
}

.node.css156>.padding_top {
  padding-top: 80px;
}

.screen-xs .node.css156>.padding_top {
  padding-top: 70px !important;
}

.node.css156>.padding_bottom {
  padding-bottom: 80px;
}

.screen-xs .node.css156>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css156 a {
  color: rgb(25, 100, 230);
}

.node.css157 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 90px;
}

.screen-sm .node.css157 {
  padding-right: 10px !important;
}

.screen-xs .node.css157 {
  padding-right: 5px !important;
}

.node.css157 a {
  color: rgb(25, 100, 230);
}

.textable.css158 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css158 {
  font-size: 14px !important;
}

.node.css159 {
  color: #333;
  padding-top: 40px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 90px;
}

.screen-sm .node.css159 {
  padding-right: 10px !important;
}

.screen-xs .node.css159 {
  padding-right: 5px !important;
}

.node.css159 a {
  color: rgb(25, 100, 230);
}

.node.css160>.wrapper1 {
  background-color: white;
}

.node.css160 {
  color: #333;
}

.node.css160>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css160>.padding_top {
  padding-top: 62px !important;
}

.node.css160>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css160>.padding_bottom {
  padding-bottom: 117px !important;
}

.node.css160 a {
  color: rgb(25, 100, 230);
}

.node.css161 {
  color: #333;
}

.node.css161 a {
  color: rgb(25, 100, 230);
}

.node.css162>.zero-grid {
  height: 404px;
}

.zero-layer.css163>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 10;
  transform: scale(1, 1);
}

.zero-layer.css163>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css163>.zero-layer-axis>.zero-layer-frame {
  left: 5.5px;
  top: -2.5px;
  width: 476px;
}

.screen-md .zero-layer.css163>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 0px !important;
  width: 503px !important;
}

.screen-sm .zero-layer.css163>.zero-layer-axis>.zero-layer-frame {
  left: 34.5px !important;
  top: -70px !important;
  width: 503px !important;
}

.screen-xs .zero-layer.css163>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -1px !important;
  width: 245.5px !important;
}

.zero-layer.css164>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css164>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css164>.zero-layer-axis>.zero-layer-frame {
  left: 0.5px;
  top: -26px;
  width: 70px;
}

.screen-md .zero-layer.css164>.zero-layer-axis>.zero-layer-frame {
  left: 20px !important;
  top: -19.5px !important;
}

.screen-sm .zero-layer.css164>.zero-layer-axis>.zero-layer-frame {
  left: -144.5px !important;
  top: -105px !important;
}

.screen-xs .zero-layer.css164>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 67px !important;
}

.zero-layer.css165>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css165>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css165>.zero-layer-axis>.zero-layer-frame {
  left: -0.5px;
  top: 24px;
  width: 70px;
}

.screen-md .zero-layer.css165>.zero-layer-axis>.zero-layer-frame {
  left: -20px !important;
  top: 19.5px !important;
}

.screen-sm .zero-layer.css165>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -56.5px !important;
}

.screen-xs .zero-layer.css165>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -53px !important;
}

.node.css166 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 25px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css166 {
  padding-left: 5px !important;
}

.screen-xs .node.css166 {
  padding-left: 5px !important;
}

.node.css166 a {
  color: rgb(25, 100, 230);
}

.textable.css167 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css167 {
  font-size: 40px !important;
}

.screen-sm .textable.css167 {
  font-size: 40px !important;
}

.screen-xs .textable.css167 {
  font-size: 35px !important;
}

.node.css168 {
  color: #333;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css168 {
  padding-left: 5px !important;
}

.screen-xs .node.css168 {
  padding-left: 5px !important;
}

.node.css168 a {
  color: rgb(25, 100, 230);
}

.textable.css169 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css169 {
  font-size: 20px !important;
}

.screen-sm .textable.css169 {
  font-size: 20px !important;
}

.screen-xs .textable.css169 {
  font-size: 20px !important;
}

.textable.css170 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css170 {
  font-size: 53px !important;
}

.screen-sm .textable.css170 {
  font-size: 53px !important;
}

.screen-xs .textable.css170 {
  font-size: 24px !important;
}

.node.css171>.zero-grid {
  height: 278px;
}

.zero-layer.css172>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 10;
  transform: scale(1, 1);
}

.zero-layer.css172>.zero-layer-axis {
  height: 278px;
}

.zero-layer.css172>.zero-layer-axis>.zero-layer-frame {
  left: 5.5px;
  top: -2.5px;
  width: 476px;
}

.screen-sm .zero-layer.css172>.zero-layer-axis>.zero-layer-frame {
  left: 34.5px !important;
  top: -70px !important;
}

.screen-xs .zero-layer.css172>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 0px !important;
  width: 307.32px !important;
}

.zero-layer.css173>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css173>.zero-layer-axis {
  height: 278px;
}

.zero-layer.css173>.zero-layer-axis>.zero-layer-frame {
  left: 0.5px;
  top: -26px;
  width: 70px;
}

.screen-sm .zero-layer.css173>.zero-layer-axis>.zero-layer-frame {
  left: -144.5px !important;
  top: -105px !important;
}

.screen-xs .zero-layer.css173>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -10px !important;
}

.zero-layer.css174>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css174>.zero-layer-axis {
  height: 278px;
}

.zero-layer.css174>.zero-layer-axis>.zero-layer-frame {
  left: -0.5px;
  top: 24px;
  width: 70px;
}

.screen-sm .zero-layer.css174>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -56.5px !important;
}

.screen-xs .zero-layer.css174>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 13px !important;
}

.textable.css175 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css175 {
  font-size: 16px !important;
}

.node.css176 {
  color: #333;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css176 {
  padding-left: 5px !important;
}

.screen-xs .node.css176 {
  padding-left: 5px !important;
}

.node.css176>.wrapper1 {
  border-radius: 10px;
}

.node.css176 a {
  color: rgb(25, 100, 230);
}

.node.css177 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css177 {
  padding-left: 5px !important;
}

.screen-xs .node.css177 {
  padding-left: 5px !important;
}

.node.css177 a {
  color: rgb(25, 100, 230);
}

.node.css178 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css178 {
  padding-left: 5px !important;
}

.screen-xs .node.css178 {
  padding-left: 5px !important;
}

.node.css178 a {
  color: rgb(25, 100, 230);
}

.node.css179>.zero-grid {
  height: 519px;
}

.zero-layer.css180>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 10;
  transform: scale(1, 1);
}

.zero-layer.css180>.zero-layer-axis {
  height: 519px;
}

.zero-layer.css180>.zero-layer-axis>.zero-layer-frame {
  left: 0px;
  top: 0px;
  width: 628.14px;
}

.screen-sm .zero-layer.css180>.zero-layer-axis>.zero-layer-frame {
  left: 34.5px !important;
  top: -70px !important;
}

.screen-xs .zero-layer.css180>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 0px !important;
  width: 307.32px !important;
}

.zero-layer.css181>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css181>.zero-layer-axis {
  height: 519px;
}

.zero-layer.css181>.zero-layer-axis>.zero-layer-frame {
  left: 25px;
  top: -30px;
  width: 70px;
}

.screen-sm .zero-layer.css181>.zero-layer-axis>.zero-layer-frame {
  left: -144.5px !important;
  top: -105px !important;
}

.screen-xs .zero-layer.css181>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -10px !important;
}

.zero-layer.css182>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css182>.zero-layer-axis {
  height: 519px;
}

.zero-layer.css182>.zero-layer-axis>.zero-layer-frame {
  left: -35px;
  top: 35.5px;
  width: 70px;
}

.screen-sm .zero-layer.css182>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -56.5px !important;
}

.screen-xs .zero-layer.css182>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 13px !important;
}

.zero-layer.css183>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 10;
  transform: scale(1, 1);
}

.zero-layer.css183>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css183>.zero-layer-axis>.zero-layer-frame {
  left: 5.5px;
  top: -2.5px;
  width: 476px;
}

.screen-sm .zero-layer.css183>.zero-layer-axis>.zero-layer-frame {
  left: 34.5px !important;
  top: -70px !important;
}

.screen-xs .zero-layer.css183>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -1px !important;
  width: 245.5px !important;
}

.zero-layer.css184>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css184>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css184>.zero-layer-axis>.zero-layer-frame {
  left: 0.5px;
  top: -26px;
  width: 70px;
}

.screen-sm .zero-layer.css184>.zero-layer-axis>.zero-layer-frame {
  left: -144.5px !important;
  top: -105px !important;
}

.screen-xs .zero-layer.css184>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 67px !important;
}

.zero-layer.css185>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css185>.zero-layer-axis {
  height: 404px;
}

.zero-layer.css185>.zero-layer-axis>.zero-layer-frame {
  left: -0.5px;
  top: 24px;
  width: 70px;
}

.screen-sm .zero-layer.css185>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -56.5px !important;
}

.screen-xs .zero-layer.css185>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -53px !important;
}

.node.css186 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 121px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css186 {
  padding-left: 5px !important;
}

.screen-xs .node.css186 {
  padding-left: 5px !important;
}

.node.css186 a {
  color: rgb(25, 100, 230);
}

.textable.css187 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css187 {
  font-size: 53px !important;
}

.screen-sm .textable.css187 {
  font-size: 53px !important;
}

.screen-xs .textable.css187 {
  font-size: 35px !important;
}

.textable.css188 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css189 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 5px;
}

.node.css189 a {
  color: rgb(25, 100, 230);
}

.node.css190 ul {
  padding-left: 16px;
  list-style-type: disc;
}

.node.css190 li {
  padding-left: 8px;
}

.node.css190 li+li {
  margin-top: 0.25em;
}

.node.css191 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 40px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css191 {
  padding-left: 5px !important;
}

.screen-xs .node.css191 {
  padding-left: 5px !important;
}

.node.css191 a {
  color: rgb(25, 100, 230);
}

.node.css192>.zero-grid {
  height: 177px;
}

.zero-layer.css193>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 10;
  transform: scale(1, 1);
}

.zero-layer.css193>.zero-layer-axis {
  height: 177px;
}

.zero-layer.css193>.zero-layer-axis>.zero-layer-frame {
  left: 5.5px;
  top: -2.5px;
  width: 476px;
}

.screen-sm .zero-layer.css193>.zero-layer-axis>.zero-layer-frame {
  left: 34.5px !important;
  top: -70px !important;
}

.screen-xs .zero-layer.css193>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 1px !important;
  width: 245.5px !important;
}

.zero-layer.css194>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css194>.zero-layer-axis {
  height: 177px;
}

.zero-layer.css194>.zero-layer-axis>.zero-layer-frame {
  left: 0.5px;
  top: -26px;
  width: 70px;
}

.screen-md .zero-layer.css194>.zero-layer-axis>.zero-layer-frame {
  left: 35px !important;
  top: -20px !important;
}

.screen-sm .zero-layer.css194>.zero-layer-axis>.zero-layer-frame {
  left: -144.5px !important;
  top: -105px !important;
}

.screen-xs .zero-layer.css194>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -34px !important;
}

.zero-layer.css195>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css195>.zero-layer-axis {
  height: 177px;
}

.zero-layer.css195>.zero-layer-axis>.zero-layer-frame {
  left: -0.5px;
  top: 24px;
  width: 70px;
}

.screen-md .zero-layer.css195>.zero-layer-axis>.zero-layer-frame {
  left: -10px !important;
  top: 7px !important;
}

.screen-sm .zero-layer.css195>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: -56.5px !important;
}

.screen-xs .zero-layer.css195>.zero-layer-axis>.zero-layer-frame {
  left: 0px !important;
  top: 31px !important;
}

.node.css196 {
  color: #333;
  padding-top: 37px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 5px;
}

.screen-sm .node.css196 {
  padding-left: 5px !important;
}

.screen-xs .node.css196 {
  padding-left: 5px !important;
}

.node.css196 a {
  color: rgb(25, 100, 230);
}

.node.css197>.wrapper1 {
  background-color: #4382ef;
}

.node.css197 {
  color: #fff;
}

.node.css197>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css197>.padding_top {
  padding-top: 59px !important;
}

.node.css197>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css197>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css197 a {
  color: rgb(25, 162, 230);
}

.node.css198 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css198 a {
  color: rgb(25, 162, 230);
}

.textable.css199 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5999999999999999;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css199 {
  font-size: 18px !important;
}

.screen-sm .textable.css199 {
  font-size: 18px !important;
}

.screen-xs .textable.css199 {
  text-align: center !important;
  font-size: 18px !important;
}

.node.css200 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css200 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.node.css200 a {
  color: rgb(25, 162, 230);
}

.textable.css201 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css201 {
  font-size: 40px !important;
}

.screen-sm .textable.css201 {
  font-size: 48px !important;
}

.screen-xs .textable.css201 {
  text-align: center !important;
  font-size: 34px !important;
}

.node.css202>.wrapper1 {
  background-color: #4382ef;
}

.node.css202 {
  color: #fff;
}

.node.css202>.padding_top {
  padding-top: 50px;
}

.screen-xs .node.css202>.padding_top {
  padding-top: 59px !important;
}

.node.css202>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css202>.padding_bottom {
  padding-bottom: 65px !important;
}

.node.css202 a {
  color: rgb(25, 162, 230);
}

.node.css203>.wrapper1 {
  background-color: #4382ef;
}

.node.css203 {
  color: #fff;
}

.node.css203>.padding_top {
  padding-top: 50px;
}

.screen-xs .node.css203>.padding_top {
  padding-top: 70px !important;
}

.node.css203>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css203>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css203 a {
  color: rgb(25, 162, 230);
}

.textable.css204 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5999999999999999;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css204 {
  font-size: 18px !important;
}

.screen-sm .textable.css204 {
  font-size: 18px !important;
}

.screen-xs .textable.css204 {
  text-align: center !important;
  font-size: 14px !important;
}

.textable.css205 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css205 {
  font-size: 40px !important;
}

.screen-sm .textable.css205 {
  font-size: 48px !important;
}

.screen-xs .textable.css205 {
  text-align: center !important;
  font-size: 24px !important;
}

.node.css206>.wrapper1 {
  background-color: white;
}

.node.css206 {
  color: #333;
}

.node.css206>.padding_top {
  padding-top: 100px;
}

.node.css206>.padding_bottom {
  padding-bottom: 100px;
}

.node.css206 a {
  color: rgb(25, 100, 230);
}

.node.css207 .s-elements-grid>div>.node {
  width: calc(100% / 3 - 30px + 30px / 3);
}

.node.css207 .s-elements-grid {
  margin: 25px 0;
}

.node.css207 .s-elements-grid>.cont {
  gap: 50px 30px;
}

.screen-md .node.css207 .s-elements-grid>div>.node {
  width: calc(100% / 2 - 30px + 30px / 2) !important;
}

.screen-md .node.css207 .s-elements-grid>.cont {
  column-gap: 30px !important;
}

.screen-xs .node.css207 .s-elements-grid>div>.node {
  width: calc(100% / 1 - 30px + 30px / 1) !important;
}

.screen-xs .node.css207 .s-elements-grid>.cont {
  column-gap: 30px !important;
}

.node.css208 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 55px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css208 a {
  color: rgb(25, 100, 230);
}

.textable.css209 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css209 {
  text-align: center !important;
  font-size: 29px !important;
}

.node.css210 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css210 a {
  color: rgb(25, 100, 230);
}

.node.css211 img {
  width: 77px;
}

.node.css211 .bgnormal {
  text-align: center;
}

.screen-xs .node.css211 img {
  width: 54px !important;
}

.node.css212 {
  color: #333;
  padding-top: 27px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css212 a {
  color: rgb(25, 100, 230);
}

.textable.css213 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css213 {
  text-align: center !important;
}

.node.css214 img {
  width: 77px;
}

.node.css214 .bgnormal {
  text-align: center;
}

.screen-xs .node.css214 img {
  width: 51px !important;
}

.node.css215>.wrapper1 {
  background-color: white;
}

.node.css215 {
  color: #333;
}

.node.css215>.padding_top {
  padding-top: 70px;
}

.node.css215>.padding_bottom {
  padding-bottom: 70px;
}

.node.css215 a {
  color: rgb(25, 100, 230);
}

.node.css216 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css216 a {
  color: rgb(25, 100, 230);
}

.textable.css217 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css217 {
  text-align: center !important;
  font-size: 24px !important;
}

.textable.css218 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css218 {
  text-align: center !important;
  font-size: 14px !important;
}

.node.css219>.wrapper1 {
  background-color: rgb(251, 166, 62);
}

.node.css219 {
  color: #fff;
}

.node.css219>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css219>.padding_top {
  padding-top: 50px !important;
}

.node.css219>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css219>.padding_bottom {
  padding-bottom: 60px !important;
}

.node.css219 a {
  color: rgb(230, 138, 25);
}

.node.css220 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css220 a {
  color: rgb(230, 138, 25);
}

.svgicon.css221 path,
.svgicon.css221 polygon,
.svgicon.css221 circle,
.svgicon.css221 ellipse,
.svgicon.css221 rect {
  fill: rgb(255, 255, 255);
}

.svgicon.css221 defs>path {
  fill: none;
}

.svgicon.css221 [fill="none"] {
  fill: none;
}

.textable.css222 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css222 {
  text-align: center !important;
}

.node.css223 {
  color: #fff;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.screen-xs .node.css223 {
  padding-top: 50px !important;
}

.node.css223 a {
  color: rgb(230, 138, 25);
}

.btn.css224 {
  text-align: center;
}

.btn.css224 {
  background-color: #4382ef;
  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(22, 137, 194);
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 14px;
  color: rgb(255, 255, 255) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn.css224:hover,
.btn.css224.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(17, 109, 156);
  color: rgb(255, 255, 255) !important;
}

.btn.css224:active,
.btn.css224.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
}

.btn.css224:before {}

.btn.css224:active:before,
.btn.css224.active:before {
  background-color: rgb(24, 154, 219);
}

.btn.css224 .fas {
  font-size: 18px;
  margin-right: 7px;
}

.node.css225 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css225 a {
  color: rgb(230, 138, 25);
}

.node.css226 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css226 a {
  color: rgb(230, 138, 25);
}

.node.css227 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css227 a {
  color: rgb(230, 138, 25);
}

.node.css228 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css228 a {
  color: rgb(230, 138, 25);
}

.node.css229>.wrapper1 {
  background-color: rgb(251, 166, 62);
}

.node.css229 {
  color: #fff;
}

.node.css229>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css229>.padding_top {
  padding-top: 70px !important;
}

.node.css229>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css229>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css229 a {
  color: rgb(230, 138, 25);
}

.textable.css230 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css230 {
  text-align: center !important;
  font-size: 22px !important;
}

.node.css231 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.screen-xs .node.css231 {
  padding-top: 40px !important;
}

.node.css231 a {
  color: rgb(230, 138, 25);
}

.node.css232>.wrapper1 {
  background-color: rgb(248, 248, 248);
}

.node.css232 {
  color: #333;
}

.node.css232>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css232>.padding_top {
  padding-top: 53px !important;
}

.node.css232>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css232>.padding_bottom {
  padding-bottom: 71px !important;
}

.node.css232 a {
  color: rgb(230, 25, 25);
}

.node.css233 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 39px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css233 a {
  color: rgb(230, 25, 25);
}

.textable.css234 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css234 {
  font-size: 51px !important;
}

.node.css235 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 71px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css235 a {
  color: rgb(230, 25, 25);
}

.node.css236 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 7px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css236 a {
  color: rgb(230, 25, 25);
}

.textable.css237 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8666666666666665;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css237 {
  text-align: center !important;
}

.node.css238 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css238 a {
  color: rgb(230, 25, 25);
}

.textable.css239 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css239 {
  text-align: center !important;
  font-size: 29px !important;
}

.node.css240 {
  color: #333;
  padding-top: 11px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css240 a {
  color: rgb(230, 25, 25);
}

.textable.css241 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css241 {
  text-align: center !important;
}

.metahtml.css242 .gallery1-root {
  position: relative;
}

.metahtml.css242 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css242 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css242 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css242 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css242 .gallery1-previous,
.metahtml.css242 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 28px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css242 .gallery1-previous:hover,
.metahtml.css242 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css242 .gallery1-previous {
  left: 0;
}

.metahtml.css242 .gallery1-next {
  right: 0;
}

.metahtml.css242 .gallery1-image>div {
  height: 325px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css242 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css242 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css242 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css242 .gallery1-pagination.left,
.metahtml.css242 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css242 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css242 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css242 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css242 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css242 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css242 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css242 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css242 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css242 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css242 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css242 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css242 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css242 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css242 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css242 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css242 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css243 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  color: rgb(69, 133, 244);
  opacity: 1;
}

.screen-xs .textable.css243 {
  text-align: center !important;
}

.node.css244 {
  color: #333;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css244 a {
  color: rgb(230, 25, 25);
}

.metahtml.css245 .gallery1-root {
  position: relative;
}

.metahtml.css245 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css245 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css245 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css245 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css245 .gallery1-previous,
.metahtml.css245 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css245 .gallery1-previous:hover,
.metahtml.css245 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css245 .gallery1-previous {
  left: 0;
}

.metahtml.css245 .gallery1-next {
  right: 0;
}

.metahtml.css245 .gallery1-image>div {
  height: 340px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css245 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css245 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css245 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css245 .gallery1-pagination.left,
.metahtml.css245 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css245 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css245 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css245 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css245 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css245 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css245 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css245 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css245 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css245 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css245 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css245 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css245 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css245 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css245 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css245 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css245 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css246 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  color: rgb(69, 133, 244);
  opacity: 1;
}

.screen-xs .textable.css246 {
  text-align: center !important;
}

.textable.css247 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css247 {
  text-align: center !important;
  font-size: 29px !important;
}

.textable.css248 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css248 {
  text-align: center !important;
}

.metahtml.css249 .gallery1-root {
  position: relative;
}

.metahtml.css249 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css249 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css249 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css249 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css249 .gallery1-previous,
.metahtml.css249 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css249 .gallery1-previous:hover,
.metahtml.css249 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css249 .gallery1-previous {
  left: 0;
}

.metahtml.css249 .gallery1-next {
  right: 0;
}

.metahtml.css249 .gallery1-image>div {
  height: 236px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css249 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css249 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css249 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css249 .gallery1-pagination.left,
.metahtml.css249 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css249 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css249 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css249 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css249 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css249 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css249 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css249 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css249 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css249 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css249 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css249 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css249 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css249 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css249 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css249 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css249 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.node.css250>.wrapper1 {
  background-color: rgb(248, 248, 248);
}

.node.css250 {
  color: #333;
}

.node.css250>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css250>.padding_top {
  padding-top: 53px !important;
}

.node.css250>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css250>.padding_bottom {
  padding-bottom: 71px !important;
}

.node.css250 a {
  color: rgb(230, 25, 25);
}

.textable.css251 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.8666666666666665;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css251 {
  font-size: 18px !important;
}

.screen-sm .textable.css251 {
  font-size: 18px !important;
}

.screen-xs .textable.css251 {
  text-align: center !important;
  font-size: 18px !important;
}

.textable.css252 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css252 {
  font-size: 24px !important;
}

.screen-sm .textable.css252 {
  font-size: 24px !important;
}

.screen-xs .textable.css252 {
  text-align: center !important;
  font-size: 29px !important;
}

.textable.css253 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css253 {
  font-size: 18px !important;
}

.screen-sm .textable.css253 {
  font-size: 18px !important;
}

.screen-xs .textable.css253 {
  font-size: 18px !important;
}

.textable.css254 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css254 {
  font-family: "TTNorms Medium", sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
}

.screen-sm .textable.css254 {
  font-family: "TTNorms Medium", sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
}

.screen-xs .textable.css254 {
  text-align: center !important;
  font-family: "TTNorms Medium", sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
}

.metahtml.css255 .gallery1-root {
  position: relative;
}

.metahtml.css255 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css255 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css255 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css255 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css255 .gallery1-previous,
.metahtml.css255 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css255 .gallery1-previous:hover,
.metahtml.css255 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css255 .gallery1-previous {
  left: 0;
}

.metahtml.css255 .gallery1-next {
  right: 0;
}

.metahtml.css255 .gallery1-image>div {
  height: 325px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css255 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css255 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css255 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css255 .gallery1-pagination.left,
.metahtml.css255 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css255 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css255 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css255 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css255 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css255 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css255 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css255 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css255 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css255 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css255 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css255 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css255 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css255 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css255 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css255 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css255 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css256 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  color: rgb(69, 133, 244);
  opacity: 1;
}

.screen-md .textable.css256 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-sm .textable.css256 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-xs .textable.css256 {
  text-align: center !important;
  color: #4382ef !important;
  opacity: 1 !important;
}

.textable.css257 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  color: rgb(69, 133, 244);
  opacity: 1;
}

.screen-md .textable.css257 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-sm .textable.css257 {
  color: #4382ef !important;
  opacity: 1 !important;
}

.screen-xs .textable.css257 {
  text-align: center !important;
  color: #4382ef !important;
  opacity: 1 !important;
}

.textable.css258 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css258 {
  font-size: 24px !important;
}

.screen-sm .textable.css258 {
  font-size: 24px !important;
}

.screen-xs .textable.css258 {
  text-align: center !important;
  font-size: 29px !important;
}

.textable.css259 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css259 {
  font-size: 18px !important;
}

.screen-sm .textable.css259 {
  font-size: 18px !important;
}

.screen-xs .textable.css259 {
  text-align: center !important;
  font-size: 18px !important;
}

.node.css260>.wrapper1 {
  background-color: rgb(248, 248, 248);
}

.node.css260 {
  color: #333;
}

.node.css260>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css260>.padding_top {
  padding-top: 70px !important;
}

.node.css260>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css260>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css260 a {
  color: rgb(230, 25, 25);
}

.textable.css261 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css261 {
  font-size: 32px !important;
  line-height: 1 !important;
  letter-spacing: 0em !important;
}

.textable.css262 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8666666666666665;
  letter-spacing: 0.13333333333333333em;
  opacity: 1;
}

.screen-xs .textable.css262 {
  text-align: left !important;
}

.textable.css263 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css263 {
  text-align: left !important;
  font-size: 22px !important;
  line-height: 1.5 !important;
  letter-spacing: 0em !important;
}

.metahtml.css264 .gallery1-root {
  position: relative;
}

.metahtml.css264 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css264 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css264 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css264 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css264 .gallery1-previous,
.metahtml.css264 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css264 .gallery1-previous:hover,
.metahtml.css264 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css264 .gallery1-previous {
  left: 0;
}

.metahtml.css264 .gallery1-next {
  right: 0;
}

.metahtml.css264 .gallery1-image>div {
  height: 170px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css264 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css264 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css264 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css264 .gallery1-pagination.left,
.metahtml.css264 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css264 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css264 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css264 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css264 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css264 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css264 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css264 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css264 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css264 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css264 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css264 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css264 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css264 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css264 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css264 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css264 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css265 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css265 {
  text-align: left !important;
  font-size: 10px !important;
  color: #4382ef !important;
  opacity: 1 !important;
}

.textable.css266 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.textable.css267 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css267 {
  text-align: left !important;
  font-size: 14px !important;
}

.node.css268 {
  color: #333;
  padding-top: 11px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css268 a {
  color: rgb(230, 25, 25);
}

.textable.css269 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css269 {
  text-align: left !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 200 !important;
  line-height: 1.6 !important;
  letter-spacing: 0em !important;
}

.node.css270 {
  color: #333;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css270 a {
  color: rgb(230, 25, 25);
}

.metahtml.css271 .gallery1-root {
  position: relative;
}

.metahtml.css271 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css271 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css271 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css271 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css271 .gallery1-previous,
.metahtml.css271 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css271 .gallery1-previous:hover,
.metahtml.css271 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css271 .gallery1-previous {
  left: 0;
}

.metahtml.css271 .gallery1-next {
  right: 0;
}

.metahtml.css271 .gallery1-image>div {
  height: 162px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css271 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css271 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css271 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css271 .gallery1-pagination.left,
.metahtml.css271 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css271 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css271 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css271 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css271 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css271 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css271 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css271 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css271 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css271 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css271 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css271 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css271 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css271 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css271 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css271 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css271 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css272 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css272 {
  text-align: left !important;
  font-size: 16px !important;
  font-weight: 200 !important;
}

.textable.css273 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8666666666666665;
  letter-spacing: 0.13333333333333333em;
  opacity: 1;
}

.screen-xs .textable.css273 {
  text-align: center !important;
}

.metahtml.css274 .gallery1-root {
  position: relative;
}

.metahtml.css274 .gallery1-root.top {
  margin-top: 45px;
}

.metahtml.css274 .gallery1-root.bottom {
  margin-bottom: 45px;
}

.metahtml.css274 .gallery1-root.left {
  margin-left: 45px;
}

.metahtml.css274 .gallery1-root.right {
  margin-right: 45px;
}

.metahtml.css274 .gallery1-previous,
.metahtml.css274 .gallery1-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: 30px;
  opacity: 0.5;
  transition: 200ms opacity;
}

.metahtml.css274 .gallery1-previous:hover,
.metahtml.css274 .gallery1-next:hover {
  background: rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.metahtml.css274 .gallery1-previous {
  left: 0;
}

.metahtml.css274 .gallery1-next {
  right: 0;
}

.metahtml.css274 .gallery1-image>div {
  height: 100px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}

.metahtml.css274 .gallery1-pagination {
  position: absolute;
  display: flex;
  height: 40px;
}

.metahtml.css274 .gallery1-pagination.top {
  top: -45px;
  width: 100%;
}

.metahtml.css274 .gallery1-pagination.bottom {
  bottom: -45px;
  width: 100%;
}

.metahtml.css274 .gallery1-pagination.left,
.metahtml.css274 .gallery1-pagination.right {
  top: 0;
  height: 100%;
  width: 40px;
  flex-direction: column;
}

.metahtml.css274 .gallery1-pagination.left {
  left: 0px;
}

.metahtml.css274 .gallery1-pagination.right {
  right: 0px;
}

.metahtml.css274 .gallery1-page {
  flex-grow: 1;
  overflow: hidden;
}

.metahtml.css274 .gallery1-page+.gallery1-page {
  margin-left: 5px;
}

.metahtml.css274 .gallery1-pagination.left .gallery1-page+.gallery1-page,
.metahtml.css274 .gallery1-pagination.right .gallery1-page+.gallery1-page {
  margin-left: 0;
  margin-top: 5px;
}

.metahtml.css274 .gallery1-pagination.opacity .gallery1-page {
  opacity: 0.4;
  transition: 300ms opacity;
}

.metahtml.css274 .gallery1-pagination.opacity .gallery1-page:hover {
  opacity: 0.7;
}

.metahtml.css274 .gallery1-pagination.opacity .gallery1-page.is-active {
  opacity: 1;
}

.metahtml.css274 .gallery1-pagination.gray .gallery1-page {
  filter: grayscale(1);
  transition: 300ms filter;
}

.metahtml.css274 .gallery1-pagination.gray .gallery1-page:hover {
  filter: grayscale(0.5);
}

.metahtml.css274 .gallery1-pagination.gray .gallery1-page.is-active {
  filter: grayscale(0);
}

.metahtml.css274 .gallery1-pagination.border .gallery1-page-image>div {
  border: 5px solid transparent;
  transition: 300ms border;
}

.metahtml.css274 .gallery1-pagination.border .gallery1-page-image:hover>div {
  border-color: rgba(22, 102, 241, 0.5);
}

.metahtml.css274 .gallery1-pagination.border .gallery1-page.is-active .gallery1-page-image>div {
  border-color: rgb(22, 102, 241);
}

.metahtml.css274 .gallery1-page-image>div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-origin: border-box;
}

.textable.css275 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css275 {
  text-align: left !important;
}

.node.css276>.wrapper1 {
  background-color: white;
}

.node.css276 {
  color: #333;
}

.node.css276>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css276>.padding_top {
  padding-top: 50px !important;
}

.node.css276>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css276>.padding_bottom {
  padding-bottom: 60px !important;
}

.node.css276 a {
  color: rgb(25, 100, 230);
}

.node.css277 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 0px;
}

.node.css277 a {
  color: rgb(25, 100, 230);
}

.textable.css278 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css278 {
  text-align: center !important;
}

.btn.css279 {
  text-align: center;
}

.btn.css279 {
  background-color: #4382ef;
  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(22, 137, 194);
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn.css279:hover,
.btn.css279.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(17, 109, 156);
  color: rgb(255, 255, 255) !important;
}

.btn.css279:active,
.btn.css279.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
}

.btn.css279:before {}

.btn.css279:active:before,
.btn.css279.active:before {
  background-color: rgb(24, 154, 219);
}

.btn.css279 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css280>.wrapper1 {
  background-color: white;
}

.node.css280 {
  color: #333;
}

.node.css280>.padding_top {
  padding-top: 100px;
}

.screen-xs .node.css280>.padding_top {
  padding-top: 40px !important;
}

.node.css280>.padding_bottom {
  padding-bottom: 100px;
}

.screen-xs .node.css280>.padding_bottom {
  padding-bottom: 40px !important;
}

.node.css280 a {
  color: rgb(25, 100, 230);
}

.node.css281 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 26px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css281 a {
  color: rgb(25, 100, 230);
}

.textable.css282 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css282 {
  text-align: center !important;
  font-size: 38px !important;
}

.node.css283 {
  color: #333;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css283 a {
  color: rgb(25, 100, 230);
}

.node.css284 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 7px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css284 a {
  color: rgb(25, 100, 230);
}

.textable.css285 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css285 {
  font-size: 51px !important;
}

.node.css286 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css286 a {
  color: rgb(25, 100, 230);
}

.textable.css287 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css288 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 63px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css288 a {
  color: rgb(25, 100, 230);
}

.textable.css289 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.btn.css290 {
  text-align: center;
}

.btn.css290 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(255, 255, 255) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-shadow: 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css290:hover,
.btn.css290.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css290:active,
.btn.css290.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css290:before {}

.btn.css290:active:before,
.btn.css290.active:before {
  background-color: rgb(24, 154, 219);
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css290 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css291>.wrapper1 {
  background-color: white;
}

.node.css291 {
  color: #333;
}

.node.css291>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css291>.padding_top {
  padding-top: 40px !important;
}

.node.css291>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css291>.padding_bottom {
  padding-bottom: 40px !important;
}

.node.css291 a {
  color: rgb(25, 100, 230);
}

.node.css292 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css292 a {
  color: rgb(25, 100, 230);
}

.node.css293 .s-elements-grid>div>.node {
  width: calc(100% / 4 - 0px + 0px / 4);
}

.node.css293 .s-elements-grid {
  margin: 15px 0;
}

.node.css293 .s-elements-grid>.cont {
  gap: 30px 0px;
}

.screen-md .node.css293 .s-elements-grid>div>.node {
  width: calc(100% / 3 - 0px + 0px / 3) !important;
}

.screen-md .node.css293 .s-elements-grid>.cont {
  column-gap: 0px !important;
}

.screen-sm .node.css293 .s-elements-grid>div>.node {
  width: calc(100% / 3 - 0px + 0px / 3) !important;
}

.screen-sm .node.css293 .s-elements-grid>.cont {
  column-gap: 0px !important;
}

.screen-xs .node.css293 .s-elements-grid>div>.node {
  width: calc(100% / 1 - 0px + 0px / 1) !important;
}

.screen-xs .node.css293 .s-elements-grid>.cont {
  column-gap: 0px !important;
}

.node.css294 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 40px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css294 a {
  color: rgb(25, 100, 230);
}

.textable.css295 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css295 {
  text-align: center !important;
  font-size: 38px !important;
}

.node.css296 {
  color: #333;
  padding-top: 42px;
  padding-bottom: 47px;
  padding-left: 27px;
  padding-right: 27px;
}

.screen-sm .node.css296 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.node.css296>.wrapper1 {
  border-width: 2px;
  border-style: solid;
  border-color: rgb(221, 223, 235);
}

.node.css296 a {
  color: rgb(25, 100, 230);
}

.node.css297 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css297 a {
  color: rgb(25, 100, 230);
}

.node.css298 .bgimage {
  height: 50px;
  width: 50px;
  margin: 0 auto;
}

.node.css298 img.selectable {
  max-height: 50px;
}

.node.css298 .proportions {
  width: 50px;
  padding-top: 50px;
}

.svgicon.css299 path,
.svgicon.css299 polygon,
.svgicon.css299 circle,
.svgicon.css299 ellipse,
.svgicon.css299 rect {
  fill: rgb(221, 223, 235);
}

.svgicon.css299 defs>path {
  fill: none;
}

.svgicon.css299 [fill="none"] {
  fill: none;
}

.node.css300 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 62px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css300 a {
  color: rgb(25, 100, 230);
}

.textable.css301 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2571428571428573;
  letter-spacing: 0.1142857142857143em;
  opacity: 1;
}

.screen-xs .textable.css301 {
  text-align: center !important;
}

.textable.css302 {
  text-align: center;
  font-family: "TTNorms Bold", sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 0.9;
  letter-spacing: 0.022857142857142857em;
  opacity: 1;
}

.screen-xs .textable.css302 {
  text-align: center !important;
}

.node.css303 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 36px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css303 a {
  color: rgb(25, 100, 230);
}

.textable.css304 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.723076923076923;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-md .textable.css304 {
  font-family: "TTNorms Medium", sans-serif !important;
}

.screen-sm .textable.css304 {
  font-family: "TTNorms Medium", sans-serif !important;
}

.screen-xs .textable.css304 {
  text-align: center !important;
  font-family: "TTNorms Medium", sans-serif !important;
}

.node.css305 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css305 {
  padding-top: 50px !important;
}

.node.css305 a {
  color: rgb(25, 100, 230);
}

.btn.css306 {
  text-align: center;
}

.btn.css306 {
  background-color: rgb(255, 255, 255);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: rgb(204, 204, 204);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  color: rgb(0, 0, 0) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.btn.css306:hover,
.btn.css306.hover {
  background-color: #4382ef;
  border-color: rgb(163, 163, 163);
  color: rgb(255, 255, 255) !important;
}

.btn.css306:active,
.btn.css306.active {
  background-color: #4382ef;
  border-color: rgb(22, 137, 194);
  color: rgb(255, 255, 255) !important;
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.btn.css306:before {}

.btn.css306:active:before,
.btn.css306.active:before {
  background-color: #4382ef;
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.textable.css307 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css308>.wrapper1 {
  background-color: #4382ef;
  border-radius: 5px;
  box-shadow: 0px 14px 17px 1px rgba(22, 102, 241, 0.2);
}

.node.css308 {
  color: #fff;
  padding-top: 68px;
  padding-bottom: 68px;
  padding-left: 25px;
  padding-right: 25px;
}

.screen-sm .node.css308 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.node.css308 a {
  color: rgb(25, 162, 230);
}

.svgicon.css309 path,
.svgicon.css309 polygon,
.svgicon.css309 circle,
.svgicon.css309 ellipse,
.svgicon.css309 rect {
  fill: rgb(162, 194, 249);
}

.svgicon.css309 defs>path {
  fill: none;
}

.svgicon.css309 [fill="none"] {
  fill: none;
}

.node.css310 {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 62px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css310 a {
  color: rgb(25, 162, 230);
}

.node.css311 {
  color: #fff;
  padding-top: 0px;
  padding-bottom: 36px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css311 a {
  color: rgb(25, 162, 230);
}

.node.css312 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css312 a {
  color: rgb(25, 162, 230);
}

.node.css313 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css313 {
  padding-top: 50px !important;
}

.node.css313 a {
  color: rgb(25, 162, 230);
}

.btn.css314 {
  text-align: center;
}

.btn.css314 {
  background-color: rgb(255, 255, 255);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-right-width: 3px;
  border-color: rgb(204, 204, 204);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  color: rgb(0, 0, 0) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.btn.css314:hover,
.btn.css314.hover {
  background-color: rgb(230, 230, 230);
  border-color: rgb(163, 163, 163);
  color: rgb(0, 0, 0) !important;
}

.btn.css314:active,
.btn.css314.active {
  background-color: rgb(230, 230, 230);
  border-color: rgb(184, 184, 184);
  color: rgb(0, 0, 0) !important;
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.btn.css314:before {}

.btn.css314:active:before,
.btn.css314.active:before {
  background-color: rgb(230, 230, 230);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.textable.css315 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css315 {
  text-align: center !important;
  font-size: 18px !important;
}

.node.css316 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css316 a {
  color: rgb(25, 100, 230);
}

.btn.css317 {
  text-align: center;
}

.btn.css317 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(255, 255, 255) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn.css317:hover,
.btn.css317.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css317:active,
.btn.css317.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
}

.btn.css317:before {}

.btn.css317:active:before,
.btn.css317.active:before {
  background-color: rgb(24, 154, 219);
}

.btn.css317 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css318>.wrapper1 {
  background-color: white;
}

.node.css318 {
  color: #333;
}

.node.css318>.padding_top {
  padding-top: 70px;
}

.screen-xs .node.css318>.padding_top {
  padding-top: 70px !important;
}

.node.css318>.padding_bottom {
  padding-bottom: 70px;
}

.screen-xs .node.css318>.padding_bottom {
  padding-bottom: 70px !important;
}

.node.css318 a {
  color: rgb(25, 100, 230);
}

.textable.css319 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css319 {
  text-align: center !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0em !important;
}

.textable.css320 {
  text-align: left;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 74px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css320 {
  text-align: center !important;
  font-size: 56px !important;
}

.textable.css321 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css321 {
  font-size: 14px !important;
}

.node.css322 {
  color: #333;
  padding-top: 39px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css322 a {
  color: rgb(25, 100, 230);
}

.node.css323 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css323 a {
  color: rgb(25, 100, 230);
}

.textable.css324 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 47px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0em;
  opacity: 1;
}

.node.css325 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 50px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css325 a {
  color: rgb(25, 100, 230);
}

.textable.css326 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css326 {
  text-align: left !important;
  font-size: 24px !important;
  line-height: 1 !important;
  letter-spacing: 0em !important;
}

.node.css327 {
  color: #333;
  padding-top: 22px;
  padding-bottom: 42px;
  padding-left: 27px;
  padding-right: 27px;
}

.screen-sm .node.css327 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.node.css327>.wrapper1 {
  border-width: 2px;
  border-style: solid;
  border-color: rgb(221, 223, 235);
}

.node.css327 a {
  color: rgb(25, 100, 230);
}

.node.css328 {
  color: #333;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css328 a {
  color: rgb(25, 100, 230);
}

.textable.css329 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2571428571428573;
  letter-spacing: 0.1142857142857143em;
  opacity: 1;
}

.screen-xs .textable.css329 {
  text-align: center !important;
  font-size: 16px !important;
}

.textable.css330 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.723076923076923;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css330 {
  text-align: center !important;
  font-family: "TTNorms Medium", sans-serif !important;
  font-size: 16px !important;
}

.node.css331 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css331 {
  padding-top: 20px !important;
}

.node.css331 a {
  color: rgb(25, 100, 230);
}

.node.css332>.wrapper1 {
  background-color: #4382ef;
  border-radius: 5px;
  box-shadow: 0px 14px 17px 1px rgba(22, 102, 241, 0.2);
}

.node.css332 {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 25px;
  padding-right: 25px;
}

.screen-sm .node.css332 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.node.css332 a {
  color: rgb(25, 162, 230);
}

.node.css333 {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css333 a {
  color: rgb(25, 162, 230);
}

.node.css334 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.screen-xs .node.css334 {
  padding-top: 20px !important;
}

.node.css334 a {
  color: rgb(25, 162, 230);
}

.node.css335>.wrapper1 {
  background-color: white;
}

.node.css335 {
  color: #333;
}

.node.css335>.padding_top {
  padding-top: 100px;
}

.node.css335>.padding_bottom {
  padding-bottom: 70px;
}

.node.css335 a {
  color: rgb(25, 100, 230);
}

.node.css336>.max-width {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.node.css337 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 25px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css337 a {
  color: rgb(25, 100, 230);
}

.metahtml.css338 .spoiler1 {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(230, 230, 230);
  color: rgb(25, 25, 25);
  padding: 0 25px;
  margin-left: 15px;
  position: relative;
}

.metahtml.css338 .spoiler1-header {
  padding: 15px 5px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
}

.metahtml.css338 .spoiler1-toggle {
  position: absolute;
  top: 10px;
  left: -16px;
  width: 31px;
  height: 31px;
  border-radius: 100%;
  cursor: pointer;
  background-color: #4382ef;
  color: rgb(255, 255, 255);
  font-size: 16px;
  border: 1px solid rgb(255, 255, 255);
  transition: transform 0.4s;
}

.metahtml.css338 .spoiler1-toggle i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.4s;
  opacity: 1;
}

.metahtml.css338 .spoiler1-toggle.is-collapsed {
  transform: rotate(-180deg);
}

.metahtml.css338 .spoiler1-toggle.is-collapsed i.fa-minus {
  opacity: 0;
}

.metahtml.css338 .spoiler1-toggle.is-expanded i.fa-plus {
  opacity: 0;
}

.metahtml.css338 .spoiler1-container {
  padding: 20px 0;
  padding-top: 0;
}

.textable.css339 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5999999999999999;
  letter-spacing: 0.1142857142857143em;
  opacity: 1;
}

.node.css340 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 200px;
}

.screen-sm .node.css340 {
  padding-right: 5px !important;
}

.screen-xs .node.css340 {
  padding-right: 5px !important;
}

.node.css340 a {
  color: rgb(25, 100, 230);
}

.textable.css341 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.textable.css342 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 39px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css342 {
  text-align: center !important;
  font-size: 24px !important;
  line-height: 1 !important;
  letter-spacing: 0em !important;
}

.textable.css343 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5999999999999999;
  letter-spacing: 0.1142857142857143em;
  opacity: 1;
}

.textable.css344 {
  text-align: left;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css344 {
  font-size: 14px !important;
  line-height: 1.6 !important;
  letter-spacing: 0em !important;
}

.node.css345>.wrapper1 {
  background-image: linear-gradient(to bottom,
      rgb(251, 166, 62) 0%,
      rgb(238, 237, 237) 100%);
}

.node.css345 {
  color: #fff;
}

.node.css345>.padding_top {
  padding-top: 4px;
}

.node.css345>.padding_bottom {
  padding-bottom: 2px;
}

.node.css345 a {
  color: rgb(230, 138, 25);
}

.node.css346 {
  color: #fff;
}

.node.css346 a {
  color: rgb(230, 138, 25);
}

.node.css347>.zero-grid {
  height: 568px;
}

.zero-layer.css348>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 9;
  transform: scale(1, 1);
}

.zero-layer.css348>.zero-layer-axis {
  height: 568px;
}

.zero-layer.css348>.zero-layer-axis>.zero-layer-frame {
  left: 0px;
  top: 0px;
  width: 746px;
}

.screen-xs .zero-layer.css348>.zero-layer-axis>.zero-layer-frame {
  left: -1px !important;
  top: -29px !important;
  width: 280px !important;
}

.node.css349>.wrapper1 {
  background-color: rgb(255, 255, 255);
  border-radius: 5px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}

.node.css349 {
  color: #333;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css349 a {
  color: rgb(25, 133, 230);
}

.node.css350 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 16px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css350 a {
  color: rgb(25, 133, 230);
}

.textable.css351 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css351 {
  font-size: 21px !important;
}

.node.css352 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css352 a {
  color: rgb(25, 133, 230);
}

.btn.css353 {
  text-align: center;
}

.btn.css353 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  box-shadow: 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css353:hover,
.btn.css353.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css353:active,
.btn.css353.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css353:before {}

.btn.css353:active:before,
.btn.css353.active:before {
  background-color: rgb(24, 154, 219);
  box-shadow: inset 0px 9px 19px 0px rgba(22, 102, 241, 0.22);
}

.btn.css353 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css354 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css354 a {
  color: rgb(25, 133, 230);
}

.node.css355 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css355 a {
  color: rgb(25, 133, 230);
}

.node.css356 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.node.css356 a {
  color: rgb(25, 133, 230);
}

.zero-layer.css357>.zero-layer-axis>.zero-layer-frame>.cont {
  z-index: 8;
  transform: scale(1, 1);
}

.zero-layer.css357>.zero-layer-axis {
  height: 568px;
}

.zero-layer.css357>.zero-layer-axis>.zero-layer-frame {
  left: -41.25px;
  top: 1.78px;
  width: 716.28px;
}

.screen-xs .zero-layer.css357>.zero-layer-axis>.zero-layer-frame {
  left: 3.28px !important;
  top: 66.78px !important;
  width: 282.77px !important;
}

.node.css358>.wrapper1 {
  background-image: linear-gradient(to bottom,
      rgb(251, 166, 62) 0%,
      rgb(238, 237, 237) 100%);
}

.node.css358 {
  color: #fff;
}

.node.css358>.padding_top {
  padding-top: 70px;
}

.node.css358>.padding_bottom {
  padding-bottom: 70px;
}

.node.css358 a {
  color: rgb(230, 138, 25);
}

.textable.css359 {
  text-align: center;
  font-family: "TTNorms Medium", sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0em;
  opacity: 1;
}

.screen-xs .textable.css359 {
  font-size: 24px !important;
}

.node.css360 {
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.node.css360 a {
  color: rgb(25, 133, 230);
}

.btn.css361 {
  text-align: center;
}

.btn.css361 {
  background-color: #4382ef;
  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(212, 212, 212);
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  color: rgb(255, 255, 255) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn.css361:hover,
.btn.css361.hover {
  background-color: rgb(24, 154, 219);
  border-color: rgb(169, 169, 169);
  color: rgb(255, 255, 255) !important;
}

.btn.css361:active,
.btn.css361.active {
  background-color: rgb(24, 154, 219);
  border-color: rgb(19, 123, 175);
  color: rgb(255, 255, 255) !important;
}

.btn.css361:before {}

.btn.css361:active:before,
.btn.css361.active:before {
  background-color: rgb(24, 154, 219);
}

.btn.css361 .fas {
  font-size: 21px;
  margin-right: 8px;
}

.node.css362>.wrapper1 {
  background-color: rgb(238, 237, 237);
}

.node.css362 {
  color: #333;
}

.node.css362>.padding_top {
  padding-top: 0px;
}

.screen-xs .node.css362>.padding_top {
  padding-top: 4px !important;
}

.node.css362>.padding_bottom {
  padding-bottom: 10px;
}

.screen-xs .node.css362>.padding_bottom {
  padding-bottom: 36px !important;
}

.node.css362 a {
  color: rgb(230, 25, 25);
}

.node.css363 {
  color: #333;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css363 a {
  color: rgb(230, 25, 25);
}

.node.css364 .bgimage {
  height: 89px;
  background-position: center;
}

.node.css364 img.selectable {
  max-height: 89px;
}

.node.css364 .proportions {
  width: calc(var(--width) / var(--height) * 89);
  padding-top: 89px;
}

.node.css365 {
  color: #333;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.node.css365 a {
  color: rgb(230, 25, 25);
}

.textable.css366 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 0.61;
}

.textable.css367 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.8666666666666665;
  letter-spacing: 0em;
  opacity: 0.6;
}

.screen-xs .textable.css367 {
  text-align: center !important;
}

.textable.css368 {
  text-align: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0em;
  opacity: 0.61;
}

.btn.css369 {
  text-align: center;
}

.btn.css369 {
  background-color: rgba(22, 102, 241, 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(12, 80, 198);
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  text-decoration: underline;
  color: rgb(22, 102, 241) !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn.css369:hover,
.btn.css369.hover {
  background-color: rgba(13, 90, 223, 0);
  border-color: rgb(10, 64, 159);
  color: rgb(12, 80, 198) !important;
}

.btn.css369:active,
.btn.css369.active {
  background-color: rgba(12, 81, 201, 0);
  border-color: rgb(11, 72, 179);
  color: rgb(0, 0, 0) !important;
}

.btn.css369:before {}

.btn.css369:active:before,
.btn.css369.active:before {
  background-color: rgba(12, 81, 201, 0);
}

@font-face {
  font-family: "Open Sans";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"),
    url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UbO3LdcAZYWl9Si6vvxL-qU.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(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzAcuEIXEaFWBWXA4NoGd_Oo.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(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbeuvGrcRTTBH456c-a4yI.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(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpoxY6pJ8tEQQdWYhQvtl8Q.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(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJVxy1emkJdO89Ay69zsEcxM.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(https://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJZoxY6pJ8tEQQdWYhQvtl8Q.woff) format("woff");
}

@font-face {
  font-family: "Uni Sans";
  font-display: swap;
  src: local("Uni Sans Thin Caps"), local("UniSansThinCaps"),
    url("//static.creatium.io/fonts/unisansac/300.woff2") format("woff2"),
    url("//static.creatium.io/fonts/unisansac/300.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("//static.creatium.io/fonts/unisansac/900.woff2") format("woff2"),
    url("//static.creatium.io/fonts/unisansac/900.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(//themes.googleusercontent.com/static/fonts/yesevaone/v7/AehIYCFomPDBe18pH83xwxsxEYwM7FgeyaSgU71cLG0.woff) format("woff");
}

@font-face {
  font-family: "Sladkoeshka";
  font-display: swap;
  src: url("//static.creatium.io/fonts/sladkoeshka/400.eot");
  src: local("Sladkoeshka Regular"),
    url("//static.creatium.io/fonts/sladkoeshka/400.woff") format("woff"),
    url("//static.creatium.io/fonts/sladkoeshka/400.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(https://fonts.gstatic.com/s/roboto/v15/mUdRVCMHGKUBOACHGTH1g-vvDin1pK8aKteLpeZ5c0A.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(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHTrO3LdcAZYWl9Si6vvxL-qU.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(https://fonts.gstatic.com/s/roboto/v15/m1uAalIytmLBFXF3PwhxpHYhjbSpvc47ee6xR_80Hnw.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(https://fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC0beuvGrcRTTBH456c-a4yI.woff) format("woff");
}

@font-face {
  font-family: "TTNorms Medium";
  font-display: swap;
  src: url("//static.creatium.io/fonts/ttnorms/343165_D_0.eot");
  src: url("//static.creatium.io/fonts/ttnorms/343165_D_0.eot?#iefix") format("embedded-opentype"),
    url("//static.creatium.io/fonts/ttnorms/343165_D_0.woff2") format("woff2"),
    url("//static.creatium.io/fonts/ttnorms/343165_D_0.woff") format("woff"),
    url("//static.creatium.io/fonts/ttnorms/343165_D_0.ttf") format("truetype");
}

@font-face {
  font-family: "TTNorms Bold";
  font-display: swap;
  src: url("//static.creatium.io/fonts/ttnorms/343165_4_0.eot");
  src: url("//static.creatium.io/fonts/ttnorms/343165_4_0.eot?#iefix") format("embedded-opentype"),
    url("//static.creatium.io/fonts/ttnorms/343165_4_0.woff2") format("woff2"),
    url("//static.creatium.io/fonts/ttnorms/343165_4_0.woff") format("woff"),
    url("//static.creatium.io/fonts/ttnorms/343165_4_0.ttf") format("truetype");
}

@font-face {
  font-family: "TTNorms Regular";
  font-display: swap;
  src: url("//static.creatium.io/fonts/ttnorms/343165_F_0.eot");
  src: url("//static.creatium.io/fonts/ttnorms/343165_F_0.eot?#iefix") format("embedded-opentype"),
    url("//static.creatium.io/fonts/ttnorms/343165_F_0.woff2") format("woff2"),
    url("//static.creatium.io/fonts/ttnorms/343165_F_0.woff") format("woff"),
    url("//static.creatium.io/fonts/ttnorms/343165_F_0.ttf") format("truetype");
}

@font-face {
  font-family: "TTNorms Light";
  font-display: swap;
  src: url("//static.creatium.io/fonts/ttnorms/343165_B_0.eot");
  src: url("//static.creatium.io/fonts/ttnorms/343165_B_0.eot?#iefix") format("embedded-opentype"),
    url("//static.creatium.io/fonts/ttnorms/343165_B_0.woff2") format("woff2"),
    url("//static.creatium.io/fonts/ttnorms/343165_B_0.woff") format("woff"),
    url("//static.creatium.io/fonts/ttnorms/343165_B_0.ttf") format("truetype");
}

@font-face {
  font-family: "Bebas Neue Regular";
  font-display: swap;
  src: local("Bebas Neue Regular"), local("BebasNeueRegular"),
    url("//static.creatium.io/fonts/bebasneue/400.woff2") format("woff2"),
    url("//static.creatium.io/fonts/bebasneue/400.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("//static.creatium.io/fonts/bebasneue/300.woff2") format("woff2"),
    url("//static.creatium.io/fonts/bebasneue/300.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("//static.creatium.io/fonts/bebasneue/200.woff2") format("woff2"),
    url("//static.creatium.io/fonts/bebasneue/200.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(https://fonts.gstatic.com/s/firasans/v6/T3abUOg4YgfjOby2l-QudrO3LdcAZYWl9Si6vvxL-qU.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(https://fonts.gstatic.com/s/firasans/v6/DugPdSljmOTocZOR2CItOgcuEIXEaFWBWXA4NoGd_Oo.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(https://fonts.gstatic.com/s/firasans/v6/QURAmFz4b80g324-oF-Uj0beuvGrcRTTBH456c-a4yI.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(https://fonts.gstatic.com/s/firasans/v6/6s0YCA9oCTF6hM60YM-qTZoxY6pJ8tEQQdWYhQvtl8Q.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(https://fonts.gstatic.com/s/firasans/v6/VTBnrK42EiOBncVyQXZ7jwcuEIXEaFWBWXA4NoGd_Oo.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(https://fonts.gstatic.com/s/firasans/v6/zM2u8V3CuPVwAAXFQcDi4AcuEIXEaFWBWXA4NoGd_Oo.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(https://fonts.gstatic.com/s/firasans/v6/6s0YCA9oCTF6hM60YM-qTVxy1emkJdO89Ay69zsEcxM.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(https://fonts.gstatic.com/s/firasans/v6/6s0YCA9oCTF6hM60YM-qTblVUKnzPXGXIswG3a_wb6M.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(https://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1CSR_NRt-6h4BVegGNmhM5vQ.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(https://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIF8yIYD2zMzszvjxjdPD-V4.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(https://fonts.gstatic.com/s/playfairdisplay/v10/9MkijrV-dEJ0-_NWV7E6N2_Nq19Um4NkYP0ocFt9h1w.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(https://fonts.gstatic.com/s/playfairdisplay/v10/n7G4PqJvFP2Kubl0VBLDEH-6IDjsgm0VNDw0A1D_9oOglnMp3_3A8V8Ai8YosRtX.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(https://fonts.gstatic.com/s/playfairdisplaysc/v5/G0-tvBxd4eQRdwFKB8dRkds1QhRWAzeOT_lx2n3VU0A.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(https://fonts.gstatic.com/s/playfairdisplaysc/v5/5ggqGkvWJU_TtW2W8cEubAH6NmgnvZwXW9l6Ia_7t0jr7w4p9aSvGirXi6XmeXNA.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(https://fonts.gstatic.com/s/playfairdisplaysc/v5/myuYiFR-4NTrUT4w6TKls4L1bTQHoy7f86WPrOz4RlGglnMp3_3A8V8Ai8YosRtX.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(https://fonts.gstatic.com/s/playfairdisplaysc/v5/6X0OQrQhEEnPo56RalREX3z0KlIYaAQFvQWAzSl_WYZ2IY20qb3OO3nusUf_NB58.woff) format("woff");
}

.area {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.area .font-header {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.area.screen-lg {
  min-width: 1200px;
}

.area.screen-lg .container {
  width: 1140px;
}

.area.screen-lg .container.soft {
  max-width: 1140px;
}

.area.screen-md {
  min-width: 960px;
}

.area.screen-md .container {
  width: 940px;
}

.area.screen-md .container.soft {
  max-width: 940px;
}

.area.screen-sm {
  min-width: 720px;
}

.area.screen-sm .container {
  width: 720px;
}

.area.screen-sm .container.soft {
  max-width: 720px;
}

.area.screen-xs .container {
  max-width: 737px;
  padding: 0 15px;
}

.button-wrapper {
  text-align: center;
}

.btn-content {
  padding: 0 30px;
}

.area .node>.wrapper1 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
}

.area .node,
.area .cont {
  margin-top: 0;
  margin-bottom: 0;
  border-width: 0 !important;
  position: relative;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s, visibility 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--next {
  z-index: 99995;
}

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px 6px 0 6px;
}

.fancybox-slide--iframe {
  padding: 44px 44px 0;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable="true"] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  vertical-align: top;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  transition: color 0.2s;
  vertical-align: top;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
}

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}

.fancybox-button--play svg path:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor;
}

.fancybox-button--share svg path {
  stroke-width: 1;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  transition: opacity 0.25s, visibility 0s, color 0.25s;
}

.fancybox-navigation .fancybox-button::after {
  content: "";
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10;
}

.fancybox-close-small svg {
  fill: transparent;
  opacity: 0.8;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: stroke 0.1s;
}

.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small:hover svg {
  opacity: 1;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px;
}

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0;
}

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1;
}

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.relative  .openmodal {
  width: 400px;
  height: auto !important;
  font-size: 24px !important;
padding: 20px 10px !important;
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs>ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x>ul {
  overflow: hidden;
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs>ul>li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs>ul>li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fancybox-thumbs>ul>li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs>ul>li {
    max-width: calc(100% - 10px);
  }
}

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border-radius: 0.1em;
  border: solid 0.08em #eee;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}


.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.eot");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.woff2") format("woff2"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.woff") format("woff"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.ttf") format("truetype"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-regular-400.eot");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-regular-400.woff2") format("woff2"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-regular-400.woff") format("woff"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-regular-400.ttf") format("truetype"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.eot");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.woff2") format("woff2"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.woff") format("woff"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.ttf") format("truetype"),
    url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Creatium Brands";
  font-style: normal;
  font-weight: normal;
  src: url(https://static.creatium.io/fonts/creatium-brands-20250904.ttf) format("truetype");
}

.why-back {
  background: url("../../back.webp");
  background-repeat: no-repeat;
  padding-top: 70px;
  padding-bottom: 80px;
  background-size: cover;
}

.why-back>* {
  color: #fff;
}

.why-items {
  display: grid;
  color: #fff;
  margin-top: 30px;
  flex-wrap: wrap;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}

.why-item {
  margin-bottom: 30px;
  display: flex;
}

#why h4 {
  margin-top: 20px;
  margin-bottom: 30px;
}

.why-item-img {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 25px;
  min-height: 25px;
}

.why-item-img-container {

  min-width: 65px;
  min-height: 65px;
  max-width: 65px;
  max-height: 65px;
  border-radius: 4px 4px 4px 4px;
  background-color: #ffffff0a;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  transition: background-color var(--t396-speedhover, 0s) ease-in-out,
    color var(--t396-speedhover, 0s) ease-in-out,
    border-color var(--t396-speedhover, 0s) ease-in-out,
    box-shadow var(--t396-shadowshoverspeed, 0.2s) ease-in-out;
  padding: 20px;
}

.why-item-info {
  margin-left: 40px;
}

.why-item-title {
  vertical-align: middle;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  background-position: center center;
  border-color: transparent;
}

.why-item-subtitle {
  vertical-align: middle;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  opacity: 0.75;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

.process__items {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}

.process__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}

.process__item:nth-child(2n) {
  flex-direction: row-reverse;
}

.process__item-info {
  max-width: 960px;
  position: relative;
  flex: 0 1 85%;
  background-color: #4382ef;
  height: 250px;
  border-radius: 5px;
  padding: 40px;
  display: flex;

}

.process__item:nth-child(1) .process__info-img {
  max-width: 260px;
  top: -35px;

}

.process__item:nth-child(2) .process__info-img {
  max-width: 350px;
  top: -55px;
  right: 0px;

}

.process__item:nth-child(3) .process__info-img {
  max-width: 270px;
  top: -35px;
  right: 50px;

}

.process__item:nth-child(4) .process__info-img {
  max-width: 330px;
  top: 15px;
  right: -80px;

}

.process__item:nth-child(5) .process__info-img {
  max-width: 380px;
  top: -50px;
  right: 20px;

}

.process__info-text {}

.process__info-title {
  margin-bottom: 30px;
  max-width: 500px;
  color: #fff;
  font-size: 24px;
}

.process__info-subtitle {
  font-size: 16px;
  color: #fff;
  display: block;
  max-width: 606px;
}

.process__info-img {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 50px;
}

.process__item-number {
  font-size: 125px;
  color: #4382ef;
}

.table-custom {
  margin-top: 40px;
  border: 1px solid #eee;
  table-layout: fixed;
  width: 100%;
  border-radius: 10px;
  margin-bottom: 20px;
}


.table-custom th {
  font-weight: bold;
  padding: 20px;
  background: #efefef;
  font-size: 18px;
  text-align: left;
}

.table-custom tr td:nth-child(1) {
  font-size: 18px;
}

.table-custom tr td:nth-child(2) {
  background-image: url('../../danger-icon.webp');
  background-repeat: no-repeat;
  background-size: 28px;
  display: flex;
  align-items: center;
  padding-left: 40px;
  background-position: left 30px;

}

.table-custom tr td:nth-child(3) {
  background-image: url('../../success-icon.webp');
  background-repeat: no-repeat;
  background-size: 28px;
  align-items: center;
  padding-left: 40px;
  background-position: left 30px;

}

.danger {
  padding-left: 0 !important;
}

.success {
  color: #4382ef;

}

.danger {
  color: #f46866;
}

.table-custom td {
  padding: 20px;
  text-align: left;
}

.table-custom tbody tr:nth-child(odd) {
  background: #fff;
}

.table-custom tbody tr:nth-child(even) {
  background: #F7F7F7;
}

.lookmore {
  display: none;
}

.sub_form_tittle_lead {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  display: block;
  margin-bottom: 30px;
}
.main-bg {
    transform: scaleX(-1) !important;
}
.mt30 {
  margin-top: 30px;
}

textarea {
  background: #f8f8f8;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  color: #808080;
  font-size: 16px;
  height: 80px;
  margin: 0 0 10px;
  padding: 15px 14px;
  width: 100%;
  resize: none;
  border: 1px solid #104287;
  background: #FFF;
}

.mt20 {
  margin-top: 20px;
}

.politika {
  font-size: 16px;
  color: #4c4c4c !important;
  text-decoration: underline;
  display: block;
  margin-top: 7px;
}

.politika:hover {
  text-decoration: none;
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.thanks_text {
  text-align: center;
  font-size: 35px;
  background-color: rgba(57, 100, 176, 0.702);
  color: #fff;
  line-height: 1.6;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.header-number {
  font-size: 26px;
}
.thanks_section {
  background-image: url(../img/bg1.jpg);
  background-size: cover;
  height: calc(100vh - 278px);
  padding-top: 7vh;
  padding-bottom: 7vh;
}

.thanks_section .container {
  height: 100%;
}

.thanks_section .row {
  height: 100%;
}

.thanks_section .col-xs-12 {
  height: 100%;
  display: table;
}

.modal .formstylized {
  background: #fff;
  max-width: 392px;
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 34px 30px 21px;
}

.modal .formstylized strong {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
  display: block;
}

.modal .formstylized .getconsult {
  margin: 0;
  margin-bottom: 15px;
}

.modal-btn:hover {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.modal-btn.modal-btn-y {
  color: rgb(0, 0, 0);
}

.modal-btn.modal-btn-y:hover {
  background: linear-gradient(180.00deg, rgb(255, 184, 0), rgb(255, 230, 0) 100%);
  ;
}


.getconsult {
  border: none;
  color: #fff;
  border-radius: 100px;
  background: #4382ef;
  position: relative;
  z-index: 10;
  width: 100%;
  margin-top: 25px;
  height: 53px;
  font-size: 16px;
  font-weight: 700;
}


.getconsult {
  border: none;
  color: #fff;
  border-radius: 100px;
  background: #4382ef;
  position: relative;
  z-index: 10;
  width: 100%;
  margin-top: 25px;
  height: 53px;
  font-size: 16px;
  font-weight: 700;
}

.knowmore:hover,
.getconsult:hover {
  background: #4382ef;
  transition: all .3s ease-in-out;
  scale: 1.1;
}

.closemod {
  position: absolute;
  cursor: pointer;
  right: 15px;
  top: 15px;
}

.closemod img {
  width: 20px;
  height: auto;
}

.modal.fade {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.modal.fade.show {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}

.modal-dialog {
  background: white;
  border-radius: 8px;
  padding: 0px 0px;
  position: relative;
  max-width: 400px;
  width: 90%;
}

.sub-form-text a {
  color: #4382ef;
}

.sub-form-text {
  text-align: center;
  font-size: 14px;
  color: #808080;
  margin-bottom: 0;
  margin-top: 10px;
}

.closemod {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.closemod img {
  width: 100%;
  height: 100%;
}

.in1 {
  font-size: 16px;
  color: #666666;
  background: none;
  padding-left: 13px;
  padding-right: 13px;
  width: 100%;
  height: 52px;
  margin-bottom: 30px;
  text-align: center;
  box-sizing: border-box;
  border: 2px solid rgb(205, 200, 183);
  border-radius: 100px;

  background: rgb(255, 255, 255);


}

.inputs-group .in1 {
  margin-bottom: 12px;
}

@media(max-width:900px) {
  header {
    justify-content: space-between;
  }

  #why {
    margin-top: 0;
  }

  .process__info-img {
    display: none;
  }

  .process__item-info {
    flex: 0 1 75%;
  }

  .node.css293 .s-elements-grid>div>.node {
    width: 100% !important;
  }
}

h1 {
  font-size: 52px !important;
  margin-bottom: 30px !important;
  display: block !important;
}
@media (max-width:500px) {
  .textable.css201 {
    font-size: 22px;
  }
  .node.css300, .node.css310{
    padding-bottom: 20px;
  }
  .textable.css209 {
    font-size: 22px;
  }

  .node.css207 .s-elements-grid>.cont {
    display: flex;
    flex-direction: column;
  }

  .node.css207 .s-elements-grid>div>.node {
    width: 100%;
  }

  .why-items {
    grid-template-columns: 1fr;
  }

  .process__item-info {
    height: auto;
  }

  .process__item {
    flex-direction: column-reverse;
  }

  .process__item:nth-child(2n) {
    flex-direction: column-reverse;
  }
  .node.css340 {
    padding-right: 5px;
  }

  

  .why-item {
    flex-direction: column;
  }
  .textable.css209 {
    font-size: 30px;
  }
  .textable.css213 {
    font-size: 16px;
  }
  .why-item-info {
    margin-left: 0;
    margin-top: 20px;
  }
  
  .textable.css295 {
    font-size: 24px !important;
  }
  .process__info-title {
    font-size: 16px;
  }
  .process__item-number {
    font-size: 80px;
  }
  .table-custom td:first-child {
    font-weight: 600;
    background-color: #f5f5f5;
  }
  
  .table-custom .danger {
    background-color: #ffeaea;
  }
  
  .table-custom .success {
    background-color: #e8f7e8;
  }
  header img {
    max-width: 150px;
  }
   h1 {
    font-size: 23px !important; 
  }
  footer .text-white {
    justify-content: center;
  }
  .subtitle-main p {
    font-size: 18px !important;
  }
  .main-block {
    min-height: auto !important;
  }
  .main-img {
    display: none !important;
  }
  .relative .openmodal {
    width: 100%;
    font-size: 18px !important;
    padding: 10px 20px !important;
  }
.header-number {font-size:22px !important;}
.main-block {padding-top:0px !important;}
}

.main-img {align-items:flex-start !important;}
footer a {
font-size: 22px;
}
.process__info-img {z-index:1; !important}
header {padding-top:10px;padding-bottom:10px; background:#0d0d0d;z-index:9999999999999999 !important;}
.btn-up {
    position: fixed;

    cursor: pointer;
    width: 60px;
    height: 60px;
    right: 20px;
    bottom: 20px;
    background: #000000;
    opacity: 0.7;
    border-radius: 10px;
    z-index: 999;
    width: 60px;
    height: 60px;
    background: #000000;
    /*opacity: 0.7;*/
    border-radius: 10px;
    z-index: 999;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 35px;
}
@media screen and (max-width: 768px) {
  .table-custom {
    display: block;
    overflow: hidden;
    border: none;
  }
  
  .table-custom thead {
    display: none;
  }
  
  .table-custom tbody,
  .table-custom tr,
  .table-custom td {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  
  .table-custom tr {
    margin-bottom: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    background: white;
  }
  
  .table-custom td {
    border: none;
    border-bottom: 1px solid #f0f0f0;
    padding: 16px;
    position: relative;
  }
  
  .table-custom td:last-child {
    border-bottom: none;
  }
  
  .table-custom td:first-child {
    background-color: #f8f9fa;
    font-weight: 600;
    font-size: 1.1rem;
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 2px solid #e0e0e0;
  }
  
  .table-custom td:nth-child(2) {
    background-color: rgba(248, 215, 218, 0.1);
  }
  
  .table-custom td:nth-child(3) {
    background-color: rgba(212, 237, 218, 0.1);
  }
  
  .table-custom td:before {
    content: attr(data-label);
    display: block;
    font-weight: 600;
    font-size: 0.9rem;
    margin-bottom: 8px;
    color: #666;
    padding-bottom: 4px;
    border-bottom: 1px dashed #eee;
  }
  
  .table-custom td:first-child:before {
    content: "Показатель";
    border-bottom: none;
    margin-bottom: 0;
    font-size: 0.85rem;
    color: #888;
    font-weight: 500;
  }
  
  .table-custom br {
    display: none;
  }
  
  [data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

@media screen and (max-width: 480px) {
  .table-custom td {
    padding: 14px;
    font-size: 0.95rem;
  }
  
  .table-custom td:first-child {
    font-size: 1.05rem;
  }
  
  .table-custom td:before {
    font-size: 0.85rem;
  }
}
.btn-up::before {
    content: "";
    text-align: center;
    position: absolute;
    width: 27px;
    height: 18px;
    left: 0;
    right: 0;
    top: 15px;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='18' viewBox='0 0 27 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_214_1006)'%3E%3Cpath d='M25 12.6499C25.0017 12.9574 24.9438 13.2622 24.8295 13.5469C24.7152 13.8316 24.5468 14.0905 24.334 14.3088C24.1205 14.5278 23.8666 14.7017 23.5867 14.8203C23.3069 14.9389 23.0067 15 22.7036 15C22.4004 15 22.1003 14.9389 21.8205 14.8203C21.5406 14.7017 21.2866 14.5278 21.0732 14.3088L13.5181 6.57475L5.91714 14.0051C5.48689 14.4403 4.90487 14.6845 4.2982 14.6845C3.69153 14.6845 3.10952 14.4403 2.67926 14.0051C2.46403 13.7879 2.29319 13.5294 2.17661 13.2447C2.06002 12.96 2 12.6546 2 12.3461C2 12.0377 2.06002 11.7323 2.17661 11.4475C2.29319 11.1628 2.46403 10.9044 2.67926 10.6871L11.8647 1.66793C12.294 1.2398 12.8711 1 13.4722 1C14.0733 1 14.6504 1.2398 15.0797 1.66793L24.2651 11.0143C24.4877 11.224 24.6673 11.4765 24.7934 11.7572C24.9195 12.038 24.9897 12.3414 25 12.6499Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_214_1006' x='0' y='0' width='27' height='18' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_214_1006'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_214_1006' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
