/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./css/src/app.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
:root {
  font-size: 1px;
}

html {
  font-size: 1px;
  scroll-behavior: smooth;
}

body {
  font-family: "Gotham Rounded", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16rem;
}

h1, h2 {
  text-transform: uppercase;
}

html, body {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
}

ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

button {
  border: 0;
}

p {
  margin: 0;
}

h1, h2, h3, h4 {
  margin: 0;
}

.container {
  max-width: 1170rem;
  width: calc(100% - 40rem);
  margin: 0 auto;
}

.hideondesktop {
  display: none;
}

.hideonmobile {
  display: block;
}

@media screen and (max-width: 1024px) {
  .hideondesktop {
    display: inline-block;
  }
  .hideonmobile {
    display: none;
  }
}
.bull {
  margin-right: 60rem;
  /*background: $pink;
  border-radius: 50rem;
  padding: 40rem;
  display: inline-block;
  text-align: left;
  *{
  	display: inline-block;
  }
  strong{
  	color: white;
  	font-weight: 700;
  	font-size: 70rem;
  	line-height: 0.9;
  	text-transform: uppercase;
  }
  span{
  	font-size: 26rem;
  	margin-top: 0;
  	color: black;
  }*/
}

.link, .form_section input[type=submit] {
  display: inline-block;
  background: #e54776;
  color: white;
  font-size: 15rem;
  line-height: 1.2;
  padding: 11rem 52rem 11rem 19rem;
  border-radius: 31rem;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
.link:before, .form_section input[type=submit]:before {
  content: "";
  position: absolute;
  right: 10rem;
  top: 50%;
  width: 26rem;
  height: 26rem;
  background: #BD3A61;
  border-radius: 50%;
  transform: translateY(-50%);
}
.link:after, .form_section input[type=submit]:after {
  content: "";
  position: absolute;
  right: 21rem;
  top: 50%;
  width: 3rem;
  height: 3rem;
  border-top: 1.5rem solid white;
  border-right: 1.5rem solid white;
  transform: translateY(-50%) rotate(45deg);
}
.link.download:after, .form_section input.download[type=submit]:after {
  border: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDZMMyA4TDUgNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjUgMUMzLjUgMC43MjM4NTggMy4yNzYxNCAwLjUgMyAwLjVDMi43MjM4NiAwLjUgMi41IDAuNzIzODU4IDIuNSAxSDMuNVpNMi41IDFWOEgzLjVWMUgyLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNSAxMEwxIDEwIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center center/contain;
  width: 15rem;
  height: 15rem;
  transform: translateY(-50%);
  right: 16rem;
}

@font-face {
  font-family: "Gotham Rounded";
  src: url(../../../bdcc9224082940b52904.otf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Rounded";
  src: url(../../../37031aca17b6911095ce.otf);
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Rounded";
  src: url(../../../6a093fb9c009a7993eb7.otf);
  font-weight: 300;
  font-style: normal;
}
p, a, li, span, h1, h2, h3, h4, input, select, button {
  font-family: "Gotham Rounded", Arial, sans-serif;
  font-weight: 400;
}

strong {
  font-family: "Gotham Rounded", Arial, sans-serif;
  font-weight: 700;
}

.cloud_wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow-x: hidden;
}

#block_initiative .cloud_wrapper {
  top: -125rem;
}

#cloud1 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTczIiBoZWlnaHQ9IjU5IiB2aWV3Qm94PSIwIDAgMTczIDU5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMwLjk4NSA1OS4wMDAxSDQyLjg5NzFDMzYuNTQ0IDU5LjAwMDEgMzEuNDEyNiA1My44NDMxIDMxLjQxMjYgNDcuNDg4NkMzMS40MTI2IDQxLjEzNDEgMzYuNTU3NSAzNS45NzcxIDQyLjg5NzEgMzUuOTc3MUgxMzAuOTk5QzEzNy4zNTIgMzUuOTc3MSAxNDIuNDgzIDQxLjEzNDEgMTQyLjQ4MyA0Ny40ODg2QzE0Mi40ODMgNTMuODQzMSAxMzcuMzM4IDU5LjAwMDEgMTMwLjk5OSA1OS4wMDAxIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNjQ3NCA1OS4wMDAxSDExLjQ4NDVDNS4xNDQ5MyA1OS4wMDAxIDAgNTMuODQzMSAwIDQ3LjQ4ODZDMCA0MS4xMzQxIDUuMTQ0OTMgMzUuOTc3MSAxMS40ODQ1IDM1Ljk3NzFIMTEuNjQ3NEMxOC4wMDA1IDM1Ljk3NzEgMjMuMTMxOCA0MS4xMzQxIDIzLjEzMTggNDcuNDg4NkMyMy4xMzE4IDUzLjg0MzEgMTcuOTg2OSA1OS4wMDAxIDExLjY0NzQgNTkuMDAwMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNjEuNTE2IDIzLjAzNjdIMTAxLjc1OEM5NS40MDUzIDIzLjAzNjcgOTAuMjczOSAxNy44Nzk3IDkwLjI3MzkgMTEuNTI1MkM5MC4yNzM5IDUuMTcwNzMgOTUuNDE4OSAwLjAxMzY3MTkgMTAxLjc1OCAwLjAxMzY3MTlIMTYxLjUxNkMxNjcuODY5IDAuMDEzNjcxOSAxNzMgNS4xNzA3MyAxNzMgMTEuNTI1MkMxNzMgMTcuODc5NyAxNjcuODU1IDIzLjAzNjcgMTYxLjUxNiAyMy4wMzY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+) no-repeat transparent;
  background-size: cover;
  position: absolute;
  top: 130rem;
  width: 127rem;
  height: 43rem;
}

#cloud2 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcxIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDI3MSAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzQyNSA4Mi42MzM3QzAuMTgzNDI1IDczLjUwODIgNy42MDA5NiA2Ni4xNDQxIDE2Ljc0NSA2Ni4xNDQxSDExNi45MjRDMTIxLjUyOCA2Ni4xNDQxIDEyNS43MDYgNjQuMjk3OCAxMjguNzMzIDYxLjMwNTVDMTMxLjczOCA1OC4zMzQ0IDEzMy42MTQgNTQuMTk2MSAxMzMuNjE0IDQ5LjYzMzNDMTMzLjYxNCA0MC41MjkxIDEyNi4xMzIgMzMuMTIyNSAxMTYuOTI0IDMzLjEyMjVIMTAwLjY4M0M5MS41Mzg1IDMzLjEyMjUgODQuMDk5NiAyNS43MzczIDg0LjA5OTYgMTYuNjExN0M4NC4wOTk2IDcuNDg2MjQgOTEuNTE3MiAwLjEwMDk1MiAxMDAuNjgzIDAuMTAwOTUySDI1NC4yNTVDMjYzLjQyMSAwLjEwMDk1MiAyNzAuODM4IDcuNDg2MjQgMjcwLjgzOCAxNi42MTE3QzI3MC44MzggMjUuNzM3MyAyNjMuNDIxIDMzLjEyMjUgMjU0LjI1NSAzMy4xMjI1SDE4Mi45NTdDMTc4LjM1MyAzMy4xMjI1IDE3NC4xNzYgMzQuOTY4OSAxNzEuMTQ5IDM3Ljk2MTJDMTY4LjE0NCA0MC45MzIzIDE2Ni4yNjggNDUuMDcwNiAxNjYuMjY4IDQ5LjYzMzNDMTY2LjI2OCA1OC43NTg4IDE3My43NDkgNjYuMTQ0MSAxODIuOTU3IDY2LjE0NDFIMjA4LjIxNUMyMTIuNzk4IDY2LjE0NDEgMjE2LjkzMyA2Ny45OTA0IDIxOS45MzkgNzAuOTgyOEMyMjIuOTQ0IDczLjk1MzkgMjI0Ljc5OCA3OC4wOTIyIDIyNC43OTggODIuNjU0OUMyMjQuNzk4IDkxLjc4MDQgMjE3LjM4MSA5OS4xNjU3IDIwOC4yMzcgOTkuMTY1N0gxNi43NDVDMTIuMTgzNiA5OS4xNjU3IDguMDI3MjYgOTcuMzE5NCA1LjAyMTg4IDk0LjMyNzFDMi4wMzc4MSA5MS4zMzQ4IDAuMTYyMTA5IDg3LjIxNzcgMC4xNjIxMDkgODIuNjU0OSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat transparent;
  background-size: cover;
  position: absolute;
  top: 370rem;
  width: 271rem;
  height: 100rem;
  opacity: 0.5;
}

#cloud3 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcxIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDI3MSAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzQyNSA4Mi42MzM3QzAuMTgzNDI1IDczLjUwODIgNy42MDA5NiA2Ni4xNDQxIDE2Ljc0NSA2Ni4xNDQxSDExNi45MjRDMTIxLjUyOCA2Ni4xNDQxIDEyNS43MDYgNjQuMjk3OCAxMjguNzMzIDYxLjMwNTVDMTMxLjczOCA1OC4zMzQ0IDEzMy42MTQgNTQuMTk2MSAxMzMuNjE0IDQ5LjYzMzNDMTMzLjYxNCA0MC41MjkxIDEyNi4xMzIgMzMuMTIyNSAxMTYuOTI0IDMzLjEyMjVIMTAwLjY4M0M5MS41Mzg1IDMzLjEyMjUgODQuMDk5NiAyNS43MzczIDg0LjA5OTYgMTYuNjExN0M4NC4wOTk2IDcuNDg2MjQgOTEuNTE3MiAwLjEwMDk1MiAxMDAuNjgzIDAuMTAwOTUySDI1NC4yNTVDMjYzLjQyMSAwLjEwMDk1MiAyNzAuODM4IDcuNDg2MjQgMjcwLjgzOCAxNi42MTE3QzI3MC44MzggMjUuNzM3MyAyNjMuNDIxIDMzLjEyMjUgMjU0LjI1NSAzMy4xMjI1SDE4Mi45NTdDMTc4LjM1MyAzMy4xMjI1IDE3NC4xNzYgMzQuOTY4OSAxNzEuMTQ5IDM3Ljk2MTJDMTY4LjE0NCA0MC45MzIzIDE2Ni4yNjggNDUuMDcwNiAxNjYuMjY4IDQ5LjYzMzNDMTY2LjI2OCA1OC43NTg4IDE3My43NDkgNjYuMTQ0MSAxODIuOTU3IDY2LjE0NDFIMjA4LjIxNUMyMTIuNzk4IDY2LjE0NDEgMjE2LjkzMyA2Ny45OTA0IDIxOS45MzkgNzAuOTgyOEMyMjIuOTQ0IDczLjk1MzkgMjI0Ljc5OCA3OC4wOTIyIDIyNC43OTggODIuNjU0OUMyMjQuNzk4IDkxLjc4MDQgMjE3LjM4MSA5OS4xNjU3IDIwOC4yMzcgOTkuMTY1N0gxNi43NDVDMTIuMTgzNiA5OS4xNjU3IDguMDI3MjYgOTcuMzE5NCA1LjAyMTg4IDk0LjMyNzFDMi4wMzc4MSA5MS4zMzQ4IDAuMTYyMTA5IDg3LjIxNzcgMC4xNjIxMDkgODIuNjU0OSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat transparent;
  background-size: cover;
  position: absolute;
  top: 300rem;
  width: 271rem;
  height: 100rem;
  opacity: 0.5;
}

#cloud3 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcxIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDI3MSAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzQyNSA4Mi42MzM3QzAuMTgzNDI1IDczLjUwODIgNy42MDA5NiA2Ni4xNDQxIDE2Ljc0NSA2Ni4xNDQxSDExNi45MjRDMTIxLjUyOCA2Ni4xNDQxIDEyNS43MDYgNjQuMjk3OCAxMjguNzMzIDYxLjMwNTVDMTMxLjczOCA1OC4zMzQ0IDEzMy42MTQgNTQuMTk2MSAxMzMuNjE0IDQ5LjYzMzNDMTMzLjYxNCA0MC41MjkxIDEyNi4xMzIgMzMuMTIyNSAxMTYuOTI0IDMzLjEyMjVIMTAwLjY4M0M5MS41Mzg1IDMzLjEyMjUgODQuMDk5NiAyNS43MzczIDg0LjA5OTYgMTYuNjExN0M4NC4wOTk2IDcuNDg2MjQgOTEuNTE3MiAwLjEwMDk1MiAxMDAuNjgzIDAuMTAwOTUySDI1NC4yNTVDMjYzLjQyMSAwLjEwMDk1MiAyNzAuODM4IDcuNDg2MjQgMjcwLjgzOCAxNi42MTE3QzI3MC44MzggMjUuNzM3MyAyNjMuNDIxIDMzLjEyMjUgMjU0LjI1NSAzMy4xMjI1SDE4Mi45NTdDMTc4LjM1MyAzMy4xMjI1IDE3NC4xNzYgMzQuOTY4OSAxNzEuMTQ5IDM3Ljk2MTJDMTY4LjE0NCA0MC45MzIzIDE2Ni4yNjggNDUuMDcwNiAxNjYuMjY4IDQ5LjYzMzNDMTY2LjI2OCA1OC43NTg4IDE3My43NDkgNjYuMTQ0MSAxODIuOTU3IDY2LjE0NDFIMjA4LjIxNUMyMTIuNzk4IDY2LjE0NDEgMjE2LjkzMyA2Ny45OTA0IDIxOS45MzkgNzAuOTgyOEMyMjIuOTQ0IDczLjk1MzkgMjI0Ljc5OCA3OC4wOTIyIDIyNC43OTggODIuNjU0OUMyMjQuNzk4IDkxLjc4MDQgMjE3LjM4MSA5OS4xNjU3IDIwOC4yMzcgOTkuMTY1N0gxNi43NDVDMTIuMTgzNiA5OS4xNjU3IDguMDI3MjYgOTcuMzE5NCA1LjAyMTg4IDk0LjMyNzFDMi4wMzc4MSA5MS4zMzQ4IDAuMTYyMTA5IDg3LjIxNzcgMC4xNjIxMDkgODIuNjU0OSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat transparent;
  background-size: cover;
  position: absolute;
  top: 0rem;
  width: 271rem;
  height: 100rem;
  opacity: 0.5;
}

#cloud4 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTczIiBoZWlnaHQ9IjU5IiB2aWV3Qm94PSIwIDAgMTczIDU5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMwLjk4NSA1OS4wMDAxSDQyLjg5NzFDMzYuNTQ0IDU5LjAwMDEgMzEuNDEyNiA1My44NDMxIDMxLjQxMjYgNDcuNDg4NkMzMS40MTI2IDQxLjEzNDEgMzYuNTU3NSAzNS45NzcxIDQyLjg5NzEgMzUuOTc3MUgxMzAuOTk5QzEzNy4zNTIgMzUuOTc3MSAxNDIuNDgzIDQxLjEzNDEgMTQyLjQ4MyA0Ny40ODg2QzE0Mi40ODMgNTMuODQzMSAxMzcuMzM4IDU5LjAwMDEgMTMwLjk5OSA1OS4wMDAxIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNjQ3NCA1OS4wMDAxSDExLjQ4NDVDNS4xNDQ5MyA1OS4wMDAxIDAgNTMuODQzMSAwIDQ3LjQ4ODZDMCA0MS4xMzQxIDUuMTQ0OTMgMzUuOTc3MSAxMS40ODQ1IDM1Ljk3NzFIMTEuNjQ3NEMxOC4wMDA1IDM1Ljk3NzEgMjMuMTMxOCA0MS4xMzQxIDIzLjEzMTggNDcuNDg4NkMyMy4xMzE4IDUzLjg0MzEgMTcuOTg2OSA1OS4wMDAxIDExLjY0NzQgNTkuMDAwMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNjEuNTE2IDIzLjAzNjdIMTAxLjc1OEM5NS40MDUzIDIzLjAzNjcgOTAuMjczOSAxNy44Nzk3IDkwLjI3MzkgMTEuNTI1MkM5MC4yNzM5IDUuMTcwNzMgOTUuNDE4OSAwLjAxMzY3MTkgMTAxLjc1OCAwLjAxMzY3MTlIMTYxLjUxNkMxNjcuODY5IDAuMDEzNjcxOSAxNzMgNS4xNzA3MyAxNzMgMTEuNTI1MkMxNzMgMTcuODc5NyAxNjcuODU1IDIzLjAzNjcgMTYxLjUxNiAyMy4wMzY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+) no-repeat transparent;
  background-size: cover;
  position: absolute;
  top: 250rem;
  width: 257rem;
  height: 87rem;
}

#cloud5 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcxIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDI3MSAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzQyNSA4Mi42MzM3QzAuMTgzNDI1IDczLjUwODIgNy42MDA5NiA2Ni4xNDQxIDE2Ljc0NSA2Ni4xNDQxSDExNi45MjRDMTIxLjUyOCA2Ni4xNDQxIDEyNS43MDYgNjQuMjk3OCAxMjguNzMzIDYxLjMwNTVDMTMxLjczOCA1OC4zMzQ0IDEzMy42MTQgNTQuMTk2MSAxMzMuNjE0IDQ5LjYzMzNDMTMzLjYxNCA0MC41MjkxIDEyNi4xMzIgMzMuMTIyNSAxMTYuOTI0IDMzLjEyMjVIMTAwLjY4M0M5MS41Mzg1IDMzLjEyMjUgODQuMDk5NiAyNS43MzczIDg0LjA5OTYgMTYuNjExN0M4NC4wOTk2IDcuNDg2MjQgOTEuNTE3MiAwLjEwMDk1MiAxMDAuNjgzIDAuMTAwOTUySDI1NC4yNTVDMjYzLjQyMSAwLjEwMDk1MiAyNzAuODM4IDcuNDg2MjQgMjcwLjgzOCAxNi42MTE3QzI3MC44MzggMjUuNzM3MyAyNjMuNDIxIDMzLjEyMjUgMjU0LjI1NSAzMy4xMjI1SDE4Mi45NTdDMTc4LjM1MyAzMy4xMjI1IDE3NC4xNzYgMzQuOTY4OSAxNzEuMTQ5IDM3Ljk2MTJDMTY4LjE0NCA0MC45MzIzIDE2Ni4yNjggNDUuMDcwNiAxNjYuMjY4IDQ5LjYzMzNDMTY2LjI2OCA1OC43NTg4IDE3My43NDkgNjYuMTQ0MSAxODIuOTU3IDY2LjE0NDFIMjA4LjIxNUMyMTIuNzk4IDY2LjE0NDEgMjE2LjkzMyA2Ny45OTA0IDIxOS45MzkgNzAuOTgyOEMyMjIuOTQ0IDczLjk1MzkgMjI0Ljc5OCA3OC4wOTIyIDIyNC43OTggODIuNjU0OUMyMjQuNzk4IDkxLjc4MDQgMjE3LjM4MSA5OS4xNjU3IDIwOC4yMzcgOTkuMTY1N0gxNi43NDVDMTIuMTgzNiA5OS4xNjU3IDguMDI3MjYgOTcuMzE5NCA1LjAyMTg4IDk0LjMyNzFDMi4wMzc4MSA5MS4zMzQ4IDAuMTYyMTA5IDg3LjIxNzcgMC4xNjIxMDkgODIuNjU0OSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat transparent;
  background-size: cover;
  position: absolute;
  top: 230rem;
  width: 135rem;
  height: 50rem;
  opacity: 0.5;
}

#cloud6 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTczIiBoZWlnaHQ9IjU5IiB2aWV3Qm94PSIwIDAgMTczIDU5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMwLjk4NSA1OS4wMDAxSDQyLjg5NzFDMzYuNTQ0IDU5LjAwMDEgMzEuNDEyNiA1My44NDMxIDMxLjQxMjYgNDcuNDg4NkMzMS40MTI2IDQxLjEzNDEgMzYuNTU3NSAzNS45NzcxIDQyLjg5NzEgMzUuOTc3MUgxMzAuOTk5QzEzNy4zNTIgMzUuOTc3MSAxNDIuNDgzIDQxLjEzNDEgMTQyLjQ4MyA0Ny40ODg2QzE0Mi40ODMgNTMuODQzMSAxMzcuMzM4IDU5LjAwMDEgMTMwLjk5OSA1OS4wMDAxIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNjQ3NCA1OS4wMDAxSDExLjQ4NDVDNS4xNDQ5MyA1OS4wMDAxIDAgNTMuODQzMSAwIDQ3LjQ4ODZDMCA0MS4xMzQxIDUuMTQ0OTMgMzUuOTc3MSAxMS40ODQ1IDM1Ljk3NzFIMTEuNjQ3NEMxOC4wMDA1IDM1Ljk3NzEgMjMuMTMxOCA0MS4xMzQxIDIzLjEzMTggNDcuNDg4NkMyMy4xMzE4IDUzLjg0MzEgMTcuOTg2OSA1OS4wMDAxIDExLjY0NzQgNTkuMDAwMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNjEuNTE2IDIzLjAzNjdIMTAxLjc1OEM5NS40MDUzIDIzLjAzNjcgOTAuMjczOSAxNy44Nzk3IDkwLjI3MzkgMTEuNTI1MkM5MC4yNzM5IDUuMTcwNzMgOTUuNDE4OSAwLjAxMzY3MTkgMTAxLjc1OCAwLjAxMzY3MTlIMTYxLjUxNkMxNjcuODY5IDAuMDEzNjcxOSAxNzMgNS4xNzA3MyAxNzMgMTEuNTI1MkMxNzMgMTcuODc5NyAxNjcuODU1IDIzLjAzNjcgMTYxLjUxNiAyMy4wMzY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+) no-repeat transparent;
  background-size: cover;
  position: absolute;
  top: 250rem;
  width: 127rem;
  height: 43rem;
  transform: rotate(180deg);
}

@media screen and (max-width: 1200px) {
  #cloud2 {
    top: 500rem;
  }
  #cloud5 {
    top: 400rem;
  }
}
@media screen and (max-width: 900px) {
  #cloud2 {
    top: 500rem;
    width: 180rem;
    height: 67rem;
  }
  #cloud3, #cloud4 {
    display: none;
  }
}
.layer_animation {
  /*background: transparent;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  z-index: -1;
  background: red;*/
}
.layer_animation .cloud {
  position: absolute;
  opacity: 0;
  transition: opacity 0.2s;
  z-index: -1;
}
.layer_animation .cloud1 {
  background: center/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTczIiBoZWlnaHQ9IjU5IiB2aWV3Qm94PSIwIDAgMTczIDU5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMwLjk4NSA1OS4wMDAxSDQyLjg5NzFDMzYuNTQ0IDU5LjAwMDEgMzEuNDEyNiA1My44NDMxIDMxLjQxMjYgNDcuNDg4NkMzMS40MTI2IDQxLjEzNDEgMzYuNTU3NSAzNS45NzcxIDQyLjg5NzEgMzUuOTc3MUgxMzAuOTk5QzEzNy4zNTIgMzUuOTc3MSAxNDIuNDgzIDQxLjEzNDEgMTQyLjQ4MyA0Ny40ODg2QzE0Mi40ODMgNTMuODQzMSAxMzcuMzM4IDU5LjAwMDEgMTMwLjk5OSA1OS4wMDAxIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNjQ3NCA1OS4wMDAxSDExLjQ4NDVDNS4xNDQ5MyA1OS4wMDAxIDAgNTMuODQzMSAwIDQ3LjQ4ODZDMCA0MS4xMzQxIDUuMTQ0OTMgMzUuOTc3MSAxMS40ODQ1IDM1Ljk3NzFIMTEuNjQ3NEMxOC4wMDA1IDM1Ljk3NzEgMjMuMTMxOCA0MS4xMzQxIDIzLjEzMTggNDcuNDg4NkMyMy4xMzE4IDUzLjg0MzEgMTcuOTg2OSA1OS4wMDAxIDExLjY0NzQgNTkuMDAwMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNjEuNTE2IDIzLjAzNjdIMTAxLjc1OEM5NS40MDUzIDIzLjAzNjcgOTAuMjczOSAxNy44Nzk3IDkwLjI3MzkgMTEuNTI1MkM5MC4yNzM5IDUuMTcwNzMgOTUuNDE4OSAwLjAxMzY3MTkgMTAxLjc1OCAwLjAxMzY3MTlIMTYxLjUxNkMxNjcuODY5IDAuMDEzNjcxOSAxNzMgNS4xNzA3MyAxNzMgMTEuNTI1MkMxNzMgMTcuODc5NyAxNjcuODU1IDIzLjAzNjcgMTYxLjUxNiAyMy4wMzY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+);
  width: 173rem;
  height: 59rem;
}
.layer_animation .cloud2 {
  background: center/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcxIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDI3MSAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE4MzQyNSA4Mi42MzM3QzAuMTgzNDI1IDczLjUwODIgNy42MDA5NiA2Ni4xNDQxIDE2Ljc0NSA2Ni4xNDQxSDExNi45MjRDMTIxLjUyOCA2Ni4xNDQxIDEyNS43MDYgNjQuMjk3OCAxMjguNzMzIDYxLjMwNTVDMTMxLjczOCA1OC4zMzQ0IDEzMy42MTQgNTQuMTk2MSAxMzMuNjE0IDQ5LjYzMzNDMTMzLjYxNCA0MC41MjkxIDEyNi4xMzIgMzMuMTIyNSAxMTYuOTI0IDMzLjEyMjVIMTAwLjY4M0M5MS41Mzg1IDMzLjEyMjUgODQuMDk5NiAyNS43MzczIDg0LjA5OTYgMTYuNjExN0M4NC4wOTk2IDcuNDg2MjQgOTEuNTE3MiAwLjEwMDk1MiAxMDAuNjgzIDAuMTAwOTUySDI1NC4yNTVDMjYzLjQyMSAwLjEwMDk1MiAyNzAuODM4IDcuNDg2MjQgMjcwLjgzOCAxNi42MTE3QzI3MC44MzggMjUuNzM3MyAyNjMuNDIxIDMzLjEyMjUgMjU0LjI1NSAzMy4xMjI1SDE4Mi45NTdDMTc4LjM1MyAzMy4xMjI1IDE3NC4xNzYgMzQuOTY4OSAxNzEuMTQ5IDM3Ljk2MTJDMTY4LjE0NCA0MC45MzIzIDE2Ni4yNjggNDUuMDcwNiAxNjYuMjY4IDQ5LjYzMzNDMTY2LjI2OCA1OC43NTg4IDE3My43NDkgNjYuMTQ0MSAxODIuOTU3IDY2LjE0NDFIMjA4LjIxNUMyMTIuNzk4IDY2LjE0NDEgMjE2LjkzMyA2Ny45OTA0IDIxOS45MzkgNzAuOTgyOEMyMjIuOTQ0IDczLjk1MzkgMjI0Ljc5OCA3OC4wOTIyIDIyNC43OTggODIuNjU0OUMyMjQuNzk4IDkxLjc4MDQgMjE3LjM4MSA5OS4xNjU3IDIwOC4yMzcgOTkuMTY1N0gxNi43NDVDMTIuMTgzNiA5OS4xNjU3IDguMDI3MjYgOTcuMzE5NCA1LjAyMTg4IDk0LjMyNzFDMi4wMzc4MSA5MS4zMzQ4IDAuMTYyMTA5IDg3LjIxNzcgMC4xNjIxMDkgODIuNjU0OSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  width: 144rem;
  height: 53rem;
}
.layer_animation .size1 {
  width: 144rem;
  height: 49rem;
}
.layer_animation .size2 {
  width: 207rem;
  height: 70rem;
}
.layer_animation .size3 {
  width: 120rem;
  height: 44rem;
}
.layer_animation .size4 {
  width: 172rem;
  height: 63rem;
}
.layer_animation .t2 {
  transform: rotate(180deg);
}
.layer_animation .speed1 {
  animation: 200s forwards linear cloud1;
}
.layer_animation .speed2 {
  animation: 300s forwards linear cloud2;
}
.layer_animation .speed3 {
  animation: 400s forwards linear cloud3;
}
.layer_animation .color2 {
  opacity: 0.9;
}
.layer_animation .color3 {
  opacity: 0.8;
}
.layer_animation .color4 {
  opacity: 0.7;
}
.layer_animation .color5 {
  opacity: 0.6;
}

@keyframes cloud1 {
  0% {
    left: 100%;
    scale: 0;
  }
  1% {
    scale: 1;
  }
  100% {
    left: calc(0% - 500rem);
  }
}
@keyframes cloud2 {
  0% {
    left: 90%;
    scale: 0;
  }
  1% {
    scale: 0.8;
  }
  100% {
    left: calc(0% - 500rem);
  }
}
@keyframes cloud3 {
  0% {
    left: 80%;
    scale: 0;
  }
  1% {
    scale: 1;
  }
  100% {
    left: calc(0% - 500rem);
  }
}
@keyframes cloud4 {
  0% {
    left: 70%;
    scale: 0;
  }
  1% {
    scale: 0.8;
  }
  100% {
    left: calc(0% - 500rem);
  }
}
@keyframes cloud5 {
  0% {
    left: 60%;
    scale: 0;
  }
  1% {
    scale: 1;
  }
  100% {
    left: calc(0% - 500rem);
  }
}
@keyframes cloud6 {
  0% {
    left: 50%;
    scale: 0;
  }
  1% {
    scale: 0.9;
  }
  100% {
    left: calc(0% - 500rem);
  }
}
@keyframes cloud7 {
  0% {
    left: 40%;
    scale: 0;
  }
  1% {
    scale: 1;
  }
  100% {
    left: calc(0% - 500rem);
  }
}
@keyframes cloud8 {
  0% {
    left: 30%;
    scale: 0;
  }
  1% {
    scale: 0.9;
  }
  100% {
    left: calc(0% - 500rem);
  }
}
@keyframes cloud9 {
  0% {
    left: 20%;
    scale: 0;
  }
  1% {
    scale: 1;
  }
  100% {
    left: calc(0% - 500rem);
  }
}
@media screen and (max-width: 1024px) {
  .layer_animation {
    display: none;
  }
}
body {
  background: #594797;
}

#making_video_module {
  margin-top: 20rem;
  margin-bottom: 40rem;
}
#making_video_module .form_section {
  display: grid;
  grid-template-columns: 0.3333333333fr 0.6666666667fr;
  gap: 30rem;
}
#making_video_module .form_section.questions {
  display: none;
}
#making_video_module .form_section.questions.active {
  display: grid;
  opacity: 1;
  pointer-events: all;
}
#making_video_module .form_section.questions.uploading {
  opacity: 0.5;
}
#making_video_module .form_section.questions.uploading .send_video .submit_message {
  display: none;
}
#making_video_module .form_section.questions.uploading .send_video .submitting_message {
  display: block;
}
#making_video_module .form_section.questions .send_video .submit_message {
  display: block;
}
#making_video_module .form_section.questions .send_video .submitting_message {
  display: none;
}
#making_video_module .guid .inner-wrapper-sticky {
  background: #2F2457;
  color: white;
  border-radius: 20rem;
  padding: 31rem 30rem 42rem 32rem;
  align-self: start;
  overflow: hidden;
  box-sizing: border-box;
}
#making_video_module .guid .inner-wrapper-sticky h3 {
  font-size: 32rem;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 20rem;
}
#making_video_module .guid .inner-wrapper-sticky p {
  font-size: 18rem;
  line-height: 1.4;
  font-weight: 300;
}
#making_video_module .guid .inner-wrapper-sticky ul {
  margin: 20rem 0 0 0;
}
#making_video_module .guid .inner-wrapper-sticky ul li {
  padding-left: 25rem;
  position: relative;
  margin-bottom: 20rem;
  font-size: 18rem;
  line-height: 1.4;
  font-weight: 700;
}
#making_video_module .guid .inner-wrapper-sticky ul li:before {
  content: "";
  background: #e54776;
  width: 10rem;
  height: 10rem;
  display: block;
  position: absolute;
  left: 0;
  top: 5rem;
  border-radius: 50%;
  background: #e54776;
}
#making_video_module .guid .button {
  background: #e54776;
  color: white;
  padding: 20rem;
  margin: 0 -30rem -42rem -32rem;
  text-transform: uppercase;
  line-height: 1.5em;
  position: relative;
  padding-right: 30rem;
}
#making_video_module .guid .button a {
  color: #fff;
  display: block;
  position: relative;
  padding-right: 30rem;
}
#making_video_module .guid .button a:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 26rem;
  height: 26rem;
  background: #BD3A61;
  border-radius: 50%;
  transform: translateY(-50%);
}
#making_video_module .guid .button a:after {
  content: "";
  position: absolute;
  top: 50%;
  border: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDZMMyA4TDUgNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjUgMUMzLjUgMC43MjM4NTggMy4yNzYxNCAwLjUgMyAwLjVDMi43MjM4NiAwLjUgMi41IDAuNzIzODU4IDIuNSAxSDMuNVpNMi41IDFWOEgzLjVWMUgyLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNSAxMEwxIDEwIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center center/contain;
  width: 15rem;
  height: 15rem;
  transform: translateY(-50%);
  right: 6rem;
}
#making_video_module .wrapper-form button.link .submit_message {
  display: block;
}
#making_video_module .wrapper-form button.link .submitting_message {
  display: none;
}
#making_video_module .wrapper-form.submitting {
  opacity: 0.3;
}
#making_video_module .wrapper-form.submitting .link, #making_video_module .wrapper-form.submitting .form_section input[type=submit], .form_section #making_video_module .wrapper-form.submitting input[type=submit] {
  pointer-events: none;
}
#making_video_module .wrapper-form.submitting button.link .submit_message {
  display: none;
}
#making_video_module .wrapper-form.submitting button.link .submitting_message {
  display: block;
}
#making_video_module form.submitted {
  opacity: 0.3;
  pointer-events: none;
}
#making_video_module form:not(.submitted) + .questions.form_section {
  opacity: 0.3;
  pointer-events: none;
}
#making_video_module .send_video.link.disable, #making_video_module .form_section input.send_video.disable[type=submit], .form_section #making_video_module input.send_video.disable[type=submit] {
  opacity: 0.5;
  filter: grayscale(1);
}
#making_video_module .just_see_questions h3 {
  color: #e54776;
  margin-top: 25rem;
  margin-bottom: 5rem;
  text-transform: uppercase;
  font-size: 2em;
}
#making_video_module .just_see_questions p {
  color: #fff;
  margin-bottom: 25rem;
  font-size: 1.2em;
  line-height: 1.7em;
}
#making_video_module .just_see_questions p em {
  font-weight: 100;
}
#making_video_module .just_see_questions p.go_to_home {
  margin-top: 50rem;
}
#making_video_module .just_see_questions p.go_to_home a {
  color: #fff;
  font-size: 14rem;
  position: relative;
  padding-left: 0;
}
#making_video_module .just_see_questions p.go_to_home a:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 26rem;
  height: 26rem;
  background: #fff;
  border-radius: 100%;
  margin-right: 12rem;
  top: 8rem;
}
#making_video_module .just_see_questions p.go_to_home a:after {
  content: "";
  position: absolute;
  left: 11.8rem;
  top: 50%;
  width: 3rem;
  height: 3rem;
  border-top: 1.5rem solid #000;
  border-right: 1.5rem solid #000;
  transform: translateY(-50%) rotate(225deg);
}

.questions.form_section {
  margin-top: 100rem;
}

.form_section .form_element {
  margin-bottom: 24rem;
}
.form_section label, .form_section .label {
  color: white;
  display: block;
  font-size: 23rem;
  line-height: 1.39;
  margin-bottom: 8rem;
}
.form_section input[type=text],
.form_section input[type=email] {
  box-sizing: border-box;
  width: 100%;
  background: white;
  border: 0;
  height: 60rem;
  border-radius: 20rem;
  font-size: 18rem;
  line-height: 1.33;
  padding-left: 23rem;
  outline: none;
}
.form_section select {
  width: 100%;
  background: white;
  border: 0;
  height: 60rem;
  border-radius: 20rem;
  padding-left: 23rem;
  font-size: 18rem;
}
.form_section .group-radio {
  display: flex;
}
.form_section .group-radio {
  display: flex;
  gap: 20rem;
}
.form_section input[type=radio], .form_section input[type=checkbox] {
  display: none;
}
.form_section input[type=radio] + label, .form_section input[type=checkbox] + label {
  position: relative;
  padding-left: 40rem;
  cursor: pointer;
}
.form_section input[type=radio] + label:before, .form_section input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30rem;
  height: 30rem;
  background: white;
}
.form_section input[type=radio]:checked + label:after, .form_section input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 20rem;
  height: 20rem;
  background: #e54776;
}
.form_section input[type=checkbox] + label {
  font-size: 14rem;
}
.form_section input[type=checkbox] + label a {
  color: white;
}
.form_section input[type=radio] + label:before {
  border-radius: 50%;
}
.form_section input[type=radio] + label:after {
  border-radius: 50%;
}
.form_section input[type=submit] {
  cursor: pointer;
  border: 0;
  font-weight: 700;
}
.form_section .required_fields {
  color: #fff;
  margin-left: 15rem;
}
.form_section .error {
  color: #ce1c1c;
  margin-top: 5rem;
}
.form_section .questions-video {
  margin-bottom: 20rem;
}
.form_section .question {
  margin-bottom: 50rem;
}
.form_section .question.hide {
  display: none;
  visibility: hidden;
}
.form_section .question h2 {
  font-size: 32rem;
  line-height: 1.33;
  font-weight: 700;
  color: #e54776;
  margin-bottom: 15rem;
}
.form_section .question h3 {
  font-size: 23rem;
  line-height: 1.39;
  color: white;
  margin-bottom: 30rem;
}
.form_section .question .video_type {
  display: flex;
}
.form_section .question .video_type .menu {
  width: 50%;
  padding-top: 60%;
  border: 0;
  height: 0;
  background: black;
  position: relative;
}
.form_section .question .video_type .menu.take_video {
  cursor: pointer;
  /*
   *	FOR RECORDING VIDEO
   *	===================
  */
  /*&.finish{
  	.video_container{
  		.video{
  			display: none;
  		}
  		.video_preview{
  			display: block;
  		}
  	}
  }*/
}
.form_section .question .video_type .menu.take_video.ready.wide .video_container {
  position: fixed;
  z-index: 99;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 70vw;
  height: 76vh;
  box-sizing: border-box;
  background: #594797;
}
.form_section .question .video_type .menu.take_video.ready.wide .video_container video {
  height: 100%;
  width: 100%;
  margin: 32rem 32rem 152rem 32rem;
  max-width: calc(70vw - 64rem);
  max-height: calc(70vh - 83rem);
}
.form_section .question .video_type .menu.take_video.ready .init {
  display: none;
}
.form_section .question .video_type .menu.take_video.ready .video_container {
  display: block;
}
.form_section .question .video_type .menu.take_video.ready .mask {
  display: block;
}
.form_section .question .video_type .menu.take_video .frame {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
}
.form_section .question .video_type .menu.take_video .mask {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  left: -20vw;
  top: -20vw;
  right: -20vw;
  bottom: -20vw;
  position: fixed;
  z-index: 11;
  -webkit-backdrop-filter: blur(3rem);
          backdrop-filter: blur(3rem);
  display: none;
}
.form_section .question .video_type .menu.take_video .video_container {
  display: none;
}
.form_section .question .video_type .menu.take_video .video_container video {
  position: absolute;
  left: 0;
  top: 0;
}
.form_section .question .video_type .menu.take_video .video_container .video_preview {
  display: none;
}
.form_section .question .video_type .menu.take_video .video_container .controls {
  position: absolute;
  bottom: 20rem;
  left: 50%;
  transform: translateX(-50%);
}
.form_section .question .video_type .menu.take_video .video_container .controls .record {
  position: relative;
  width: 60rem;
  height: 60rem;
  background: white;
  border-radius: 50%;
  display: block;
  color: transparent;
  transition: border-radius 0.3s, box-shadow 0.3s;
}
.form_section .question .video_type .menu.take_video .video_container .controls .record.recording {
  background: transparent;
}
.form_section .question .video_type .menu.take_video .video_container .controls .record.recording:after {
  background: #ca1717;
  border-radius: 0;
  width: 50rem;
  height: 50rem;
}
.form_section .question .video_type .menu.take_video .video_container .controls .record:after {
  content: "";
  width: 65rem;
  height: 65rem;
  position: absolute;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
  border: 1px solid #e54776;
}
.form_section .question .video_type .menu.import_video {
  border-left: 1px dashed white;
}
.form_section .question .video_type .menu.import_video .droparea {
  z-index: 10;
  position: absolute;
  border: 1px dashed #e54776;
  left: 20rem;
  top: 20rem;
  right: 20rem;
  bottom: 20rem;
}
.form_section .question .video_type .menu.import_video .droparea.dragged {
  background: rgba(229, 71, 118, 0.2);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
.form_section .question .video_type .menu span.menu_title {
  position: absolute;
  top: 70%;
  color: white;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  font-size: 16rem;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-weight: 700;
}
.form_section .question .video_type .menu span.menu_title .note {
  display: block;
  font-size: 11px;
  font-style: italic;
  font-weight: 100;
}
.form_section .question .video_type .menu .ico.camera {
  position: absolute;
  width: 103rem;
  height: 103rem;
  bottom: 40%;
  left: 50%;
  transform: translateX(-50%);
  background: white;
  border-radius: 50%;
  box-shadow: 0 0 120rem 15rem #9D94BC;
}
.form_section .question .video_type .menu .ico.camera:after {
  content: "";
  width: 115rem;
  height: 115rem;
  position: absolute;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
  border: 2px solid #e54776;
}
.form_section .question .video_type .menu .ico.import {
  position: absolute;
  width: 120rem;
  height: 120rem;
  bottom: calc(35% + 8rem);
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  background: #e54776 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAABZCAYAAABrLufhAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG1SURBVHgB7dztbcIwFIXhG9QBOkJGYAQ2w4zQCToKK3QDugHdwLULUS8fSZzE1+RY55WMRJTYfsQvpMgiBfPeb8PYSY0F2N7/t5fa8redpVCNFCqq9PcmJAXaSOURiB6B6BGIHoHoEYgegegRiB6B6BGIHoHoEYgegegRiB6B6BGIHoHoEYgegegRiB6B6G28920Yn9fRCngPnvBxUu+QnayQd++qeTHoitOeY7x4vlvbBGkNfIK7rBOG849lR1oC+3DR1t1gjrQCjuLUjaZIC2AyTj1ghswNnIxTD5ogcwJn49QE2ZG5gItxaqKsyBzAbDg1YTbkUmB2nJo4C3IJ0AynFliMnAs0x6mFFiHnAIvh1IKzkVOBxXFq4VnIKcCX4dQGJiNTgS/HqY1MQqYAV4NTG0pGjgFXh1MbS0IOAVeL60pB9gFXj+saQz4DwuC6hpBPrmPhugaQKdecINSDHMsJUhORThBLRDpBbgTppIZ6kE5q6g7ppMYCbBfGVhhjjDFWpMZf/nHHI4haqavvMA5v4eMo9eG62vgLxvOV3qXS4qtcH1Jvh7+Do3ydZ539NE3z9QsNTjz8zm7iigAAAABJRU5ErkJggg==) center center no-repeat;
  background-size: 30rem auto;
}
.form_section .question .video_type + .video_preview_container {
  display: none;
}
.form_section .question .video_type.preview {
  display: none;
}
.form_section .question .video_type.preview + .video_preview_container {
  display: block;
}
.form_section .question .video_preview_container video {
  width: 100%;
  max-width: 80vw;
  max-height: 80vh;
}
.form_section .question .video_preview_container .reset {
  border: 0;
  padding: 0;
  color: white;
  background: transparent;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 10rem;
  cursor: pointer;
}
.form_section .form-group.sub-questions {
  margin-bottom: 20rem;
  border-radius: 5rem;
}
.form_section .form-group.sub-questions:not(.active) + .video_type {
  display: none !important;
}
.form_section .form-group.sub-questions .group-radio {
  flex-direction: column;
}
.form_section .form-group.sub-questions .field {
  width: 100%;
  /*&.active{
  	background: $pink;
  	& + .accordion_content{
  		display: block;
  	}
  }*/
}
.form_section .form-group.sub-questions .field label {
  background: black;
  color: white;
  font-size: 23rem;
  line-height: 1.39;
  padding: 24rem 22rem 24rem 0rem;
  border-radius: 20rem;
  font-weight: 700;
  cursor: pointer;
  margin: 0;
  padding-left: 70rem;
}
.form_section .form-group.sub-questions .field label:before {
  left: 20rem;
}
.form_section .form-group.sub-questions .field label:after {
  left: 25rem;
}
.form_section .form-group.sub-questions .field input:checked + label {
  background: #e54776;
}

#video_error {
  position: fixed;
  bottom: -20rem;
  left: 50%;
  transform: translateX(-50%);
  color: white;
  background: #BD3A61;
  border-radius: 20rem;
  padding: 15rem;
  box-shadow: 0 0 15rem 2rem rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: bottom 0.2s, opacity 0.2s;
  z-index: 1000;
}
#video_error.active {
  bottom: 20rem;
  opacity: 1;
}

.upload_information {
  margin-bottom: 10rem;
  background: #2F2457;
  color: white;
  padding: 20rem;
}
.upload_information.hide {
  display: none;
}
.upload_information p {
  font-weight: 300;
}
.upload_information h3 {
  font-size: 16rem;
  font-weight: 400;
  margin-top: 10rem;
  margin-bottom: 5rem;
}
.upload_information .progression {
  margin-top: 5rem;
  border: 1rem solid #BD3A61;
  width: 80%;
  height: 20rem;
  border-radius: 10rem;
  overflow: hidden;
}
.upload_information .progression .gauge {
  height: 100%;
  background: #e54776;
}

.debug {
  background: white;
  min-height: 100px;
  border-radius: 10rem;
  margin-top: 20px;
}

@media screen and (max-width: 1024px) {
  #making_video_module {
    margin-top: 0;
  }
  #making_video_module .form_section {
    display: block;
  }
  #making_video_module .form_section.questions.active {
    display: block;
  }
  #making_video_module .form_section.questions.active .questions-video {
    padding: 31rem 20rem 0 22rem !important;
  }
  #making_video_module .guid .inner-wrapper-sticky {
    border-radius: 0;
  }
  #making_video_module .send_video.link, #making_video_module .form_section input.send_video[type=submit], .form_section #making_video_module input.send_video[type=submit] {
    font-size: 12rem;
  }
  #making_video_module .required_fields {
    display: block;
    margin: 20rem auto 0;
    text-align: center;
    font-size: 13rem;
  }
  #making_video_module .wrapper-form {
    padding: 31rem 20rem 0 22rem !important;
  }
  #making_video_module .wrapper-form input[type=radio] + label {
    font-size: 18rem !important;
  }
  #making_video_module .wrapper-form .required_fields {
    display: block;
    margin: 20rem auto 0;
    text-align: center;
    font-size: 13rem;
  }
  .form_section .select-container {
    position: relative;
  }
  .form_section .select-container:after {
    border: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMOCA4TDE1IDEiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center center/contain;
    width: 15rem;
    height: 15rem;
    right: 20rem;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.5s ease-in-out;
    position: absolute;
    content: "";
    pointer-events: none;
  }
  .form_section .select-container select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
}
@media screen and (max-width: 640px) {
  #making_video_module .form_section.questions.active .questions-video .question .video_type {
    display: block;
  }
  #making_video_module .form_section.questions.active .questions-video .question .video_type .take_video {
    width: 100%;
  }
  #making_video_module .form_section.questions.active .questions-video .question .video_type .menu.import_video {
    width: 100%;
    border-left: 0;
    border-top: 1px dashed white;
  }
  #making_video_module .form_section.questions.active .questions-video .question .video_type.preview .menu {
    display: none;
  }
  #making_video_module .form_section.questions.active .questions-video .question .video_type .menu {
    padding-top: 80%;
  }
}
#see_questions {
  margin-top: 20rem;
  margin-bottom: 40rem;
}
#see_questions .form_section {
  display: grid;
  grid-template-columns: 0.3333333333fr 0.6666666667fr;
  gap: 30rem;
}
#see_questions .form_section.questions {
  display: none;
}
#see_questions .form_section.questions.active {
  display: grid;
  opacity: 1;
  pointer-events: all;
}
#see_questions .guid .inner-wrapper-sticky {
  background: #2F2457;
  color: white;
  border-radius: 20rem;
  padding: 31rem 30rem 42rem 32rem;
  align-self: start;
  overflow: hidden;
  box-sizing: border-box;
}
#see_questions .guid .inner-wrapper-sticky h3 {
  font-size: 32rem;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 20rem;
}
#see_questions .guid .inner-wrapper-sticky p {
  font-size: 18rem;
  line-height: 1.4;
  font-weight: 300;
}
#see_questions .guid .inner-wrapper-sticky ul {
  margin: 20rem 0 0 0;
}
#see_questions .guid .inner-wrapper-sticky ul li {
  padding-left: 25rem;
  position: relative;
  margin-bottom: 20rem;
  font-size: 18rem;
  line-height: 1.4;
  font-weight: 700;
}
#see_questions .guid .inner-wrapper-sticky ul li:before {
  content: "";
  background: #e54776;
  width: 10rem;
  height: 10rem;
  display: block;
  position: absolute;
  left: 0;
  top: 5rem;
  border-radius: 50%;
  background: #e54776;
}
#see_questions .guid .button {
  background: #e54776;
  color: white;
  padding: 20rem;
  margin: 0 -30rem -42rem -32rem;
  text-transform: uppercase;
  line-height: 1.5em;
  position: relative;
  padding-right: 30rem;
}
#see_questions .guid .button a {
  color: #fff;
  display: block;
  position: relative;
}
#see_questions .guid .button a:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 26rem;
  height: 26rem;
  background: #BD3A61;
  border-radius: 50%;
  transform: translateY(-50%);
}
#see_questions .guid .button a:after {
  content: "";
  position: absolute;
  top: 50%;
  border: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDZMMyA4TDUgNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjUgMUMzLjUgMC43MjM4NTggMy4yNzYxNCAwLjUgMyAwLjVDMi43MjM4NiAwLjUgMi41IDAuNzIzODU4IDIuNSAxSDMuNVpNMi41IDFWOEgzLjVWMUgyLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNSAxMEwxIDEwIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center center/contain;
  width: 15rem;
  height: 15rem;
  transform: translateY(-50%);
  right: 6rem;
}
#see_questions form.submitted {
  opacity: 0.3;
  pointer-events: none;
}
#see_questions form:not(.submitted) + .questions.form_section {
  opacity: 0.3;
  pointer-events: none;
}
#see_questions .send_video.link.disable, #see_questions .form_section input.send_video.disable[type=submit], .form_section #see_questions input.send_video.disable[type=submit] {
  opacity: 0.5;
  filter: grayscale(1);
}
#see_questions .just_see_questions #questions_new_customers, #see_questions .just_see_questions #questions_old_customers {
  display: none;
}
#see_questions .just_see_questions #questions_new_customers.active, #see_questions .just_see_questions #questions_old_customers.active {
  display: block;
}
#see_questions .just_see_questions h3 {
  color: #e54776;
  margin-top: 25rem;
  margin-bottom: 5rem;
  text-transform: uppercase;
  font-size: 2em;
}
#see_questions .just_see_questions p {
  color: #fff;
  margin-bottom: 25rem;
  font-size: 1.2em;
  line-height: 1.7em;
}
#see_questions .just_see_questions p em {
  font-weight: 100;
}
#see_questions .just_see_questions p.go_to_home {
  margin-top: 50rem;
}
#see_questions .just_see_questions p.go_to_home a {
  color: #fff;
  font-size: 14rem;
  position: relative;
  padding-left: 0;
}
#see_questions .just_see_questions p.go_to_home a:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 26rem;
  height: 26rem;
  background: #fff;
  border-radius: 100%;
  margin-right: 12rem;
  top: 8rem;
}
#see_questions .just_see_questions p.go_to_home a:after {
  content: "";
  position: absolute;
  left: 11.8rem;
  top: 50%;
  width: 3rem;
  height: 3rem;
  border-top: 1.5rem solid #000;
  border-right: 1.5rem solid #000;
  transform: translateY(-50%) rotate(225deg);
}

.questions.form_section {
  margin-top: 100rem;
}

.form_section .form_element {
  margin-bottom: 24rem;
}
.form_section label, .form_section .label {
  color: white;
  display: block;
  font-size: 23rem;
  line-height: 1.39;
  margin-bottom: 8rem;
}
.form_section input[type=text],
.form_section input[type=email] {
  box-sizing: border-box;
  width: 100%;
  background: white;
  border: 0;
  height: 60rem;
  border-radius: 20rem;
  font-size: 18rem;
  line-height: 1.33;
  padding-left: 23rem;
  outline: none;
}
.form_section select {
  width: 100%;
  background: white;
  border: 0;
  height: 60rem;
  border-radius: 20rem;
  padding-left: 23rem;
  font-size: 18rem;
}
.form_section .group-radio {
  display: flex;
}
.form_section .group-radio {
  display: flex;
  gap: 20rem;
}
.form_section input[type=radio], .form_section input[type=checkbox] {
  display: none;
}
.form_section input[type=radio] + label, .form_section input[type=checkbox] + label {
  position: relative;
  padding-left: 40rem;
}
.form_section input[type=radio] + label:before, .form_section input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30rem;
  height: 30rem;
  background: white;
}
.form_section input[type=radio]:checked + label:after, .form_section input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 20rem;
  height: 20rem;
  background: #e54776;
}
.form_section input[type=checkbox] + label {
  font-size: 14rem;
}
.form_section input[type=radio] + label:before {
  border-radius: 50%;
}
.form_section input[type=radio] + label:after {
  border-radius: 50%;
}
.form_section input[type=submit] {
  cursor: pointer;
  border: 0;
  font-weight: 700;
}
.form_section .required_fields {
  color: #fff;
  margin-left: 15rem;
}
.form_section .error {
  color: #ce1c1c;
  margin-top: 5rem;
}
.form_section .questions-video {
  margin-bottom: 20rem;
}
.form_section .question {
  margin-bottom: 50rem;
}
.form_section .question.hide {
  display: none;
  visibility: hidden;
}
.form_section .question h2 {
  font-size: 32rem;
  line-height: 1.33;
  font-weight: 700;
  color: #e54776;
  margin-bottom: 15rem;
}
.form_section .question h3 {
  font-size: 23rem;
  line-height: 1.39;
  color: white;
  margin-bottom: 30rem;
}
.form_section .question .video_type {
  display: flex;
}
.form_section .question .video_type .menu {
  width: 50%;
  padding-top: 60%;
  border: 0;
  height: 0;
  background: black;
  position: relative;
}
.form_section .question .video_type .menu.take_video {
  cursor: pointer;
  /*
   *	FOR RECORDING VIDEO
   *	===================
  */
  /*&.finish{
  	.video_container{
  		.video{
  			display: none;
  		}
  		.video_preview{
  			display: block;
  		}
  	}
  }*/
  /*
  .video_container{
  	display: none;
  	//display: block;
  	video{
  		position: absolute;
  		left: 0;
  		top: 0;
  	}
  	.video_preview{
  		display: none;
  	}
  	.controls{
  		position: absolute;
  		bottom: 20rem;
  		left: 50%;
  		transform: translateX(-50%);
  		.record{
  			position: relative;
  			width: 60rem;
  			height: 60rem;
  			background: white;
  			border-radius: 50%;
  			display: block;
  			color: transparent;
  			transition: border-radius 0.3s, box-shadow 0.3s;
  			&:hover{
  				box-shadow: 0 0 10rem 0 $pink;
  			}
  			&.recording{
  				border-radius: 0;
  			}

  			&:after{
  				content: "";
  				width: 65rem;
  				height: 65rem;
  				position: absolute;
  				border-radius: 50%;
  				transform: translateX(-50%) translateY(-50%);
  				left: 50%;
  				top: 50%;
  				border: 1px solid $pink;
  			}
  		}
  	}
  }*/
}
.form_section .question .video_type .menu.take_video.ready.wide .video_container {
  position: fixed;
  z-index: 99;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 70vw;
  height: 76vh;
  box-sizing: border-box;
  background: #594797;
}
.form_section .question .video_type .menu.take_video.ready.wide .video_container video {
  height: 100%;
  width: 100%;
  margin: 32rem 32rem 152rem 32rem;
  max-width: calc(70vw - 64rem);
  max-height: calc(70vh - 83rem);
}
.form_section .question .video_type .menu.take_video.ready .init {
  display: none;
}
.form_section .question .video_type .menu.take_video.ready .video_container {
  display: block;
}
.form_section .question .video_type .menu.take_video.ready .mask {
  display: block;
}
.form_section .question .video_type .menu.take_video .frame {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
}
.form_section .question .video_type .menu.take_video .mask {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  left: -20vw;
  top: -20vw;
  right: -20vw;
  bottom: -20vw;
  position: fixed;
  z-index: 11;
  -webkit-backdrop-filter: blur(3rem);
          backdrop-filter: blur(3rem);
  display: none;
}
.form_section .question .video_type .menu span.menu_title {
  position: absolute;
  top: 70%;
  color: white;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  font-size: 16rem;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-weight: 700;
}
.form_section .question .video_type + .video_preview_container {
  display: none;
}
.form_section .question .video_type.preview {
  display: none;
}
.form_section .question .video_type.preview + .video_preview_container {
  display: block;
}
.form_section .question .video_preview_container video {
  width: 100%;
  max-width: 80vw;
  max-height: 80vh;
}
.form_section .question .video_preview_container .reset {
  border: 0;
  padding: 0;
  color: white;
  background: transparent;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 10rem;
  cursor: pointer;
}
.form_section .form-group.sub-questions {
  margin-bottom: 20rem;
  border-radius: 5rem;
}
.form_section .form-group.sub-questions:not(.active) + .video_type {
  display: none !important;
}
.form_section .form-group.sub-questions .group-radio {
  flex-direction: column;
}
.form_section .form-group.sub-questions .field {
  width: 100%;
  /*&.active{
  	background: $pink;
  	& + .accordion_content{
  		display: block;
  	}
  }*/
}
.form_section .form-group.sub-questions .field label {
  background: black;
  color: white;
  font-size: 23rem;
  line-height: 1.39;
  padding: 24rem 22rem 24rem 0rem;
  border-radius: 20rem;
  font-weight: 700;
  cursor: pointer;
  margin: 0;
  padding-left: 70rem;
}
.form_section .form-group.sub-questions .field label:before {
  left: 20rem;
}
.form_section .form-group.sub-questions .field label:after {
  left: 25rem;
}
.form_section .form-group.sub-questions .field input:checked + label {
  background: #e54776;
}

@media screen and (max-width: 1024px) {
  #see_questions {
    margin-top: 0;
  }
  #see_questions .form_section {
    display: block;
  }
  #see_questions .guid .inner-wrapper-sticky {
    border-radius: 0;
    position: relative !important;
    transform: none !important;
  }
  #see_questions .wrapper-form .just_see_questions {
    padding: 31rem 20rem 0 22rem !important;
  }
  #see_questions .wrapper-form .just_see_questions input[type=radio] + label {
    font-size: 18rem !important;
  }
}
header {
  padding-bottom: 50rem;
}
header.type1 {
  padding-bottom: 105rem;
}
header #top_menu .nav_bar {
  display: flex;
  justify-content: space-between;
}
header #top_menu .wrapper_logo {
  background: white;
  padding: 13rem;
  border-bottom-left-radius: 16rem;
  border-bottom-right-radius: 16rem;
  width: 170rem;
  display: block;
  box-sizing: border-box;
}
header #top_menu .wrapper_logo img {
  width: 100%;
}
header #top_menu #menu-principale {
  display: flex;
  align-items: center;
}
header #top_menu #menu-principale > li:not(:last-child) {
  margin-right: 30rem;
}
header #top_menu #menu-principale > li:not(:last-child) a {
  color: white;
  font-size: 15rem;
  line-height: 1.2;
  text-transform: uppercase;
}
header #top_menu #menu-principale .pll-parent-menu-item {
  background: white;
  border-radius: 27rem;
  position: relative;
  padding: 8rem 28rem 8rem 17rem;
}
header #top_menu #menu-principale .pll-parent-menu-item:after {
  content: "";
  position: absolute;
  right: 15rem;
  top: calc(50% - 1rem);
  width: 4rem;
  height: 4rem;
  border-bottom: 1rem solid black;
  border-right: 1rem solid black;
  transform: translateY(-50%) rotate(45deg);
}
header #top_menu #menu-principale .pll-parent-menu-item a {
  color: black;
  font-size: 14rem;
  line-height: 1.21;
  text-transform: uppercase;
  font-weight: 700;
}
header #top_menu #menu-principale .pll-parent-menu-item .sub-menu {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  z-index: 2;
  background: white;
  border-radius: 27rem;
}
header #top_menu #menu-principale .pll-parent-menu-item .sub-menu li {
  position: relative;
  padding: 8rem 28rem 8rem 17rem;
}
header #top_menu #menu-principale .pll-parent-menu-item:hover .sub-menu, header #top_menu #menu-principale .pll-parent-menu-item.opened .sub-menu {
  border-radius: 23rem;
  display: block;
}
header .container.presentation {
  display: grid;
  grid-template-columns: 0.5833333333fr 0.4166666667fr;
  gap: 30rem;
  position: relative;
}
header .container.presentation .wrapper_bull {
  text-align: right;
}
header .container.presentation .bull {
  position: relative;
}
header .container.presentation .wrapper_presentation_with_bull .presentation {
  margin-top: 25rem;
}
header .container.presentation .wrapper_presentation_with_bull p {
  color: white;
  font-size: 26rem;
  line-height: 1.38;
}
header .container.presentation .wrapper_presentation_with_bull .bull {
  margin-right: 0;
}
header .container.presentation .wrapper_presentation_with_bull .link, header .container.presentation .wrapper_presentation_with_bull .form_section input[type=submit], .form_section header .container.presentation .wrapper_presentation_with_bull input[type=submit] {
  margin-top: 25rem;
}
header .container.presentation .wrapper_image {
  margin-top: 30rem;
}
header .container.presentation .wrapper_image:before {
  content: "";
  position: absolute;
  z-index: -1;
  background: radial-gradient(50% 50% at 50% 50%, #9D94BC 0%, #594797 100%);
  opacity: 0.7;
}
header .container.presentation .wrapper_image:before {
  width: 100%;
  padding-top: 100%;
  left: 25%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  /*content: "";
  position: absolute;

  width: 100%;
  padding-top: 100%;
  left: 25%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: -1;

  background: radial-gradient(50% 50% at 50% 50%, #9D94BC 0%, #594797 100%);
  opacity: 0.7;
  */
}
header .container.presentation .wrapper_image img {
  width: 100%;
}
header.type2 .container.presentation {
  position: relative;
  grid-template-columns: 0.6666666667fr 0.3333333333fr;
}
header.type2 .container.presentation .presentation {
  color: white;
  margin-top: 120rem;
}
header.type2 .container.presentation .presentation h1 {
  font-size: 46rem;
  line-height: 1.13;
  font-weight: 700;
}
header.type2 .container.presentation .presentation p {
  font-size: 26rem;
  margin-top: 13rem;
  line-height: 1.38;
}
header.type2 .container.presentation .bull {
  margin-right: 0;
}
header.type2 .container.presentation .bull:before {
  content: "";
  position: absolute;
  z-index: -1;
  background: radial-gradient(50% 50% at 50% 50%, #9D94BC 0%, #594797 100%);
  opacity: 0.7;
}
header.type2 .container.presentation .bull:before {
  width: 1000rem;
  padding-top: 1000rem;
  left: 25%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
header.type3 .container.presentation {
  margin-top: 100rem;
  grid-template-columns: 1fr 1fr;
}
header.type3 .container.presentation h1 {
  margin-top: 60rem;
  font-size: 46rem;
  line-height: 1.13;
  font-weight: 700;
  color: white;
}
header.type3 .container.presentation p {
  font-weight: 300;
  margin: 0 0 10rem 0;
}
header.type3 .container.presentation p strong {
  font-weight: 400;
}
header.type3 .container.presentation a {
  margin-top: 20rem;
}

@media screen and (max-width: 1024px) {
  header.type1 {
    padding-bottom: 30rem;
  }
  header.type2 .container.presentation {
    display: table;
    text-align: center;
    margin-top: 60rem;
  }
  header.type2 .container.presentation .presentation {
    margin-bottom: 0;
    margin-top: 30rem;
  }
  header.type2 .container.presentation .presentation h1 {
    font-size: 32rem;
  }
  header.type2 .container.presentation .presentation p {
    font-size: 14rem;
  }
  header.type2 .container.presentation .wrapper_bull {
    display: table-header-group;
    margin-bottom: 0;
    margin-top: 30rem;
  }
  header.type2 .container.presentation .wrapper_bull .bull {
    text-align: center;
  }
  header.type2 .container.presentation .wrapper_bull .bull:before {
    display: none;
  }
  header.type2 .container.presentation .wrapper_bull .bull img {
    width: 50%;
  }
  header #top_menu .wrapper_logo {
    width: 120rem;
  }
  header #top_menu #menu-principale li {
    display: none;
  }
  header #top_menu #menu-principale li.pll-parent-menu-item {
    display: block;
  }
  header #top_menu #menu-principale li.pll-parent-menu-item.opened li {
    display: block;
  }
  header #top_menu #menu-principale li.pll-parent-menu-item.opened:after {
    transform: translateY(-50%) rotate(225deg);
  }
  header #top_menu #menu-principale li.pll-parent-menu-item:after {
    z-index: 10;
  }
  header .container.presentation {
    display: block;
  }
  header .container.presentation .wrapper_image {
    width: 61%;
    margin-left: -4%;
  }
  header .container.presentation .wrapper_presentation_with_bull {
    text-align: center;
  }
  header .container.presentation .wrapper_presentation_with_bull .bull {
    /*
    position: absolute;
       top: 15rem;
       right: 0;
       padding:23rem 15rem;
       border-radius:30rem;

       &:after{
       	left: 18rem;
        bottom: -28rem;
        width: 67rem;
        height: 40rem;
        background-size: contain;
       }

       strong{
       	font-size: 35rem;
       }
       span{
       	font-size: 15rem;
       }
       */
    position: absolute;
    top: 15rem;
    right: 0;
    padding: 0;
    border-radius: 30rem;
    width: 40%;
    margin: 0;
  }
  header .container.presentation .wrapper_presentation_with_bull .bull img {
    max-width: 100%;
    height: auto;
  }
  header .container.presentation .wrapper_presentation_with_bull .presentation > p {
    font-size: 15rem;
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  header.type3 .container.presentation h1 {
    font-size: 32rem;
  }
}
#block_back_to_school {
  background: #6ab74f;
  border-radius: 30px;
  padding: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 100px;
  margin-top: 50px;
  /*align-items: center;*/
}
#block_back_to_school.row {
  display: flex;
  flex-wrap: wrap;
}
#block_back_to_school .col-5 {
  width: 40%;
  max-width: 350px;
}
#block_back_to_school .block-content {
  padding: 0 15px;
  color: white;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
}
#block_back_to_school .block-content strong {
  color: #594797;
  margin-bottom: 10px;
}
#block_back_to_school .col-7 {
  width: 65%;
  padding-left: 20px;
}
#block_back_to_school .link, #block_back_to_school .form_section input[type=submit], .form_section #block_back_to_school input[type=submit] {
  margin-top: 20px;
  display: inline-block;
  background: #e54776;
  color: white;
  font-size: 15rem;
  line-height: 1.2;
  padding: 11rem 52rem 11rem 19rem;
  border-radius: 31rem;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}

#block_back_to_school p {
  padding-bottom: 10px;
}

#block_back_to_school canvas {
  width: 350px !important;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

#dom_overlay_container {
  max-width: 350px !important;
}

#animation_container1 #canvas1 {
  height: 182px !important;
}

#animation_container2 #canvas2 {
  width: 700px !important;
  height: 360px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

#dom_overlay_container1, #dom_overlay_container2, #animation_container1, #animation_container2 {
  width: 100% !important;
  overflow: hidden;
}

.margin-1 {
  margin-top: 25px !important;
  margin-bottom: 50px !important;
}

.margin-2 {
  margin-top: 0px !important;
  margin-bottom: 50px !important;
}

@media screen and (max-width: 500px) {
  #block_back_to_school canvas {
    width: 70% !important;
  }
}
@media screen and (max-width: 720px) {
  #block_back_to_school .col-5, #block_back_to_school .col-7 {
    width: 100% !important;
  }
  .block_back_to_school img {
    width: 75% !important;
    padding-bottom: 40px;
    padding-top: 25px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  #block_back_to_school .col-5, #block_back_to_school .col-7 {
    width: 100% !important;
  }
}
footer {
  background: black;
  min-height: 165rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 28rem;
  position: relative;
}
footer img {
  max-height: 116rem;
}
footer .container {
  position: relative;
  text-align: center;
}
footer .container .cloud1 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTczIiBoZWlnaHQ9IjU5IiB2aWV3Qm94PSIwIDAgMTczIDU5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTMwLjk4NSA1OS4wMDAxSDQyLjg5NzFDMzYuNTQ0IDU5LjAwMDEgMzEuNDEyNiA1My44NDMxIDMxLjQxMjYgNDcuNDg4NkMzMS40MTI2IDQxLjEzNDEgMzYuNTU3NSAzNS45NzcxIDQyLjg5NzEgMzUuOTc3MUgxMzAuOTk5QzEzNy4zNTIgMzUuOTc3MSAxNDIuNDgzIDQxLjEzNDEgMTQyLjQ4MyA0Ny40ODg2QzE0Mi40ODMgNTMuODQzMSAxMzcuMzM4IDU5LjAwMDEgMTMwLjk5OSA1OS4wMDAxIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuNjQ3NCA1OS4wMDAxSDExLjQ4NDVDNS4xNDQ5MyA1OS4wMDAxIDAgNTMuODQzMSAwIDQ3LjQ4ODZDMCA0MS4xMzQxIDUuMTQ0OTMgMzUuOTc3MSAxMS40ODQ1IDM1Ljk3NzFIMTEuNjQ3NEMxOC4wMDA1IDM1Ljk3NzEgMjMuMTMxOCA0MS4xMzQxIDIzLjEzMTggNDcuNDg4NkMyMy4xMzE4IDUzLjg0MzEgMTcuOTg2OSA1OS4wMDAxIDExLjY0NzQgNTkuMDAwMVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNjEuNTE2IDIzLjAzNjdIMTAxLjc1OEM5NS40MDUzIDIzLjAzNjcgOTAuMjczOSAxNy44Nzk3IDkwLjI3MzkgMTEuNTI1MkM5MC4yNzM5IDUuMTcwNzMgOTUuNDE4OSAwLjAxMzY3MTkgMTAxLjc1OCAwLjAxMzY3MTlIMTYxLjUxNkMxNjcuODY5IDAuMDEzNjcxOSAxNzMgNS4xNzA3MyAxNzMgMTEuNTI1MkMxNzMgMTcuODc5NyAxNjcuODU1IDIzLjAzNjcgMTYxLjUxNiAyMy4wMzY3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+) no-repeat transparent;
  background-size: cover;
  position: absolute;
  right: 145rem;
  top: 77rem;
  width: 127rem;
  height: 43rem;
}
footer .container .cloud2 {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5IiBoZWlnaHQ9IjY3IiB2aWV3Qm94PSIwIDAgMTc5IDY3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC42MDI2MjYgNTUuMTc5M0MwLjYwMjYyNiA0OS4xMjE4IDUuNDc1NjQgNDQuMjMzNiAxMS40ODI5IDQ0LjIzMzZINzcuMjk2NUM4MC4zMjExIDQ0LjIzMzYgODMuMDY1NyA0My4wMDggODUuMDU0MSA0MS4wMjE4Qzg3LjAyODUgMzkuMDQ5NiA4OC4yNjA4IDM2LjMwMjYgODguMjYwOCAzMy4yNzM5Qzg4LjI2MDggMjcuMjMwNSA4My4zNDU3IDIyLjMxNDEgNzcuMjk2NSAyMi4zMTQxSDY2LjYyNjNDNjAuNjE5IDIyLjMxNDEgNTUuNzMyIDE3LjQxMTggNTUuNzMyIDExLjM1NDRDNTUuNzMyIDUuMjk2OTMgNjAuNjA1IDAuMzk0NjIzIDY2LjYyNjMgMC4zOTQ2MjNIMTY3LjUxN0MxNzMuNTM4IDAuMzk0NjIzIDE3OC40MTEgNS4yOTY5MyAxNzguNDExIDExLjM1NDRDMTc4LjQxMSAxNy40MTE4IDE3My41MzggMjIuMzE0MSAxNjcuNTE3IDIyLjMxNDFIMTIwLjY3N0MxMTcuNjUzIDIyLjMxNDEgMTE0LjkwOCAyMy41Mzk3IDExMi45MiAyNS41MjZDMTEwLjk0NSAyNy40OTgyIDEwOS43MTMgMzAuMjQ1MiAxMDkuNzEzIDMzLjI3MzlDMTA5LjcxMyAzOS4zMzEzIDExNC42MjggNDQuMjMzNiAxMjAuNjc3IDQ0LjIzMzZIMTM3LjI3MUMxNDAuMjgyIDQ0LjIzMzYgMTQyLjk5OCA0NS40NTkyIDE0NC45NzIgNDcuNDQ1NUMxNDYuOTQ3IDQ5LjQxNzcgMTQ4LjE2NSA1Mi4xNjQ2IDE0OC4xNjUgNTUuMTkzNEMxNDguMTY1IDYxLjI1MDggMTQzLjI5MiA2Ni4xNTMxIDEzNy4yODUgNjYuMTUzMUgxMS40ODI5QzguNDg2MjYgNjYuMTUzMSA1Ljc1NTY5IDY0LjkyNzYgMy43ODEyOCA2Mi45NDEzQzEuODIwODggNjAuOTU1IDAuNTg4NjIzIDU4LjIyMjEgMC41ODg2MjMgNTUuMTkzNCIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat transparent;
  background-size: contain;
  opacity: 0.5;
  position: absolute;
  left: 130rem;
  top: 37rem;
  width: 177rem;
  height: 65rem;
}
footer .menu_wrapper {
  display: grid;
  grid-template-areas: "encevo_legal legal_menu agency";
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 32rem;
  margin-bottom: 45rem;
}
footer .menu_wrapper .encevo_legal {
  grid-area: encevo_legal;
  font-size: 12rem;
  color: white;
  text-align: left;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
footer .menu_wrapper .encevo_legal span {
  display: inline-block;
  position: relative;
  margin-right: 5rem;
}
footer .menu_wrapper .encevo_legal span:not(:last-child):after {
  content: ".";
  margin-left: 5rem;
}
footer .menu_wrapper .encevo_legal span {
  font-weight: 300;
}
footer .menu_wrapper .legal_menu {
  grid-area: legal_menu;
  display: flex;
  gap: 30rem;
  justify-content: space-between;
  align-items: center;
}
footer .menu_wrapper .legal_menu li a {
  white-space: nowrap;
  font-size: 12rem;
  color: white;
  font-weight: 300;
}
footer .menu_wrapper .agency {
  color: white;
  text-align: right;
  grid-area: agency;
  align-self: center;
}
footer .menu_wrapper .agency span {
  font-size: 12rem;
  position: relative;
  padding-right: 25rem;
  font-weight: 300;
}
footer .menu_wrapper .agency span:after {
  position: absolute;
  content: "";
  width: 20rem;
  height: 20rem;
  right: 0;
  top: -5rem;
  display: block;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0idXJsKCNwYXR0ZXJuMCkiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfMjUzXzE5NjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuMDAxNzAwNjgpIHNjYWxlKDAuMDAzNDAxMzYpIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfMjUzXzE5NjkiIHdpZHRoPSIyOTQiIGhlaWdodD0iMjk1IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVNZQUFBRW5DQVlBQUFBRW1PNS9BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRGN1TWkxak1EQXdJRGM1TGpGaU5qVmhOemxpTkN3Z01qQXlNaTh3Tmk4eE15MHlNam93TVRvd01TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lESXpMalVnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk56VTVOakE0UmtRME1FRXlNVEZGUkRsRFFrWkVRME5GTWtORE9FVkJPVGNpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TnpVNU5qQTRSa1UwTUVFeU1URkZSRGxEUWtaRVEwTkZNa05ET0VWQk9UY2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8zTlRrMk1EaEdRalF3UVRJeE1VVkVPVU5DUmtSRFEwVXlRME00UlVFNU55SWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzNOVGsyTURoR1F6UXdRVEl4TVVWRU9VTkNSa1JEUTBVeVEwTTRSVUU1TnlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsLzUyK0lBQUFrNlNVUkJWSGphN04zaGNkcElBNERoelUzK1F3ZW1BL3Vyd0tTQ2NCV1lWQkJmQmNFVm5GTkJjQVhucThDaWdvTUtEbGZ3T1JYY2FZZlZXU0ZnU3hoc1NUelB6RTVpQjNDOEpPL3N5a0s4K3ljWEFCcmtGMU1BQ0JPQU1BSENCQ0JNZ0RBQkNCTWdUQURDQkNCTWdEQUIxUE4raC92TThwR1pPcUNpY1Q1T0RoMm1HS1dKdVFZcUd0WU5rNjBjMERqQ0JBZ1RnREFCd2dRZ1RJQXdBUWdUSUV3QXdnUWdUSUF3QVFnVElFd0F3Z1FJRTRBd0FjSUVJRXdBd2dRSUU0QXdBY0lFSUV5QU1BRUlFNEF3QWNJRUlFeUFNQUVJRXlCTUFNSUVDQk9BTUFFODViMHBhS1JCR205cG5vOEhUOFYvejhjb0g4Tjg5UE54WHZxeldUNlcrY2p5Y1d2T2hLbkx4dm40OHNaL2h3L3BQOXN4Tzh2SEpCOGZuN2pOZVJvWCtmaVdqNXQwbjZWL3hzSUUrOVJQY2ZtODl2bjd0SktjbHo0M1RBSHJwWTh2MHJoS2o0RXd3VjZpRkZlS3A2WFB4VlhROVZxUTFnM1RTdmNpZmZ3bGZXNWtlMWVmZzkrd1BVcUxmUHd2QldmK3pIMnpkTHNQYVdWVmJQT3k5TGdJRSt5a0hLV2J0RVdiYndsWXNZWGI5Qmp4ODdQMGNYeThxYWtWSnRqRlpDMUs0dzIzS1VMMS8zemM1ZU92TFN1aWh4U3VSZm80SGp5L05NWENCSFVNd3VOUFFSZFBST1EyL0hqc3FkaXVqYmZjUHNicGV5bDh0blRDQkxWV1M0WExzUGxnZFZ3dG5aUSt2aW45ZnJUbGNSOUswZXBaTlFrVFZCVlhNY1ZQMG1aaCs3bGI1ZFhPTEFWblVWbzFoU2RXV2NYdHhxWmJtS0NLWWVuMzF6WHZXL1UwZ09KeFQ4TG1BK2FzY1I0VHgrNXNiWFZUeDd6aTdiSzFFTTVOdXpCQmxSWFRiSWY3VmoxbXRBeXJnK0R4T05QQWxOdktRVlBNTjZ6UUVDWjRkbFdETUVHanZOWVd5K3ZtS25DTWlXTlhoR0tYa3gvUFN2Zkxucm50K2RxV0Rpc20yS29JeGVrT3E2WjRHc0JkR3M4RnpKWlJtS0N5OGlrQ293TjlqWEhwOTVrcEZ5YW9zbUlxTGxOUzljZi8vZEtvY3RzaVRETXJKbUdDT2x1eUtKNlpQZGx5bS9KSzV6UUZwbmhCNzU5UFBIWjh2T0xxbGxOVExVeFExYlMwYW9wWEdkaDJydEhYMHU5N0c4SzJiaGdlTDg4N0V5WmhnanJLVndFb1ZrZWI0aFMzZWxjcFl2Rk03bmlGZ1YvRDV1Tkc4ZjYzYS9kRm1LQ1dMRVduV0ExbDRjY1grSmEzWm9Qd2VPeG8wK3ZyUnVuK3hhcnFVM0NhZ0REQmppYmg4VHBMTVNwM2FadFc5UnluUWRxdS9iRVdKVnM0WVlJWGlhdWczMG9meDJORXl4U1hUYWNUOU5QbjQ1Ly9IUjZ2N2ZSZGxIYm56Ry80MlhYYWlzV29uS2JWejBVcE90RWkvSHlaM1VKeElibWxxYlJpZ24yS3g0VGlBZXg0Y0h2VDZRQ2JvaFMzZ2ZIdG00YWlaTVVFaDNTYlJqK0ZhcmoyNXc4cFlwbXBFaVo0YlE4cFBnSmtLd2NJRTRBd0FRZ1RJRXdBd2dRSUU0QXdBY0lFSUV3QXdnUUlFNEF3QWNJRUlFeUFNQUVJRXlCTUFNSUVJRXlBTUFIVTVWMVNlRTNsdDBDS3Z3N0M5amVOak85a095K05MSGl2Tm1HQ1BZbnhHYVZ4WHVOK3ZYVDc4bjN1dytvOTNxWXBWdGpLUVMyakZKRy84L0Y3elNodGM1S1B6L240SzRWcGJKcUZDYW9ZcHkzWEgvbjRlTUN2RTdlQTM5TFhFaWhoZ2llRDlDMnRiRjdMU2ZxYWNRVjE1bWtRSmdncEJ0a2JCR25UQ2lwdThTYWVFbUhpZU1XZnNGMm5HSnczNk8vMUpZV3k3eWtTSm83TE1HMmRQamYwNzNlZTRtUnJKMHdjaWJoVnVudmpiVnZWclowNHRaVHptS2l6ZGJ0dDJMYnRPYjBVcDBFK0hqeUZWa3gwUzF4MUxGc1dwZlU0T2VZa1RIVElPS3dPY1BkYS9EM0ViZDIxcDFLWTZJWkpXSjBHMEFVWFlYVTJPaTNnR0JQYlhJZnRMN0J0cTJsd3ZNbUtpVlk3N2VEMzFMT2xFeVpvNnBadVlCcUVDWnBtWWdxRUNheWFFQ2FvWUd3S2hBbUVDV0dDWjhUWCtua2RuVEJCNHpqaFVwaWdjWWFtUUppZ2FjNU5nVENCVlJPVmVLMGNMekVMcXl0Wnh0ZWVaYVhQRjI5c1dieTVaWk92VEREd05Bb1Q3UmZmZEhJU1ZoZU5lK3JGc0xlbDM0L1NmWnI0K2p0aHNwV2o1WDVMLzVHbm9kNHI5Ry9UNnVtcWdkK1RVd2FzbUdpcDcrSHhEUWhlSXE2YWxxRloxM2h5WlVzckpscHFIMUVxeE5YV2pTbEZtSGlKcXoxR3FYQ1pWbUZONEpRQllhSmxpZ1BkK3hhUFQ3bGdHOExFVGc0Wmo2bnBSWmhvV2p5VytWaVlZb1NKT2hiaDhCZnR6MHd6d2tUVG9qRTN6UWdUVFl2RzBqUWpUSWdHd2tTcnZjYWJRbWFtR1dHaWFWczVFQ1pBbUFDRUNSQW1BR0VDaEFsQW1BQ0VDUkFtQUdFQ2hBbEFtQUJoQWhBbVFKZ0FoQWxBbUFCaEFoQW1RSmdBaEFrUUpnQmhBaEFtUUpnQWhBa1FKZ0JoQW9RSlFKZ0FZUUlRSmdCaEFvUUpRSmdBWVFJUUprQ1lBSVFKUUpnQVlRSVFKa0NZQUlRSkVDWUFZUUtFQ1VDWUFJUUpFQ1lBWVFLRUNVQ1lBR0VDRUNaQW1BQ0VDVUNZQUdFQ0VDWkFtQUNFQ1JBbUFHSGllQTFNQWNKRUhVTmhRcGdBaElrR3JHYk9URFBDUk5QQ1pDdUhNRkhMc0NOZkEyR2lRdzY5emVybjQ5UTBJMHpVMGN2SDZJQ1BQekxGQ0JOTmk4ZWw2VVdZMk1WRk9Nd0I2cUZ0SE1MRVMwejMvSGo5QXp3bXdzU1JPZDl6U09Kam5UVG8rL3Z1S1JZbTJydWxlMm1jNGtycE5oOGZHL2E5elQyOXdrUzc0eFQvRXc5M3VPOHczZmVqYWFTSzk2YUFHdUlCNjd0ODNLZlZUeHpMTk5aWFIyY3BTT09HYmQwUUpqb3FodVp6R20yWGVUcHQ1YUJwSGt5Qk1FSFRPUGd0VENCTUNCTTg1ZDVXVHBpZ2FUSlRJRXdnVEFnVENKTXdRWnNzd3M4bmhpSk04S2F1VFlFd1FaUEVLd3JjbWdaaGdpYUpVWEthZ0REUlFvc09mMjhUVDY4dzBkNy92RjJNMDAxdzBGdVlhSzI0MVJtSGJsM2hNWDR2M2dSQm1HaTVlWXBUbDFhQmppMEpFeDBRRHhSLzZzRDM4V2R3aW9BdzBTblRzRG8yMDFiM0hWdjVDUk1rNDViR0tSNVhHdG5DQ1JQZGp0UFhsa1ZwR0Z4elNaam92UGhUclRZY2N4SWxZZUxJVFBQeElUVDNWSUtGS0FrVHh5bkx4eUNzZnRyVkpGOUZTWmc0YnZHQWNqeXcvR3RZL2VUckxkMm5WZHhsY0tCYm1DQ3N6bldLcTZlck45amV4U0I5U2w4LzgxUUlFNGN6eWNlN054N1pqbi92ZmdyRm9WOW50eWdGYWVxZlRMZDRKMTRPWVpyR0lHMzE0ampmdytQT3dvOXZUWTR3UVcweEh0Zmg4YVVnWjJrTTBxLzk5UG40NjJscEpWUWNJNXFueDVqYnBna1RITW84K0drWkZUakdCQWdUZ0RBQndnUWdUSUF3QVFnVElFd0F3Z1FnVElBd0FRZ1RJRXdBd2dRSUU0QXdBY0lFSUV3QXdnUUlFNEF3QWNJRUlFeUFNQUVJRTRBd0FjSUVJRXlBTUFFSUV5Qk1BTUlFQ0JPQU1BRUlFOUFxNy83SjFielBmVDZXcGc2bzZDd2Z2VU9IQ2NCV0RoQW1BR0VDRUNaQW1BQ0VDUkFtQUdFQ2hBbEFtQUJoQW1pU2Z3VVlBTVJkV1BMUmR3VTBBQUFBQUVsRlRrU3VRbUNDIi8+CjwvZGVmcz4KPC9zdmc+Cg==) no-repeat transparent;
}

#menu-mobile {
  display: none;
}

@media screen and (max-width: 1024px) {
  #menu-mobile {
    display: flex;
    flex-direction: row;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #13101D;
    z-index: 20;
  }
  #menu-mobile li {
    display: flex;
    flex-grow: 1;
    padding: 15px 0;
    text-align: center;
    justify-content: center;
    border-right: 2px solid #594797;
  }
  #menu-mobile li.pll-parent-menu-item {
    display: none;
  }
  #menu-mobile li:last-child {
    border-right: none;
  }
  #menu-mobile li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
  }
  footer {
    overflow: hidden;
  }
  footer .menu_wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    align-items: center;
    justify-content: center;
    grid-template-areas: none;
  }
  footer .menu_wrapper .encevo_legal {
    display: block;
    order: 1;
    text-align: center;
    grid-area: auto;
    margin: 20rem 0;
  }
  footer .menu_wrapper .legal_menu {
    display: block;
    grid-area: auto;
  }
  footer .menu_wrapper .agency {
    display: block;
    order: 2;
    text-align: center;
    grid-area: auto;
    margin-bottom: 30rem;
  }
  footer .container .cloud1 {
    right: -70rem;
  }
  footer .container .cloud2 {
    left: -130rem;
  }
}
section.last_video {
  position: relative;
  margin-bottom: 80rem;
}
section.last_video > .container {
  display: grid;
  grid-template-columns: 0.25fr 0.75fr;
  gap: 30rem;
  box-sizing: border-box;
}
section.last_video > .container .left_column .meta {
  background: #e54776;
  padding: 20rem 20rem 20rem 28rem;
  border-radius: 22rem;
  margin-top: 33rem;
  position: relative;
}
section.last_video > .container .left_column .meta:after {
  content: "";
  position: absolute;
  right: 39rem;
  bottom: -23rem;
  width: 37rem;
  height: 23rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzNyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjI0NjYgMi4wNTcxZS0wOEwzNi40ODE5IDBDMzQuMDA0IDIuMTY2MjZlLTA3IDMxLjk5NjcgMi4wMTQ4NyAzMS45OTY3IDQuNTAyMTRMMzEuOTk2NyAxNy43NjI3QzMxLjk5NjcgMjAuMjUgMjkuOTg5NCAyMi4yNjQ5IDI3LjUxMTUgMjIuMjY0OUMyNi4wNzA4IDIyLjI2NDkgMjQuNzE2NiAyMS41NzA3IDIzLjg3NjIgMjAuMzk5NEw5LjQxMjEyIDQuNzM4MzNDNS45ODMzNyAxLjE1MjA0IDQuNDU2MjggMC4wMDQ4MTMwNyAtMC4wMDAxMjk2OTkgMC4wMDQ4MTM0NkwzNi40ODE5IDAuMDA0ODEwMjciIGZpbGw9IiNFNTQ3NzYiLz4KPC9zdmc+Cg==);
}
section.last_video > .container .left_column h2 {
  font-size: 31rem;
  line-height: 1.25;
  font-weight: 700;
  color: white;
}
section.last_video > .container .left_column div {
  color: white;
  line-height: 1.5;
}
section.last_video > .container .left_column .person {
  font-size: 22rem;
  font-weight: bold;
}
section.last_video > .container .left_column .person span {
  text-transform: capitalize;
}
section.last_video > .container .left_column .job {
  font-size: 16rem;
  font-weight: 300;
}
section.last_video > .container .left_column .company {
  font-size: 22rem;
  font-weight: bold;
}
section.last_video > .container .right_column .wrapper_video {
  position: relative;
}
section.last_video > .container .right_column .wrapper_video.playing button {
  opacity: 0;
}
section.last_video > .container .right_column .wrapper_video button {
  position: absolute;
  cursor: pointer;
  right: 30rem;
  top: 30rem;
  border: 2rem solid #e54776;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  text-indent: 180rem;
  width: 162rem;
  height: 162rem;
  transition: opacity 0.3s;
  z-index: 3;
}
section.last_video > .container .right_column .wrapper_video button span {
  content: "";
  width: 20rem;
  height: 36rem;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABMCAYAAAAWcFVbAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKdSURBVHgB1dqLUcMwDAZglWMARugIsAFsABMAEwATwAawAWwAG5QN6AbNBu0GQj7/hZLaqZ3IttCdL70ktr9LZUc8iCSYeS5tIW0l7ZGshyBf+W/YRuPp8r9BR8B20QNgm+gDYHvoBLAtdAB8L21tFh0An0s7NYsOgXHeJjoGxjV76CEwrttCHwLjHjvoFDDus4FOBePe9ugcMO5vi84Fo0879Bgw+rVBjwWjb330FDD610VPBWOMemgNMMapg9YCY6zyaE0wxiuL1gZjzHLoEmCMWwZdCoyx9dElwRhfF10ajDn00DXAmEcHXQuMuaaja4Ix3zR0bTDmHI9uAca849CtwJg7H90SjPnz0K3BMKSjLYDhSENbAcMyiD4mYzGbzZaCu5CPC2knO5ee5Lz/ZOkJbyP2pI/IaLgnLYe3/nlzKeFCHqRLhWdpN/1r5sCCncvhXdpp4PKDKbDLW/LYee/SRtqVpMmnmRwW7DX5nWHeu9RJO3PY3Zub7hJuj+VwvCOf9zo0ATsMUKF4GupYHcz+fzRWAajbe29i/ZosOjwQt7j6X3dHfnEtY32rLzrB3tH+a9eFQ14MYXcHqZISMu5zJF/fgourFRiLa8G5iysQxXOY/ZsrtL+6l8GtpMAHZUTRHBbspRy+KP4yyMK6KAZmX3CHdoJP8tiOxgbr/gbe5etrJF9fSCNY728c7mXwFcHek0KoLTpOqLRIIVRymHMqLaUJR6cE51ZarcA8ttJqAeaRlZZGZC86nlBpaUTWomONSksjUlKCtSqt0mBWrLQ0YjCHWbnS0ohoDnOBSkstAl95LAUW1fM1ERwKnUpLIxLAKpWWRhx6cahWWhoxBO7Ivww6MhTbXWLTO+92gDNr2J/g358U1pbyNRTfRonN5xxKHjwAAAAASUVORK5CYII=) no-repeat;
  background-size: contain;
  transform: translateX(-35%) translateY(-50%);
}
section.last_video > .container .right_column .wrapper_video:not(.playing) video {
  -o-object-fit: cover;
     object-fit: cover;
}
section.last_video > .container .right_column .wrapper_video video {
  max-height: 500rem;
  width: 100%;
}
section.last_video > .container .right_column .clip.vertical .wrapper_bg {
  display: none;
}
section.last_video > .container .right_column .clip.vertical.playing {
  position: relative;
  background: black;
}
section.last_video > .container .right_column .clip.vertical.playing .wrapper_bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0.8;
  z-index: 1;
}
section.last_video > .container .right_column .clip.vertical.playing .wrapper_bg .bg {
  position: absolute;
  width: 110%;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  filter: blur(20rem);
  -o-object-fit: cover;
     object-fit: cover;
}
section.last_video > .container .right_column .clip.vertical.playing video {
  position: relative;
  z-index: 2;
  display: block;
}

@media screen and (max-width: 1024px) {
  section.last_video {
    position: relative;
    padding-bottom: 30rem;
    margin-bottom: 30rem;
  }
  section.last_video:after {
    top: 40%;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background: #fff;
    z-index: -1;
    position: absolute;
  }
  section.last_video > .container {
    display: block;
    position: relative;
    padding-bottom: 100rem;
  }
  section.last_video > .container .left_column h2 {
    text-align: center;
    text-transform: none;
    font-size: 20rem;
    margin-bottom: 10rem;
  }
  section.last_video > .container .left_column .meta {
    position: absolute;
    top: auto;
    bottom: 22rem;
    right: 0;
    margin: 0;
    width: 75%;
    z-index: 5;
    padding: 10rem 15rem 10rem 30rem;
    border-radius: 35rem;
  }
  section.last_video > .container .left_column .meta:after {
    transform: rotate(180deg);
    top: -21px;
    left: 21px;
    right: auto;
    bottom: auto;
  }
  section.last_video > .container .left_column .person {
    font-size: 18rem;
  }
  section.last_video > .container .left_column .job {
    font-size: 14rem;
  }
  section.last_video > .container .left_column .company {
    font-size: 14rem;
  }
  section.last_video > .container .right_column .wrapper_video button {
    width: 70rem;
    height: 70rem;
    right: 15rem;
    top: 15rem;
  }
  section.last_video .cta {
    display: block;
    text-align: center;
    margin-top: 10rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  section.last_video > .container .left_column .meta {
    bottom: -20rem;
  }
  section.last_video .cta {
    margin-top: 40rem;
  }
}
section.action_for_participate {
  margin-top: 83rem;
  margin-bottom: 83rem;
}
section.action_for_participate > .container {
  display: grid;
  grid-template-columns: 0.475fr 0.525fr;
  /*
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: 
  	"presentation presentation actions actions";*/
}
section.action_for_participate > .container > .presentation {
  background: white;
  padding: 60rem 40rem 56rem 70rem;
  border-top-left-radius: 20rem;
  border-bottom-left-radius: 20rem;
  align-self: start;
}
section.action_for_participate > .container > .presentation h2 {
  font-size: 32rem;
  line-height: 1.125;
  font-weight: 700;
}
section.action_for_participate > .container > .presentation p {
  font-size: 22rem;
  line-height: 1.45;
  margin-top: 20rem;
}
section.action_for_participate > .container > .presentation a {
  margin-top: 20rem;
}
section.action_for_participate > .container > .wrapper_actions {
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 20rem;
  background: #13101D;
  color: white;
  padding: 28rem 32rem 26rem 28rem;
}
section.action_for_participate > .container > .wrapper_actions h3 {
  font-size: 26rem;
  line-height: 1.23;
  font-weight: 700;
}
section.action_for_participate > .container > .wrapper_actions .actions {
  display: grid;
  width: 100%;
  box-sizing: border-box;
  grid-template-columns: 1fr 1fr;
  margin-top: 26rem;
  gap: 30rem;
}
section.action_for_participate > .container > .wrapper_actions .actions .visuel {
  border-radius: 20rem;
  height: 345rem;
  position: relative;
  background: rgba(255, 255, 255, 0.2);
  margin-bottom: 30rem;
}
section.action_for_participate > .container > .wrapper_actions .actions .visuel img {
  width: 100%;
  position: absolute;
  top: 43%;
  left: 0;
  transform: translateY(-50%);
}
section.action_for_participate > .container > .wrapper_actions .actions .visuel span {
  position: absolute;
  bottom: 38rem;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  font-size: 20rem;
  line-height: 1.4;
  padding-left: 17rem;
  padding-right: 17rem;
  font-weight: 700;
}
section.action_for_participate > .container > .wrapper_actions .actions p {
  font-size: 14rem;
  line-height: 1.57;
  font-weight: 300;
}
section.action_for_participate > .container > .wrapper_actions .actions p a {
  font-weight: 300;
  color: #e54776;
}
section.action_for_participate > .container > .wrapper_actions .actions p strong a {
  font-weight: 400;
}
section.action_for_participate > .container > .wrapper_actions .actions p + p {
  margin-top: 15rem;
}

@media screen and (max-width: 1024px) {
  section.action_for_participate {
    margin-top: -18rem;
    margin-bottom: 0;
  }
  section.action_for_participate > .container {
    display: block;
    width: 100%;
  }
  section.action_for_participate > .container .presentation {
    border-radius: 0;
    padding: 48rem 20rem 30rem 20rem;
    text-align: center;
  }
  section.action_for_participate > .container .presentation h2 {
    text-transform: none;
    font-size: 20rem;
    margin-bottom: 10rem;
    text-align: center;
    display: block;
  }
  section.action_for_participate > .container .presentation p {
    font-size: 15rem;
  }
  section.action_for_participate > .container .wrapper_actions {
    padding: 28rem 10rem 0 10rem;
    border-radius: 0;
  }
  section.action_for_participate > .container .wrapper_actions h3 {
    text-align: center;
    font-size: 18rem;
  }
  section.action_for_participate > .container .wrapper_actions .actions {
    gap: 10rem;
    width: 100%;
  }
  section.action_for_participate > .container .wrapper_actions .actions .visuel {
    height: 430rem;
  }
  section.action_for_participate > .container .wrapper_actions .actions .visuel span {
    font-size: 16rem;
    bottom: 25rem;
  }
  section.action_for_participate > .container .wrapper_actions .actions .visuel img {
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  section.action_for_participate > .container .wrapper_actions .actions .action > p {
    text-align: center;
  }
  section.action_for_participate > .container .wrapper_actions .cta {
    display: block;
    text-align: center;
    margin-top: 25rem;
    margin-bottom: -17rem;
  }
}
@media screen and (max-width: 768px) {
  section.action_for_participate > .container .wrapper_actions .actions .visuel {
    height: 300rem;
  }
}
section.accordion .accordions .accordion {
  margin-bottom: 20rem;
}
section.accordion .accordions .accordion .accordion_label {
  background: black;
  color: white;
  font-size: 16rem;
  line-height: 1.43;
  padding: 29rem 20rem 28rem 39rem;
  border-radius: 20rem;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  position: relative;
}
section.accordion .accordions .accordion .accordion_label:after {
  border: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMOCA4TDE1IDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center center/contain;
  width: 15rem;
  height: 15rem;
  right: 30rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s ease-in-out;
  position: absolute;
  content: "";
}
section.accordion .accordions .accordion .accordion_label.active {
  background: #e54776;
}
section.accordion .accordions .accordion .accordion_label.active + .accordion_content {
  display: block;
}
section.accordion .accordions .accordion .accordion_label.active:after {
  transform: translateY(-50%) rotate(180deg);
}
section.accordion .accordions .accordion .accordion_content {
  display: none;
}

@media screen and (max-width: 1024px) {
  section.accordion .container {
    width: 100%;
  }
  section.accordion .container .accordion .accordion_label {
    border-radius: 0;
    padding: 24rem 40rem 24rem 19rem;
  }
  section.accordion .container .accordion .accordion_label:after {
    right: 15rem;
  }
}
#block_all_video {
  background: white;
  padding-top: 100rem;
  padding-bottom: 60rem;
}
#block_all_video h2 {
  font-size: 32rem;
  line-height: 1.3;
  font-weight: 700;
}
#block_all_video .clips {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 30rem;
  margin-top: 50rem;
}
#block_all_video .clips .clip {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  margin-bottom: 130rem;
  background: black;
}
#block_all_video .clips .clip:not(.playing) video:not(.bg) {
  -o-object-fit: cover;
     object-fit: cover;
}
#block_all_video .clips .clip.vertical .wrapper_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0.8;
}
#block_all_video .clips .clip.vertical .wrapper_bg .bg {
  width: 110%;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  filter: blur(20rem);
}
#block_all_video .clips .clip video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
#block_all_video .clips .clip button {
  z-index: 3;
  position: absolute;
  cursor: pointer;
  right: 30rem;
  top: 30rem;
  border: 2rem solid #e54776;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  text-indent: 180rem;
  width: 102rem;
  height: 102rem;
}
#block_all_video .clips .clip button span {
  content: "";
  width: 20rem;
  height: 36rem;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABMCAYAAAAWcFVbAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKdSURBVHgB1dqLUcMwDAZglWMARugIsAFsABMAEwATwAawAWwAG5QN6AbNBu0GQj7/hZLaqZ3IttCdL70ktr9LZUc8iCSYeS5tIW0l7ZGshyBf+W/YRuPp8r9BR8B20QNgm+gDYHvoBLAtdAB8L21tFh0An0s7NYsOgXHeJjoGxjV76CEwrttCHwLjHjvoFDDus4FOBePe9ugcMO5vi84Fo0879Bgw+rVBjwWjb330FDD610VPBWOMemgNMMapg9YCY6zyaE0wxiuL1gZjzHLoEmCMWwZdCoyx9dElwRhfF10ajDn00DXAmEcHXQuMuaaja4Ix3zR0bTDmHI9uAca849CtwJg7H90SjPnz0K3BMKSjLYDhSENbAcMyiD4mYzGbzZaCu5CPC2knO5ee5Lz/ZOkJbyP2pI/IaLgnLYe3/nlzKeFCHqRLhWdpN/1r5sCCncvhXdpp4PKDKbDLW/LYee/SRtqVpMmnmRwW7DX5nWHeu9RJO3PY3Zub7hJuj+VwvCOf9zo0ATsMUKF4GupYHcz+fzRWAajbe29i/ZosOjwQt7j6X3dHfnEtY32rLzrB3tH+a9eFQ14MYXcHqZISMu5zJF/fgourFRiLa8G5iysQxXOY/ZsrtL+6l8GtpMAHZUTRHBbspRy+KP4yyMK6KAZmX3CHdoJP8tiOxgbr/gbe5etrJF9fSCNY728c7mXwFcHek0KoLTpOqLRIIVRymHMqLaUJR6cE51ZarcA8ttJqAeaRlZZGZC86nlBpaUTWomONSksjUlKCtSqt0mBWrLQ0YjCHWbnS0ohoDnOBSkstAl95LAUW1fM1ERwKnUpLIxLAKpWWRhx6cahWWhoxBO7Ivww6MhTbXWLTO+92gDNr2J/g358U1pbyNRTfRonN5xxKHjwAAAAASUVORK5CYII=) no-repeat;
  background-size: contain;
  transform: translateX(-35%) translateY(-50%);
}
#block_all_video .clips .clip.playing .meta {
  top: calc(100% - 30rem);
  right: -5rem;
}
#block_all_video .clips .clip.playing .meta:after {
  width: 37rem;
  height: 23rem;
}
#block_all_video .clips .clip .meta {
  background: #e54776;
  width: 100%;
  max-width: 325rem;
  padding: 20rem 20rem 20rem 28rem;
  border-radius: 22rem;
  margin-top: 33rem;
  position: absolute;
  z-index: 3;
  right: 0;
  top: calc(100% - 65rem);
  transition: top 0.3s, right 0.3s;
  color: white;
}
#block_all_video .clips .clip .meta:after {
  content: "";
  position: absolute;
  left: 39rem;
  bottom: 100%;
  width: 55rem;
  height: 33rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzNyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjI0NjYgMi4wNTcxZS0wOEwzNi40ODE5IDBDMzQuMDA0IDIuMTY2MjZlLTA3IDMxLjk5NjcgMi4wMTQ4NyAzMS45OTY3IDQuNTAyMTRMMzEuOTk2NyAxNy43NjI3QzMxLjk5NjcgMjAuMjUgMjkuOTg5NCAyMi4yNjQ5IDI3LjUxMTUgMjIuMjY0OUMyNi4wNzA4IDIyLjI2NDkgMjQuNzE2NiAyMS41NzA3IDIzLjg3NjIgMjAuMzk5NEw5LjQxMjEyIDQuNzM4MzNDNS45ODMzNyAxLjE1MjA0IDQuNDU2MjggMC4wMDQ4MTMwNyAtMC4wMDAxMjk2OTkgMC4wMDQ4MTM0NkwzNi40ODE5IDAuMDA0ODEwMjciIGZpbGw9IiNFNTQ3NzYiLz4KPC9zdmc+Cg==);
  background-size: 100% 100%;
  transform: rotate(180deg);
}
#block_all_video .clips .clip .meta .person {
  font-size: 22rem;
  font-weight: bold;
}
#block_all_video .clips .clip .meta .person span {
  text-transform: capitalize;
}
#block_all_video .clips .clip .meta .job {
  font-size: 16rem;
  font-weight: 300;
}
#block_all_video .clips .clip .meta .company {
  font-size: 22rem;
  font-weight: bold;
}
#block_all_video .presentation {
  margin-top: 10rem;
  font-size: 15rem;
  line-height: 1.6;
}

/*
@keyframes meta_under_video{
	0% {

	}
	50%{
		top: calc( 100% - 20rem  );
		z-index: 1;
	}
	100% {
		z-index: 1;
		right: -10rem;
		top: calc( 100% - 55rem  );
	}
}
*/
@media screen and (max-width: 1024px) {
  #block_all_video {
    padding-top: 50rem;
    margin-bottom: 0;
    padding-bottom: 10rem;
  }
  #block_all_video h2 {
    color: #000;
    text-transform: none;
    font-size: 20rem;
    margin-bottom: 25rem;
    text-align: center;
    display: block;
  }
  #block_all_video .presentation {
    padding: 0 20rem;
  }
  #block_all_video .container {
    width: 100%;
  }
  #block_all_video .container .clips {
    padding: 0 10rem 0 10rem;
    display: block;
    margin-top: 25rem;
  }
  #block_all_video .container .clips .clip {
    margin-bottom: 100rem;
  }
  #block_all_video .container .clips .clip button {
    width: 70rem;
    height: 70rem;
    right: 15rem;
    top: 15rem;
  }
  #block_all_video .container .clips .clip .meta {
    width: 80%;
  }
  #block_all_video .container .clips .clip .meta .company {
    font-weight: 400;
    font-size: 20rem;
  }
}
section.initiative {
  padding-bottom: 80rem;
  position: relative;
}
section.initiative .container {
  display: grid;
  grid-template-columns: 0.6666666667fr 0.3333333333fr;
  gap: 30rem;
}
section.initiative .wrapper_video {
  height: 0;
  padding-top: 56.25%;
  position: relative;
}
section.initiative .wrapper_video video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
section.initiative .wrapper_video.playing button {
  opacity: 0;
}
section.initiative .wrapper_video button {
  position: absolute;
  cursor: pointer;
  right: 30rem;
  top: 30rem;
  border: 2rem solid #e54776;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  text-indent: 180rem;
  width: 138rem;
  height: 138rem;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity 0.3s;
}
section.initiative .wrapper_video button span {
  content: "";
  width: 20rem;
  height: 36rem;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABMCAYAAAAWcFVbAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKdSURBVHgB1dqLUcMwDAZglWMARugIsAFsABMAEwATwAawAWwAG5QN6AbNBu0GQj7/hZLaqZ3IttCdL70ktr9LZUc8iCSYeS5tIW0l7ZGshyBf+W/YRuPp8r9BR8B20QNgm+gDYHvoBLAtdAB8L21tFh0An0s7NYsOgXHeJjoGxjV76CEwrttCHwLjHjvoFDDus4FOBePe9ugcMO5vi84Fo0879Bgw+rVBjwWjb330FDD610VPBWOMemgNMMapg9YCY6zyaE0wxiuL1gZjzHLoEmCMWwZdCoyx9dElwRhfF10ajDn00DXAmEcHXQuMuaaja4Ix3zR0bTDmHI9uAca849CtwJg7H90SjPnz0K3BMKSjLYDhSENbAcMyiD4mYzGbzZaCu5CPC2knO5ee5Lz/ZOkJbyP2pI/IaLgnLYe3/nlzKeFCHqRLhWdpN/1r5sCCncvhXdpp4PKDKbDLW/LYee/SRtqVpMmnmRwW7DX5nWHeu9RJO3PY3Zub7hJuj+VwvCOf9zo0ATsMUKF4GupYHcz+fzRWAajbe29i/ZosOjwQt7j6X3dHfnEtY32rLzrB3tH+a9eFQ14MYXcHqZISMu5zJF/fgourFRiLa8G5iysQxXOY/ZsrtL+6l8GtpMAHZUTRHBbspRy+KP4yyMK6KAZmX3CHdoJP8tiOxgbr/gbe5etrJF9fSCNY728c7mXwFcHek0KoLTpOqLRIIVRymHMqLaUJR6cE51ZarcA8ttJqAeaRlZZGZC86nlBpaUTWomONSksjUlKCtSqt0mBWrLQ0YjCHWbnS0ohoDnOBSkstAl95LAUW1fM1ERwKnUpLIxLAKpWWRhx6cahWWhoxBO7Ivww6MhTbXWLTO+92gDNr2J/g358U1pbyNRTfRonN5xxKHjwAAAAASUVORK5CYII=) no-repeat;
  background-size: contain;
  transform: translateX(-35%) translateY(-50%);
}
section.initiative .text_area {
  color: white;
}
section.initiative .text_area h2 {
  font-size: 32rem;
  line-height: 1.23;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15rem;
}
section.initiative .text_area h3 {
  font-weight: 700;
  font-size: 26rem;
  line-height: 1.23;
  margin-bottom: 25rem;
}
section.initiative .text_area p {
  font-size: 18rem;
  font-weight: 300;
  line-height: 1.44;
}
section.initiative .text_area .link, section.initiative .text_area .form_section input[type=submit], .form_section section.initiative .text_area input[type=submit] {
  margin-top: 35rem;
}

@media screen and (max-width: 1024px) {
  section.initiative {
    padding-bottom: 0;
  }
  section.initiative .container {
    display: block;
    width: 100%;
  }
  section.initiative .container .video_area h2 {
    color: #fff;
    text-transform: none;
    font-size: 20rem;
    margin-bottom: 25rem;
    text-align: center;
    display: block;
  }
  section.initiative .container .video_area .wrapper_video button {
    width: 70rem;
    height: 70rem;
  }
  section.initiative .container .text_area {
    clear: both;
    display: block;
    margin-top: 30rem;
    padding: 0 20rem;
    background: #594797;
    padding-bottom: 20rem;
  }
  section.initiative .container .text_area h2 {
    text-transform: none;
    font-size: 20rem;
    margin-bottom: 10rem;
  }
  section.initiative .container .text_area h3 {
    font-size: 18rem;
  }
  section.initiative .container .text_area p {
    font-size: 14rem;
    line-height: 1.6em;
  }
  section.initiative .container .text_area a {
    position: relative;
    left: 25%;
  }
}
section.steps .container {
  display: grid;
  grid-template-columns: 0.6666666667fr 0.3333333333fr;
  gap: 30rem;
}
section.steps .steps {
  padding: 0;
  margin: 0;
  counter-reset: count;
}
section.steps .steps li {
  padding-left: 30%;
  position: relative;
  display: flex;
  color: white;
  font-size: 16rem;
  line-height: 1.5;
  margin-bottom: 60rem;
}
section.steps .steps li p {
  font-weight: 300;
}
section.steps .steps li b, section.steps .steps li strong {
  font-weight: 400;
}
section.steps .steps li .link.mtop, section.steps .steps li .form_section input.mtop[type=submit], .form_section section.steps .steps li input.mtop[type=submit] {
  margin-top: 15rem;
}
section.steps .steps li .link.mbottom, section.steps .steps li .form_section input.mbottom[type=submit], .form_section section.steps .steps li input.mbottom[type=submit] {
  margin-bottom: 15rem;
}
section.steps .steps li img {
  max-width: 160rem;
  max-height: 160rem;
  position: absolute;
  left: 15%;
  transform: translateX(-50%);
  top: 0;
  mix-blend-mode: multiply;
}
section.steps .steps li:before {
  counter-increment: count;
  content: counter(count);
  color: #e54776;
  font-weight: 700;
  font-size: 60rem;
  line-height: 1;
  position: absolute;
  left: 35%;
  top: 0;
}
section.steps .steps li .description {
  padding-left: 20%;
}
section.steps .encart {
  background: #2F2457;
  color: white;
  padding: 60rem 15rem 45rem 15rem;
  border-radius: 20rem;
  text-align: center;
}
section.steps .encart h3 {
  font-size: 32rem;
  line-height: 1.3;
  font-weight: 700;
}
section.steps .encart .link, section.steps .encart .form_section input[type=submit], .form_section section.steps .encart input[type=submit] {
  margin-top: 35rem;
}

@media screen and (max-width: 1024px) {
  section.steps .container {
    display: block;
    width: 100%;
  }
  section.steps .container .steps_wrapper {
    width: calc(100% - 40rem);
    margin: 0 auto;
  }
  section.steps .container .steps li {
    display: block;
    padding-top: 0;
    padding-left: 0;
  }
  section.steps .container .steps li:before {
    left: 0;
    top: 200rem;
    display: none;
  }
  section.steps .container .steps li img {
    left: 50%;
    width: auto;
    max-width: 50%;
    max-width: initial;
    max-height: 140rem;
    position: relative;
    margin-bottom: 20rem;
  }
  section.steps .container .steps li:first-of-type img {
    max-height: 200rem;
  }
  section.steps .container .steps li .description {
    padding-left: 15%;
    position: relative;
  }
  section.steps .container .steps li .description:before {
    counter-increment: count;
    content: counter(count);
    color: #e54776;
    font-weight: 700;
    font-size: 60rem;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0;
  }
  section.steps .encart {
    border-radius: 0;
  }
}
