@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-Black.eot");
  src: url("../fonts/TTNormsPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-Black.woff2") format("woff2"), url("../fonts/TTNormsPro-Black.woff") format("woff"), url("../fonts/TTNormsPro-Black.ttf") format("truetype"), url("../fonts/TTNormsPro-Black.svg#TTNormsPro-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-BlackItalic.eot");
  src: url("../fonts/TTNormsPro-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-BlackItalic.woff2") format("woff2"), url("../fonts/TTNormsPro-BlackItalic.woff") format("woff"), url("../fonts/TTNormsPro-BlackItalic.ttf") format("truetype"), url("../fonts/TTNormsPro-BlackItalic.svg#TTNormsPro-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-Bold.eot");
  src: url("../fonts/TTNormsPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-Bold.woff2") format("woff2"), url("../fonts/TTNormsPro-Bold.woff") format("woff"), url("../fonts/TTNormsPro-Bold.ttf") format("truetype"), url("../fonts/TTNormsPro-Bold.svg#TTNormsPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-BoldItalic.eot");
  src: url("../fonts/TTNormsPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-BoldItalic.woff2") format("woff2"), url("../fonts/TTNormsPro-BoldItalic.woff") format("woff"), url("../fonts/TTNormsPro-BoldItalic.ttf") format("truetype"), url("../fonts/TTNormsPro-BoldItalic.svg#TTNormsPro-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-ExtraBoldItalic.eot");
  src: url("../fonts/TTNormsPro-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/TTNormsPro-ExtraBoldItalic.woff") format("woff"), url("../fonts/TTNormsPro-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/TTNormsPro-ExtraBoldItalic.svg#TTNormsPro-ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-ExtraBold.eot");
  src: url("../fonts/TTNormsPro-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-ExtraBold.woff2") format("woff2"), url("../fonts/TTNormsPro-ExtraBold.woff") format("woff"), url("../fonts/TTNormsPro-ExtraBold.ttf") format("truetype"), url("../fonts/TTNormsPro-ExtraBold.svg#TTNormsPro-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro ExtraBlack';
  src: url("../fonts/TTNormsPro-ExtraBlackItalic.eot");
  src: url("../fonts/TTNormsPro-ExtraBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-ExtraBlackItalic.woff2") format("woff2"), url("../fonts/TTNormsPro-ExtraBlackItalic.woff") format("woff"), url("../fonts/TTNormsPro-ExtraBlackItalic.ttf") format("truetype"), url("../fonts/TTNormsPro-ExtraBlackItalic.svg#TTNormsPro-ExtraBlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-ExtraLightItalic.eot");
  src: url("../fonts/TTNormsPro-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-ExtraLightItalic.woff2") format("woff2"), url("../fonts/TTNormsPro-ExtraLightItalic.woff") format("woff"), url("../fonts/TTNormsPro-ExtraLightItalic.ttf") format("truetype"), url("../fonts/TTNormsPro-ExtraLightItalic.svg#TTNormsPro-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro ExtraBlack';
  src: url("../fonts/TTNormsPro-ExtraBlack.eot");
  src: url("../fonts/TTNormsPro-ExtraBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-ExtraBlack.woff2") format("woff2"), url("../fonts/TTNormsPro-ExtraBlack.woff") format("woff"), url("../fonts/TTNormsPro-ExtraBlack.ttf") format("truetype"), url("../fonts/TTNormsPro-ExtraBlack.svg#TTNormsPro-ExtraBlack") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-MediumItalic.eot");
  src: url("../fonts/TTNormsPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-MediumItalic.woff2") format("woff2"), url("../fonts/TTNormsPro-MediumItalic.woff") format("woff"), url("../fonts/TTNormsPro-MediumItalic.ttf") format("truetype"), url("../fonts/TTNormsPro-MediumItalic.svg#TTNormsPro-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-ExtraLight.eot");
  src: url("../fonts/TTNormsPro-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-ExtraLight.woff2") format("woff2"), url("../fonts/TTNormsPro-ExtraLight.woff") format("woff"), url("../fonts/TTNormsPro-ExtraLight.ttf") format("truetype"), url("../fonts/TTNormsPro-ExtraLight.svg#TTNormsPro-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-Regular.eot");
  src: url("../fonts/TTNormsPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-Regular.woff2") format("woff2"), url("../fonts/TTNormsPro-Regular.woff") format("woff"), url("../fonts/TTNormsPro-Regular.ttf") format("truetype"), url("../fonts/TTNormsPro-Regular.svg#TTNormsPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-Thin.eot");
  src: url("../fonts/TTNormsPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-Thin.woff2") format("woff2"), url("../fonts/TTNormsPro-Thin.woff") format("woff"), url("../fonts/TTNormsPro-Thin.ttf") format("truetype"), url("../fonts/TTNormsPro-Thin.svg#TTNormsPro-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-ThinItalic.eot");
  src: url("../fonts/TTNormsPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-ThinItalic.woff2") format("woff2"), url("../fonts/TTNormsPro-ThinItalic.woff") format("woff"), url("../fonts/TTNormsPro-ThinItalic.ttf") format("truetype"), url("../fonts/TTNormsPro-ThinItalic.svg#TTNormsPro-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-Italic.eot");
  src: url("../fonts/TTNormsPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-Italic.woff2") format("woff2"), url("../fonts/TTNormsPro-Italic.woff") format("woff"), url("../fonts/TTNormsPro-Italic.ttf") format("truetype"), url("../fonts/TTNormsPro-Italic.svg#TTNormsPro-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-LightItalic.eot");
  src: url("../fonts/TTNormsPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-LightItalic.woff2") format("woff2"), url("../fonts/TTNormsPro-LightItalic.woff") format("woff"), url("../fonts/TTNormsPro-LightItalic.ttf") format("truetype"), url("../fonts/TTNormsPro-LightItalic.svg#TTNormsPro-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-Medium.eot");
  src: url("../fonts/TTNormsPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-Medium.woff2") format("woff2"), url("../fonts/TTNormsPro-Medium.woff") format("woff"), url("../fonts/TTNormsPro-Medium.ttf") format("truetype"), url("../fonts/TTNormsPro-Medium.svg#TTNormsPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TT Norms Pro';
  src: url("../fonts/TTNormsPro-Light.eot");
  src: url("../fonts/TTNormsPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNormsPro-Light.woff2") format("woff2"), url("../fonts/TTNormsPro-Light.woff") format("woff"), url("../fonts/TTNormsPro-Light.ttf") format("truetype"), url("../fonts/TTNormsPro-Light.svg#TTNormsPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* Generated by Glyphter (http://www.glyphter.com) on  Wed Nov 04 2020*/
@font-face {
  font-family: 'das';
  src: url("../fonts/das.eot");
  src: url("../fonts/das.eot?#iefix") format("embedded-opentype"), url("../fonts/das.woff") format("woff"), url("../fonts/das.ttf") format("truetype"), url("../fonts/das.svg#das") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 246, ../scss/sass/_typo.scss */
[class*='icon-']:before {
  display: inline-block;
  font-family: 'das';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 255, ../scss/sass/_typo.scss */
.icon-bank:before {
  content: '\0041';
}

/* line 256, ../scss/sass/_typo.scss */
.icon-school:before {
  content: '\0042';
}

/* line 257, ../scss/sass/_typo.scss */
.icon-capitol:before {
  content: '\0043';
}

/* line 258, ../scss/sass/_typo.scss */
.icon-adform:before {
  content: '\0044';
}

/* line 259, ../scss/sass/_typo.scss */
.icon-kelkoo:before {
  content: '\0045';
}

/* line 260, ../scss/sass/_typo.scss */
.icon-tiktok:before {
  content: '\0046';
}

/* line 261, ../scss/sass/_typo.scss */
.icon-google:before {
  content: '\0047';
}

/* line 1, ../scss/sass/_common.scss */
body,
html {
  font-family: "TT Norms Pro";
  font-size: 14px;
  color: #004057;
}

/* line 8, ../scss/sass/_common.scss */
a {
  color: #004057;
}

/* line 12, ../scss/sass/_common.scss */
img {
  max-width: 100%;
}

/* line 16, ../scss/sass/_common.scss */
input[type="text"],
select {
  width: 100%;
  padding: 6px 10px;
  font-size: 18px;
  outline: none;
}
@media screen and (max-width: 767px) {
  /* line 16, ../scss/sass/_common.scss */
  input[type="text"],
  select {
    font-size: 12px;
  }
}

/* line 28, ../scss/sass/_common.scss */
#todo-events-form h3 {
  text-align: center;
}

/* line 33, ../scss/sass/_common.scss */
input#terms,
input#newsletter {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 39, ../scss/sass/_common.scss */
p.ptitle {
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
  color: #329ba3;
  font-size: 30px;
  margin-bottom: 25px;
}

/* line 48, ../scss/sass/_common.scss */
.ico {
  font-size: 80px;
  color: #329ba3;
}
@media screen and (max-width: 767px) {
  /* line 48, ../scss/sass/_common.scss */
  .ico {
    font-size: 40px;
  }
}

/* line 56, ../scss/sass/_common.scss */
.center {
  text-align: center;
}

/* line 60, ../scss/sass/_common.scss */
.bold {
  font-weight: bold;
}

/* line 66, ../scss/sass/_common.scss */
.event-info-wrapper:hover .event-tag-wrapper {
  background-color: #329ba3;
  color: #fff;
}
/* line 71, ../scss/sass/_common.scss */
.event-info-wrapper .event-tag-wrapper {
  font-size: 1.6rem;
  color: #329ba3;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
  text-transform: uppercase;
  padding: 0.5rem 3rem;
  border: solid 2px #329ba3;
  min-width: 200px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  /* line 71, ../scss/sass/_common.scss */
  .event-info-wrapper .event-tag-wrapper {
    border: solid 1px #329ba3;
    padding: 0.3rem 0.6rem;
    font-size: 0.5rem;
    font-weight: bold;
    min-width: 100px;
  }
}

/* line 93, ../scss/sass/_common.scss */
.todo-events-wrapper {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  /* line 93, ../scss/sass/_common.scss */
  .todo-events-wrapper {
    display: block;
    margin: 0;
  }
}
/* line 99, ../scss/sass/_common.scss */
.todo-events-wrapper .todo-event-col-wrapper {
  padding: 10px 20px;
  border: solid 1px #329ba3;
  border-radius: 12px;
}
@media screen and (max-width: 992px) {
  /* line 99, ../scss/sass/_common.scss */
  .todo-events-wrapper .todo-event-col-wrapper {
    margin-bottom: 15px;
    padding: 0;
  }
}
/* line 107, ../scss/sass/_common.scss */
.todo-events-wrapper .todo-event-col-wrapper .accordeon-trigger {
  font-size: 22px;
  text-transform: capitalize;
  padding: 10px 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  display: none;
  font-weight: bold;
  display: flex;
  font-size: 20px;
}
/* line 122, ../scss/sass/_common.scss */
.todo-events-wrapper .todo-event-col-wrapper .todo-event-item-wrapper {
  display: none;
}
/* line 126, ../scss/sass/_common.scss */
.todo-events-wrapper .todo-event-col-wrapper .todo-event-item-wrapper .todo-event-item {
  padding: 7px;
}
@media screen and (max-width: 767px) {
  /* line 126, ../scss/sass/_common.scss */
  .todo-events-wrapper .todo-event-col-wrapper .todo-event-item-wrapper .todo-event-item {
    width: 100%;
  }
}
/* line 132, ../scss/sass/_common.scss */
.todo-events-wrapper .todo-event-col-wrapper .todo-event-item-wrapper .todo-event-item label {
  font-size: 18px;
  width: 100%;
  display: block;
  cursor: pointer;
}
/* line 137, ../scss/sass/_common.scss */
.todo-events-wrapper .todo-event-col-wrapper .todo-event-item-wrapper .todo-event-item label input {
  margin-right: 10px;
}
@media screen and (max-width: 992px) {
  /* line 132, ../scss/sass/_common.scss */
  .todo-events-wrapper .todo-event-col-wrapper .todo-event-item-wrapper .todo-event-item label {
    font-size: 16px;
  }
}

/* line 149, ../scss/sass/_common.scss */
.todo-other-main-input-wrapper {
  margin-bottom: 15px;
}
/* line 151, ../scss/sass/_common.scss */
.todo-other-main-input-wrapper #todo-other-trigger-btn {
  font-weight: bold;
  color: #329ba3;
  font-size: 17px;
  display: flex;
  align-items: center;
  margin-bottom: 7px;
  text-decoration: none;
}
/* line 159, ../scss/sass/_common.scss */
.todo-other-main-input-wrapper #todo-other-trigger-btn:hover {
  text-decoration: none;
}
/* line 162, ../scss/sass/_common.scss */
.todo-other-main-input-wrapper #todo-other-trigger-btn span {
  margin-right: 5px;
}
/* line 166, ../scss/sass/_common.scss */
.todo-other-main-input-wrapper .todo-other-input-wrapper {
  display: none;
}

/* line 171, ../scss/sass/_common.scss */
.sections {
  padding: 0 0 100px;
}
@media screen and (max-width: 767px) {
  /* line 171, ../scss/sass/_common.scss */
  .sections {
    padding: 0 0 40px;
  }
}
/* line 177, ../scss/sass/_common.scss */
.sections.padt {
  padding-top: 100px;
}
@media screen and (max-width: 767px) {
  /* line 177, ../scss/sass/_common.scss */
  .sections.padt {
    padding-top: 40px;
  }
}

/* line 185, ../scss/sass/_common.scss */
.hero {
  background-color: #e6e6e6;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
/* line 191, ../scss/sass/_common.scss */
.hero .container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 540px;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 191, ../scss/sass/_common.scss */
  .hero .container {
    min-height: 250px;
  }
}
/* line 202, ../scss/sass/_common.scss */
.hero p {
  font-size: 85px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  /* line 202, ../scss/sass/_common.scss */
  .hero p {
    font-size: 37px;
    text-align: center;
  }
}
/* line 210, ../scss/sass/_common.scss */
.hero p span {
  display: block;
  text-align: center;
  font-size: 35px;
  text-transform: uppercase;
  font-weight: normal;
  position: relative;
  letter-spacing: 4px;
}
@media screen and (max-width: 767px) {
  /* line 210, ../scss/sass/_common.scss */
  .hero p span {
    letter-spacing: 1px;
    font-size: 17px;
  }
}
/* line 223, ../scss/sass/_common.scss */
.hero p span:after, .hero p span:before {
  content: "";
  width: 70px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  /* line 223, ../scss/sass/_common.scss */
  .hero p span:after, .hero p span:before {
    width: 30px;
  }
}
/* line 237, ../scss/sass/_common.scss */
.hero p span:before {
  left: 0;
}
/* line 241, ../scss/sass/_common.scss */
.hero p span:after {
  right: 0;
}
/* line 248, ../scss/sass/_common.scss */
.hero .das-logo {
  width: 300px;
  position: absolute;
  top: 50px;
  left: 0;
}
@media screen and (max-width: 767px) {
  /* line 248, ../scss/sass/_common.scss */
  .hero .das-logo {
    width: 200px;
    top: 15px;
    left: 20px;
  }
}
/* line 261, ../scss/sass/_common.scss */
.hero .das-logo.green .st0_das {
  fill: #008237;
}
/* line 267, ../scss/sass/_common.scss */
.hero .das-logo.white .st0_das {
  fill: #fff;
}
/* line 273, ../scss/sass/_common.scss */
.hero.small {
  background-image: url("../images/bg-fly.jpg");
  color: #fff;
}
/* line 277, ../scss/sass/_common.scss */
.hero.small .container {
  min-height: 400px;
}
@media screen and (max-width: 767px) {
  /* line 277, ../scss/sass/_common.scss */
  .hero.small .container {
    min-height: 200px;
  }
}
/* line 285, ../scss/sass/_common.scss */
.hero.special {
  display: block;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 285, ../scss/sass/_common.scss */
  .hero.special {
    margin-bottom: 50px;
  }
}
/* line 292, ../scss/sass/_common.scss */
.hero.special .special-content {
  position: absolute;
  bottom: -90px;
  left: 50%;
  min-width: 835px;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  /* line 292, ../scss/sass/_common.scss */
  .hero.special .special-content {
    min-width: 340px;
  }
}
/* line 303, ../scss/sass/_common.scss */
.hero.special .special-content .special-content-top {
  position: relative;
  color: #fff;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  /* line 303, ../scss/sass/_common.scss */
  .hero.special .special-content .special-content-top {
    margin-bottom: 18px;
  }
}
/* line 314, ../scss/sass/_common.scss */
.hero.special .special-content .special-content-top p {
  padding: 0 30px;
  font-size: 55px;
  line-height: 70px;
  padding-left: 6px;
}
@media screen and (max-width: 767px) {
  /* line 314, ../scss/sass/_common.scss */
  .hero.special .special-content .special-content-top p {
    padding: 0 15px;
    line-height: 32px;
    font-size: 18px;
    text-align: left;
  }
  /* line 325, ../scss/sass/_common.scss */
  .hero.special .special-content .special-content-top p.google_e_commerce_edition {
    font-size: 15px;
    line-height: 20px;
  }
  /* line 328, ../scss/sass/_common.scss */
  .hero.special .special-content .special-content-top p.google_e_commerce_edition span {
    font-size: 15px;
  }
}
/* line 334, ../scss/sass/_common.scss */
.hero.special .special-content .special-content-top p span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 42px;
  text-align: left;
}
/* line 340, ../scss/sass/_common.scss */
.hero.special .special-content .special-content-top p span:after, .hero.special .special-content .special-content-top p span:before {
  display: none;
}
@media screen and (max-width: 767px) {
  /* line 334, ../scss/sass/_common.scss */
  .hero.special .special-content .special-content-top p span {
    font-size: 16px;
    line-height: 1;
  }
}
/* line 351, ../scss/sass/_common.scss */
.hero.special .special-content .special-content-top img.google_e_commerce_edition {
  max-width: 100px;
  position: absolute;
  bottom: 10px;
  right: 0;
}
@media screen and (max-width: 767px) {
  /* line 357, ../scss/sass/_common.scss */
  .hero.special .special-content .special-content-top img.insurance {
    max-width: 80px;
  }
}
/* line 364, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper {
  padding: 20px 30px;
  margin-bottom: 0;
  background-color: #fff;
  border: none;
  justify-content: center;
  background-image: none;
  align-items: end;
}
@media screen and (max-width: 767px) {
  /* line 364, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper {
    padding: 10px 8px;
  }
}
/* line 376, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-date {
  min-width: auto;
}
/* line 383, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-date .day {
  font-size: 35px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  /* line 383, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-date .day {
    font-size: 14px;
  }
}
/* line 391, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-date .fulldate {
  font-size: 64px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  /* line 391, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-date .fulldate {
    font-size: 27px;
    line-height: 28px;
  }
}
/* line 399, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-date .fulldate span {
  font-size: 55px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  /* line 399, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-date .fulldate span {
    font-size: 27px;
  }
}
/* line 408, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-date hr {
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  /* line 408, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-date hr {
    margin: 10px 0;
  }
}
/* line 415, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-date p.hours {
  font-size: 30px;
  margin: 0;
  line-height: 37px;
}
@media screen and (max-width: 767px) {
  /* line 415, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-date p.hours {
    font-size: 12px;
    line-height: 18px;
  }
}
/* line 426, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-description {
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  /* line 426, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-description {
    padding-left: 10px;
  }
}
/* line 435, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-description p {
  margin: 15px 0;
  font-weight: bold;
  font-size: 23px;
  color: #004057;
  padding: 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  /* line 435, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-description p {
    margin: 0;
    font-size: 17px;
    padding: 0;
    line-height: 18px;
  }
}
/* line 450, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-description input {
  margin: 15px 0;
  border: solid 1px #909090;
}
@media screen and (max-width: 767px) {
  /* line 450, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-description input {
    margin: 10px 0;
  }
}
/* line 458, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-description input[type="checkbox"] {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  /* line 458, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-description input[type="checkbox"] {
    margin: 0 5px 0 0;
  }
}
/* line 465, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-description label {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  /* line 465, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-description label {
    font-size: 11px;
  }
}
/* line 473, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-description label a {
  font-weight: bold;
}
/* line 478, ../scss/sass/_common.scss */
.hero.special .special-content .event-info-wrapper .event-info-description .subscribe-wrapper {
  text-align: center;
}
@media screen and (max-width: 767px) {
  /* line 478, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-description .subscribe-wrapper {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  /* line 484, ../scss/sass/_common.scss */
  .hero.special .special-content .event-info-wrapper .event-info-description .subscribe-wrapper a {
    margin-top: 10px;
    padding: 8px 23px;
  }
}

/* line 497, ../scss/sass/_common.scss */
.custom-btn {
  display: inline-block;
  background-color: #004057;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 13px 50px;
  font-weight: 500;
  margin-top: 20px;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  /* line 497, ../scss/sass/_common.scss */
  .custom-btn {
    padding: 10px 30px;
    font-size: 14px;
  }
}
/* line 512, ../scss/sass/_common.scss */
.custom-btn:focus, .custom-btn:hover {
  text-decoration: none;
  color: #fff;
}

/* line 519, ../scss/sass/_common.scss */
p {
  font-size: 25px;
}
@media screen and (max-width: 767px) {
  /* line 519, ../scss/sass/_common.scss */
  p {
    font-size: 14px;
  }
}
/* line 525, ../scss/sass/_common.scss */
p.small {
  font-size: 25px;
}
@media screen and (max-width: 767px) {
  /* line 525, ../scss/sass/_common.scss */
  p.small {
    font-size: 12px;
  }
}

/* line 533, ../scss/sass/_common.scss */
.subtitle {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  /* line 533, ../scss/sass/_common.scss */
  .subtitle {
    font-size: 10px;
  }
}

/* line 540, ../scss/sass/_common.scss */
h2 {
  font-weight: bold;
  font-size: 55px;
}
@media screen and (max-width: 767px) {
  /* line 540, ../scss/sass/_common.scss */
  h2 {
    font-size: 24px;
    padding: 0 0 25px;
  }
}

/* line 549, ../scss/sass/_common.scss */
h3 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 0;
  color: #329ba3;
  margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
  /* line 549, ../scss/sass/_common.scss */
  h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}

/* line 562, ../scss/sass/_common.scss */
.event-info-wrapper {
  display: flex;
  align-items: center;
  background-image: url("../images/bg-fly.jpg");
  background-position: center -190px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 10px;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 562, ../scss/sass/_common.scss */
  .event-info-wrapper {
    background-position: center -70px;
  }
}
/* line 577, ../scss/sass/_common.scss */
.event-info-wrapper .event-info-date {
  background-color: #fff;
  padding: 10px 20px;
  border: solid 3px #329ba3;
  min-width: 220px;
}
@media screen and (max-width: 767px) {
  /* line 577, ../scss/sass/_common.scss */
  .event-info-wrapper .event-info-date {
    min-width: 90px;
    padding: 5px 10px;
    border: solid 2px #329ba3;
  }
}
/* line 588, ../scss/sass/_common.scss */
.event-info-wrapper .event-info-date .day {
  font-size: 30px;
  text-align: center;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  /* line 588, ../scss/sass/_common.scss */
  .event-info-wrapper .event-info-date .day {
    font-size: 12px;
  }
}
/* line 597, ../scss/sass/_common.scss */
.event-info-wrapper .event-info-date .fulldate {
  font-weight: bold;
  font-size: 60px;
  text-align: center;
  line-height: 55px;
}
@media screen and (max-width: 767px) {
  /* line 597, ../scss/sass/_common.scss */
  .event-info-wrapper .event-info-date .fulldate {
    line-height: 22px;
    font-size: 22px;
  }
}
/* line 607, ../scss/sass/_common.scss */
.event-info-wrapper .event-info-date .fulldate span {
  font-size: 55px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  /* line 607, ../scss/sass/_common.scss */
  .event-info-wrapper .event-info-date .fulldate span {
    font-size: 27px;
  }
}
/* line 616, ../scss/sass/_common.scss */
.event-info-wrapper .event-info-date hr {
  margin: 8px 0;
  border-top: solid 3px #329ba3;
}
@media screen and (max-width: 767px) {
  /* line 616, ../scss/sass/_common.scss */
  .event-info-wrapper .event-info-date hr {
    border-top: solid 2px #329ba3;
    margin: 5px 0;
  }
}
/* line 625, ../scss/sass/_common.scss */
.event-info-wrapper .event-info-date .hours {
  font-weight: 500;
  text-align: center;
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  /* line 625, ../scss/sass/_common.scss */
  .event-info-wrapper .event-info-date .hours {
    font-size: 14px;
  }
}
/* line 636, ../scss/sass/_common.scss */
.event-info-wrapper .event-info-description p {
  color: #fff;
  padding: 0 20px;
  margin: 0;
}
/* line 641, ../scss/sass/_common.scss */
.event-info-wrapper .event-info-description p span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  /* line 641, ../scss/sass/_common.scss */
  .event-info-wrapper .event-info-description p span {
    font-size: 18px;
  }
}
/* line 651, ../scss/sass/_common.scss */
.event-info-wrapper .event-info-description img {
  position: absolute;
  right: 25px;
  top: 20px;
  max-height: 55px;
}
@media screen and (max-width: 767px) {
  /* line 651, ../scss/sass/_common.scss */
  .event-info-wrapper .event-info-description img {
    right: 12px;
    top: 12px;
    max-height: 20px;
    max-width: 50px;
  }
}
/* line 663, ../scss/sass/_common.scss */
.event-info-wrapper .event-info-description img.industries-fix {
  max-height: 70px;
}
@media screen and (max-width: 767px) {
  /* line 663, ../scss/sass/_common.scss */
  .event-info-wrapper .event-info-description img.industries-fix {
    right: 12px;
    top: 12px;
    max-height: 35px;
  }
}
/* line 674, ../scss/sass/_common.scss */
.event-info-wrapper.big {
  align-items: center;
  margin: 20px 0;
  background-color: transparent;
  background-image: none;
  border: solid 1px transparent;
  margin-bottom: 0;
}
/* line 682, ../scss/sass/_common.scss */
.event-info-wrapper.big > a {
  text-decoration: none;
  color: #004057;
}
/* line 687, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-date {
  min-width: 93px;
}
/* line 690, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-date .day {
  font-weight: 500;
}
/* line 694, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-date .fulldate {
  font-weight: bold;
  font-size: 60px;
  text-align: center;
  line-height: 45px;
}
@media screen and (max-width: 767px) {
  /* line 694, ../scss/sass/_common.scss */
  .event-info-wrapper.big .event-info-date .fulldate {
    line-height: 28px;
    font-size: 28px;
  }
}
/* line 704, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-date .fulldate span {
  font-size: 45px;
}
@media screen and (max-width: 767px) {
  /* line 704, ../scss/sass/_common.scss */
  .event-info-wrapper.big .event-info-date .fulldate span {
    font-size: 22px;
  }
}
/* line 713, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-description {
  padding-left: 70px;
  flex: 1;
}
/* line 717, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-description p {
  color: #004057;
  padding: 0;
  font-size: 25px;
  margin-bottom: 15px;
}
/* line 723, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-description p .subtitle {
  text-transform: none;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  /* line 723, ../scss/sass/_common.scss */
  .event-info-wrapper.big .event-info-description p .subtitle {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  /* line 731, ../scss/sass/_common.scss */
  .event-info-wrapper.big .event-info-description p.small {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  /* line 717, ../scss/sass/_common.scss */
  .event-info-wrapper.big .event-info-description p {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  /* line 713, ../scss/sass/_common.scss */
  .event-info-wrapper.big .event-info-description {
    padding-left: 15px;
  }
}
/* line 744, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-description input[type="text"] {
  width: 100%;
  padding: 6px 10px;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  /* line 744, ../scss/sass/_common.scss */
  .event-info-wrapper.big .event-info-description input[type="text"] {
    font-size: 12px;
  }
}
/* line 753, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-description input[type="checkbox"] {
  margin: 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 753, ../scss/sass/_common.scss */
  .event-info-wrapper.big .event-info-description input[type="checkbox"] {
    top: 2px;
  }
}
/* line 761, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-description label {
  font-size: 18px;
  margin: 15px 0 0 5px;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  /* line 761, ../scss/sass/_common.scss */
  .event-info-wrapper.big .event-info-description label {
    font-size: 12px;
  }
}
/* line 769, ../scss/sass/_common.scss */
.event-info-wrapper.big .event-info-description label a {
  font-weight: 500;
}

/* line 777, ../scss/sass/_common.scss */
.hashtag {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/bg-fly.jpg");
  min-height: 250px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  /* line 777, ../scss/sass/_common.scss */
  .hashtag {
    min-height: 100px;
  }
}
/* line 792, ../scss/sass/_common.scss */
.hashtag p {
  color: #fff;
  margin: 0;
  font-size: 42px;
}
@media screen and (max-width: 767px) {
  /* line 792, ../scss/sass/_common.scss */
  .hashtag p {
    font-size: 19px;
    text-align: center;
  }
}

/* line 804, ../scss/sass/_common.scss */
#topic-form h3 {
  text-align: center;
}

/* line 812, ../scss/sass/_common.scss */
.topic-select-wrapper > p {
  flex: 1;
  margin: 0;
  min-width: 350px;
}
@media screen and (max-width: 767px) {
  /* line 812, ../scss/sass/_common.scss */
  .topic-select-wrapper > p {
    min-width: auto;
  }
}
/* line 821, ../scss/sass/_common.scss */
.topic-select-wrapper > p:first-child {
  flex: none;
}
@media screen and (max-width: 767px) {
  /* line 821, ../scss/sass/_common.scss */
  .topic-select-wrapper > p:first-child {
    flex: 1;
  }
}
/* line 828, ../scss/sass/_common.scss */
.topic-select-wrapper .topic-select {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  /* line 828, ../scss/sass/_common.scss */
  .topic-select-wrapper .topic-select {
    display: block;
  }
}
/* line 836, ../scss/sass/_common.scss */
.topic-select-wrapper .topic-select input {
  flex: 1;
  display: block;
  width: 90%;
  margin: 0 15px;
}
@media screen and (max-width: 767px) {
  /* line 836, ../scss/sass/_common.scss */
  .topic-select-wrapper .topic-select input {
    width: 100%;
    margin: 0;
  }
}
/* line 848, ../scss/sass/_common.scss */
.topic-select-wrapper .topic-select input:first-child {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  /* line 848, ../scss/sass/_common.scss */
  .topic-select-wrapper .topic-select input:first-child {
    margin-bottom: 15px;
  }
}
/* line 855, ../scss/sass/_common.scss */
.topic-select-wrapper .topic-select input:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  /* line 828, ../scss/sass/_common.scss */
  .topic-select-wrapper .topic-select {
    padding-left: 0;
  }
}
/* line 863, ../scss/sass/_common.scss */
.topic-select-wrapper .topic-select label {
  display: block;
  font-weight: normal;
  font-size: 10px;
}
/* line 869, ../scss/sass/_common.scss */
.topic-select-wrapper .topic-select select {
  width: 100%;
  padding: 6px 10px;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  /* line 869, ../scss/sass/_common.scss */
  .topic-select-wrapper .topic-select select {
    font-size: 12px;
  }
}

/* line 880, ../scss/sass/_common.scss */
.topic-input-wrapper {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
/* line 885, ../scss/sass/_common.scss */
.topic-input-wrapper > p {
  flex: 1;
  margin: 0;
  font-weight: normal;
  min-width: 350px;
}
@media screen and (max-width: 767px) {
  /* line 885, ../scss/sass/_common.scss */
  .topic-input-wrapper > p {
    min-width: auto;
  }
}
/* line 895, ../scss/sass/_common.scss */
.topic-input-wrapper > p:first-child {
  flex: none;
}
@media screen and (max-width: 767px) {
  /* line 895, ../scss/sass/_common.scss */
  .topic-input-wrapper > p:first-child {
    flex: 1;
  }
}
/* line 902, ../scss/sass/_common.scss */
.topic-input-wrapper .topic-select {
  flex: 1;
  padding-left: 50px;
}
@media screen and (max-width: 767px) {
  /* line 902, ../scss/sass/_common.scss */
  .topic-input-wrapper .topic-select {
    padding-left: 0;
  }
}
/* line 909, ../scss/sass/_common.scss */
.topic-input-wrapper .topic-select label {
  display: block;
  font-weight: normal;
  font-size: 10px;
}
/* line 915, ../scss/sass/_common.scss */
.topic-input-wrapper .topic-select input[type="text"] {
  width: 100%;
  padding: 6px 10px;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  /* line 915, ../scss/sass/_common.scss */
  .topic-input-wrapper .topic-select input[type="text"] {
    font-size: 12px;
  }
}

/* line 928, ../scss/sass/_common.scss */
.topic-privacy input[type="checkbox"] {
  margin: 0;
  position: relative;
  top: 2px;
}
/* line 934, ../scss/sass/_common.scss */
.topic-privacy label {
  margin: 0 0 0 5px;
  font-weight: normal;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  /* line 934, ../scss/sass/_common.scss */
  .topic-privacy label {
    font-size: 12px;
  }
}
/* line 942, ../scss/sass/_common.scss */
.topic-privacy label a {
  font-weight: 500;
}

/* line 948, ../scss/sass/_common.scss */
.agenda-wrapper {
  background-color: #e6e6e6;
  padding: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/bg-fly.jpg");
}
@media screen and (max-width: 767px) {
  /* line 948, ../scss/sass/_common.scss */
  .agenda-wrapper {
    padding: 20px;
  }
}
/* line 959, ../scss/sass/_common.scss */
.agenda-wrapper h2 {
  text-align: center;
  margin-top: 0;
  font-size: 40px;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  /* line 959, ../scss/sass/_common.scss */
  .agenda-wrapper h2 {
    margin-bottom: 0;
    font-size: 24px;
  }
}
/* line 970, ../scss/sass/_common.scss */
.agenda-wrapper .agenda {
  background-color: #fff;
  padding: 30px 40px;
}
@media screen and (max-width: 767px) {
  /* line 970, ../scss/sass/_common.scss */
  .agenda-wrapper .agenda {
    padding: 20px;
  }
}
/* line 977, ../scss/sass/_common.scss */
.agenda-wrapper .agenda .agenda-item {
  margin-bottom: 35px;
}
/* line 980, ../scss/sass/_common.scss */
.agenda-wrapper .agenda .agenda-item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  /* line 977, ../scss/sass/_common.scss */
  .agenda-wrapper .agenda .agenda-item {
    margin-bottom: 0;
  }
}
/* line 987, ../scss/sass/_common.scss */
.agenda-wrapper .agenda .agenda-item .hours {
  position: relative;
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 25px;
}
@media screen and (max-width: 767px) {
  /* line 987, ../scss/sass/_common.scss */
  .agenda-wrapper .agenda .agenda-item .hours {
    font-size: 14px;
  }
}
/* line 996, ../scss/sass/_common.scss */
.agenda-wrapper .agenda .agenda-item .hours:before {
  content: "";
  right: 0;
  height: 2px;
  background-color: #329ba3;
  position: absolute;
  bottom: 2px;
  width: 92%;
}
@media screen and (max-width: 767px) {
  /* line 996, ../scss/sass/_common.scss */
  .agenda-wrapper .agenda .agenda-item .hours:before {
    width: 85%;
  }
}
/* line 1010, ../scss/sass/_common.scss */
.agenda-wrapper .agenda .agenda-item p {
  font-weight: 500;
}
/* line 1013, ../scss/sass/_common.scss */
.agenda-wrapper .agenda .agenda-item p span:first-child {
  font-weight: bold;
}
/* line 1017, ../scss/sass/_common.scss */
.agenda-wrapper .agenda .agenda-item p span:last-child {
  font-weight: 300;
  line-height: 1;
  display: block;
}

/* line 1028, ../scss/sass/_common.scss */
.subscribe p {
  font-size: 30px;
}
/* line 1031, ../scss/sass/_common.scss */
.subscribe p.small {
  font-size: 25px;
}
/* line 1034, ../scss/sass/_common.scss */
.subscribe p.small span {
  font-size: 25px;
}
@media screen and (max-width: 767px) {
  /* line 1034, ../scss/sass/_common.scss */
  .subscribe p.small span {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  /* line 1031, ../scss/sass/_common.scss */
  .subscribe p.small {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 1028, ../scss/sass/_common.scss */
  .subscribe p {
    font-size: 24px;
  }
}
/* line 1049, ../scss/sass/_common.scss */
.subscribe input[type="text"] {
  width: 100%;
  padding: 6px 10px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  /* line 1049, ../scss/sass/_common.scss */
  .subscribe input[type="text"] {
    font-size: 12px;
  }
}
/* line 1058, ../scss/sass/_common.scss */
.subscribe input[type="checkbox"] {
  margin: 0;
  position: relative;
  top: 2px;
}
/* line 1064, ../scss/sass/_common.scss */
.subscribe label {
  font-size: 18px;
  margin: 15px 0 0 5px;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  /* line 1064, ../scss/sass/_common.scss */
  .subscribe label {
    font-size: 12px;
  }
}
/* line 1072, ../scss/sass/_common.scss */
.subscribe label a {
  font-weight: 500;
}

/* line 1079, ../scss/sass/_common.scss */
.speaker-wrapper .speaker-items-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 1084, ../scss/sass/_common.scss */
.speaker-wrapper .speaker-items-wrapper .speaker-item {
  padding: 20px;
  text-align: center;
  flex: 1 0 30%;
  max-width: 30%;
}
@media screen and (max-width: 767px) {
  /* line 1084, ../scss/sass/_common.scss */
  .speaker-wrapper .speaker-items-wrapper .speaker-item {
    padding: 10px;
    flex: 1 0 50%;
    max-width: 50%;
  }
}
/* line 1096, ../scss/sass/_common.scss */
.speaker-wrapper .speaker-items-wrapper .speaker-item .speaker-pic {
  width: 100%;
  background-color: #e6e6e6;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
/* line 1105, ../scss/sass/_common.scss */
.speaker-wrapper .speaker-items-wrapper .speaker-item .speaker-pic a {
  position: absolute;
  bottom: 4px;
  right: 7px;
  width: 40px;
}
@media screen and (max-width: 767px) {
  /* line 1105, ../scss/sass/_common.scss */
  .speaker-wrapper .speaker-items-wrapper .speaker-item .speaker-pic a {
    width: 30px;
  }
}
/* line 1115, ../scss/sass/_common.scss */
.speaker-wrapper .speaker-items-wrapper .speaker-item .speaker-pic:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
/* line 1122, ../scss/sass/_common.scss */
.speaker-wrapper .speaker-items-wrapper .speaker-item p {
  font-weight: 500;
  line-height: 22px;
  padding: 5px;
  margin-top: 15px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  /* line 1122, ../scss/sass/_common.scss */
  .speaker-wrapper .speaker-items-wrapper .speaker-item p {
    line-height: 16px;
    margin-top: 0;
  }
}
/* line 1133, ../scss/sass/_common.scss */
.speaker-wrapper .speaker-items-wrapper .speaker-item p span {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  /* line 1133, ../scss/sass/_common.scss */
  .speaker-wrapper .speaker-items-wrapper .speaker-item p span {
    font-size: 12px;
  }
}
/* line 1140, ../scss/sass/_common.scss */
.speaker-wrapper .speaker-items-wrapper .speaker-item p span.speaker-role {
  font-weight: 300;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  /* line 1140, ../scss/sass/_common.scss */
  .speaker-wrapper .speaker-items-wrapper .speaker-item p span.speaker-role {
    font-size: 12px;
  }
}
/* line 1148, ../scss/sass/_common.scss */
.speaker-wrapper .speaker-items-wrapper .speaker-item p span.speaker-company {
  font-weight: normal;
  text-transform: uppercase;
}

/* line 1158, ../scss/sass/_common.scss */
#form-modal #step2 {
  display: none;
}
/* line 1161, ../scss/sass/_common.scss */
#form-modal #step2 input[type="text"] {
  font-size: 14px;
}
/* line 1165, ../scss/sass/_common.scss */
#form-modal #step2 h3 {
  text-transform: none;
  font-size: 20px;
  margin-bottom: 7px;
}
/* line 1171, ../scss/sass/_common.scss */
#form-modal #step2 p {
  font-size: 15px;
}
/* line 1175, ../scss/sass/_common.scss */
#form-modal #step2 .main-question-block {
  margin-bottom: 15px;
}
/* line 1178, ../scss/sass/_common.scss */
#form-modal #step2 .main-question-block .question {
  display: flex;
}
/* line 1181, ../scss/sass/_common.scss */
#form-modal #step2 .main-question-block .question input {
  margin-right: 8px;
}
/* line 1185, ../scss/sass/_common.scss */
#form-modal #step2 .main-question-block .question label {
  font-weight: normal;
}
/* line 1190, ../scss/sass/_common.scss */
#form-modal #step2 .main-question-block .others {
  display: none;
}
/* line 1196, ../scss/sass/_common.scss */
#form-modal div[class^="col"] {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  /* line 1196, ../scss/sass/_common.scss */
  #form-modal div[class^="col"] {
    margin-bottom: 7px;
  }
}
/* line 1203, ../scss/sass/_common.scss */
#form-modal .errorMessage {
  font-size: 12px;
  color: red;
  margin-top: 5px;
}

/* line 1211, ../scss/sass/_common.scss */
.per-partecipare-fix h2 {
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  /* line 1211, ../scss/sass/_common.scss */
  .per-partecipare-fix h2 {
    padding: 0;
  }
}

/* line 1219, ../scss/sass/_common.scss */
.vedi-tutti-wrapper {
  position: relative;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  /* line 1219, ../scss/sass/_common.scss */
  .vedi-tutti-wrapper {
    margin-bottom: 25px;
  }
}
/* line 1226, ../scss/sass/_common.scss */
.vedi-tutti-wrapper h3 {
  text-align: center;
}
@media screen and (max-width: 767px) {
  /* line 1226, ../scss/sass/_common.scss */
  .vedi-tutti-wrapper h3 {
    text-align: left;
  }
}
/* line 1233, ../scss/sass/_common.scss */
.vedi-tutti-wrapper a {
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 25px;
  font-weight: 500;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  /* line 1233, ../scss/sass/_common.scss */
  .vedi-tutti-wrapper a {
    font-size: 15px;
  }
}

/* line 1246, ../scss/sass/_common.scss */
.dubbi {
  display: flex;
  align-items: center;
  width: 60%;
  margin: auto;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  /* line 1246, ../scss/sass/_common.scss */
  .dubbi {
    width: 85%;
  }
}
/* line 1256, ../scss/sass/_common.scss */
.dubbi .ico-wrapper {
  width: 80px;
  margin-right: 50px;
}
@media screen and (max-width: 767px) {
  /* line 1256, ../scss/sass/_common.scss */
  .dubbi .ico-wrapper {
    margin-right: 25px;
  }
}
/* line 1264, ../scss/sass/_common.scss */
.dubbi p {
  margin: 0;
}
/* line 1268, ../scss/sass/_common.scss */
.dubbi a {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  /* line 1285, ../scss/sass/_common.scss */
  .hero.special
  .special-content
  .special-content-top
  p.seo-e-commerce-edition
  span {
    font-size: 20px;
    line-height: 1.25;
  }
}

/* line 1296, ../scss/sass/_common.scss */
.onyx-fix {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  /* line 1296, ../scss/sass/_common.scss */
  .onyx-fix {
    flex-direction: column;
    margin-bottom: 0;
  }
}
/* line 1305, ../scss/sass/_common.scss */
.onyx-fix p {
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  /* line 1305, ../scss/sass/_common.scss */
  .onyx-fix p {
    margin-bottom: 0;
  }
}
/* line 1311, ../scss/sass/_common.scss */
.onyx-fix .onyx-logo-wrapper {
  width: 200px;
}
@media screen and (max-width: 767px) {
  /* line 1311, ../scss/sass/_common.scss */
  .onyx-fix .onyx-logo-wrapper {
    width: 80px;
  }
}

/* line 2, ../scss/sass/_footer.scss */
.footer .partners-title {
  text-align: center;
  margin: 35px 0 0;
  font-size: 21px;
  color: #004057;
  font-size: 22px;
}
@media screen and (max-width: 767px) {
  /* line 2, ../scss/sass/_footer.scss */
  .footer .partners-title {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
/* line 14, ../scss/sass/_footer.scss */
.footer .partners-wrapper {
  display: flex;
  align-items: center;
  margin: 35px auto 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  /* line 14, ../scss/sass/_footer.scss */
  .footer .partners-wrapper {
    margin: auto;
    width: 100%;
    padding: 10px 0;
    flex-wrap: wrap;
  }
}
/* line 26, ../scss/sass/_footer.scss */
.footer .partners-wrapper .partner-wrapper {
  flex: 1;
  padding: 0 10px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  /* line 26, ../scss/sass/_footer.scss */
  .footer .partners-wrapper .partner-wrapper {
    padding: 0 5px;
    padding-bottom: 30px;
    width: 25%;
    flex: auto;
  }
}
@media screen and (max-width: 767px) {
  /* line 39, ../scss/sass/_footer.scss */
  .footer .partners-wrapper.partnership {
    flex-wrap: wrap;
  }
  /* line 43, ../scss/sass/_footer.scss */
  .footer .partners-wrapper.partnership .partner-wrapper {
    width: 25%;
  }
}
/* line 51, ../scss/sass/_footer.scss */
.footer .quality-awards .partners-title {
  margin-top: 35px;
}
@media screen and (max-width: 767px) {
  /* line 51, ../scss/sass/_footer.scss */
  .footer .quality-awards .partners-title {
    margin-top: 0;
  }
}
/* line 57, ../scss/sass/_footer.scss */
.footer .quality-awards .partners-wrapper {
  max-width: 60%;
  margin-bottom: 35px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  /* line 57, ../scss/sass/_footer.scss */
  .footer .quality-awards .partners-wrapper {
    max-width: 80%;
    flex-wrap: nowrap;
  }
}
/* line 66, ../scss/sass/_footer.scss */
.footer .quality-awards .partners-wrapper .partner-wrapper {
  flex: 1;
  padding: 0 5px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  /* line 66, ../scss/sass/_footer.scss */
  .footer .quality-awards .partners-wrapper .partner-wrapper {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  /* line 76, ../scss/sass/_footer.scss */
  .footer .quality-awards .partners-wrapper.partnership {
    flex-wrap: wrap;
  }
  /* line 80, ../scss/sass/_footer.scss */
  .footer .quality-awards .partners-wrapper.partnership .partner-wrapper {
    width: auto;
  }
}
/* line 88, ../scss/sass/_footer.scss */
.footer .das-logo-wrapper {
  width: 30%;
  margin: 15px auto;
}
@media screen and (max-width: 767px) {
  /* line 88, ../scss/sass/_footer.scss */
  .footer .das-logo-wrapper {
    width: 50%;
  }
}
/* line 96, ../scss/sass/_footer.scss */
.footer .das-logo-wrapper.green .st0_das {
  fill: #008237;
}
/* line 102, ../scss/sass/_footer.scss */
.footer .das-logo-wrapper.white .st0_das {
  fill: #fff;
}
/* line 110, ../scss/sass/_footer.scss */
.footer .partner-wrapper.green .st0_das {
  fill: #008237;
}
/* line 116, ../scss/sass/_footer.scss */
.footer .partner-wrapper.white .st0_das {
  fill: #fff;
}
/* line 122, ../scss/sass/_footer.scss */
.footer .credits {
  padding: 15px 0;
}
@media screen and (max-width: 767px) {
  /* line 122, ../scss/sass/_footer.scss */
  .footer .credits {
    padding: 5px 0;
  }
}
/* line 128, ../scss/sass/_footer.scss */
.footer .credits p {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  /* line 128, ../scss/sass/_footer.scss */
  .footer .credits p {
    font-size: 10px;
  }
}

/* line 8, ../scss/sass/main.scss */
.microsoft-fix {
  font-size: 50px !important;
}
@media screen and (max-width: 767px) {
  /* line 8, ../scss/sass/main.scss */
  .microsoft-fix {
    font-size: 18px !important;
  }
}
