@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
:focus {
  outline: 0; }

.padding-top-5 {
  padding-top: 5px; }

.padding-top-10 {
  padding-top: 10px; }

.padding-top-15 {
  padding-top: 15px; }

.padding-top-20 {
  padding-top: 20px; }

.padding-top-25 {
  padding-top: 25px; }

.padding-top-30 {
  padding-top: 30px; }

.padding-top-35 {
  padding-top: 35px; }

.padding-top-40 {
  padding-top: 40px; }

.padding-top-45 {
  padding-top: 45px; }

.padding-top-50 {
  padding-top: 50px; }

.padding-top-55 {
  padding-top: 55px; }

.padding-top-60 {
  padding-top: 60px; }

.padding-top-65 {
  padding-top: 65px; }

.padding-top-70 {
  padding-top: 70px; }

.padding-top-75 {
  padding-top: 75px; }

.padding-top-80 {
  padding-top: 80px; }

.padding-top-85 {
  padding-top: 85px; }

.padding-top-90 {
  padding-top: 90px; }

.padding-top-95 {
  padding-top: 95px; }

.padding-top-100 {
  padding-top: 100px; }

.padding-top-105 {
  padding-top: 105px; }

.padding-top-110 {
  padding-top: 110px; }

.padding-top-115 {
  padding-top: 115px; }

.padding-top-120 {
  padding-top: 120px; }

.padding-top-125 {
  padding-top: 125px; }

.padding-top-130 {
  padding-top: 130px; }

.padding-top-135 {
  padding-top: 135px; }

.padding-top-140 {
  padding-top: 140px; }

.padding-top-145 {
  padding-top: 145px; }

.padding-top-150 {
  padding-top: 150px; }

.padding-top-155 {
  padding-top: 155px; }

.padding-top-160 {
  padding-top: 160px; }

.padding-top-165 {
  padding-top: 165px; }

.padding-top-170 {
  padding-top: 170px; }

.padding-top-175 {
  padding-top: 175px; }

.padding-top-180 {
  padding-top: 180px; }

.padding-top-185 {
  padding-top: 185px; }

.padding-top-190 {
  padding-top: 190px; }

.padding-top-195 {
  padding-top: 195px; }

.padding-top-200 {
  padding-top: 200px; }

.padding-bottom-5 {
  padding-bottom: 5px; }

.padding-bottom-10 {
  padding-bottom: 10px; }

.padding-bottom-15 {
  padding-bottom: 15px; }

.padding-bottom-20 {
  padding-bottom: 20px; }

.padding-bottom-25 {
  padding-bottom: 25px; }

.padding-bottom-30 {
  padding-bottom: 30px; }

.padding-bottom-35 {
  padding-bottom: 35px; }

.padding-bottom-40 {
  padding-bottom: 40px; }

.padding-bottom-45 {
  padding-bottom: 45px; }

.padding-bottom-50 {
  padding-bottom: 50px; }

.padding-bottom-55 {
  padding-bottom: 55px; }

.padding-bottom-60 {
  padding-bottom: 60px; }

.padding-bottom-65 {
  padding-bottom: 65px; }

.padding-bottom-70 {
  padding-bottom: 70px; }

.padding-bottom-75 {
  padding-bottom: 75px; }

.padding-bottom-80 {
  padding-bottom: 80px; }

.padding-bottom-85 {
  padding-bottom: 85px; }

.padding-bottom-90 {
  padding-bottom: 90px; }

.padding-bottom-95 {
  padding-bottom: 95px; }

.padding-bottom-100 {
  padding-bottom: 100px; }

.padding-bottom-105 {
  padding-bottom: 105px; }

.padding-bottom-110 {
  padding-bottom: 110px; }

.padding-bottom-115 {
  padding-bottom: 115px; }

.padding-bottom-120 {
  padding-bottom: 120px; }

.padding-bottom-125 {
  padding-bottom: 125px; }

.padding-bottom-130 {
  padding-bottom: 130px; }

.padding-bottom-135 {
  padding-bottom: 135px; }

.padding-bottom-140 {
  padding-bottom: 140px; }

.padding-bottom-145 {
  padding-bottom: 145px; }

.padding-bottom-150 {
  padding-bottom: 150px; }

.padding-bottom-155 {
  padding-bottom: 155px; }

.padding-bottom-160 {
  padding-bottom: 160px; }

.padding-bottom-165 {
  padding-bottom: 165px; }

.padding-bottom-170 {
  padding-bottom: 170px; }

.padding-bottom-175 {
  padding-bottom: 175px; }

.padding-bottom-180 {
  padding-bottom: 180px; }

.padding-bottom-185 {
  padding-bottom: 185px; }

.padding-bottom-190 {
  padding-bottom: 190px; }

.padding-bottom-195 {
  padding-bottom: 195px; }

.padding-bottom-200 {
  padding-bottom: 200px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top-25 {
  margin-top: 25px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-35 {
  margin-top: 35px; }

.margin-top-40 {
  margin-top: 40px; }

.margin-top-45 {
  margin-top: 45px; }

.margin-top-50 {
  margin-top: 50px; }

.margin-top-55 {
  margin-top: 55px; }

.margin-top-60 {
  margin-top: 60px; }

.margin-top-65 {
  margin-top: 65px; }

.margin-top-70 {
  margin-top: 70px; }

.margin-top-75 {
  margin-top: 75px; }

.margin-top-80 {
  margin-top: 80px; }

.margin-top-85 {
  margin-top: 85px; }

.margin-top-90 {
  margin-top: 90px; }

.margin-top-95 {
  margin-top: 95px; }

.margin-top-100 {
  margin-top: 100px; }

.margin-top-105 {
  margin-top: 105px; }

.margin-top-110 {
  margin-top: 110px; }

.margin-top-115 {
  margin-top: 115px; }

.margin-top-120 {
  margin-top: 120px; }

.margin-top-125 {
  margin-top: 125px; }

.margin-top-130 {
  margin-top: 130px; }

.margin-top-135 {
  margin-top: 135px; }

.margin-top-140 {
  margin-top: 140px; }

.margin-top-145 {
  margin-top: 145px; }

.margin-top-150 {
  margin-top: 150px; }

.margin-top-155 {
  margin-top: 155px; }

.margin-top-160 {
  margin-top: 160px; }

.margin-top-165 {
  margin-top: 165px; }

.margin-top-170 {
  margin-top: 170px; }

.margin-top-175 {
  margin-top: 175px; }

.margin-top-180 {
  margin-top: 180px; }

.margin-top-185 {
  margin-top: 185px; }

.margin-top-190 {
  margin-top: 190px; }

.margin-top-195 {
  margin-top: 195px; }

.margin-top-200 {
  margin-top: 200px; }

.margin-bottom-5 {
  margin-bottom: 5px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-bottom-15 {
  margin-bottom: 15px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-bottom-25 {
  margin-bottom: 25px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-bottom-35 {
  margin-bottom: 35px; }

.margin-bottom-40 {
  margin-bottom: 40px; }

.margin-bottom-45 {
  margin-bottom: 45px; }

.margin-bottom-50 {
  margin-bottom: 50px; }

.margin-bottom-55 {
  margin-bottom: 55px; }

.margin-bottom-60 {
  margin-bottom: 60px; }

.margin-bottom-65 {
  margin-bottom: 65px; }

.margin-bottom-70 {
  margin-bottom: 70px; }

.margin-bottom-75 {
  margin-bottom: 75px; }

.margin-bottom-80 {
  margin-bottom: 80px; }

.margin-bottom-85 {
  margin-bottom: 85px; }

.margin-bottom-90 {
  margin-bottom: 90px; }

.margin-bottom-95 {
  margin-bottom: 95px; }

.margin-bottom-100 {
  margin-bottom: 100px; }

.margin-bottom-105 {
  margin-bottom: 105px; }

.margin-bottom-110 {
  margin-bottom: 110px; }

.margin-bottom-115 {
  margin-bottom: 115px; }

.margin-bottom-120 {
  margin-bottom: 120px; }

.margin-bottom-125 {
  margin-bottom: 125px; }

.margin-bottom-130 {
  margin-bottom: 130px; }

.margin-bottom-135 {
  margin-bottom: 135px; }

.margin-bottom-140 {
  margin-bottom: 140px; }

.margin-bottom-145 {
  margin-bottom: 145px; }

.margin-bottom-150 {
  margin-bottom: 150px; }

.margin-bottom-155 {
  margin-bottom: 155px; }

.margin-bottom-160 {
  margin-bottom: 160px; }

.margin-bottom-165 {
  margin-bottom: 165px; }

.margin-bottom-170 {
  margin-bottom: 170px; }

.margin-bottom-175 {
  margin-bottom: 175px; }

.margin-bottom-180 {
  margin-bottom: 180px; }

.margin-bottom-185 {
  margin-bottom: 185px; }

.margin-bottom-190 {
  margin-bottom: 190px; }

.margin-bottom-195 {
  margin-bottom: 195px; }

.margin-bottom-200 {
  margin-bottom: 200px; }

.content-margin-top-5 {
  margin-top: 5px; }

.content-margin-top-10 {
  margin-top: 10px; }

.content-margin-top-15 {
  margin-top: 15px; }

.content-margin-top-20 {
  margin-top: 20px; }

.content-margin-top-25 {
  margin-top: 25px; }

.content-margin-top-30 {
  margin-top: 30px; }

.content-margin-top-35 {
  margin-top: 35px; }

.content-margin-top-40 {
  margin-top: 40px; }

.content-margin-top-45 {
  margin-top: 45px; }

.content-margin-top-50 {
  margin-top: 50px; }

.content-margin-top-55 {
  margin-top: 55px; }

.content-margin-top-60 {
  margin-top: 60px; }

.content-margin-top-65 {
  margin-top: 65px; }

.content-margin-top-70 {
  margin-top: 70px; }

.content-margin-top-75 {
  margin-top: 75px; }

.content-margin-top-80 {
  margin-top: 80px; }

.content-margin-top-85 {
  margin-top: 85px; }

.content-margin-top-90 {
  margin-top: 90px; }

.content-margin-top-95 {
  margin-top: 95px; }

.content-margin-top-100 {
  margin-top: 100px; }

.content-margin-top-105 {
  margin-top: 105px; }

.content-margin-top-110 {
  margin-top: 110px; }

.content-margin-top-115 {
  margin-top: 115px; }

.content-margin-top-120 {
  margin-top: 120px; }

.content-margin-top-125 {
  margin-top: 125px; }

.content-margin-top-130 {
  margin-top: 130px; }

.content-margin-top-135 {
  margin-top: 135px; }

.content-margin-top-140 {
  margin-top: 140px; }

.content-margin-top-145 {
  margin-top: 145px; }

.content-margin-top-150 {
  margin-top: 150px; }

.content-margin-top-155 {
  margin-top: 155px; }

.content-margin-top-160 {
  margin-top: 160px; }

.content-margin-top-165 {
  margin-top: 165px; }

.content-margin-top-170 {
  margin-top: 170px; }

.content-margin-top-175 {
  margin-top: 175px; }

.content-margin-top-180 {
  margin-top: 180px; }

.content-margin-top-185 {
  margin-top: 185px; }

.content-margin-top-190 {
  margin-top: 190px; }

.content-margin-top-195 {
  margin-top: 195px; }

.content-margin-top-200 {
  margin-top: 200px; }

.content-margin-top--5 {
  margin-top: -5px; }

.content-margin-top--10 {
  margin-top: -10px; }

.content-margin-top--15 {
  margin-top: -15px; }

.content-margin-top--20 {
  margin-top: -20px; }

.content-margin-top--25 {
  margin-top: -25px; }

.content-margin-top--30 {
  margin-top: -30px; }

.content-margin-top--35 {
  margin-top: -35px; }

.content-margin-top--40 {
  margin-top: -40px; }

.content-margin-top--45 {
  margin-top: -45px; }

.content-margin-top--50 {
  margin-top: -50px; }

.content-margin-top--55 {
  margin-top: -55px; }

.content-margin-top--60 {
  margin-top: -60px; }

.content-margin-top--65 {
  margin-top: -65px; }

.content-margin-top--70 {
  margin-top: -70px; }

.content-margin-top--75 {
  margin-top: -75px; }

.content-margin-top--80 {
  margin-top: -80px; }

.content-margin-top--85 {
  margin-top: -85px; }

.content-margin-top--90 {
  margin-top: -90px; }

.content-margin-top--95 {
  margin-top: -95px; }

.content-margin-top--100 {
  margin-top: -100px; }

.content-margin-top--105 {
  margin-top: -105px; }

.content-margin-top--110 {
  margin-top: -110px; }

.content-margin-top--115 {
  margin-top: -115px; }

.content-margin-top--120 {
  margin-top: -120px; }

.content-margin-top--125 {
  margin-top: -125px; }

.content-margin-top--130 {
  margin-top: -130px; }

.content-margin-top--135 {
  margin-top: -135px; }

.content-margin-top--140 {
  margin-top: -140px; }

.content-margin-top--145 {
  margin-top: -145px; }

.content-margin-top--150 {
  margin-top: -150px; }

.content-margin-top--155 {
  margin-top: -155px; }

.content-margin-top--160 {
  margin-top: -160px; }

.content-margin-top--165 {
  margin-top: -165px; }

.content-margin-top--170 {
  margin-top: -170px; }

.content-margin-top--175 {
  margin-top: -175px; }

.content-margin-top--180 {
  margin-top: -180px; }

.content-margin-top--185 {
  margin-top: -185px; }

.content-margin-top--190 {
  margin-top: -190px; }

.content-margin-top--195 {
  margin-top: -195px; }

.content-margin-top--200 {
  margin-top: -200px; }

.devider-section-with-bg {
  font-size: 44px;
  color: #fff; }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.overlay.base-color-1 {
  background: #8969a8;
  /* The Fallback */
  background: rgba(137, 105, 168, 0.6); }

.overlay.black {
  background: #000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.6); }

.grid-section {
  position: relative;
  width: 100%; }

.parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.parallax p {
  font-weight: bold; }

.grid-section.parallax {
  font-family: 'Open Sans', serif;
  font-size: 50px; }

.grid-no-padding .columns {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.row-with-padding {
  padding: 0 15px; }

.chunks-column-no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .chunks-column-no-padding .ce-gallery, .chunks-column-no-padding img {
    width: 100%;
    height: auto; }

.chunks-detail-button {
  display: block;
  text-align: center;
  padding: 20px 0; }
  .chunks-detail-button .chunks-detail-button-link {
    padding: 5px 10px;
    border: 1px solid #8969a8;
    background: #8969a8;
    color: #fff; }

html {
  scroll-behavior: smooth; }

body {
  font-family: 'Open Sans', sans-serif;
  background: #fafafa; }
  body strong {
    font-weight: 700; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
  color: #626770; }
  h1 i, h2 i, h3 i, h4 i, h5 i, h6 i, h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
    color: #8969a8;
    font-style: normal; }

h1::-moz-selection, h1::selection, h2::-moz-selection, h2::selection, h3::-moz-selection, h3::selection, h4::-moz-selection, h4::selection, h5::-moz-selection, h5::selection, h6::-moz-selection, h6::selection {
  color: #8969a8; }

h1 em::-moz-selection, h1 em::selection, h2 em::-moz-selection, h2 em::selection, h3 em::-moz-selection, h3 em::selection, h4 em::-moz-selection, h4 em::selection, h5 em::-moz-selection, h5 em::selection, h6 em::-moz-selection, h6 em::selection {
  color: #626770; }

h1 i::-moz-selection, h1 i::selection, h2 i::-moz-selection, h2 i::selection, h3 i::-moz-selection, h3 i::selection, h4 i::-moz-selection, h4 i::selection, h5 i::-moz-selection, h5 i::selection, h6 i::-moz-selection, h6 i::selection {
  color: #626770; }

h1 {
  font-weight: 700;
  font-size: 50px;
  margin-bottom: 20px; }

h2 {
  font-weight: 600;
  font-size: 40px;
  margin-bottom: 60px;
  position: relative; }

h3 {
  font-weight: 500;
  font-size: 24px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 30px; }

p {
  color: #626770;
  font-size: 18px;
  font-weight: 400; }

p::-moz-selection, p::selection {
  color: #8969a8; }

p a {
  color: #8969a8; }

p a::-moz-selection, p a::selection {
  color: #626770; }

p i, p em {
  color: #8969a8;
  font-style: normal; }

p i::-moz-selection, p em::selection {
  color: #626770; }

a:hover, a {
  text-decoration: none !important; }

.fas, .far, .fab {
  font-family: 'FontAwesome';
  font-style: normal; }

.social_sites {
  padding-top: 15px; }
  .social_sites i {
    color: #fff; }

.chunks-bg-black {
  background: #000; }

.chunks-bg-white {
  background: #fff; }
  .chunks-bg-white p, .chunks-bg-white h1, .chunks-bg-white h2, .chunks-bg-white h3, .chunks-bg-white h4, .chunks-bg-white h5, .chunks-bg-white h6 {
    color: #505457; }
  .chunks-bg-white strong, .chunks-bg-white b, .chunks-bg-white h3, .chunks-bg-white h4, .chunks-bg-white h5, .chunks-bg-white h6 {
    color: #8969a8; }

.chunks-bg-light-grey {
  background: #D8D8D8; }
  .chunks-bg-light-grey p, .chunks-bg-light-grey h1, .chunks-bg-light-grey h2, .chunks-bg-light-grey h3, .chunks-bg-light-grey h4, .chunks-bg-light-grey h5, .chunks-bg-light-grey h6 {
    color: #505457; }

.chunks-bg-dark-grey {
  background: #505457; }
  .chunks-bg-dark-grey p, .chunks-bg-dark-grey h1, .chunks-bg-dark-grey h2, .chunks-bg-dark-grey h3, .chunks-bg-dark-grey h4, .chunks-bg-dark-grey h5, .chunks-bg-dark-grey h6 {
    color: #fff; }

.chunks-bg-base-1 {
  background: #8969a8; }
  .chunks-bg-base-1 p, .chunks-bg-base-1 h1, .chunks-bg-base-1 h2, .chunks-bg-base-1 h3, .chunks-bg-base-1 h4, .chunks-bg-base-1 h5, .chunks-bg-base-1 h6 {
    color: #fff; }
  .chunks-bg-base-1 h2::before {
    background-color: #fff; }

.chunks-bg-base-2 {
  background: #8969a8; }
  .chunks-bg-base-2 h2::before {
    background-color: #fff; }

.chunks-bg-transparent {
  background: transparent; }

.columns {
  position: relative; }

.video_as_bg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1000;
  overflow: hidden; }

.chunks-font-black {
  color: #000; }
  .chunks-font-black p, .chunks-font-black h1, .chunks-font-black h2, .chunks-font-black h3, .chunks-font-black h4, .chunks-font-black h5, .chunks-font-black h6 {
    color: #000; }

.chunks-font-white {
  color: #fff; }
  .chunks-font-white p, .chunks-font-white h1, .chunks-font-white h2, .chunks-font-white h3, .chunks-font-white h4, .chunks-font-white h5, .chunks-font-white h6, .chunks-font-white a {
    color: #fff; }

.chunks-font-base-1 {
  color: #8969a8; }
  .chunks-font-base-1 p, .chunks-font-base-1 h1, .chunks-font-base-1 h2, .chunks-font-base-1 h3, .chunks-font-base-1 h4, .chunks-font-base-1 h5, .chunks-font-base-1 h6 {
    color: #8969a8; }

.chunks-font-base-2 {
  color: #8969a8; }
  .chunks-font-base-2 p, .chunks-font-base-2 h1, .chunks-font-base-2 h2, .chunks-font-base-2 h3, .chunks-font-base-2 h4, .chunks-font-base-2 h5, .chunks-font-base-2 h6 {
    color: #8969a8; }

.background-as-cover {
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat no-repeat; }

.space-before-extra-small {
  padding-top: 10px; }

.space-before-small {
  padding-top: 20px; }

.space-before-medium {
  padding-top: 30px; }

.space-before-large {
  padding-top: 40px; }

.space-before-extra-large {
  padding-top: 50px; }

.space-after-extra-small {
  padding-bottom: 10px; }

.space-after-small {
  padding-bottom: 20px; }

.space-after-medium {
  padding-bottom: 30px; }

.space-after-large {
  padding-bottom: 40px; }

.space-after-extra-large {
  padding-bottom: 50px; }

.custom-button-element .btn {
  padding: 10px 60px;
  text-transform: uppercase;
  border-radius: 0;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75);
  font-weight: bold; }
.custom-button-element.btn-center-align {
  text-align: center; }
.custom-button-element.btn-left-align {
  text-align: left; }
.custom-button-element.btn-right-align {
  text-align: right; }
.custom-button-element .btn-color-white {
  color: #fff; }
.custom-button-element .btn-color-black {
  color: #000; }
.custom-button-element .btn-color-light-grey {
  color: #D8D8D8; }
.custom-button-element .btn-color-dark-grey {
  color: #505457; }
.custom-button-element .btn-color-base-color-1 {
  color: #8969a8; }
.custom-button-element .btn-color-base-color-2 {
  color: #8969a8; }
.custom-button-element .btn-bg-white {
  background: #fff; }
.custom-button-element .btn-bg-black {
  background: #fff; }
.custom-button-element .btn-bg-light-grey {
  background: #D8D8D8; }
.custom-button-element .btn-bg-dark-grey {
  background: #505457; }
.custom-button-element .btn-bg-base-color-1 {
  background: #8969a8; }
.custom-button-element .btn-bg-base-color-2 {
  background: #8969a8; }
.custom-button-element .btn-bg-transparent {
  background: transparent; }
.custom-button-element .btn-border-white {
  border-color: #fff; }
.custom-button-element .btn-border-black {
  border-color: #fff; }
.custom-button-element .btn-border-light-grey {
  border-color: #D8D8D8; }
.custom-button-element .btn-border-dark-grey {
  border-color: #505457; }
.custom-button-element .btn-border-base-color-1 {
  border-color: #8969a8; }
.custom-button-element .btn-border-base-color-2 {
  border-color: #8969a8; }

#cover {
  position: relative;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.75); }
  #cover #scroll-to-content-button {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 50px; }
    #cover #scroll-to-content-button a {
      padding: 15px;
      border: 1px solid #CFCFCF;
      background: transparent;
      color: #CFCFCF;
      border-radius: 100%;
      transform: translate(-50%, -50%);
      z-index: 998; }
      #cover #scroll-to-content-button a i {
        font-size: 18px;
        font-family: "FontAwesome"; }
  #cover h1 {
    position: relative; }
  #cover h1::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -20px;
    width: 100px;
    height: 5px;
    background-color: #fff;
    margin-left: -50px; }

#header h1 {
  text-transform: uppercase;
  margin-bottom: 0; }

@media only screen and (max-width: 768px) {
  .padding-m-top-5 {
    padding-top: 5px; }
  .padding-m-top-10 {
    padding-top: 10px; }
  .padding-m-top-15 {
    padding-top: 15px; }
  .padding-m-top-20 {
    padding-top: 20px; }
  .padding-m-top-25 {
    padding-top: 25px; }
  .padding-m-top-30 {
    padding-top: 30px; }
  .padding-m-top-35 {
    padding-top: 35px; }
  .padding-m-top-40 {
    padding-top: 40px; }
  .padding-m-top-45 {
    padding-top: 45px; }
  .padding-m-top-50 {
    padding-top: 50px; }
  .padding-m-top-55 {
    padding-top: 55px; }
  .padding-m-top-60 {
    padding-top: 60px; }
  .padding-m-top-65 {
    padding-top: 65px; }
  .padding-m-top-70 {
    padding-top: 70px; }
  .padding-m-top-75 {
    padding-top: 75px; }
  .padding-m-top-80 {
    padding-top: 80px; }
  .padding-m-top-85 {
    padding-top: 85px; }
  .padding-m-top-90 {
    padding-top: 90px; }
  .padding-m-top-95 {
    padding-top: 95px; }
  .padding-m-top-100 {
    padding-top: 100px; }
  .padding-m-top-105 {
    padding-top: 105px; }
  .padding-m-top-110 {
    padding-top: 110px; }
  .padding-m-top-115 {
    padding-top: 115px; }
  .padding-m-top-120 {
    padding-top: 120px; }
  .padding-m-top-125 {
    padding-top: 125px; }
  .padding-m-top-130 {
    padding-top: 130px; }
  .padding-m-top-135 {
    padding-top: 135px; }
  .padding-m-top-140 {
    padding-top: 140px; }
  .padding-m-top-145 {
    padding-top: 145px; }
  .padding-m-top-150 {
    padding-top: 150px; }
  .padding-m-top-155 {
    padding-top: 155px; }
  .padding-m-top-160 {
    padding-top: 160px; }
  .padding-m-top-165 {
    padding-top: 165px; }
  .padding-m-top-170 {
    padding-top: 170px; }
  .padding-m-top-175 {
    padding-top: 175px; }
  .padding-m-top-180 {
    padding-top: 180px; }
  .padding-m-top-185 {
    padding-top: 185px; }
  .padding-m-top-190 {
    padding-top: 190px; }
  .padding-m-top-195 {
    padding-top: 195px; }
  .padding-m-top-200 {
    padding-top: 200px; }
  .padding-m-bottom-5 {
    padding-bottom: 5px; }
  .padding-m-bottom-10 {
    padding-bottom: 10px; }
  .padding-m-bottom-15 {
    padding-bottom: 15px; }
  .padding-m-bottom-20 {
    padding-bottom: 20px; }
  .padding-m-bottom-25 {
    padding-bottom: 25px; }
  .padding-m-bottom-30 {
    padding-bottom: 30px; }
  .padding-m-bottom-35 {
    padding-bottom: 35px; }
  .padding-m-bottom-40 {
    padding-bottom: 40px; }
  .padding-m-bottom-45 {
    padding-bottom: 45px; }
  .padding-m-bottom-50 {
    padding-bottom: 50px; }
  .padding-m-bottom-55 {
    padding-bottom: 55px; }
  .padding-m-bottom-60 {
    padding-bottom: 60px; }
  .padding-m-bottom-65 {
    padding-bottom: 65px; }
  .padding-m-bottom-70 {
    padding-bottom: 70px; }
  .padding-m-bottom-75 {
    padding-bottom: 75px; }
  .padding-m-bottom-80 {
    padding-bottom: 80px; }
  .padding-m-bottom-85 {
    padding-bottom: 85px; }
  .padding-m-bottom-90 {
    padding-bottom: 90px; }
  .padding-m-bottom-95 {
    padding-bottom: 95px; }
  .padding-m-bottom-100 {
    padding-bottom: 100px; }
  .padding-m-bottom-105 {
    padding-bottom: 105px; }
  .padding-m-bottom-110 {
    padding-bottom: 110px; }
  .padding-m-bottom-115 {
    padding-bottom: 115px; }
  .padding-m-bottom-120 {
    padding-bottom: 120px; }
  .padding-m-bottom-125 {
    padding-bottom: 125px; }
  .padding-m-bottom-130 {
    padding-bottom: 130px; }
  .padding-m-bottom-135 {
    padding-bottom: 135px; }
  .padding-m-bottom-140 {
    padding-bottom: 140px; }
  .padding-m-bottom-145 {
    padding-bottom: 145px; }
  .padding-m-bottom-150 {
    padding-bottom: 150px; }
  .padding-m-bottom-155 {
    padding-bottom: 155px; }
  .padding-m-bottom-160 {
    padding-bottom: 160px; }
  .padding-m-bottom-165 {
    padding-bottom: 165px; }
  .padding-m-bottom-170 {
    padding-bottom: 170px; }
  .padding-m-bottom-175 {
    padding-bottom: 175px; }
  .padding-m-bottom-180 {
    padding-bottom: 180px; }
  .padding-m-bottom-185 {
    padding-bottom: 185px; }
  .padding-m-bottom-190 {
    padding-bottom: 190px; }
  .padding-m-bottom-195 {
    padding-bottom: 195px; }
  .padding-m-bottom-200 {
    padding-bottom: 200px; }
  .margin-m-top-5 {
    margin-top: 5px; }
  .margin-m-top-10 {
    margin-top: 10px; }
  .margin-m-top-15 {
    margin-top: 15px; }
  .margin-m-top-20 {
    margin-top: 20px; }
  .margin-m-top-25 {
    margin-top: 25px; }
  .margin-m-top-30 {
    margin-top: 30px; }
  .margin-m-top-35 {
    margin-top: 35px; }
  .margin-m-top-40 {
    margin-top: 40px; }
  .margin-m-top-45 {
    margin-top: 45px; }
  .margin-m-top-50 {
    margin-top: 50px; }
  .margin-m-top-55 {
    margin-top: 55px; }
  .margin-m-top-60 {
    margin-top: 60px; }
  .margin-m-top-65 {
    margin-top: 65px; }
  .margin-m-top-70 {
    margin-top: 70px; }
  .margin-m-top-75 {
    margin-top: 75px; }
  .margin-m-top-80 {
    margin-top: 80px; }
  .margin-m-top-85 {
    margin-top: 85px; }
  .margin-m-top-90 {
    margin-top: 90px; }
  .margin-m-top-95 {
    margin-top: 95px; }
  .margin-m-top-100 {
    margin-top: 100px; }
  .margin-m-top-105 {
    margin-top: 105px; }
  .margin-m-top-110 {
    margin-top: 110px; }
  .margin-m-top-115 {
    margin-top: 115px; }
  .margin-m-top-120 {
    margin-top: 120px; }
  .margin-m-top-125 {
    margin-top: 125px; }
  .margin-m-top-130 {
    margin-top: 130px; }
  .margin-m-top-135 {
    margin-top: 135px; }
  .margin-m-top-140 {
    margin-top: 140px; }
  .margin-m-top-145 {
    margin-top: 145px; }
  .margin-m-top-150 {
    margin-top: 150px; }
  .margin-m-top-155 {
    margin-top: 155px; }
  .margin-m-top-160 {
    margin-top: 160px; }
  .margin-m-top-165 {
    margin-top: 165px; }
  .margin-m-top-170 {
    margin-top: 170px; }
  .margin-m-top-175 {
    margin-top: 175px; }
  .margin-m-top-180 {
    margin-top: 180px; }
  .margin-m-top-185 {
    margin-top: 185px; }
  .margin-m-top-190 {
    margin-top: 190px; }
  .margin-m-top-195 {
    margin-top: 195px; }
  .margin-m-top-200 {
    margin-top: 200px; }
  .margin-m-bottom-5 {
    margin-bottom: 5px; }
  .margin-m-bottom-10 {
    margin-bottom: 10px; }
  .margin-m-bottom-15 {
    margin-bottom: 15px; }
  .margin-m-bottom-20 {
    margin-bottom: 20px; }
  .margin-m-bottom-25 {
    margin-bottom: 25px; }
  .margin-m-bottom-30 {
    margin-bottom: 30px; }
  .margin-m-bottom-35 {
    margin-bottom: 35px; }
  .margin-m-bottom-40 {
    margin-bottom: 40px; }
  .margin-m-bottom-45 {
    margin-bottom: 45px; }
  .margin-m-bottom-50 {
    margin-bottom: 50px; }
  .margin-m-bottom-55 {
    margin-bottom: 55px; }
  .margin-m-bottom-60 {
    margin-bottom: 60px; }
  .margin-m-bottom-65 {
    margin-bottom: 65px; }
  .margin-m-bottom-70 {
    margin-bottom: 70px; }
  .margin-m-bottom-75 {
    margin-bottom: 75px; }
  .margin-m-bottom-80 {
    margin-bottom: 80px; }
  .margin-m-bottom-85 {
    margin-bottom: 85px; }
  .margin-m-bottom-90 {
    margin-bottom: 90px; }
  .margin-m-bottom-95 {
    margin-bottom: 95px; }
  .margin-m-bottom-100 {
    margin-bottom: 100px; }
  .margin-m-bottom-105 {
    margin-bottom: 105px; }
  .margin-m-bottom-110 {
    margin-bottom: 110px; }
  .margin-m-bottom-115 {
    margin-bottom: 115px; }
  .margin-m-bottom-120 {
    margin-bottom: 120px; }
  .margin-m-bottom-125 {
    margin-bottom: 125px; }
  .margin-m-bottom-130 {
    margin-bottom: 130px; }
  .margin-m-bottom-135 {
    margin-bottom: 135px; }
  .margin-m-bottom-140 {
    margin-bottom: 140px; }
  .margin-m-bottom-145 {
    margin-bottom: 145px; }
  .margin-m-bottom-150 {
    margin-bottom: 150px; }
  .margin-m-bottom-155 {
    margin-bottom: 155px; }
  .margin-m-bottom-160 {
    margin-bottom: 160px; }
  .margin-m-bottom-165 {
    margin-bottom: 165px; }
  .margin-m-bottom-170 {
    margin-bottom: 170px; }
  .margin-m-bottom-175 {
    margin-bottom: 175px; }
  .margin-m-bottom-180 {
    margin-bottom: 180px; }
  .margin-m-bottom-185 {
    margin-bottom: 185px; }
  .margin-m-bottom-190 {
    margin-bottom: 190px; }
  .margin-m-bottom-195 {
    margin-bottom: 195px; }
  .margin-m-bottom-200 {
    margin-bottom: 200px; }
  h1 {
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 40px; }
  h2 {
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 40px; }
  h3 {
    font-weight: 500;
    font-size: 24px; }
  #header {
    margin-top: 100px; } }

.user_card {
  height: 400px;
  width: 350px;
  margin-top: auto;
  margin-bottom: auto;
  background: #fff;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 10px;
  border: 2px solid #8969a8;
  -webkit-box-shadow: 1px 3px 14px 5px #8969a8;
  box-shadow: 1px 3px 14px 5px #8969a8;
  border-radius: 5px; }

.brand_logo_container {
  position: absolute;
  top: -25px;
  background: #fff;
  padding: 10px;
  text-align: center;
  -webkit-box-shadow: 1px 3px 14px 5px #8969a8;
  box-shadow: 1px 3px 14px 5px #8969a8; }

.brand_logo {
  height: 50px;
  width: 150px;
  background: url('../../../../../../fileadmin/Redaction/images/logo_viola.png');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat no-repeat; }

.form_container {
  margin-top: 100px; }

.login_btn {
  width: 100%;
  background: #8969a8 !important;
  color: white !important; }

.login_btn:focus {
  box-shadow: none !important;
  outline: 0px !important; }

.login_container {
  padding: 0 2rem; }

.user_card .input-group-text {
  background: #8969a8 !important;
  color: white !important;
  border: 0 !important;
  border-radius: 0.25rem 0 0 0.25rem !important;
  height: 100%;
  width: 45px;
  text-align: center; }

.user_card .input-group-text i {
  margin-left: auto;
  margin-right: auto; }

.user_card .input_user, .user_card .input_pass:focus {
  box-shadow: none !important;
  outline: 0px !important; }

.user_card .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #8969a8 !important; }

.container-center-horizontal {
  max-width: 600px;
  margin: auto;
  background: #f8fdff;
  margin-top: 20px; }
  .container-center-horizontal table td p {
    color: #333;
    font-size: 9px; }
  .container-center-horizontal h1 {
    font-size: 28px;
    padding: 25px 0; }
  .container-center-horizontal h2 {
    font-size: 28px;
    padding: 10px 0; }
  .container-center-horizontal h4 {
    font-size: 14px; }

.header-black {
  color: #000;
  margin: 0 !important;
  text-align: center; }

.black-nomarign {
  margin: 0 !important;
  text-align: center; }

.black {
  text-align: center;
  margin: 5px !important;
  margin-bottom: 10px !important; }

@media (max-width: 500px) {
  .container-center-horizontal {
    max-width: none !important;
    margin: 8px;
    margin-top: 20px; } }

#qrCodeDiv {
  margin-top: 10px;
  text-align: center; }

#qrCodeDiv > img.qrCode {
  width: 300px;
  height: 300px;
  max-height: 100%;
  max-width: 100%; }

.download-button {
  background: #3079b5;
  outline: none;
  border: none;
  border-radius: 5px;
  padding: 10px 40px;
  color: white;
  font-weight: bold; }

.download-button:hover {
  cursor: pointer;
  background: #4a93cf; }

.register-button {
  background: #6aa84f;
  outline: none;
  border: none;
  border-radius: 5px;
  padding: 5px 20px;
  color: white;
  font-size: 8px;
  margin-top: 8px; }

.register-button:hover {
  cursor: pointer;
  background: #73bd53; }

.listjs-sorter {
  position: relative;
  cursor: pointer;
  padding-right: 1.25rem; }

.listjs-sorter:after {
  font-weight: normal;
  line-height: 1;
  content: "\21C5";
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%); }

.listjs-sorter.asc:after {
  content: "\2191"; }

.listjs-sorter.desc:after {
  content: "\2193"; }

.tx-chunks-admin-panel .content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0; }
.tx-chunks-admin-panel .pagination {
  display: block;
  text-align: center; }
  .tx-chunks-admin-panel .pagination .page-item {
    display: inline-block; }
    .tx-chunks-admin-panel .pagination .page-item a {
      background: transparent;
      border: 1px solid #8969a8;
      color: #8969a8; }
  .tx-chunks-admin-panel .pagination .page-item.active a {
    background: #8969a8;
    color: #fff; }

.btn-action {
  background: #8969a8;
  color: #fff;
  border-radius: 5px !important; }

.btn-action:hover {
  background: #6f518d;
  color: #fff; }

.administration-content-wrapper .btn-action {
  margin-left: 20px !important; }
  .administration-content-wrapper .btn-action i {
    margin-left: 10px; }

.form-wrapper .row {
  margin-bottom: 10px; }

.form-wrapper .btn-action {
  display: block;
  margin-left: auto !important; }

.form-wrapper .column-wrap {
  text-align: center; }
  .form-wrapper .column-wrap label {
    margin-bottom: 10px; }
  .form-wrapper .column-wrap .form-radio-item {
    display: inline-block; }
  .form-wrapper .column-wrap .form-radio-item:first-child {
    margin-right: 30px; }

.table-responsive img {
  width: 30px;
  height: auto; }

.table-responsive th {
  text-align: center; }
.table-responsive .result_show {
  font-size: 24px;
  text-align: center; }
  .table-responsive .result_show .negative_result {
    color: #D93B52; }
  .table-responsive .result_show .positive_result {
    color: #43ff64; }

.btn-go-back {
  background: transparent;
  padding: 5px 0;
  color: #000; }
