@charset "UTF-8";
body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"]{
  transition-duration:50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"]{
  transition-delay:0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate{
  transition-delay:50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"]{
  transition-duration:100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"]{
  transition-delay:0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate{
  transition-delay:100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"]{
  transition-duration:150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"]{
  transition-delay:0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate{
  transition-delay:150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"]{
  transition-duration:200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"]{
  transition-delay:0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate{
  transition-delay:200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"]{
  transition-duration:250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"]{
  transition-delay:0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate{
  transition-delay:250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"]{
  transition-duration:300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"]{
  transition-delay:0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate{
  transition-delay:300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"]{
  transition-duration:350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"]{
  transition-delay:0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate{
  transition-delay:350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"]{
  transition-duration:400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"]{
  transition-delay:0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate{
  transition-delay:400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"]{
  transition-duration:450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"]{
  transition-delay:0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate{
  transition-delay:450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"]{
  transition-duration:500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"]{
  transition-delay:0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate{
  transition-delay:500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"]{
  transition-duration:550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"]{
  transition-delay:0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate{
  transition-delay:550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"]{
  transition-duration:600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"]{
  transition-delay:0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate{
  transition-delay:600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"]{
  transition-duration:650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"]{
  transition-delay:0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate{
  transition-delay:650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"]{
  transition-duration:700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"]{
  transition-delay:0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate{
  transition-delay:700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"]{
  transition-duration:750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"]{
  transition-delay:0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate{
  transition-delay:750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"]{
  transition-duration:800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"]{
  transition-delay:0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate{
  transition-delay:800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"]{
  transition-duration:850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"]{
  transition-delay:0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate{
  transition-delay:850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"]{
  transition-duration:900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"]{
  transition-delay:0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate{
  transition-delay:900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"]{
  transition-duration:950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"]{
  transition-delay:0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate{
  transition-delay:950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"]{
  transition-duration:1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"]{
  transition-delay:0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate{
  transition-delay:1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"]{
  transition-duration:1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"]{
  transition-delay:0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate{
  transition-delay:1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"]{
  transition-duration:1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"]{
  transition-delay:0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate{
  transition-delay:1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"]{
  transition-duration:1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"]{
  transition-delay:0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate{
  transition-delay:1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"]{
  transition-duration:1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"]{
  transition-delay:0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate{
  transition-delay:1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"]{
  transition-duration:1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"]{
  transition-delay:0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate{
  transition-delay:1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"]{
  transition-duration:1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"]{
  transition-delay:0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate{
  transition-delay:1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"]{
  transition-duration:1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"]{
  transition-delay:0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate{
  transition-delay:1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"]{
  transition-duration:1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"]{
  transition-delay:0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate{
  transition-delay:1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"]{
  transition-duration:1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"]{
  transition-delay:0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate{
  transition-delay:1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"]{
  transition-duration:1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"]{
  transition-delay:0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate{
  transition-delay:1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"]{
  transition-duration:1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"]{
  transition-delay:0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate{
  transition-delay:1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"]{
  transition-duration:1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"]{
  transition-delay:0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate{
  transition-delay:1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"]{
  transition-duration:1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"]{
  transition-delay:0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate{
  transition-delay:1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"]{
  transition-duration:1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"]{
  transition-delay:0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate{
  transition-delay:1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"]{
  transition-duration:1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"]{
  transition-delay:0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate{
  transition-delay:1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"]{
  transition-duration:1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"]{
  transition-delay:0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate{
  transition-delay:1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"]{
  transition-duration:1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"]{
  transition-delay:0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate{
  transition-delay:1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"]{
  transition-duration:1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"]{
  transition-delay:0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate{
  transition-delay:1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"]{
  transition-duration:1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"]{
  transition-delay:0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate{
  transition-delay:1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"]{
  transition-duration:2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"]{
  transition-delay:0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate{
  transition-delay:2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"]{
  transition-duration:2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"]{
  transition-delay:0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate{
  transition-delay:2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"]{
  transition-duration:2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"]{
  transition-delay:0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate{
  transition-delay:2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"]{
  transition-duration:2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"]{
  transition-delay:0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate{
  transition-delay:2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"]{
  transition-duration:2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"]{
  transition-delay:0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate{
  transition-delay:2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"]{
  transition-duration:2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"]{
  transition-delay:0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate{
  transition-delay:2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"]{
  transition-duration:2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"]{
  transition-delay:0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate{
  transition-delay:2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"]{
  transition-duration:2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"]{
  transition-delay:0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate{
  transition-delay:2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"]{
  transition-duration:2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"]{
  transition-delay:0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate{
  transition-delay:2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"]{
  transition-duration:2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"]{
  transition-delay:0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate{
  transition-delay:2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"]{
  transition-duration:2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"]{
  transition-delay:0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate{
  transition-delay:2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"]{
  transition-duration:2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"]{
  transition-delay:0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate{
  transition-delay:2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"]{
  transition-duration:2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"]{
  transition-delay:0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate{
  transition-delay:2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"]{
  transition-duration:2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"]{
  transition-delay:0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate{
  transition-delay:2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"]{
  transition-duration:2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"]{
  transition-delay:0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate{
  transition-delay:2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"]{
  transition-duration:2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"]{
  transition-delay:0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate{
  transition-delay:2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"]{
  transition-duration:2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"]{
  transition-delay:0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate{
  transition-delay:2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"]{
  transition-duration:2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"]{
  transition-delay:0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate{
  transition-delay:2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"]{
  transition-duration:2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"]{
  transition-delay:0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate{
  transition-delay:2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"]{
  transition-duration:2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"]{
  transition-delay:0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate{
  transition-delay:2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"]{
  transition-duration:3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"]{
  transition-delay:0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate{
  transition-delay:3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear]{
  transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease]{
  transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in]{
  transition-timing-function:cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out]{
  transition-timing-function:cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out]{
  transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back]{
  transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back]{
  transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back]{
  transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine]{
  transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine]{
  transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine]{
  transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad]{
  transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad]{
  transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad]{
  transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic]{
  transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic]{
  transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic]{
  transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart]{
  transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart]{
  transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart]{
  transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^=fade][data-aos^=fade]{
  opacity:0;
  transition-property:opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate{
  opacity:1;
  transform:translate3d(0, 0, 0);
}

[data-aos=fade-up]{
  transform:translate3d(0, 40px, 0);
}

[data-aos=fade-down]{
  transform:translate3d(0, -40px, 0);
}

[data-aos=fade-right]{
  transform:translate3d(-40px, 0, 0);
}

[data-aos=fade-left]{
  transform:translate3d(40px, 0, 0);
}

[data-aos=fade-up-right]{
  transform:translate3d(-40px, 40px, 0);
}

[data-aos=fade-up-left]{
  transform:translate3d(40px, 40px, 0);
}

[data-aos=fade-down-right]{
  transform:translate3d(-40px, -40px, 0);
}

[data-aos=fade-down-left]{
  transform:translate3d(40px, -40px, 0);
}
[data-aos^=zoom][data-aos^=zoom]{
  opacity:0;
  transition-property:opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
  opacity:1;
  transform:translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in]{
  transform:scale(0.6);
}

[data-aos=zoom-in-up]{
  transform:translate3d(0, 40px, 0) scale(0.6);
}

[data-aos=zoom-in-down]{
  transform:translate3d(0, -40px, 0) scale(0.6);
}

[data-aos=zoom-in-right]{
  transform:translate3d(-40px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left]{
  transform:translate3d(40px, 0, 0) scale(0.6);
}

[data-aos=zoom-out]{
  transform:scale(1.2);
}

[data-aos=zoom-out-up]{
  transform:translate3d(0, 40px, 0) scale(1.2);
}

[data-aos=zoom-out-down]{
  transform:translate3d(0, -40px, 0) scale(1.2);
}

[data-aos=zoom-out-right]{
  transform:translate3d(-40px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left]{
  transform:translate3d(40px, 0, 0) scale(1.2);
}
[data-aos^=slide][data-aos^=slide]{
  transition-property:transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate{
  transform:translate3d(0, 0, 0);
}

[data-aos=slide-up]{
  transform:translate3d(0, 100%, 0);
}

[data-aos=slide-down]{
  transform:translate3d(0, -100%, 0);
}

[data-aos=slide-right]{
  transform:translate3d(-100%, 0, 0);
}

[data-aos=slide-left]{
  transform:translate3d(100%, 0, 0);
}
[data-aos^=flip][data-aos^=flip]{
  backface-visibility:hidden;
  transition-property:transform;
}

[data-aos=flip-left]{
  transform:perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate{
  transform:perspective(2500px) rotateY(0);
}

[data-aos=flip-right]{
  transform:perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate{
  transform:perspective(2500px) rotateY(0);
}

[data-aos=flip-up]{
  transform:perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate{
  transform:perspective(2500px) rotateX(0);
}

[data-aos=flip-down]{
  transform:perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate{
  transform:perspective(2500px) rotateX(0);
}
.tns-outer{
  padding:0 !important;
}
.tns-outer [hidden]{
  display:none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action]{
  cursor:pointer;
}

.tns-slider{
  transition:all 0s;
}
.tns-slider > .tns-item{
  box-sizing:border-box;
}

.tns-horizontal.tns-subpixel{
  white-space:nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item{
  display:inline-block;
  vertical-align:top;
  white-space:normal;
}
.tns-horizontal.tns-no-subpixel:after{
  content:"";
  display:table;
  clear:both;
}
.tns-horizontal.tns-no-subpixel > .tns-item{
  float:left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item{
  margin-right:-100%;
}

.tns-no-calc{
  position:relative;
  left:0;
}

.tns-gallery{
  position:relative;
  left:0;
  min-height:1px;
}
.tns-gallery > .tns-item{
  position:absolute;
  left:-100%;
  transition:transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active{
  position:relative;
  left:auto !important;
}
.tns-gallery > .tns-moving{
  transition:all 0.25s;
}

.tns-autowidth{
  display:inline-block;
}

.tns-lazy-img{
  transition:opacity 0.6s;
  opacity:0.6;
}
.tns-lazy-img.tns-complete{
  opacity:1;
}

.tns-ah{
  transition:height 0s;
}

.tns-ovh{
  overflow:hidden;
}

.tns-visually-hidden{
  position:absolute;
  left:-10000em;
}

.tns-transparent{
  opacity:0;
  visibility:hidden;
}

.tns-fadeIn{
  opacity:1;
  filter:alpha(opacity=100);
  z-index:0;
}

.tns-normal, .tns-fadeOut{
  opacity:0;
  filter:alpha(opacity=0);
  z-index:-1;
}

.tns-vpfix{
  white-space:nowrap;
}
.tns-vpfix > div, .tns-vpfix > li{
  display:inline-block;
}

.tns-t-subp2{
  margin:0 auto;
  width:310px;
  position:relative;
  height:10px;
  overflow:hidden;
}
.tns-t-ct{
  width:2333.3333333333%;
  width:calc(100% * 70 / 3);
  position:absolute;
  right:0;
}
.tns-t-ct:after{
  content:"";
  display:table;
  clear:both;
}
.tns-t-ct > div{
  width:1.4285714286%;
  width:calc(100% / 70);
  height:10px;
  float:left;
}
html{
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{
  display:block;
}
audio,
canvas,
progress,
video{
  display:inline-block;
}
audio:not([controls]){
  display:none;
  height:0;
}
progress{
  vertical-align:baseline;
}
template,
[hidden]{
  display:none;
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
a:active,
a:hover{
  outline-width:0;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,
strong{
  font-weight:inherit;
}
b,
strong{
  font-weight:800;
}
dfn{
  font-style:italic;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
mark{
  background-color:#ff0;
  color:#1F1F1F;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}
img{
  border-style:none;
}
svg:not(:root){
  overflow:hidden;
}
code,
kbd,
pre,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
figure{
  margin:1em 2.5rem;
}
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
button,
input,
select,
textarea{
  font:inherit;
  margin:0;
}
optgroup{
  font-weight:700;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
html [type=button],
[type=reset],
[type=submit]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
textarea{
  overflow:auto;
}
[type=checkbox],
[type=radio]{
  box-sizing:border-box;
  padding:0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
  height:auto;
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-input-placeholder{
  color:inherit;
  opacity:0.54;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

@font-face{
  font-family:"Hurme Geometric Sans 3";
  src:url("../fonts/HurmeGeometricSans3-SemiBold.woff2") format("woff2"), url("../fonts/HurmeGeometricSans3-SemiBold.woff") format("woff"), url("../fonts/HurmeGeometricSans3-SemiBold.ttf") format("truetype");
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Hurme Geometric Sans 3";
  src:url("../fonts/HurmeGeometricSans3-Regular.woff2") format("woff2"), url("../fonts/HurmeGeometricSans3-Regular.woff") format("woff"), url("../fonts/HurmeGeometricSans3-Regular.ttf") format("truetype");
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
.slick-disabled{
  opacity:0.45;
  cursor:not-allowed;
}

.slick-slider{
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}

.slick-list{
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0;
}

.slick-list:focus{
  outline:none;
}

.slick-list.dragging{
  cursor:pointer;
  cursor:hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
  transform:translate3d(0, 0, 0);
}

.slick-track{
  position:relative;
  top:0;
  left:0;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.slick-track:before,
.slick-track:after{
  display:table;
  content:"";
}

.slick-track:after{
  clear:both;
}

.slick-loading .slick-track{
  visibility:hidden;
}

.slick-slide{
  display:none;
  float:left;
  height:100%;
  min-height:1px;
}

[dir=rtl] .slick-slide{
  float:right;
}

.slick-slide img{
  display:block;
}

.slick-slide.slick-loading img{
  display:none;
}

.slick-slide.dragging img{
  pointer-events:none;
}

.slick-initialized .slick-slide{
  display:block;
}

.slick-loading .slick-slide{
  visibility:hidden;
}

.slick-vertical .slick-slide{
  display:block;
  height:auto;
  border:1px solid transparent;
}

.slick-arrow.slick-hidden{
  display:none;
}

*,
html{
  scroll-behavior:smooth !important;
}

*{
  box-sizing:border-box;
  outline:none;
}

:focus-visible{
  outline:3px solid rgb(30, 30, 30);
  transition:0.2s;
  outline-offset:-2px;
}

body{
  position:relative;
  background-color:rgb(247, 241, 236);
  color:rgb(30, 30, 30);
}
body.open{
  overflow:hidden;
}
body.open::before{
  background-color:rgba(0, 0, 0, 0.8);
  top:0;
  left:0;
  width:100%;
  height:100%;
  content:"";
  position:absolute;
  z-index:20;
}

aside + .section{
  padding-top:10rem;
}

.bg-blue{
  background-color:rgb(195, 212, 255);
}
.bg-blue.b-blue{
  border:1px solid #8AB2FF;
  transition:all 0.2s;
}
.bg-blue.b-blue:hover{
  background-color:#8AB2FF;
}

.bg-pink{
  background-color:rgb(252, 207, 237);
}
.bg-pink.b-pink{
  border:1px solid #FBA0DC;
  transition:all 0.2s;
}
.bg-pink.b-pink:hover{
  background-color:#FBA0DC;
}

.bg-red{
  background-color:rgb(253, 200, 192);
}
.bg-red.b-red{
  border:1px solid #FA6049;
  transition:all 0.2s;
}
.bg-red.b-red:hover{
  background-color:#FA6049;
}

.bg-yellow{
  background-color:rgb(255, 233, 178);
}
.bg-yellow.b-yellow{
  border:1px solid #FFD466;
  transition:all 0.2s;
}
.bg-yellow.b-yellow:hover{
  background-color:#FFD466;
}

.bg-green{
  background-color:rgb(188, 230, 218);
}
.bg-green.b-green{
  border:1px solid #66D3A8;
  transition:all 0.2s;
}
.bg-green.b-green:hover{
  background-color:#66D3A8;
}

.bg-orange{
  background-color:rgb(251, 221, 194);
}
.bg-orange.b-orange{
  border:1px solid #FFA24B;
  transition:all 0.2s;
}
.bg-orange.b-orange:hover{
  background-color:#FFA24B;
}

.bg-violet{
  background-color:rgb(212, 205, 255);
}

.bg-lightblue{
  background-color:rgb(232, 240, 255);
}

.bg-yellowlight{
  background-color:rgb(252, 248, 236);
}

.bg-white{
  background-color:white;
}

.bg-darkred{
  background-color:#FA6049;
}
.bg-darkred .btn{
  background-color:#FCAFA3;
}

.bg-darkblue{
  background-color:#8AB2FF;
}
.bg-darkblue .btn{
  background-color:#E8F0FF;
}

.bg-darkpink{
  background-color:#FBA0DC;
}
.bg-darkpink .btn{
  background-color:#FEECF8;
}

.bg-darkgreen{
  background-color:#66D3A8;
}
.bg-darkgreen .btn{
  background-color:#E0F6EE;
}

.bg-darkyellow{
  background-color:#FFD466;
}
.bg-darkyellow .btn{
  background-color:#FFF6E0;
}

.bg-darkorange{
  background-color:#FFA24B;
}
.bg-darkorange .btn{
  background-color:#FFECDB;
}

.accordion.blue .title-link{
  background-color:rgb(195, 212, 255);
}
.accordion.pink .title-link{
  background-color:rgb(252, 207, 237);
}
.accordion.red .title-link{
  background-color:rgb(253, 200, 192);
}
.accordion.yellow .title-link{
  background-color:rgb(255, 233, 178);
}
.accordion.green .title-link{
  background-color:rgb(188, 230, 218);
}
.accordion.orange .title-link{
  background-color:rgb(251, 221, 194);
}
.accordion.violet .title .title-link{
  background-color:rgb(212, 205, 255);
}
.accordion.black .title .title-link{
  background-color:#000;
  color:#fff;
}

.bg-image-container{
  border-radius:39px;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  z-index:0;
  transition:1.25s opacity cubic-bezier(0.215, 0.61, 0.355, 1), 1.25s transform cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity:0;
  transform:scale(1.05);
}
.bg-image-container.bg-image-parallax{
  perspective:1000px;
  backface-visibility:hidden;
}
.bg-image-container.bg-image-fixed{
  background-attachment:fixed;
}
@media (max-width: 63.938rem){
  .bg-image-container.bg-image-fixed{
    background-attachment:scroll;
  }
}

.container{
  max-width:80rem;
  width:100%;
  margin:0 auto;
}
@media (max-width: 93.75rem){
  .container{
    padding:0 2rem;
  }
}
@media (max-width: 47.938rem){
  .container{
    max-width:100%;
    padding:0 1.25rem;
  }
}

.container-sm{
  max-width:53.75rem;
  margin:0 auto;
  width:100%;
}
@media (max-width: 93.75rem){
  .container-sm{
    padding:0 2rem;
  }
}
@media (max-width: 47.938rem){
  .container-sm{
    max-width:100%;
    padding:0 1.875rem;
  }
}

.container-lg{
  max-width:102.4375rem;
  width:100%;
  margin:0 auto;
  padding:0 5.9375rem;
}
@media (max-width: 93.75rem){
  .container-lg{
    padding:0 2rem;
  }
}
@media (max-width: 47.938rem){
  .container-lg{
    max-width:100%;
    padding:0 1.875rem;
  }
}

.box{
  border-radius:0.625rem;
  padding:3.5rem;
  margin-top:1.5625rem;
}
@media (max-width: 63.938rem){
  .box{
    padding:2.6875rem;
  }
}
@media (max-width: 63.938rem){
  .box{
    padding:2rem;
  }
}

a{
  text-decoration:none;
  color:inherit;
  cursor:pointer;
  font-size:1rem;
  line-height:180%;
}
a:active, a:focus, a:hover{
  text-decoration:none;
  color:inherit;
}

figure{
  margin:0;
}

img{
  max-width:100%;
  height:auto;
}

ul,
ol{
  padding:0;
  margin:0;
  padding-inline-start:0;
  list-style-type:none;
}
ul > li,
ol > li{
  margin:0;
  padding:0;
}

blockquote,
blockquote p{
  font-size:2rem;
  line-height:150%;
  font-weight:400;
  margin:0;
}
@media (max-width: 47.938rem){
  blockquote,
  blockquote p{
    font-size:1.5rem;
  }
}
blockquote.serif,
blockquote p.serif{
  font-family:"Montserrat", sans-serif;
  font-style:italic;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6{
  font-family:"Hurme Geometric Sans 3";
}

a, p{
  font-family:"Hurme Geometric Sans 3";
}

ul li{
  font-family:"Hurme Geometric Sans 3";
}

h1,
.h1{
  font-size:2.5rem;
  line-height:3.5rem;
  margin:0 0 1rem;
  font-weight:700;
  padding-top:3.875rem;
}
@media (max-width: 63.938rem){
  h1,
  .h1{
    font-size:1.875rem;
    line-height:140%;
  }
}

h2,
.h2{
  font-size:2rem;
  line-height:130%;
  margin:0 0 1.5rem;
}
@media (max-width: 63.938rem){
  h2,
  .h2{
    font-size:1.875rem;
  }
}
@media (max-width: 47.938rem){
  h2,
  .h2{
    font-size:1.5625rem;
  }
}

h3,
.h3{
  font-size:1.25rem;
  line-height:100%;
  margin:0 0 0.5rem;
}
@media (max-width: 47.938rem){
  h3,
  .h3{
    font-size:0.875rem;
    line-height:130%;
  }
}

h4,
.h4{
  font-size:1.5rem;
  line-height:120%;
  margin:0;
}
@media (max-width: 47.938rem){
  h4,
  .h4{
    font-size:1.25rem;
    line-height:1.625rem;
  }
}

h5,
.h5{
  font-size:1.25rem;
  line-height:150%;
  font-weight:500;
  margin-bottom:0;
}
@media (max-width: 47.938rem){
  h5,
  .h5{
    font-size:1rem;
    line-height:1.5rem;
  }
}

h6,
.h6{
  font-size:0.875rem;
  line-height:1.125rem;
  font-weight:500;
  margin-bottom:0;
  text-transform:uppercase;
  letter-spacing:0.02em;
}
@media (max-width: 47.938rem){
  h6,
  .h6{
    font-size:0.75rem;
    line-height:1rem;
  }
}

.new-design h1, .new-design .h1{
  font-size:3.75rem;
  line-height:130%;
  font-weight:400;
}
@media (max-width: 63.938rem){
  .new-design h1, .new-design .h1{
    font-size:2.5rem;
    line-height:110%;
  }
}
.new-design h2, .new-design .h2{
  font-size:2.5rem;
  line-height:130%;
  font-weight:400;
}
@media (max-width: 63.938rem){
  .new-design h2, .new-design .h2{
    font-size:1.875rem;
    line-height:120%;
  }
}

p{
  font-size:1rem;
  margin:0 0 1.5rem;
  line-height:180%;
  font-family:"Hurme Geometric Sans 3";
}
p.small{
  font-size:1.125rem;
}
@media (max-width: 47.938rem){
  p.small{
    font-size:1rem;
    line-height:100%;
  }
}

.editor{
}
.editor h1{
  font-size:2rem;
  line-height:130%;
  font-weight:400;
}
.editor p{
  margin-bottom:1.5rem;
}
.editor figure{
  margin-bottom:1.5rem;
}
.editor ol{
  list-style:decimal;
  list-style-position:outside;
  margin-left:2.8125rem;
  font-size:1rem;
  line-height:165%;
  font-family:"Hurme Geometric Sans 3";
  margin-bottom:2rem;
}
.editor a:not(.btn){
  color:rgb(1, 112, 185);
  transition:color 0.2s;
}
.editor a:not(.btn):hover{
  color:rgb(30, 30, 30);
}
.editor ul{
  list-style:disc;
  list-style-position:outside;
  margin:2rem;
  font-size:1rem;
  line-height:140%;
  font-family:"Hurme Geometric Sans 3";
}
.editor ul ul{
  margin:0.5rem;
}
.editor .ingress p{
  color:rgb(30, 30, 30);
  font-size:2.5rem;
  line-height:3.3125rem;
  font-family:"Hurme Geometric Sans 3";
  font-weight:700;
}
@media (max-width: 63.938rem){
  .editor .ingress p{
    font-size:1.25rem;
    line-height:1.65625rem;
  }
}
.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
}

.screen-reader-text:focus{
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip:auto !important;
  color:#21759b;
  display:block;
  font-size:14px;
  font-size:0.875rem;
  font-weight:bold;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}
#content[tabindex="-1"]:focus{
  outline:0;
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0;
}

.section{
  padding:3.5625rem 0;
}
@media (max-width: 47.938rem){
  .section{
    padding:2.125rem 0;
  }
}
@media (max-width: 63.938rem){
  .section{
    padding:2.5rem 0;
  }
}
.btn{
  position:relative;
  font-size:0.9375rem;
  font-family:"Montserrat", sans-serif;
  color:rgb(255, 255, 255);
  background-color:rgb(30, 30, 30);
  padding:0.75rem 1.5rem;
  cursor:pointer;
  border-radius:0.3125rem;
  backface-visibility:hidden;
  white-space:nowrap;
  text-align:center;
  margin-right:3rem;
  border:1px solid rgb(30, 30, 30);
  transition:all 0.2s;
  display:inline-block;
}
.btn:hover{
  background-color:inherit;
}
.btn:last-of-type{
  margin-right:0;
}
.btn:focus:not(:disabled), .btn:focus:not(.disabled), .btn:active:not(:disabled), .btn:active:not(.disabled), .btn:focus:active:not(:disabled), .btn:focus:active:not(.disabled){
  outline:none !important;
  box-shadow:inset 0 0 0 2px #4A90E2 !important;
  color:rgb(255, 255, 255);
}
.btn > i{
  display:inline-block;
  vertical-align:middle;
  font-size:115%;
  line-height:1;
}
.btn > i.i-list{
  font-size:70%;
}
.btn > i:first-child{
  margin-right:0.65rem;
}
.btn > i:last-child{
  margin-left:0.65rem;
}

.btn-yellow{
  background-color:#FFCC00;
  border-radius:2rem;
  border:none;
  color:#000000;
  line-height:110%;
  padding-top:0.9375rem;
  padding-bottom:0.9375rem;
}
.btn-yellow:hover{
  background-color:#FFE9B2;
}
.btn-yellow:focus:not(:disabled), .btn-yellow:focus:not(.disabled), .btn-yellow:active:not(:disabled), .btn-yellow:active:not(.disabled), .btn-yellow:focus:active:not(:disabled), .btn-yellow:focus:active:not(.disabled){
  outline:none !important;
  box-shadow:inset 0 0 0 2px #4A90E2 !important;
  color:#000000;
}
.btn-lg{
  padding:1.25rem 2.5rem;
  border-radius:3.34375rem;
}

.btn-sm{
  padding:0.6rem 1.25rem;
}
::-moz-placeholder{
  color:rgb(105, 114, 125);
  opacity:1;
  font-size:1rem;
}
::placeholder{
  color:rgb(105, 114, 125);
  opacity:1;
  font-size:1rem;
}

label{
  font-size:1rem;
  line-height:1.875rem;
  color:rgb(30, 30, 30);
  display:inline-block;
  width:100%;
  margin-top:1rem;
}
label input,
label select,
label textarea{
  width:100%;
  margin-top:0.313rem;
  border-radius:0.3125rem;
}
@media (max-width: 47.938rem){
  label{
    font-size:1.25rem;
    margin-bottom:1rem;
  }
}

.form-group > label{
  font-size:2.5rem;
  font-family:"Hurme Geometric Sans 3";
  font-weight:700;
}

.form-checkbox > label{
  font-size:0.9375rem;
}

input:not([type=submit]):not([type=checkbox]),
textarea,
select{
  border:1px solid rgb(105, 114, 125);
  border-radius:5px;
  background-color:#fff;
  padding:0.6875rem;
  color:rgb(30, 30, 30);
  transition:all 0.5s;
  font-size:1rem;
  line-height:140%;
}
@media (max-width: 63.938rem){
  input:not([type=submit]):not([type=checkbox]),
  textarea,
  select{
    border-width:1px;
  }
}
input:not([type=submit]):not([type=checkbox]):hover,
textarea:hover,
select:hover{
  background-color:rgb(255, 255, 255);
}
input:not([type=submit]):not([type=checkbox]):active,
textarea:active,
select:active{
  box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);
  border:1px solid rgb(30, 30, 30);
}
input:not([type=submit]):not([type=checkbox]):invalid,
textarea:invalid,
select:invalid{
  border:3px solid rgb(253, 200, 192);
}
@media (max-width: 63.938rem){
  input:not([type=submit]):not([type=checkbox]):invalid,
  textarea:invalid,
  select:invalid{
    border:1px solid #ff3434;
  }
}

input[type=checkbox],
input[type=radio]{
  display:none;
}
input[type=checkbox] + label,
input[type=radio] + label{
  position:relative;
  display:inline-block;
  cursor:pointer;
  padding-left:4.3125rem;
}
input[type=checkbox] + label::before,
input[type=radio] + label::before{
  content:"";
  width:2.8125rem;
  height:2.8125rem;
  border:3px solid #1F1F1F;
  display:inline-block;
  border-radius:2px;
  margin-bottom:-4px;
  margin-right:0.75rem;
  position:absolute;
  left:0;
  transition:all 0.5s;
  background-repeat:no-repeat;
  background-position:center;
}
input[type=checkbox] + label:hover::before,
input[type=radio] + label:hover::before{
  box-shadow:0px 4px 8px rgba(0, 0, 0, 0.25);
}
input[type=checkbox] + label:focus::before,
input[type=radio] + label:focus::before{
  border:2px solid rgb(30, 30, 30);
}
input[type=checkbox]:checked + label::before,
input[type=radio]:checked + label::before{
  background-color:rgb(30, 30, 30);
  border:3px solid rgb(30, 30, 30);
  background-image:url(../img/icons/select-white.svg);
}

input[type=radio] + label::before{
  border-radius:100%;
  background:none;
}
input[type=radio] + label::after{
  content:"";
  display:block;
  width:0.75rem;
  height:0.75rem;
  background-color:#1F1F1F;
  border-radius:100%;
  position:absolute;
  left:0.45rem;
  top:0.64rem;
  opacity:0;
  transition:all 0.5s;
}
input[type=radio]:checked + label::before{
  background:none;
  border:3px solid #1F1F1F;
}
input[type=radio]:checked + label::after{
  opacity:1;
}

input[type=search]{
  min-width:20rem;
  background:url(../img/icons/magnifier.png);
  background-repeat:no-repeat;
  background-position:calc(100% - 1.18rem) center;
}
@media (max-width: 63.938rem){
  input[type=search]{
    min-width:10rem;
    background:url(../img/icons/magnifier-mini.png);
    background-repeat:no-repeat;
    background-position:calc(100% - 0.5rem) center;
  }
}

select{
  width:100%;
  cursor:pointer;
  font-size:1rem;
  font-family:"Hurme Geometric Sans 3";
}

label.form-select select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}

.new-design nav{
  position:fixed;
  height:5.375rem;
  padding-top:1rem;
  width:100%;
  z-index:10;
  background-color:rgb(247, 241, 236);
}
.new-design nav .container{
  position:relative;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
}
@media (max-width: 47.938rem){
  .new-design nav .container{
    justify-content:end;
  }
}
.new-design nav .container > a{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:5rem;
  display:flex;
  align-items:center;
  top:0;
  margin:0 auto;
}
@media (max-width: 47.938rem){
  .new-design nav .container > a{
    left:2.5rem;
  }
}
.new-design nav .container > a .logo-anim{
  position:relative;
  width:100%;
  height:2.5rem;
}
.new-design nav .container > a .logo-anim:hover .up{
  animation:up linear 0.2s;
  animation-fill-mode:forwards;
}
.new-design nav .container > a .logo-anim:hover .down{
  animation:down linear 0.2s;
  animation-fill-mode:forwards;
}
.new-design nav .container > a .logo-anim img{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
@keyframes up{
  from{
    transform:translate(0);
  }
  to{
    transform:translate(1px, -1px);
  }
}
@keyframes down{
  from{
    transform:translate(0);
  }
  to{
    transform:translate(-1px, 1px);
  }
}
.new-design nav .container > ul{
  max-width:50%;
}
.new-design nav .container .nav{
  display:flex;
  flex-direction:row;
  align-items:center;
}
@media (max-width: 47.938rem){
  .new-design nav .container .nav{
    display:none;
  }
}
.new-design nav .container .nav li{
  position:relative;
}
.new-design nav .container .nav li a{
  display:inline-block;
  margin-right:0.625rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.125rem;
  padding-bottom:0.125rem;
}
.new-design nav .container .nav li:hover a{
  background-color:#FFCC00;
  border-radius:1rem;
}
.new-design nav .container .nav li:hover .dropdown:before{
  transform:rotate(180deg);
}
.new-design nav .container .nav li:hover .white{
  display:block;
}
.new-design nav .container .nav li .dropdown{
  padding-right:1.75rem;
  position:relative;
}
.new-design nav .container .nav li .dropdown:before{
  display:inline-block;
  background-image:url(../img/icons/Icon.png);
  background-position:right;
  content:"";
  position:absolute;
  top:0.75rem;
  right:0.75rem;
  width:0.653125rem;
  height:0.465625rem;
  background-repeat:no-repeat;
  transition:transform 0.2s;
}
.new-design nav .container .nav .white{
  display:none;
  position:absolute;
  top:1.3rem;
  width:100%;
  padding-top:1rem;
}
.new-design nav .container .nav .white .list{
  position:static;
  display:inline-block;
  background-color:#FFCC00;
  border-radius:0.625rem;
  padding:0.5rem 0.75rem 0.5rem 0;
  white-space:nowrap;
}
.new-design nav .container .nav .white .list li a{
  display:inline-block;
}
.new-design nav .container .nav .white .list li a span{
  position:relative;
  color:inherit;
}
.new-design nav .container .nav .white .list li a span::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.new-design nav .container .nav .white .list li a span:hover, a:hover .new-design nav .container .nav .white .list li a span{
  color:inherit;
}
.new-design nav .container .nav .white .list li a span:hover:not(:disabled):not(.disabled)::after, a:hover .new-design nav .container .nav .white .list li a span:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
@keyframes openMenu{
  from{
    height:0%;
    overflow:hidden;
  }
  to{
    height:19.21875rem;
    overflow:hidden;
  }
}
.new-design nav .container .bcg-black{
  position:relative;
  background-color:#fffcfa;
  width:2.625rem;
  height:2.625rem;
  border-radius:50%;
  display:inline-block;
  transition:all 0.1s;
}
.new-design nav .container .bcg-black:hover{
  background-color:#ffe9d3;
  border:1px solid #faddcb;
}
@media (max-width: 47.938rem){
  .new-design nav .container .bcg-black{
    width:2.875rem;
    height:2.875rem;
  }
}
.new-design nav .container .bcg-black:before{
  background-image:url(../img/Bento.png);
  background-position:center;
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
}
.new-design nav .container .menu-box{
  display:none;
  position:absolute;
  background-color:#fffcf8;
  padding:1.1875rem 0.75rem;
  border-radius:0.9375rem;
  height:19.21875rem;
  right:0;
  top:4rem;
  animation:openMenu linear 0.2s;
}
@media (max-width: 93.75rem){
  .new-design nav .container .menu-box{
    margin-right:2rem;
  }
}
@media (max-width: 47.938rem){
  .new-design nav .container .menu-box{
    top:3.5rem;
  }
}
.new-design nav .container .menu-box ul{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:0.75rem;
}
.new-design nav .container .menu-box ul li{
  text-align:center;
}
.new-design nav .container .menu-box ul li a:hover figure{
  transform:scale(1.05);
}
.new-design nav .container .menu-box ul li a:hover p:after{
  transform:scaleX(1);
}
.new-design nav .container .menu-box ul li p{
  display:inline-block;
  line-height:100%;
  margin-bottom:0.5rem;
  padding-top:0.5rem;
  position:relative;
  color:inherit;
}
.new-design nav .container .menu-box ul li p::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.new-design nav .container .menu-box ul li p:hover, a:hover .new-design nav .container .menu-box ul li p{
  color:inherit;
}
.new-design nav .container .menu-box ul li p:hover:not(:disabled):not(.disabled)::after, a:hover .new-design nav .container .menu-box ul li p:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.new-design nav .container .menu-box .log{
  display:flex;
  flex-direction:row;
  justify-content:center;
  width:100%;
  background-color:#ffffff;
  border-radius:0.5rem;
  padding:0.625rem;
  text-align:center;
  align-items:center;
  margin-top:1rem;
  box-shadow:0px 0px 8px rgba(102, 84, 39, 0.15);
}
.new-design nav .container .menu-box .log:hover p{
  transform:scale(1.05);
}
.new-design nav .container .menu-box .log:hover p:after{
  transform:scaleX(1);
}
.new-design nav .container .menu-box .log img{
  width:1.6875rem;
  height:1.6875rem;
  display:inline-block;
  margin:0;
  border-radius:unset;
}
.new-design nav .container .menu-box .log p{
  display:inline-block;
  padding:0;
  margin-right:0.625rem;
  margin-bottom:0;
  transition:all 0.2s;
  position:relative;
  color:inherit;
}
.new-design nav .container .menu-box .log p::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.new-design nav .container .menu-box .log p:hover, a:hover .new-design nav .container .menu-box .log p{
  color:inherit;
}
.new-design nav .container .menu-box .log p:hover:not(:disabled):not(.disabled)::after, a:hover .new-design nav .container .menu-box .log p:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.new-design nav .container .menu-box figure{
  background-color:#ffffff;
  border-radius:0.5rem;
  width:4.171875rem;
  height:4.171875rem;
  padding:0.375rem;
  transition:transform 0.2s;
  box-shadow:0px 0px 8px rgba(102, 84, 39, 0.15);
}
.new-design nav .container .menu-box img{
  width:100%;
  height:100%;
  transition:transform 0.5s;
  border-radius:0.5rem;
}
.new-design nav .container .menu-box.open{
  display:block;
}
.new-design nav .container .right{
  display:flex;
  flex-direction:row;
  max-width:50%;
}
.new-design nav .menu-toggle{
  display:none;
  position:relative;
}
@media (max-width: 47.938rem){
  .new-design nav .menu-toggle{
    display:block;
  }
}
.new-design nav .menu-toggle button{
  background-color:#fff6e0;
  width:2.875rem;
  height:2.875rem;
  border-radius:50%;
  border:1px solid black;
  text-align:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-left:0.5rem;
  cursor:pointer;
}
.new-design nav .menu-toggle span{
  display:block;
  margin-top:0.25rem;
  width:1.375rem;
  height:0.125rem;
  background-color:black;
  transition:transform 0.9s cubic-bezier(0.19, 1, 0.22, 1), width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.new-design nav .menu-toggle span:nth-child(3){
  position:absolute;
  top:18px;
  width:1.375rem;
}
.new-design nav .menu-toggle span:first-of-type{
  margin-top:0;
}
.new-design nav .menu-toggle.open span:nth-of-type(1){
  transform:scale(0);
  transition-duration:0.2s;
}
.new-design nav .menu-toggle.open span:nth-of-type(2){
  transform:rotate(45deg);
  width:1.375rem;
}
.new-design nav .menu-toggle.open span:nth-of-type(3){
  transform:rotate(-45deg);
  width:1.375rem;
}
.new-design nav .menu-toggle.open span:nth-of-type(4){
  transform:scale(0);
  transition-duration:0.2s;
}
.new-design nav .menu-toggle.open button{
  background-color:#FFCC00;
}
.new-design nav .menu-toggle.open ~ .accordion{
  display:block;
}
.new-design nav .accordion{
  position:absolute;
  top:3.5rem;
  right:1.875rem;
  display:none;
  background-color:#fff6e0;
  border-radius:0.9375rem;
  padding:1rem;
}
.new-design nav .accordion li{
  display:block;
}
.new-design nav .accordion li a{
  position:relative;
  color:inherit;
}
.new-design nav .accordion li a::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.new-design nav .accordion li a:hover, a:hover .new-design nav .accordion li a{
  color:inherit;
}
.new-design nav .accordion li a:hover:not(:disabled):not(.disabled)::after, a:hover .new-design nav .accordion li a:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.new-design nav .accordion .title-link{
  padding-right:1.75rem;
  position:relative;
}
.new-design nav .accordion .title-link:before{
  display:inline-block;
  background-image:url(../img/icons/Icon.png);
  background-position:right;
  content:"";
  position:absolute;
  top:0.375rem;
  right:0.75rem;
  width:0.653125rem;
  height:0.465625rem;
  background-repeat:no-repeat;
  transition:transform 0.2s;
}
.new-design nav .accordion .content a{
  display:inline-block;
  white-space:nowrap;
}

.new-design .section-footer .container{
  position:relative;
  width:100%;
  padding-bottom:2.5rem;
}
.new-design .section-footer .container .box{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  background-color:#fffaf5;
  padding:2.5rem;
}
@media (max-width: 63.938rem){
  .new-design .section-footer .container .box{
    display:block;
    padding:1.25rem;
  }
}
.new-design .section-footer .container .left{
  grid-column:1/2;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
@media (max-width: 47.938rem){
  .new-design .section-footer .container .left{
    display:none;
  }
}
.new-design .section-footer .container .left img{
  width:202px;
}
@media (max-width: 75rem){
  .new-design .section-footer .container .left img{
    margin-bottom:2rem;
  }
}
@media (max-width: 47.938rem){
  .new-design .section-footer .container .left img{
    display:none;
  }
}
.new-design .section-footer .container .left .footer__bottom-text{
  color:#979797;
  margin-bottom:0;
}
@media (max-width: 47.938rem){
  .new-design .section-footer .container .left .footer__bottom-text{
    display:none;
  }
}
.new-design .section-footer .container .right{
  grid-column:2/-1;
}
.new-design .section-footer .container .right form{
  background-color:rgb(247, 241, 236);
  padding:1.25rem;
  border-radius:0.8125rem;
  margin-bottom:4.9375rem;
  display:flex;
  flex-direction:row;
}
.new-design .section-footer .container .right form input{
  background-color:#fffaf5;
  border:none;
  border-radius:2rem;
  margin-bottom:4.5625rem;
  width:100%;
}
.new-design .section-footer .container .right form ::-moz-placeholder{
  font-size:1.875rem;
}
.new-design .section-footer .container .right form ::placeholder{
  font-size:1.875rem;
}
.new-design .section-footer .container .right form > div{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  flex-grow:1;
}
.new-design .section-footer .container .right form > div p{
  max-width:26.25rem;
  margin-bottom:0;
}
.new-design .section-footer .container .right form span{
  align-self:flex-end;
}
.new-design .section-footer .container .right form .btn{
  font-size:1.25rem;
  padding:0.9375rem 1.25rem;
}
.new-design .section-footer .container .right form .error{
  color:#FA6049;
  display:none;
}
.new-design .section-footer .container .right .links{
  display:flex;
  flex-direction:row;
  width:100%;
}
@media (max-width: 47.938rem){
  .new-design .section-footer .container .right .links{
    flex-direction:column;
  }
}
.new-design .section-footer .container .right .links div{
  padding-right:2.5rem;
}
@media (max-width: 47.938rem){
  .new-design .section-footer .container .right .links div{
    padding:0;
  }
}
.new-design .section-footer .container .right .links div ul li{
  margin-bottom:0.5rem;
}
.new-design .section-footer .container .right .links div ul li a{
  color:#1e1e1e;
  opacity:0.7;
  transition:all 0.5s;
}
.new-design .section-footer .container .right .links div ul li a.active{
  color:#000000;
}
.new-design .section-footer .container .right .links div ul li a:hover{
  opacity:1;
}
.new-design .section-footer .container .right .links div:first-child .h3{
  padding-top:0;
}
.new-design .section-footer .container .right .links .h3{
  font-size:1rem;
  margin-bottom:1rem;
  color:#000;
}
@media (max-width: 47.938rem){
  .new-design .section-footer .container .right .links .h3{
    margin-bottom:0.625rem;
    padding-top:2.5rem;
  }
}
.new-design .section-footer .container .right .links a{
  font-size:1rem;
  line-height:1.546875rem;
  position:relative;
  color:inherit;
}
.new-design .section-footer .container .right .links a::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.new-design .section-footer .container .right .links a:hover, a:hover .new-design .section-footer .container .right .links a{
  color:inherit;
}
.new-design .section-footer .container .right .links a:hover:not(:disabled):not(.disabled)::after, a:hover .new-design .section-footer .container .right .links a:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.new-design .section-footer .container .right.no-form .links{
  min-height:22.875rem;
  margin-top:3.75rem;
}
@media (max-width: 47.938rem){
  .new-design .section-footer .container .right.no-form .links{
    margin-top:0;
  }
}
.new-design .postadresse{
  position:fixed;
  right:1rem;
  bottom:1rem;
}
.new-design .postadresse svg{
  position:absolute;
  top:-5.5rem;
  overflow:visible;
}
.new-design .postadresse svg .arm{
  animation:arm 0.4s 5;
  transform-box:fill-box;
}
@keyframes arm{
  0%{
    transform-origin:bottom right;
    transform:rotate(0);
  }
  40%{
    transform-origin:bottom right;
    transform:rotate(-22deg) translateX(3px) translateY(-1px);
  }
  90%{
    transform-origin:bottom right;
    transform:rotate(6deg) translateX(1px) translateY(0);
  }
  100%{
    transform-origin:bottom right;
    transform:rotate(0);
  }
}
.new-design .postadresse .bg-yellow{
  position:relative;
  background-color:#ffe9b2;
  border-radius:1rem;
  border:1px solid black;
  z-index:100;
  padding:1.25rem;
  padding-bottom:3rem;
  margin-right:1.5rem;
}
.new-design .postadresse .bg-yellow h3{
  font-size:1.875rem;
}
.new-design .postadresse .bg-yellow h3,
.new-design .postadresse .bg-yellow p{
  max-width:19.5625rem;
}
.new-design .postadresse .bg-yellow ::-moz-placeholder{
  font-size:1.125rem;
}
.new-design .postadresse .bg-yellow ::placeholder{
  font-size:1.125rem;
}
.new-design .postadresse .bg-yellow input{
  width:100%;
  border:none;
  border-radius:2rem;
  background-color:#fff6e0;
  margin-bottom:0.625rem;
  padding:0.625rem 1.25rem;
}
.new-design .postadresse .bg-yellow a{
  margin-right:auto;
}
.new-design .postadresse .bg-yellow .btn{
  padding:0.625rem 1.25rem;
  float:right;
}
.new-design .postadresse button{
  height:1.375rem;
  width:1.375rem;
  border-radius:100%;
  border:1px solid black;
  background-color:#ffe9b2;
  position:relative;
  float:right;
  cursor:pointer;
}
.new-design .postadresse button::before{
  content:"";
  background-image:url(../img/icons/Icon1.png);
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:center;
  position:absolute;
  left:0;
  top:0;
}

.od nav{
  position:fixed;
  height:5.375rem;
  padding-top:1rem;
  width:100%;
  z-index:10;
  background-color:rgb(247, 241, 236);
}
.od nav .container{
  position:relative;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  text-align:center;
  align-items:center;
}
.od nav .container .menu-toggle{
  display:flex;
  flex-direction:row;
}
.od nav .container .menu-toggle span{
  display:block;
  width:1.5625rem;
  height:2px;
  background-color:rgb(30, 30, 30);
  color:black;
  margin-top:0.5rem;
}
.od nav .container .menu-toggle p{
  font-size:1.1875rem;
  padding-left:0.5rem;
  margin-bottom:0;
}
.od nav .container .desktop{
  width:10.5rem;
  height:auto;
}
@media (max-width: 63.938rem){
  .od nav .container .desktop{
    display:none;
  }
}
.od nav .container .mobile{
  display:none;
}
@media (max-width: 63.938rem){
  .od nav .container .mobile{
    width:2.5rem;
    display:block;
  }
}
.od nav .container .bcg-black{
  position:relative;
  background-color:rgb(30, 30, 30);
  width:2.625rem;
  height:2.625rem;
  border-radius:50%;
  margin-right:8.5rem;
}
@media (max-width: 63.938rem){
  .od nav .container .bcg-black{
    margin-right:0;
  }
}
.od nav .container .bcg-black:before{
  background-image:url(../img/icons/menu.png);
  background-position:center;
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
}
.od nav .container .menu-box{
  display:none;
  position:absolute;
  background-color:rgb(247, 241, 236);
  box-shadow:rgba(0, 0, 0, 0.2) 0px 4px 12px 0px;
  border-radius:0.9375rem;
  width:19.5rem;
  height:21.25rem;
  right:0;
  top:4rem;
  animation:openMenu linear 0.2s;
}
.od nav .container .menu-box ul{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
}
.od nav .container .menu-box ul li p{
  text-transform:uppercase;
  font-size:0.75rem;
  line-height:100%;
  margin-bottom:0.5rem;
}
.od nav .container .menu-box ul li img{
  margin-top:1rem;
}
.od nav .container .menu-box img{
  height:2.1875rem;
  width:2.1875rem;
  transition:transform 0.5s;
}
.od nav .container .menu-box img:hover{
  transform:scale(1.1);
}
.od nav .container .menu-box.open{
  display:block;
}
@keyframes openMenu{
  from{
    height:0%;
    overflow:hidden;
  }
  to{
    height:21.25rem;
    overflow:hidden;
  }
}
.od .menu{
  display:block;
  position:fixed;
  background-color:rgb(247, 241, 236);
  height:100vh;
  width:24rem;
  top:0;
  z-index:50;
  padding-top:4rem;
  text-align:left;
  left:-30rem;
  padding-left:3rem;
  transition:left 0.5s;
}
.od .menu .close{
  position:absolute;
  display:block;
  background-image:url(../img/cancel_130887.png);
  width:1rem;
  height:1rem;
  background-position:center;
  background-size:contain;
  right:2rem;
  top:2rem;
}
.od .menu li{
  display:block;
  margin-bottom:1rem;
  list-style:none;
}
.od .menu li a{
  font-size:1.25rem;
  font-weight:600;
  position:relative;
  color:inherit;
}
.od .menu li a::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.od .menu li a:hover, a:hover .od .menu li a{
  color:inherit;
}
.od .menu li a:hover:not(:disabled):not(.disabled)::after, a:hover .od .menu li a:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.od .menu li a:after{
  height:2px;
}
.od .menu p{
  margin-top:2rem;
  margin-bottom:0.5rem;
}
.od .menu select{
  box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 14px 0px;
  border-radius:0.5rem;
  border:1px solid rgb(205, 205, 205);
  padding:0.5rem;
  font-size:0.875rem;
  width:13rem;
}
.od .menu.open{
  left:0;
}

.od .section-footer{
  background-color:rgb(195, 212, 255);
}
.od .section-footer .container{
  display:flex;
  width:100%;
  padding-bottom:2.5rem;
}
@media (max-width: 47.938rem){
  .od .section-footer .container{
    flex-direction:column;
  }
}
.od .section-footer .container div{
  width:100%;
}
.od .section-footer .container div .h3{
  text-transform:uppercase;
  margin-bottom:2rem;
}
@media (max-width: 47.938rem){
  .od .section-footer .container div .h3{
    margin-bottom:0.625rem;
    padding-top:2.5rem;
  }
}
.od .section-footer .container div a{
  font-size:1rem;
  line-height:1.546875rem;
  position:relative;
  color:inherit;
}
.od .section-footer .container div a::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.od .section-footer .container div a:hover, a:hover .od .section-footer .container div a{
  color:inherit;
}
.od .section-footer .container div a:hover:not(:disabled):not(.disabled)::after, a:hover .od .section-footer .container div a:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
@media (max-width: 47.938rem){
  .od .section-footer .container div a{
    font-size:0.75rem;
  }
}
.od .section-footer .container div:first-child .h3{
  padding-top:0;
}
.od .section-footer .follow{
  margin:0 auto;
  max-width:71.25rem;
}
.od .section-footer .follow a{
  position:relative;
  color:inherit;
}
.od .section-footer .follow a::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.od .section-footer .follow a:hover, a:hover .od .section-footer .follow a{
  color:inherit;
}
.od .section-footer .follow a:hover:not(:disabled):not(.disabled)::after, a:hover .od .section-footer .follow a:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.od .section-footer .follow a:after{
  left:3.1rem;
}
.od .section-footer .follow img{
  width:1.1875rem;
  height:auto;
  margin-right:1rem;
  margin-left:1rem;
}
.od .section-footer .follow p{
  margin-bottom:0;
  display:inline;
}
@media (max-width: 47.938rem){
  .od .section-footer .follow p{
    display:none;
  }
}

.section-cards .container ul{
  position:relative;
  display:flex;
  flex-direction:row;
  margin:0 -0.68125rem;
  text-align:center;
  margin-bottom:1.3625rem;
}
@media (max-width: 63.938rem){
  .section-cards .container ul{
    flex-wrap:wrap;
  }
}
@media (max-width: 31.25rem){
  .section-cards .container ul{
    flex-direction:column;
  }
}
.section-cards .container ul li{
  flex:0 0 calc(20% - 1.3625rem);
  padding:0.625rem 0.625rem;
  margin:0 0.5rem;
  border-radius:0.625rem;
}
@media (max-width: 63.938rem){
  .section-cards .container ul li{
    flex:0 0 calc(33.3% - 1.3625rem);
    margin-bottom:1.3625rem;
  }
}
@media (max-width: 47.938rem){
  .section-cards .container ul li{
    flex:0 0 calc(50% - 1.3625rem);
  }
}
@media (max-width: 31.25rem){
  .section-cards .container ul li{
    flex:0 0 100%;
  }
}
.section-cards .container ul li > div:hover .white{
  display:flex;
}
.section-cards .container ul li .arrow{
  position:relative;
  padding-left:1rem;
  margin-bottom:1rem;
}
.section-cards .container ul li .arrow:before{
  position:absolute;
  width:1rem;
  height:0.8rem;
  background-image:url(../img/Arrow-card.png);
  background-position:left;
  background-size:contain;
  top:0.45rem;
  left:-0.5rem;
  content:"";
  background-repeat:no-repeat;
  transition:left 0.3s;
}
.section-cards .container ul li .arrow:hover:before{
  left:-0.2rem;
}
.section-cards .container ul li a{
  display:inline-block;
  margin-top:1rem;
}
.section-cards .container ul li img{
  margin-bottom:1rem;
}
@media (max-width: 63.938rem){
  .section-cards .container ul li img{
    width:12.5rem;
    margin-bottom:1rem;
  }
}
.section-cards .container ul li h2{
  text-transform:uppercase;
  font-size:1.625rem;
  margin-bottom:0;
}
.section-cards .container ul li .btn{
  position:relative;
  padding:0.46875rem 2rem 0.46875rem 0.9375rem;
  border-radius:0.5rem;
  margin-top:0;
}
.section-cards .container ul li .btn:after{
  position:absolute;
  width:1.5rem;
  height:1rem;
  background-image:url(../img/Arrow-Down.png);
  background-position:right;
  background-size:cover;
  top:0.8rem;
  content:"";
  transition:transform 0.2s;
}
.section-cards .container ul li .btn:hover:after{
  transform:rotate(180deg);
  filter:brightness(0);
}
.section-cards .container ul li .white{
  top:22rem;
  position:absolute;
  width:100%;
  display:none;
  padding-top:2rem;
  left:0.5rem;
}
.section-cards .container ul li .card-info{
  position:absolute;
  padding:2rem 2rem;
  display:flex;
  flex-direction:row;
  border-radius:0.625rem;
  justify-content:space-between;
  z-index:10;
}
@media (max-width: 63.938rem){
  .section-cards .container ul li .card-info{
    flex-direction:column;
  }
}
.section-cards .container ul li .card-info figure{
  flex:0 0 30%;
}
@media (max-width: 63.938rem){
  .section-cards .container ul li .card-info figure{
    align-self:center;
  }
}
.section-cards .container ul li .card-info .text{
  flex:0 0 30%;
  text-align:left;
}
@media (max-width: 63.938rem){
  .section-cards .container ul li .card-info .text{
    flex:0 0 100%;
  }
}
.section-cards .container ul li .card-info .embed-flex, .section-cards .container ul li .card-info video{
  flex:0 0 30%;
}
.section-cards .container ul li .card-info.active{
  display:flex;
}
.section-cards .container ul li .card-info_no-video{
  justify-content:space-around;
}
.section-cards .container ul li .card-info_no-video img{
  flex:0 0 40%;
  align-self:center;
}
.section-cards .container ul li .card-info_no-video .text{
  flex:0 0 40%;
}

aside + .section-leadership{
  padding-top:10rem;
}

.section-leadership .container{
  display:flex;
  flex-direction:column;
  text-align:center;
}
.section-leadership .container h2{
  margin:1rem 0;
  margin-bottom:3.25rem;
}
.section-leadership .container ul{
  display:flex;
  flex-direction:row;
  text-align:center;
  flex-wrap:wrap;
  margin:0 -0.68125rem;
}
@media (max-width: 31.25rem){
  .section-leadership .container ul{
    flex-direction:column;
  }
}
.section-leadership .container ul li{
  border-radius:0.625rem;
  flex:0 0 calc(25% - 1.3625rem);
  margin:1.3625rem 0.68125rem 0 0.68125rem;
  padding-bottom:1.5rem;
}
.section-leadership .container ul li figure{
  overflow:hidden;
}
.section-leadership .container ul li.hover img{
  transform:scale(1.1);
  background-color:rgba(0, 0, 0, 0.3);
}
@media (max-width: 63.938rem){
  .section-leadership .container ul li{
    flex:0 0 calc(33.3% - 1.3625rem);
  }
}
@media (max-width: 47.938rem){
  .section-leadership .container ul li{
    flex:0 0 calc(50% - 1.3625rem);
  }
}
@media (max-width: 31.25rem){
  .section-leadership .container ul li{
    flex:0 0 100%;
  }
}
.section-leadership .container ul li h3{
  margin:1.5rem 0;
}
.section-leadership .container ul li img{
  height:15.4375rem;
  border-top-left-radius:0.625rem;
  border-top-right-radius:0.625rem;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
  float:left;
  transition:transform 0.5s;
}
.section-leadership .container ul li a{
  display:block;
  padding:0 1rem;
  font-size:1rem;
}
.section-leadership .container ul li a span{
  position:relative;
  color:inherit;
}
.section-leadership .container ul li a span::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.section-leadership .container ul li a span:hover, a:hover .section-leadership .container ul li a span{
  color:inherit;
}
.section-leadership .container ul li a span:hover:not(:disabled):not(.disabled)::after, a:hover .section-leadership .container ul li a span:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.section-leadership .container ul li p{
  margin:0;
}
.section-leadership .container ul li .btn{
  display:inline-block;
  padding:0.75rem 1.5rem;
  margin-top:1rem;
}
.section-leadership .container ul li .btn:hover ~ img{
  transform:scale(1.1);
}

.section-partners .container{
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center;
}
.section-partners .container h1{
  font-size:3.4375rem;
}
.section-partners .container h2{
  padding-bottom:3.25rem;
  text-align:center;
}
.section-partners .container ul{
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  justify-content:space-around;
}
@media (max-width: 47.938rem){
  .section-partners .container ul{
    flex-direction:column;
  }
}
.section-partners .container ul li{
  flex:0 0 30%;
}
@media (max-width: 47.938rem){
  .section-partners .container ul li{
    flex:0 0 100%;
  }
}
.section-partners .container ul li img{
  height:8.375rem;
  padding-bottom:1rem;
}
.section-partners .container ul li p{
  font-size:1.25rem;
  font-weight:600;
  padding-bottom:1rem;
}
.section-partners .container .buttons{
  display:flex;
  justify-content:space-around;
  flex-direction:row;
  margin-top:2rem;
  margin-bottom:1rem;
}
@media (max-width: 47.938rem){
  .section-partners .container .buttons{
    flex-direction:column;
    justify-content:center;
  }
  .section-partners .container .buttons .btn{
    margin-bottom:1rem;
    margin-right:0;
  }
}

.section-video h2{
  padding-bottom:3.25rem;
  text-align:center;
}
.section-video iframe{
  width:100%;
}

.section-create .container h1{
  text-align:center;
}
.section-create .container .boxes{
  display:flex;
  flex-direction:row;
}
@media (max-width: 47.938rem){
  .section-create .container .boxes{
    flex-direction:column;
  }
}
.section-create .container .boxes .box{
  border-radius:0.625rem;
  margin-bottom:1rem;
}
.section-create .container .boxes .box :last-child{
  margin-bottom:0;
}
.section-create .container .boxes .box:first-child{
  flex:0 0 44%;
  margin-right:1.5625rem;
  padding:3.5rem;
}
@media (max-width: 47.938rem){
  .section-create .container .boxes .box:first-child{
    margin-right:0;
  }
}
.section-create .container .boxes .box:nth-child(2){
  position:relative;
  flex:0 0 26%;
  margin-right:1.5625rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.section-create .container .boxes .box:nth-child(2):before{
  content:"";
  background-image:url(../img/Ladder.png);
  background-position:right;
  right:0;
  top:0;
  position:absolute;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-size:contain;
}
.section-create .container .boxes .box:nth-child(3){
  flex:0 0 25%;
  align-content:end;
  padding:0;
}
.section-create .container .boxes .box:nth-child(3) img{
  float:left;
}

.section-contact .container{
  text-align:center;
}
.section-contact .container p{
  margin-bottom:3rem;
}
.section-contact .container .contact{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}
@media (max-width: 47.938rem){
  .section-contact .container .contact{
    flex-direction:column;
  }
}
.section-contact .container .contact .btn{
  flex:0 0 calc(50% - 1.5rem);
  padding:4.375rem 0;
  border-radius:0.9375rem;
  border:none;
}
.section-contact .container .contact .btn span{
  width:100%;
  height:100%;
  display:flex;
  flex-direction:row;
  text-align:center;
  align-items:center;
  justify-content:center;
}
.section-contact .container .contact .btn span img{
  width:1.8125rem;
  height:1.8125rem;
  margin-right:0.7rem;
}
.section-contact .container .contact .btn span p{
  margin-bottom:0;
  font-size:1.875rem;
}
@media (max-width: 47.938rem){
  .section-contact .container .contact .btn{
    flex:0 0 100%;
    margin-right:0;
    margin-bottom:1rem;
    padding:1.25rem 0;
    font-size:1.125rem;
  }
}
.section-contact .container .contact .btn:hover{
  background-color:black;
  color:rgb(255, 255, 255);
  border:none;
}

.accordion .title{
  overflow:hidden;
}
.accordion .title.open .content{
  opacity:1;
}
.accordion .content{
  max-height:0;
  will-change:max-height;
  transition:all 1s ease-in-out;
  opacity:0;
  overflow:hidden;
  margin-left:1.875rem;
  margin-right:1.875rem;
}

.section-accordion .container .accordion .title.open .title-link:after{
  transform:rotate(180deg);
}
.section-accordion .container .accordion .title .title-link{
  position:relative;
  padding:1.25rem 1.25rem 1.25rem 3rem;
  border-radius:0.5rem;
  width:100%;
  margin-top:0.625rem;
  display:inline-block;
}
.section-accordion .container .accordion .title .title-link:after{
  position:absolute;
  width:1.25rem;
  height:1.25rem;
  background-image:url(../img/Arrow-Down.png);
  background-repeat:no-repeat;
  left:1rem;
  background-size:contain;
  top:1.5rem;
  filter:brightness(0);
  content:"";
  transition:transform 0.5s;
}
.section-accordion .container .accordion.black .title .title-link:after{
  filter:unset;
}

.section-licences .container h1{
  text-align:center;
}
.section-licences .container .btns{
  text-align:center;
}
.section-licences .container .btns .btn{
  margin-bottom:1rem;
  display:inline-block;
  margin-right:1.5625rem;
}
.section-licences .container .btns .btn:last-of-type{
  margin-right:0;
}
@media (max-width: 47.938rem){
  .section-licences .container .btns .btn{
    margin-right:0;
  }
}
.section-licences .container .offer{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:1.5625rem;
  margin-top:2rem;
}
@media (max-width: 63.938rem){
  .section-licences .container .offer h2{
    font-size:1.5625rem;
  }
}
@media (max-width: 47.938rem){
  .section-licences .container .offer{
    display:block;
  }
}
.section-licences .container .offer > div > div{
  border-radius:0.625rem;
  padding:2rem 1.125rem;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.section-licences .container .offer > div > div.bg-green figure, .section-licences .container .offer > div > div.bg-red figure{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:0.9375rem;
}
@media (max-width: 31.25rem){
  .section-licences .container .offer > div > div.bg-green figure, .section-licences .container .offer > div > div.bg-red figure{
    grid-template-columns:1fr 1fr;
  }
}
.section-licences .container .offer > div > div.bg-blue figure{
  display:grid;
}
.section-licences .container .offer > div > div.bg-blue figure img{
  width:6.1875rem;
  margin:0 auto;
}

.header-center + .section-licences{
  padding-top:0;
}

.section-form .container{
  padding-top:3.5625rem;
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:1.5625rem;
}
@media (max-width: 63.938rem){
  .section-form .container{
    grid-template-columns:1fr;
  }
}
.section-form .container .bg-blue{
  grid-column:1/-1;
  padding:3.5625rem;
  display:grid;
}
@media (max-width: 63.938rem){
  .section-form .container .bg-blue{
    padding:2.25rem;
  }
}
@media (max-width: 47.938rem){
  .section-form .container .bg-blue{
    padding:1.25rem;
  }
}
.section-form .container .bg-blue h1{
  padding-top:0;
}
.section-form .container .bg-blue h1,
.section-form .container .bg-blue h2{
  text-align:center;
  margin-bottom:0;
}
.section-form .container .bg-blue input,
.section-form .container .bg-blue textarea{
  width:100%;
}
.section-form .container .iframe{
  grid-column:1/-1;
}
.section-form .container .iframe iframe{
  border:0;
  width:100%;
  height:17.375rem;
  max-height:40vh;
  border-radius:0.625rem;
}
.section-form .container div,
.section-form .container a{
  border-radius:0.625rem;
}
.section-form .container .btn{
  padding:1.25rem 2.5rem;
  margin:1rem auto;
}
.section-form .container .btn:hover{
  color:rgb(30, 30, 30);
}
.section-form .container .bg-green img{
  filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(206deg);
}
.section-form .container .bg-violet img{
  filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(20deg);
}
.section-form .container .bg-orange img{
  filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(138deg);
}
.section-form .container a{
  display:grid;
  padding:0.75rem;
  text-align:center;
}
.section-form .container a:hover h4::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.section-form .container a img{
  width:6.25rem;
  height:6.25rem;
  margin:0 auto;
}
.section-form .container a h4{
  padding:1rem 0;
  display:inline-block;
  position:relative;
  color:inherit;
}
.section-form .container a h4::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.section-form .container a h4:hover, a:hover .section-form .container a h4{
  color:inherit;
}
.section-form .container a h4:hover:not(:disabled):not(.disabled)::after, a:hover .section-form .container a h4:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.section-form .container a h4:after{
  bottom:0.7rem;
}
.section-form .container a h5{
  margin-top:0;
  margin-bottom:1rem;
  font-size:1rem;
  font-weight:600;
}

.h-center h2{
  text-align:center;
  font-size:2.8125rem;
  font-weight:400;
}
@media (max-width: 63.938rem){
  .h-center h2{
    font-size:2.1875rem;
  }
}
@media (max-width: 47.938rem){
  .h-center h2{
    font-size:1.75rem;
  }
}
.h-center .container > p{
  font-size:1.125rem;
}

.new-design .h-center .container{
  text-align:center;
}
.new-design .h-center .container svg{
  position:absolute;
  left:0;
  transform:translateY(-50%);
}
.new-design .h-center .container span{
  position:relative;
  width:5rem;
  display:inline-block;
  height:100%;
  height:2rem;
}
@media (max-width: 47.938rem){
  .new-design .h-center .container span{
    width:3.125rem;
  }
}
@media (max-width: 47.938rem){
  .new-design .h-center .container svg{
    height:3.75rem;
    width:3.125rem;
    top:1rem;
  }
}
.new-design .h-center .container h2{
  font-size:3.75rem;
  margin:0 auto;
  max-width:52.125rem;
}
@media (max-width: 47.938rem){
  .new-design .h-center .container h2{
    font-size:2.5rem;
  }
}
.new-design .h-center .container .btn{
  font-size:1.25rem;
  margin-top:2.8125rem;
}

.section-our-partners{
  padding-top:10rem;
}
.section-our-partners .container h1{
  text-align:center;
  font-size:3.4375rem;
}
@media (max-width: 63.938rem){
  .section-our-partners .container h1{
    font-size:2.8125rem;
  }
}
@media (max-width: 47.938rem){
  .section-our-partners .container h1{
    font-size:1.875rem;
  }
}
.section-our-partners .container ul{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:1.5625rem;
  padding-top:1.5625rem;
}
@media (max-width: 63.938rem){
  .section-our-partners .container ul{
    grid-template-columns:repeat(3, 1fr);
  }
}
@media (max-width: 47.938rem){
  .section-our-partners .container ul{
    grid-template-columns:repeat(2, 1fr);
  }
}
@media (max-width: 31.25rem){
  .section-our-partners .container ul{
    grid-template-columns:1fr;
  }
}
.section-our-partners .container ul li a{
  display:block;
  padding:1.5625rem;
  text-align:center;
}
.section-our-partners .container ul li a:hover{
  box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.16);
}
.section-our-partners .container ul li a img{
  height:3.5625rem;
  -o-object-fit:contain;
     object-fit:contain;
}
.section-our-partners .container ul li a p{
  margin-top:1rem;
}

.section-participate{
  padding-top:10rem;
}
.section-participate .container{
  text-align:center;
}
.section-participate .container h1{
  font-size:3.6875rem;
  margin-bottom:4rem;
}
@media (max-width: 63.938rem){
  .section-participate .container h1{
    font-size:2.8125rem;
  }
}
@media (max-width: 47.938rem){
  .section-participate .container h1{
    font-size:2rem;
  }
}
.section-participate .container div{
  margin-bottom:2rem;
  display:flex;
  flex-direction:row;
  justify-content:center;
}
.section-participate .container div ::-moz-placeholder{
  font-size:1.375rem;
}
.section-participate .container div ::placeholder{
  font-size:1.375rem;
}
@media (max-width: 31.25rem){
  .section-participate .container div ::-moz-placeholder{
    font-size:1rem;
  }
  .section-participate .container div ::placeholder{
    font-size:1rem;
  }
}
.section-participate .container div button{
  padding:1rem;
  display:inline-block;
  background-color:rgb(219, 219, 219);
  border:none;
  border-radius:0.3125rem;
  margin-left:2rem;
  cursor:pointer;
  transition:background-color 0.3s;
}
@media (max-width: 31.25rem){
  .section-participate .container div button{
    padding:0.5rem;
    margin-left:1rem;
  }
}
.section-participate .container div button:hover{
  background-color:#6fa09f;
}
.section-participate .container div button img{
  width:1.3125rem;
  padding-top:0.2rem;
}
.section-participate .container div input{
  border:1px solid #fff;
  background-color:rgb(219, 219, 219);
  padding:1rem;
  font-size:1.375rem;
}
@media (max-width: 31.25rem){
  .section-participate .container div input{
    font-size:1rem;
  }
}
.section-participate .container .error{
  display:none;
  color:#fa6049;
  font-size:1.5rem;
}

.section-blogs{
  padding-top:10rem;
}
.section-blogs .container h1{
  text-align:center;
  margin-bottom:4rem;
}
.section-blogs .container ul{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:1.5625rem;
}
@media (max-width: 63.938rem){
  .section-blogs .container ul{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width: 47.938rem){
  .section-blogs .container ul{
    grid-template-columns:1fr;
  }
}
.section-blogs .container ul li img{
  border-radius:0.625rem;
  height:14.6875rem;
  width:100%;
  -o-object-fit:cover;
     object-fit:cover;
}
.section-blogs .container ul li h2{
  font-size:1.25rem;
  line-height:140%;
  margin-top:2rem;
  margin-bottom:0.625rem;
}
.section-blogs .container ul li span{
  font-size:1rem;
  font-weight:600;
  position:relative;
  color:inherit;
  color:rgb(2, 52, 123);
}
.section-blogs .container ul li span::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.section-blogs .container ul li span:hover, a:hover .section-blogs .container ul li span{
  color:inherit;
}
.section-blogs .container ul li span:hover:not(:disabled):not(.disabled)::after, a:hover .section-blogs .container ul li span:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.section-blogs .container ul li span:after{
  bottom:0;
}
.section-blogs .container .pagination{
  display:flex;
  flex-direction:row;
  justify-content:center;
}
.section-blogs .container .pagination a{
  display:inline;
}
.section-blogs .container .pagination li.active{
  color:#00ce1b;
}
.section-blogs .container .pagination li a{
  transition:color 0.5s;
}
.section-blogs .container .pagination li a:hover{
  color:#00ce1b;
}

.section-box-center .container .text-center{
  text-align:center;
  border-radius:0.5rem;
}
.section-box-center .container .text-center .btn{
  margin-bottom:3.125rem;
}
.section-box-center .container .text-center .btn:last-of-type{
  margin-bottom:0;
}
.section-box-center .container video{
  width:100%;
  background-color:#000;
}

.header-img .container-sm,
.header-img .container{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}
@media (max-width: 47.938rem){
  .header-img .container-sm,
  .header-img .container{
    flex-direction:column;
  }
}
.header-img .container-sm .content h1,
.header-img .container .content h1{
  margin-bottom:1rem;
}
.header-img .container-sm .content h2,
.header-img .container .content h2{
  font-size:1.5rem;
  max-width:29.25rem;
  font-weight:400;
}
.header-img .container-sm figure,
.header-img .container figure{
  max-height:16.4375rem;
  max-width:16.4375rem;
  border-radius:0.5rem;
  display:block;
}
@media (max-width: 47.938rem){
  .header-img .container-sm figure,
  .header-img .container figure{
    align-self:center;
  }
}
.header-img .container-sm figure img,
.header-img .container figure img{
  -o-object-fit:contain;
     object-fit:contain;
}
.header-img_big .container .content{
  max-width:45rem;
}
.header-img_big .container figure{
  max-height:23.25rem;
  max-width:23.25rem;
}

header + .section-text-center{
  padding-top:0;
  margin-top:-3.5rem;
}

.section-text-center .container,
.section-text-center .container-sm{
  text-align:center;
}
.section-text-center .container h2,
.section-text-center .container-sm h2{
  font-size:3.75rem;
  line-height:130%;
  font-weight:400;
}
@media (max-width: 63.938rem){
  .section-text-center .container h2,
  .section-text-center .container-sm h2{
    font-size:1.125rem;
  }
}
.section-text-center .container p,
.section-text-center .container-sm p{
  font-size:1.125rem;
  margin:0 auto 1.5rem auto;
}
.section-text-center .container p:last-of-type,
.section-text-center .container-sm p:last-of-type{
  margin-bottom:0;
}
.section-text-center .container p a,
.section-text-center .container-sm p a{
  text-decoration:underline;
  font-size:inherit;
}
.section-text-center .container p a:hover,
.section-text-center .container-sm p a:hover{
  text-decoration:none;
}
.section-text-center .container h3,
.section-text-center .container-sm h3{
  margin:0 auto 1.5rem auto;
}
@media (max-width: 47.938rem){
  .section-text-center .container,
  .section-text-center .container-sm{
    text-align:left;
  }
  .section-text-center .container ul,
  .section-text-center .container-sm ul{
    align-items:flex-start;
  }
}
.section-text-center ul{
  margin-bottom:3.5625rem;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.section-text-center ul li{
  padding-left:2rem;
  font-size:1.1875rem;
  line-height:220%;
  font-weight:700;
  display:inline-block;
  position:relative;
}
.section-text-center ul li:before{
  content:"";
  background-image:url(../img/square_136831.png);
  background-repeat:no-repeat;
  left:0;
  width:0.875rem;
  height:0.875rem;
  top:1.375rem;
  position:absolute;
  background-size:contain;
  background-position:center;
  transform:translateY(-50%);
}

.section-text .container-sm p{
  font-size:1.125rem;
}

.section-btns .container-sm{
  display:flex;
  flex-direction:row;
  justify-content:space-around;
}
@media (max-width: 47.938rem){
  .section-btns .container-sm{
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }
}
.section-btns .container-sm .btn{
  width:16.375rem;
}
@media (max-width: 47.938rem){
  .section-btns .container-sm .btn{
    margin-right:0;
    margin-bottom:1.5625rem;
  }
}
.section-btns .container-sm .btn:hover{
  background-color:transparent;
}

.section-404 .container{
  display:flex;
  background-image:url(../img/Shape.png);
  background-position:center;
  background-repeat:no-repeat;
  text-align:center;
  justify-content:center;
  height:100%;
  position:relative;
}
.section-404 .container figure{
  position:absolute;
}
.section-404 .container figure.fill{
  right:7.5rem;
  top:0.5rem;
}
.section-404 .container figure.oval{
  left:16rem;
  top:5rem;
}
.section-404 .container figure.oval-copy{
  left:11rem;
  top:2.5rem;
}
.section-404 .container figure img{
  -o-object-fit:contain;
     object-fit:contain;
}
.section-404 .container .content{
  width:23.75rem;
  height:43.75rem;
  align-content:center;
  text-align:center;
}
.section-404 .container .content h1{
  font-size:5rem;
  font-weight:300;
  text-transform:capitalize;
}
.section-404 .container .content h2{
  font-size:1.875rem;
  text-transform:capitalize;
  font-weight:300;
}
.section-404 .container .content p{
  font-size:1.125rem;
}
.section-404 .container .content .btn{
  position:relative;
  border-radius:1.875rem;
  box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  background-color:#00dafc;
  border:none;
  padding-right:3rem;
}
.section-404 .container .content .btn:hover{
  background-color:#4169e1;
  color:rgb(255, 255, 255);
}
.section-404 .container .content .btn:before{
  position:absolute;
  width:1rem;
  height:0.8rem;
  background-image:url(../img/Arrow-card.png);
  background-position:right;
  background-size:contain;
  top:1.2rem;
  right:1rem;
  content:"";
  background-repeat:no-repeat;
  filter:brightness(100);
  transition:all 0.1s;
}

.header-center{
  text-align:center;
  padding:5rem 0;
}
.header-center h1{
  font-size:2.8125rem;
  line-height:120%;
  margin-bottom:1rem;
}
@media (max-width: 63.938rem){
  .header-center h1{
    font-size:2.5rem;
  }
}
@media (max-width: 47.938rem){
  .header-center h1{
    font-size:2rem;
  }
}
.header-center h2{
  font-size:1.5rem;
  line-height:130%;
  font-weight:400;
}
@media (max-width: 63.938rem){
  .header-center h2{
    font-size:1.125rem;
  }
}

.header-center + section{
  padding-top:0;
}

body.new-design .header-center .container{
  text-align:center;
}
body.new-design .header-center .container h1{
  font-size:3.75rem;
  line-height:110%;
  font-weight:400;
  max-width:40rem;
  margin:0 auto;
}
@media (max-width: 47.938rem){
  body.new-design .header-center .container h1{
    font-size:2.5rem;
    margin:0;
  }
}

.section-boxes.gap .box{
  margin-top:3.125rem;
}
.section-boxes h3{
  font-size:1.625rem;
  line-height:120%;
}
.section-boxes .box a:not(.btn){
  text-decoration:underline;
}
.section-boxes .box a:not(.btn):hover{
  text-decoration:none;
}
.section-boxes .box-70{
  display:grid;
  grid-template-columns:repeat(7, 1fr);
  gap:1.5625rem;
}
@media (max-width: 47.938rem){
  .section-boxes .box-70{
    grid-template-columns:1fr;
    display:block;
  }
}
@media (max-width: 47.938rem){
  .section-boxes .box-70 .box{
    padding:1.9375rem;
  }
}
.section-boxes .box-70 .box:nth-child(1){
  grid-column:1/5;
}
@media (max-width: 47.938rem){
  .section-boxes .box-70 .box:nth-child(1){
    grid-column:1/-1;
  }
}
.section-boxes .box-70 .box:nth-child(2){
  grid-column:5/-1;
  display:grid;
}
@media (max-width: 47.938rem){
  .section-boxes .box-70 .box:nth-child(2){
    grid-column:1/-1;
  }
}
.section-boxes .box-70 .box:nth-child(2) img{
  margin:auto;
}
.section-boxes .box-70_reverse .box:nth-child(1){
  grid-column:1/4;
  display:grid;
}
.section-boxes .box-70_reverse .box:nth-child(1) img{
  border-radius:0.625rem;
  margin:auto;
}
.section-boxes .box-70_reverse .box:nth-child(2){
  grid-column:4/-1;
}
.section-boxes .box-70_reverse .box:nth-child(2) p{
  margin-bottom:1.5rem;
}
.section-boxes .box-70_reverse .box:nth-child(2) .btn{
  margin-top:1rem;
  display:inline-block;
}
.section-boxes .box-50{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1.5625rem;
}
@media (max-width: 47.938rem){
  .section-boxes .box-50{
    display:block;
  }
}
.section-boxes .box-50 .box ul{
  list-style:none;
}
.section-boxes .box-50 .box ul li{
  position:relative;
  margin-bottom:0.5rem;
}
.section-boxes .box-50 .box ul li:before{
  position:absolute;
  width:1.3125rem;
  height:1.3125rem;
  background-image:url(../img/check-mark_66002.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  top:50%;
  transform:translateY(-50%);
  left:-2rem;
  content:"";
}
@media (max-width: 63.938rem){
  .section-boxes .box-50 .box{
    padding:2.6875rem;
  }
}
@media (max-width: 63.938rem){
  .section-boxes .box-50 .box{
    padding:2rem;
  }
}
.section-boxes .box-100{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:2rem;
}
@media (max-width: 47.938rem){
  .section-boxes .box-100{
    display:block;
  }
}
.section-boxes .box-100 .text-img{
  background-color:rgba(255, 255, 255, 0.35);
  padding:1.875rem;
}
.section-boxes .box-100 .accordion{
  align-self:center;
  justify-self:center;
}
.section-boxes .box-100 .accordion li{
  margin:1rem;
}
.section-boxes .box-100 .accordion li.open .title-link:after{
  transform:rotate(90deg);
}
.section-boxes .box-100 .accordion li a{
  background-color:rgb(30, 30, 30);
  color:rgb(255, 255, 255);
  padding:1.25rem;
  display:inline-block;
  width:100%;
  font-weight:600;
  position:relative;
  padding-left:2.5rem;
}
.section-boxes .box-100 .accordion li a:hover::before, .section-boxes .box-100 .accordion li a:hover::after{
  transform:rotate(90deg);
}
.section-boxes .box-100 .accordion li a::before{
  content:"";
  position:absolute;
  width:1rem;
  height:0.125rem;
  left:1rem;
  background-color:white;
  top:2rem;
  transition:transform 0.2s;
}
.section-boxes .box-100 .accordion li a::after{
  content:"";
  position:absolute;
  width:0.125rem;
  height:1rem;
  left:1.4375rem;
  background-color:white;
  top:1.5625rem;
  transition:transform 0.2s;
}
.section-boxes .box-100 .accordion .content{
  padding:0;
}
.section-boxes .box-100 .accordion .content img{
  margin-bottom:1rem;
}
.section-boxes .box-100 .accordion .content p{
  padding:0;
}
.section-boxes .box-mix{
  margin:1.5625rem 0;
  display:grid;
  grid-template-columns:repeat(8, 1fr);
  grid-template-rows:auto auto 1fr auto;
  gap:1.5625rem;
}
@media (max-width: 47.938rem){
  .section-boxes .box-mix{
    display:block;
  }
}
.section-boxes .box-mix div{
  align-content:center;
  border-radius:0.625rem;
}
.section-boxes .box-mix div p:last-child{
  margin-bottom:0;
}
@media (max-width: 47.938rem){
  .section-boxes .box-mix div{
    margin-bottom:1.5625rem;
  }
}
.section-boxes .box-mix div:nth-child(2){
  grid-column:3/6;
  grid-row:1;
  padding:1rem 2.5625rem;
}
.section-boxes .box-mix div.sec{
  grid-column:6/-1;
  grid-row:1;
  padding:1rem 2.5625rem;
}
.section-boxes .box-mix div:nth-child(1){
  grid-column:1/3;
  grid-row:1/-1;
  display:grid;
}
@media (max-width: 47.938rem){
  .section-boxes .box-mix div:nth-child(1){
    display:none;
  }
}
.section-boxes .box-mix div:nth-child(1) img{
  width:141px;
  margin:auto;
  height:45rem;
  -o-object-fit:contain;
     object-fit:contain;
}
.section-boxes .box-mix div:nth-child(4){
  grid-column:3/-1;
  grid-row:2;
  padding:2.5rem;
}
.section-boxes .box-mix div:nth-child(5){
  grid-column:3/6;
  grid-row:3/-1;
  padding:1rem 2.625rem;
}
.section-boxes .box-mix div:nth-child(6){
  grid-column:6/-1;
  grid-row:3/-1;
  display:grid;
  padding:1.8125rem;
}
.section-boxes .box-mix div:nth-child(6) .btn{
  margin:auto;
  padding:1.875rem 3.75rem;
}
.section-boxes .box-center{
  background-image:url(../img/Ladder.png);
  background-position:3rem 0;
  background-repeat:no-repeat;
  background-size:contain;
}
@media (max-width: 63.938rem){
  .section-boxes .box-center{
    background-image:none;
    padding-top:2.1875rem;
  }
}
.section-boxes .box-center .content{
  padding:3.125rem 0;
  max-width:35.4375rem;
  margin:0 auto;
}
@media (max-width: 63.938rem){
  .section-boxes .box-center .content{
    padding:0;
    max-width:100%;
  }
}
.section-boxes .box-img{
  position:relative;
}
@media (max-width: 63.938rem){
  .section-boxes .box-img{
    padding:2.1875rem 2.1875rem 2.1875rem 15rem;
  }
}
@media (max-width: 47.938rem){
  .section-boxes .box-img{
    padding:15rem 2.1875rem 2.1875rem 2.1875rem;
    text-align:center;
  }
}
.section-boxes .box-img .content{
  max-width:35.625rem;
}
@media (max-width: 63.938rem){
  .section-boxes .box-img .content{
    max-width:100%;
  }
}
.section-boxes .box-img img{
  -o-object-fit:contain;
     object-fit:contain;
  position:absolute;
  right:0;
  width:15.625rem;
  bottom:0;
}
@media (max-width: 63.938rem){
  .section-boxes .box-img img{
    width:12.5rem;
    right:unset;
    left:0;
  }
}
@media (max-width: 47.938rem){
  .section-boxes .box-img img{
    top:2rem;
    left:50%;
    transform:translate(-50%, 0);
  }
}
.section-boxes .checkbox{
  padding-left:5.5rem;
}
@media (max-width: 47.938rem){
  .section-boxes .checkbox{
    padding-left:3.5rem;
  }
}
.section-boxes .checkbox h2,
.section-boxes .checkbox p{
  text-align:center;
}
.section-boxes .checkbox.text-left h2, .section-boxes .checkbox.text-left p{
  text-align:left;
}
.section-boxes .checkbox > ul{
  margin-bottom:1rem;
  margin-left:2rem;
}
.section-boxes .checkbox > ul > li{
  font-size:1.125rem;
  position:relative;
  margin-bottom:0.5rem;
  line-height:220%;
}
.section-boxes .checkbox > ul > li:before{
  position:absolute;
  width:1.3125rem;
  height:1.3125rem;
  background-image:url(../img/check-mark_66002.png);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  top:0.625rem;
  left:-2rem;
  content:"";
}
.section-boxes .checkbox > ul > li ul{
  padding:0.3125rem 1.25rem;
}
.section-boxes .checkbox > ul > li ul li{
  position:relative;
}
.section-boxes .checkbox > ul > li ul li:before{
  position:absolute;
  width:1.3125rem;
  height:1.3125rem;
  background-image:url(../img/arrow-right.svg);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  top:0.5625rem;
  left:-1.5rem;
  content:"";
}
.section-boxes .text-center{
  text-align:center;
  border-radius:0.5rem;
}
.section-boxes .text-center .btn{
  margin-bottom:3.125rem;
  margin-right:0;
}
.section-boxes .text-center .btn:last-of-type{
  margin-bottom:0;
}
.section-boxes .text-center video{
  width:100%;
  background-color:#000;
}
.section-boxes .text-img{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:3.125rem;
}
@media (max-width: 47.938rem){
  .section-boxes .text-img{
    display:block;
    text-align:center;
  }
}
.section-boxes .text-img figure{
  grid-column:1/2;
  display:flex;
  align-items:center;
}
@media (max-width: 47.938rem){
  .section-boxes .text-img figure{
    display:block;
  }
}
.section-boxes .text-img figure img{
  max-width:15.625rem;
}
@media (max-width: 63.938rem){
  .section-boxes .text-img figure img{
    max-width:12.5rem;
  }
}
@media (max-width: 47.938rem){
  .section-boxes .text-img figure img{
    padding-bottom:2.1875rem;
  }
}
.section-boxes .text-img .content{
  grid-column:2/-1;
  padding-right:15.625rem;
}
@media (max-width: 63.938rem){
  .section-boxes .text-img .content{
    padding-right:0;
  }
}

.section-blog-page h1{
  text-align:center;
}
.section-blog-page .container-sm header p:first-of-type{
  font-size:1.25rem;
  padding:1.25rem 0;
  border-top:1px solid rgba(159, 163, 173, 0.2);
  border-bottom:1px solid rgba(159, 163, 173, 0.2);
}
.section-blog-page .container-sm time{
  padding:1.25rem;
  display:inline-block;
  position:relative;
}
.section-blog-page .container-sm time:before{
  position:absolute;
  width:1rem;
  height:0.75rem;
  background-image:url(../img/calendar.svg);
  background-position:left;
  background-size:contain;
  top:1.75rem;
  left:0rem;
  content:"";
  background-repeat:no-repeat;
}
.section-blog-page .container-sm a.prev{
  padding:1.25rem;
  display:inline-block;
  position:relative;
  padding-left:2.5rem;
  font-size:1.125rem;
}
.section-blog-page .container-sm a.prev:before{
  position:absolute;
  width:1rem;
  height:0.8rem;
  background-position:left;
  background-size:contain;
  left:0rem;
  content:"";
  background-repeat:no-repeat;
  background-image:url(../img/Arrow-card.png);
  transform:rotate(180deg);
  top:2.5rem;
  transition:all 0.3s;
}
.section-blog-page .container-sm a.prev:hover:before{
  left:-0.5rem;
}
.section-blog-page .container-sm .prev-next{
  display:grid;
  grid-template-columns:1fr 1fr;
}
.section-blog-page .container-sm .prev-next em{
  font-style:normal;
  text-transform:uppercase;
}
.section-blog-page .container-sm a.next{
  padding:1.25rem;
  display:flex;
  position:relative;
  font-size:1.125rem;
  padding-right:2.5rem;
  justify-content:end;
}
.section-blog-page .container-sm a.next.only{
  grid-column:2/-1;
}
.section-blog-page .container-sm a.next:after{
  position:absolute;
  width:1rem;
  height:0.8rem;
  background-position:right;
  background-size:contain;
  right:0;
  content:"";
  background-repeat:no-repeat;
  background-image:url(../img/Arrow-card.png);
  top:2.5rem;
  transition:all 0.3s;
}
.section-blog-page .container-sm a.next span{
  text-align:end;
  display:inline-block;
}
.section-blog-page .container-sm a.next:hover:after{
  right:-0.5rem;
}
.section-blog-page .container-sm > img{
  padding:0 0.5rem;
  -o-object-fit:cover;
     object-fit:cover;
  padding-bottom:1.25rem;
}
.section-blog-page .container-sm .gallery{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  gap:0.5rem;
}
@media (max-width: 75rem){
  .section-blog-page .container-sm .gallery{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width: 47.938rem){
  .section-blog-page .container-sm .gallery{
    grid-template-columns:1fr;
  }
}
.section-blog-page .container-sm .gallery li{
  transition:background-color 0.3s;
}
.section-blog-page .container-sm .gallery li:hover{
  background-color:0, 0, 0, 0.5;
  z-index:100;
}

.section-tools{
  position:relative;
}
.section-tools .wave{
  margin-top:-3.5625rem;
  position:relative;
}
.section-tools .wave svg{
  width:calc(300% + 1.3px);
  height:70px;
}
.section-tools .wave svg{
  display:block;
  width:calc(100% + 1.3px);
  position:relative;
  left:50%;
  transform:translateX(-50%);
}
@media (max-width: 63.938rem){
  .section-tools .wave svg{
    width:calc(200% + 1.3px);
  }
}
.section-tools .wave-reverse svg{
  height:70px;
  display:block;
  width:calc(100% + 1.3px);
  transform:rotate(180deg);
  top:-3.9rem;
  left:0;
  right:0;
  position:absolute;
}
@media (max-width: 63.938rem){
  .section-tools .wave-reverse svg{
    width:calc(200% + 1.3px);
  }
}
.section-tools .fill-blue{
  fill:#dbe5ff;
}
.section-tools .fill-classic{
  fill:#eee;
}
.section-tools .fill-white{
  fill:white;
}
.section-tools .fill-yellowlight{
  fill:rgb(252, 248, 236);
}
.section-tools .container{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  margin-bottom:1rem;
}
@media (max-width: 47.938rem){
  .section-tools .container{
    flex-direction:column;
  }
}
.section-tools .container .content{
  flex:0 0 50%;
}
.section-tools .container .content h2{
  color:#4187b1;
  margin-bottom:0.5rem;
}
@media (max-width: 63.938rem){
  .section-tools .container .content h2{
    font-size:1.5625rem;
  }
}
.section-tools .container .content h3{
  color:rgb(22, 58, 74);
  font-size:1.625rem;
  margin-bottom:2rem;
}
@media (max-width: 63.938rem){
  .section-tools .container .content h3{
    font-size:1.25rem;
  }
}
.section-tools .container .content .btn{
  border-radius:2.8125rem;
  padding:0.625rem 1.5625rem;
  color:rgb(30, 30, 30);
  background-color:rgb(232, 240, 255);
  border:none;
  font-weight:600;
  margin-bottom:1rem;
}
.section-tools .container .content .btn:hover{
  background-color:#d8dff3;
}
.section-tools .container .content.red h2{
  color:rgb(185, 95, 61);
}
.section-tools .container .content.red .btn{
  background-color:rgb(250, 220, 194);
  color:rgb(63, 22, 15);
}
.section-tools .container .content.red .btn:hover{
  background-color:rgb(244, 210, 180);
}
.section-tools .container .content.green h2{
  color:rgb(137, 140, 34);
}
.section-tools .container .content.violet h2{
  color:rgb(130, 105, 208);
}
.section-tools .container .content.violet .btn{
  background-color:rgb(233, 227, 251);
  color:rgb(62, 32, 153);
}
.section-tools .container .content.violet .btn:hover{
  background-color:rgb(223, 214, 249);
}
.section-tools .container .content.yellow h2{
  color:rgb(173, 126, 0);
}
.section-tools .container .content.yellow .btn{
  background-color:#F8EACD;
  color:rgb(33, 45, 62);
}
.section-tools .container .content.yellow .btn:hover{
  background-color:#f7e2b8;
}
.section-tools .container figure{
  flex:0 0 40%;
}
.section-tools .container .mobile{
  display:none;
}
@media (max-width: 47.938rem){
  .section-tools .container .mobile{
    display:flex;
  }
}
@media (max-width: 47.938rem){
  .section-tools .container .desktop{
    display:none;
  }
}
.section-tools_reverse .content{
  order:2;
}

.header-tools{
  background-color:#DBE5FF;
}
.header-tools .container{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
}
.header-tools .container img{
  max-width:28.8125rem;
}
@media (max-width: 63.938rem){
  .header-tools .container img{
    display:none;
  }
}

.get-in-touch{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:2rem;
  padding:1.5rem;
}
@media (max-width: 47.938rem){
  .get-in-touch{
    display:block;
    text-align:center;
  }
}
.get-in-touch figure{
  grid-column:1/2;
  border-radius:50%;
}
@media (max-width: 47.938rem){
  .get-in-touch figure{
    margin-bottom:1rem;
  }
}
.get-in-touch figure img{
  border-radius:50%;
  max-width:14.25rem;
}
.get-in-touch .contact{
  grid-column:2/-1;
  align-content:center;
}
.get-in-touch .contact h2{
  margin-bottom:0.75rem;
  font-size:1.75rem;
}
.get-in-touch .contact h3{
  margin-bottom:2rem;
}
.get-in-touch .contact a{
  font-size:1.5rem;
  position:relative;
  color:inherit;
}
.get-in-touch .contact a::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.get-in-touch .contact a:hover, a:hover .get-in-touch .contact a{
  color:inherit;
}
.get-in-touch .contact a:hover:not(:disabled):not(.disabled)::after, a:hover .get-in-touch .contact a:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}

.breadcrumbs a{
  font-weight:bold;
  display:inline-block;
  padding:0.25rem 1rem 0.25rem 1.125rem;
  text-decoration:underline;
  position:relative;
}
.breadcrumbs a:hover{
  text-decoration:none;
}
.breadcrumbs a:before{
  content:"-";
  position:absolute;
  left:-0.125rem;
}
.breadcrumbs a:first-child{
  padding-left:1rem;
}
.breadcrumbs a:first-child:before{
  display:none;
}

.section-resources ul{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:2rem;
  margin:0 -2rem;
}
.section-resources ul.col1{
  flex-direction:column;
  width:50%;
  margin:0 auto;
}
@media (max-width: 47.938rem){
  .section-resources ul.col1{
    width:100%;
  }
}
.section-resources ul.col1 li{
  flex:1 1 100%;
}
.section-resources li{
  flex:0 0 calc(50% - 2rem);
}
@media (max-width: 47.938rem){
  .section-resources li{
    flex:0 0 calc(100% - 2rem);
  }
}
.section-resources .btn{
  font-size:1.375rem;
  width:100%;
  height:5rem;
  white-space:wrap;
  line-height:125%;
  display:flex;
  align-content:center;
  align-items:center;
  background-color:rgb(251, 221, 194);
  color:black;
  text-align:center;
  justify-content:center;
  border-color:rgb(251, 221, 194);
}
.section-resources .btn:hover{
  background-color:transparent;
  border-color:black;
}
.section-resources .btn:focus-visible, .section-resources .btn:active{
  color:black;
}
.section-resources .btn:focus:not(:disabled){
  color:black;
}

.topics-list .box p:last-of-type{
  margin-bottom:0;
}

.section-pills .container ul{
  display:flex;
  flex-direction:row;
  text-align:center;
  align-items:center;
  justify-content:center;
}
@media (max-width: 63.938rem){
  .section-pills .container ul{
    flex-wrap:wrap;
  }
}
.section-pills .container ul li{
  padding:0;
  border-radius:2rem;
  margin-right:1.25rem;
  cursor:pointer;
}
.section-pills .container ul li a{
  padding:0.5625rem 1.25rem 0.4375rem 1.25rem;
  display:block;
  font-size:1.125rem;
  font-weight:500;
}
@media (max-width: 63.938rem){
  .section-pills .container ul li{
    margin-top:0.75rem;
    margin-right:0.625rem;
  }
}
.section-pills .container ul li:last-child{
  margin-right:0;
}
.section-pills .container ul li:nth-child(2n):hover{
  transform:rotate(-6deg);
}
.section-pills .container ul li:nth-child(2n+1):hover{
  transform:rotate(6deg);
}

.section-carousel-card{
  overflow:auto;
}
@media (max-width: 47.938rem){
  .section-carousel-card{
    max-width:100%;
    padding:0 1.25rem;
    width:100%;
  }
}
.section-carousel-card .carousel .slick-slide{
  padding-right:1.25rem;
}
.section-carousel-card .carousel .carousel-card{
  margin-right:0.625rem;
  border-radius:1.25rem;
  position:relative;
  min-height:33.3125rem;
  transition:transform 1s;
  transform-style:preserve-3d;
  transform:scale(0.97);
  overflow:hidden;
  max-width:24.1875rem;
  min-width:24.1875rem;
}
.section-carousel-card .carousel .carousel-card h2,
.section-carousel-card .carousel .carousel-card h3{
  font-size:1.875rem;
  font-weight:normal;
  margin:2.5rem 2.5rem 1.5625rem 2.5rem;
}
.section-carousel-card .carousel .carousel-card .utils-backdrop{
  position:absolute;
  right:-59.9375rem;
  bottom:-59.9375rem;
  border-radius:100vw;
  overflow:hidden;
  width:125rem;
  height:125rem;
  transition:1s;
  transition-timing-function:ease-in-out;
  will-change:height, width;
  transform:scale(0.01);
  backface-visibility:hidden;
}
.section-carousel-card .carousel .carousel-card .first-page button,
.section-carousel-card .carousel .carousel-card .sec-page button{
  position:absolute;
  cursor:pointer;
  right:1.25rem;
  bottom:1.25rem;
  height:2.875rem;
  width:2.875rem;
  border-radius:50%;
  border:none;
  display:flex;
  justify-content:center;
  align-items:center;
  transition:transform 0.3s;
}
.section-carousel-card .carousel .carousel-card .first-page button div,
.section-carousel-card .carousel .carousel-card .sec-page button div{
  position:relative;
  height:2rem;
  width:2rem;
}
.section-carousel-card .carousel .carousel-card .first-page button span,
.section-carousel-card .carousel .carousel-card .sec-page button span{
  position:absolute;
  background-color:#000000;
  display:block;
}
.section-carousel-card .carousel .carousel-card .first-page button span:nth-child(1),
.section-carousel-card .carousel .carousel-card .sec-page button span:nth-child(1){
  width:1.125rem;
  height:0.125rem;
  left:0.4375rem;
  top:0.9375rem;
}
.section-carousel-card .carousel .carousel-card .first-page button span:nth-child(2),
.section-carousel-card .carousel .carousel-card .sec-page button span:nth-child(2){
  height:1.125rem;
  width:0.125rem;
  left:0.9375rem;
  top:0.4375rem;
}
.section-carousel-card .carousel .carousel-card .first-page{
  z-index:-50;
}
.section-carousel-card .carousel .carousel-card .first-page img{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:auto;
  z-index:-10;
}
.section-carousel-card .carousel .carousel-card .sec-page{
  position:absolute;
  top:0;
  left:0;
  display:flex;
  flex-direction:column;
  padding-bottom:2.5rem;
  z-index:1;
  opacity:0;
  height:100%;
  transform:scale(0);
}
.section-carousel-card .carousel .carousel-card .sec-page p{
  font-size:1.125rem;
  line-height:140%;
  margin:0 2.5rem 1rem 2.5rem;
  flex-grow:1;
}
.section-carousel-card .carousel .carousel-card .sec-page .btn{
  border:none;
  border-radius:2rem;
  color:#000000;
  margin-left:2.5rem;
}
.section-carousel-card .carousel .carousel-card.open .utils-backdrop{
  width:400%;
  height:600%;
  z-index:0;
  right:-175%;
  bottom:-275%;
  transform:scale(1);
}
@media (max-width: 47.938rem){
  .section-carousel-card .carousel .carousel-card.open .utils-backdrop{
    width:300rem;
    height:300rem;
  }
}
.section-carousel-card .carousel .carousel-card.open .sec-page{
  display:flex;
  height:100%;
  transform:scale(1);
  transform-origin:bottom right;
  opacity:1;
  transition:opacity 0.6s ease 0.6s, transform 0.5s ease 0.1s;
  z-index:20;
}
.section-carousel-card .carousel .carousel-card.open button{
  transform:rotate(45deg);
}
.section-carousel-card .carousel .carousel-card:nth-child(3) .first-page img{
  float:left;
}
.section-carousel-card .carousel .carousel-card:nth-child(4) .first-page img{
  left:unset;
  right:0;
}
.section-carousel-card .carousel-navigation{
  background-color:#fffaf5;
  width:6.3125rem;
  height:3.125rem;
  border-radius:2rem;
  text-align:center;
  position:relative;
  float:right;
  margin-top:2.5rem;
  margin-bottom:2.5rem;
}
@media (max-width: 47.938rem){
  .section-carousel-card .carousel-navigation{
    margin-top:2rem;
  }
}
.section-carousel-card .carousel-navigation .slick-prev,
.section-carousel-card .carousel-navigation .slick-next{
  position:absolute;
  width:2.875rem;
  height:2.875rem;
  border-radius:50%;
  background-image:url(../img/Arrow-card.png);
  background-repeat:no-repeat;
  background-position:center;
  border:none;
  background-color:transparent;
  cursor:pointer;
}
.section-carousel-card .carousel-navigation .slick-prev:hover,
.section-carousel-card .carousel-navigation .slick-next:hover{
  background-color:#fcafa3;
}
.section-carousel-card .carousel-navigation .slick-prev{
  left:0.125rem;
  top:0.125rem;
  transform:rotate(180deg);
}
.section-carousel-card .carousel-navigation .slick-next{
  right:0.125rem;
  top:0.125rem;
}

@media (min-width: 64rem){
  .section-campagne{
    padding-bottom:0;
    margin-bottom:10rem;
  }
}
.section-campagne .campagne{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  gap:4.375rem;
}
@media (min-width: 64rem){
  .section-campagne .campagne{
    padding-top:10rem;
    padding-bottom:0;
  }
}
@media (max-width: 47.938rem){
  .section-campagne .campagne{
    flex-direction:column;
  }
}
.section-campagne .campagne .text{
  flex:0 0 52%;
}
.section-campagne .campagne .text p{
  font-size:1.25rem;
  max-width:34.375rem;
  line-height:140%;
}
@media (max-width: 47.938rem){
  .section-campagne .campagne .text p{
    font-size:1.125rem;
    line-height:112%;
  }
}
.section-campagne .campagne .img{
  position:relative;
  flex:0 0 40%;
}
.section-campagne .campagne .img figure{
  height:100%;
}

.section-two-rows .two-rows{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:6.875rem;
}
.section-two-rows .two-rows .one{
  flex:1 1 57.03125%;
}
.section-two-rows .two-rows .one figure{
  position:relative;
  display:inline-block;
}
.section-two-rows .two-rows .one figure:before{
  position:absolute;
  border-radius:2rem;
  top:2rem;
  left:-2rem;
  content:"";
  width:100%;
  height:100%;
  z-index:-4;
  box-shadow:0 8px 16px rgba(0, 0, 0, 0.16);
  border:1px solid black;
}
.section-two-rows .two-rows .one figure.b-red:before{
  background-color:#FCAFA3;
  border-color:#FA6049;
}
.section-two-rows .two-rows .one figure.b-red img{
  border-color:#FA6049;
}
.section-two-rows .two-rows .one figure.b-pink:before{
  background-color:#FCCFED;
  border-color:#FBA0DC;
}
.section-two-rows .two-rows .one figure.b-pink img{
  border-color:#FBA0DC;
}
.section-two-rows .two-rows .one figure.b-green:before{
  background-color:#B2E8D3;
  border-color:#66D3A8;
}
.section-two-rows .two-rows .one figure.b-green img{
  border-color:#66D3A8;
}
.section-two-rows .two-rows .one figure.b-blue:before{
  background-color:#C4D8FF;
  border-color:#8AB2FF;
}
.section-two-rows .two-rows .one figure.b-blue img{
  border-color:#8AB2FF;
}
.section-two-rows .two-rows .one figure.b-yellow:before{
  background-color:#FFE9B2;
  border-color:#FFD466;
}
.section-two-rows .two-rows .one figure.b-yellow img{
  border-color:#FFD466;
}
.section-two-rows .two-rows .one figure.b-orange:before{
  background-color:#FFD0A4;
  border-color:#FFA24B;
}
.section-two-rows .two-rows .one figure.b-orange img{
  border-color:#FFA24B;
}
.section-two-rows .two-rows .one figure img{
  z-index:10;
  border-radius:2rem;
  box-shadow:0 8px 16px rgba(0, 0, 0, 0.16);
  border:3px solid black;
}
@media (max-width: 47.938rem){
  .section-two-rows .two-rows{
    flex-direction:column;
    gap:1.875rem;
  }
  .section-two-rows .two-rows .one{
    order:2;
  }
  .section-two-rows .two-rows .two{
    order:1;
  }
}
.section-two-rows .two-rows.reverse .one{
  order:2;
}
.section-two-rows .two-rows.reverse .two{
  order:1;
}
.section-two-rows .two-rows .two{
  flex:1 1 34.375%;
  max-width:27.5rem;
}
@media (max-width: 63.938rem){
  .section-two-rows .two-rows .two{
    max-width:100%;
  }
}
.section-two-rows .two-rows .two p{
  font-size:1.125rem;
  line-height:130%;
}
@media (max-width: 47.938rem){
  .section-two-rows .two-rows .two p{
    font-size:1rem;
    line-height:120%;
  }
}
.section-two-rows .two-rows .two a{
  font-size:1.125rem;
  line-height:130%;
  position:relative;
  color:inherit;
}
@media (max-width: 47.938rem){
  .section-two-rows .two-rows .two a{
    font-size:1rem;
    line-height:120%;
  }
}
.section-two-rows .two-rows .two a::after{
  position:absolute;
  left:0;
  right:0;
  height:1px;
  bottom:-2px;
  background-color:rgb(30, 30, 30);
  content:" ";
  transition:transform 1.2s cubic-bezier(0.19, 1, 0.22, 1);
  transform:scaleX(0);
}
.section-two-rows .two-rows .two a:hover, a:hover .section-two-rows .two-rows .two a{
  color:inherit;
}
.section-two-rows .two-rows .two a:hover:not(:disabled):not(.disabled)::after, a:hover .section-two-rows .two-rows .two a:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(1);
}
.section-two-rows .two-rows .two a::after{
  transform:scaleX(1);
}
.section-two-rows .two-rows .two a:hover:not(:disabled):not(.disabled)::after, a:hover .section-two-rows .two-rows .two a:not(:disabled):not(.disabled)::after{
  transform-origin:left center;
  transform:scaleX(0);
}

.section-jumbo h2:before{
  content:"«";
}
.section-jumbo h2:after{
  content:"»";
}
.section-jumbo p{
  font-size:1.125rem;
  line-height:130%;
}
@media (max-width: 63.938rem){
  .section-jumbo p{
    font-size:1rem;
    line-height:120%;
  }
}
.section-jumbo .btn{
  border-radius:2rem;
  color:#1E1E1E;
  border:none;
  line-height:100%;
  padding:0.9375rem 1.25rem;
  font-size:1.25rem;
}

.section-learnlab .learnlab{
  display:flex;
  flex-direction:row;
  justify-content:flex-start;
}
@media (max-width: 75rem){
  .section-learnlab .learnlab{
    flex-wrap:wrap;
    margin-right:-2rem;
  }
}
@media (max-width: 47.938rem){
  .section-learnlab .learnlab{
    display:block;
    margin-right:0;
  }
}
.section-learnlab .learnlab:not(:first-child) > div{
  flex:1 1 33.33333%;
}
.section-learnlab .learnlab > div{
  display:flex;
  flex-direction:column;
  margin-right:2.625rem;
  max-width:31.875rem;
}
@media (max-width: 75rem){
  .section-learnlab .learnlab > div{
    margin-right:2rem;
    flex:0 0 calc(50% - 2rem);
  }
}
.section-learnlab .learnlab > div:nth-child(3n){
  margin-right:0;
}
@media (max-width: 47.938rem){
  .section-learnlab .learnlab > div{
    margin-right:0;
    max-width:100%;
    display:block;
  }
}
.section-learnlab .learnlab > div .square{
  width:100%;
  aspect-ratio:1/1;
}
.section-learnlab .learnlab > div .square.flex{
  display:flex;
}
@media (max-width: 47.938rem){
  .section-learnlab .learnlab > div .square.flex{
    aspect-ratio:auto;
  }
}
.section-learnlab .learnlab > div .square figure{
  display:flex;
  align-content:center;
  justify-content:center;
}
.section-learnlab .learnlab > div .square figure img{
  align-self:center;
  height:auto;
}
.section-learnlab .learnlab > div a{
  display:inline-block;
  border-radius:2rem;
  font-size:1.125rem;
  line-height:130%;
  padding:0.625rem 1.25rem;
  margin-top:2.5rem;
}
@media (max-width: 47.938rem){
  .section-learnlab .learnlab > div a{
    font-size:1rem;
  }
}
.section-learnlab .learnlab > div .h2{
  padding-top:1.25rem;
  margin-bottom:0.625rem;
}
.section-learnlab .learnlab > div p{
  font-size:1.125rem;
  line-height:130%;
}
.section-learnlab .learnlab:nth-of-type(2) > div{
  padding-top:5rem;
}
@media (max-width: 47.938rem){
  .section-learnlab .learnlab:nth-of-type(2) > div{
    padding-top:1rem;
  }
}

.has-bread h1{
  padding-top:1.5625rem;
}
.has-bread ul.breadcrumb{
  min-height:3.625rem;
}

ul.breadcrumb li{
  display:inline;
  color:#d4d3d3;
  font-size:1.5625rem;
  line-height:1.905rem;
  font-family:"Montserrat", sans-serif;
  font-weight:400;
  padding-right:0.5rem;
}
ul.breadcrumb li:before{
  display:inline-block;
  content:"/";
  padding-right:0.2rem;
  font-weight:600;
  margin-right:0.5rem;
}
@media (max-width: 63.938rem){
  ul.breadcrumb li{
    font-size:0.625rem;
  }
}
ul.breadcrumb li:first-child:before{
  display:none;
}
ul.breadcrumb li a{
  font-weight:600;
}
@media (max-width: 63.938rem){
  ul.breadcrumb{
    display:block;
  }
  ul.breadcrumb li{
    display:inline;
    color:#D4D3D3;
    font-size:0.625rem;
    line-height:0.761875rem;
    font-family:"Montserrat", sans-serif;
    font-weight:400;
  }
  ul.breadcrumb li:first-child:before{
    display:none;
  }
  ul.breadcrumb li a{
    font-weight:600;
  }
}

.embed-container{
  position:relative;
  padding-bottom:56.25%;
  overflow:hidden;
  max-width:100%;
  height:auto;
}
.embed-container iframe,
.embed-container object,
.embed-container iframe, .embed-container embed{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.card-info .embed-flex{
  flex:0 0 35%;
  align-content:center;
}

.single-application .header-img p{
  padding-right:1rem;
  max-width:50rem;
}

.page-template-narrow header .container, .page-template-narrow section .container{
  max-width:53.75rem;
  margin:0 auto;
  width:100%;
}
@media (max-width: 93.75rem){
  .page-template-narrow header .container, .page-template-narrow section .container{
    padding:0 2rem;
  }
}
@media (max-width: 47.938rem){
  .page-template-narrow header .container, .page-template-narrow section .container{
    max-width:100%;
    padding:0 1.875rem;
  }
}

.hero blockquote p{
  margin:0;
  padding:0;
  display:inline;
}

.screen-reader-response{
  border:0 none;
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.wpcf7-form label{
  position:relative;
}

.wpcf7-not-valid-tip{
  position:absolute;
  top:0;
  color:rgb(201, 0, 0);
  font-size:15px;
  right:0;
}

.wpcf7-validation-errors{
  margin-top:16px;
  color:rgb(201, 0, 0);
}

figure.aligncenter{
  text-align:center;
  margin:0 auto;
}

figure .aligncenter{
  margin:0 auto;
}
