@charset "UTF-8";
@font-face {
  font-family: 'GothamBook';
  src: url("Gotham-Book.eot");
  src: url("../fonts/Gotham-Book.eot") format("embedded-opentype"), url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.ttf") format("truetype"), url("../fonts/Gotham-Book.svg#GothamBookRegular") format("svg");
}
@font-face {
  font-family: 'GothamBook';
  src: url("GothamBook-Italic.eot");
  src: url("../fonts/GothamBook-Italic.eot") format("embedded-opentype"), url("../fonts/GothamBook-Italic.woff2") format("woff2"), url("../fonts/GothamBook-Italic.woff") format("woff"), url("../fonts/GothamBook-Italic.ttf") format("truetype"), url("../fonts/GothamBook-Italic.svg#GothamBookItalic") format("svg");
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-BoldItalic.eot");
  src: url("../fonts/Gotham-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-BoldItalic.woff2") format("woff2"), url("../fonts/Gotham-BoldItalic.woff") format("woff"), url("../fonts/Gotham-BoldItalic.ttf") format("truetype"), url("../fonts/Gotham-BoldItalic.svg#Gotham-BoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url("../fonts/GothamMedium-Italic.eot");
  src: url("../fonts/GothamMedium-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamMedium-Italic.woff2") format("woff2"), url("../fonts/GothamMedium-Italic.woff") format("woff"), url("../fonts/GothamMedium-Italic.ttf") format("truetype"), url("../fonts/GothamMedium-Italic.svg#GothamMedium-Italic") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Black.eot");
  src: url("../fonts/Gotham-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Black.woff2") format("woff2"), url("../fonts/Gotham-Black.woff") format("woff"), url("../fonts/Gotham-Black.ttf") format("truetype"), url("../fonts/Gotham-Black.svg#Gotham-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-BlackItalic.eot");
  src: url("../fonts/Gotham-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-BlackItalic.woff2") format("woff2"), url("../fonts/Gotham-BlackItalic.woff") format("woff"), url("../fonts/Gotham-BlackItalic.ttf") format("truetype"), url("../fonts/Gotham-BlackItalic.svg#Gotham-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Book.eot");
  src: url("../fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.ttf") format("truetype"), url("../fonts/Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Medium.eot");
  src: url("../fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Medium.woff2") format("woff2"), url("../fonts/Gotham-Medium.woff") format("woff"), url("../fonts/Gotham-Medium.ttf") format("truetype"), url("../fonts/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Bold.eot");
  src: url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-LightItalic.eot");
  src: url("../fonts/Gotham-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-LightItalic.woff2") format("woff2"), url("../fonts/Gotham-LightItalic.woff") format("woff"), url("../fonts/Gotham-LightItalic.ttf") format("truetype"), url("../fonts/Gotham-LightItalic.svg#Gotham-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Light.eot");
  src: url("../fonts/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Light.woff2") format("woff2"), url("../fonts/Gotham-Light.woff") format("woff"), url("../fonts/Gotham-Light.ttf") format("truetype"), url("../fonts/Gotham-Light.svg#Gotham-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Palatino';
  src: url("../fonts/Palatino-BlackItalic.eot");
  src: url("../fonts/Palatino-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Palatino-BlackItalic.woff2") format("woff2"), url("../fonts/Palatino-BlackItalic.woff") format("woff"), url("../fonts/Palatino-BlackItalic.ttf") format("truetype"), url("../fonts/Palatino-BlackItalic.svg#Palatino-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Palatino';
  src: url("../fonts/PalatinoItalic.eot");
  src: url("../fonts/PalatinoItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PalatinoItalic.woff2") format("woff2"), url("../fonts/PalatinoItalic.woff") format("woff"), url("../fonts/PalatinoItalic.ttf") format("truetype"), url("../fonts/PalatinoItalic.svg#PalatinoItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Palatino';
  src: url("../fonts/Palatino-Bold.eot");
  src: url("../fonts/Palatino-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Palatino-Bold.woff2") format("woff2"), url("../fonts/Palatino-Bold.woff") format("woff"), url("../fonts/Palatino-Bold.ttf") format("truetype"), url("../fonts/Palatino-Bold.svg#Palatino-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Palatino';
  src: url("../fonts/Palatino-Black.eot");
  src: url("../fonts/Palatino-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Palatino-Black.woff2") format("woff2"), url("../fonts/Palatino-Black.woff") format("woff"), url("../fonts/Palatino-Black.ttf") format("truetype"), url("../fonts/Palatino-Black.svg#Palatino-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Palatino';
  src: url("../fonts/Palatino-Roman.eot");
  src: url("../fonts/Palatino-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/Palatino-Roman.woff2") format("woff2"), url("../fonts/Palatino-Roman.woff") format("woff"), url("../fonts/Palatino-Roman.ttf") format("truetype"), url("../fonts/Palatino-Roman.svg#Palatino-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Palatino';
  src: url("../fonts/Palatino-BoldItalic.eot");
  src: url("../fonts/Palatino-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Palatino-BoldItalic.woff2") format("woff2"), url("../fonts/Palatino-BoldItalic.woff") format("woff"), url("../fonts/Palatino-BoldItalic.ttf") format("truetype"), url("../fonts/Palatino-BoldItalic.svg#Palatino-BoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Libertinus Serif';
  src: url("../fonts/LibertinusSerif-Italic.eot");
  src: url("../fonts/LibertinusSerif-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/LibertinusSerif-Italic.woff2") format("woff2"), url("../fonts/LibertinusSerif-Italic.woff") format("woff"), url("../fonts/LibertinusSerif-Italic.ttf") format("truetype"), url("../fonts/LibertinusSerif-Italic.svg#LibertinusSerif-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Libertinus Serif';
  src: url("../fonts/LibertinusSerif-Semibold.eot");
  src: url("../fonts/LibertinusSerif-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/LibertinusSerif-Semibold.woff2") format("woff2"), url("../fonts/LibertinusSerif-Semibold.woff") format("woff"), url("../fonts/LibertinusSerif-Semibold.ttf") format("truetype"), url("../fonts/LibertinusSerif-Semibold.svg#LibertinusSerif-Semibold") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Libertinus Serif';
  src: url("../fonts/LibertinusSerif-SemiboldItalic.eot");
  src: url("../fonts/LibertinusSerif-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/LibertinusSerif-SemiboldItalic.woff2") format("woff2"), url("../fonts/LibertinusSerif-SemiboldItalic.woff") format("woff"), url("../fonts/LibertinusSerif-SemiboldItalic.ttf") format("truetype"), url("../fonts/LibertinusSerif-SemiboldItalic.svg#LibertinusSerif-SemiboldItalic") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Libertinus Serif';
  src: url("../fonts/LibertinusSerif-Regular.eot");
  src: url("../fonts/LibertinusSerif-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/LibertinusSerif-Regular.woff2") format("woff2"), url("../fonts/LibertinusSerif-Regular.woff") format("woff"), url("../fonts/LibertinusSerif-Regular.ttf") format("truetype"), url("../fonts/LibertinusSerif-Regular.svg#LibertinusSerif-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 1, ../sass/core/_reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 21, ../sass/core/_reset.scss */
body {
  line-height: 1;
}

/* line 24, ../sass/core/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 28, ../sass/core/_reset.scss */
nav ul {
  list-style: none;
}

/* line 31, ../sass/core/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 34, ../sass/core/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 39, ../sass/core/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
/* line 47, ../sass/core/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 53, ../sass/core/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 59, ../sass/core/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 62, ../sass/core/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 66, ../sass/core/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 71, ../sass/core/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 79, ../sass/core/_reset.scss */
input, select {
  vertical-align: middle;
}

/* line 1, ../sass/core/_header.scss */
header {
  width: 100%;
  margin-bottom: 60px;
  position: relative;
}
/* line 5, ../sass/core/_header.scss */
header:before {
  content: '';
  display: block;
  width: 100%;
  height: 90%;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 0;
  background: transparent url(../images/header_bg.svg) center bottom no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 22, ../sass/core/_header.scss */
header .header-wrapper {
  position: relative;
  width: 100%;
  padding-top: 31px;
}
/* line 26, ../sass/core/_header.scss */
header .header-wrapper .topbar {
  position: absolute;
  max-width: 1300px;
  right: 0;
  top: 35px;
  z-index: 10;
}
/* line 33, ../sass/core/_header.scss */
header .header-wrapper .topbar .header-links {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: right;
}
/* line 38, ../sass/core/_header.scss */
header .header-wrapper .topbar .header-links li {
  display: inline-block;
  margin-right: 20px;
}
/* line 41, ../sass/core/_header.scss */
header .header-wrapper .topbar .header-links li:last-child {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  /* line 38, ../sass/core/_header.scss */
  header .header-wrapper .topbar .header-links li {
    margin-right: 4px;
  }
  /* line 46, ../sass/core/_header.scss */
  header .header-wrapper .topbar .header-links li:last-child {
    margin-right: 0;
  }
}
/* line 50, ../sass/core/_header.scss */
header .header-wrapper .topbar .header-links li a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 50, ../sass/core/_header.scss */
  header .header-wrapper .topbar .header-links li a {
    font-size: 9px;
    font-size: 0.5625rem;
  }
}
/* line 71, ../sass/core/_header.scss */
header .header-wrapper .title_h1 {
  display: inline-block;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  color: #ffffff;
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 900;
  text-decoration: none;
  margin-bottom: 25px;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  z-index: 10;
}
/* line 85, ../sass/core/_header.scss */
header .header-wrapper .title_h1:hover {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  /* line 71, ../sass/core/_header.scss */
  header .header-wrapper .title_h1 {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 768px) {
  /* line 91, ../sass/core/_header.scss */
  header .header-wrapper .title_h1 span {
    display: none;
  }
}
/* line 96, ../sass/core/_header.scss */
header .header-wrapper .title_h1 .iq {
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  /* line 96, ../sass/core/_header.scss */
  header .header-wrapper .title_h1 .iq {
    display: block;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 30px;
  }
}
/* line 105, ../sass/core/_header.scss */
header .header-wrapper .second-title {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 70px;
  color: #ffffff;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  /* line 105, ../sass/core/_header.scss */
  header .header-wrapper .second-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 40px;
    margin-bottom: 30px;
  }
}
/* line 116, ../sass/core/_header.scss */
header .header-wrapper .small-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  /* line 116, ../sass/core/_header.scss */
  header .header-wrapper .small-title {
    display: none;
  }
}
/* line 127, ../sass/core/_header.scss */
header .header-filter {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 157px;
}
/* line 131, ../sass/core/_header.scss */
header .header-filter .custom-select {
  margin-right: 25px;
}
/* line 133, ../sass/core/_header.scss */
header .header-filter .custom-select p a {
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #fff;
  padding: 5px 10px;
  margin: 0 5px;
  background-color: #b83729;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
/* line 146, ../sass/core/_header.scss */
header .header-filter .custom-select p a:hover {
  background-color: #ab3326;
}
/* line 150, ../sass/core/_header.scss */
header .header-filter .custom-select .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
/* line 156, ../sass/core/_header.scss */
header .header-filter .custom-select .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 25px;
  color: #2B0F48;
  min-width: 207px;
  height: 40px;
}
/* line 168, ../sass/core/_header.scss */
header .header-filter .custom-select .select-styled {
  background-color: #ffffff;
  padding: 8px 30px 8px 25px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  text-align: center;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
/* line 183, ../sass/core/_header.scss */
header .header-filter .custom-select .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #2B0F48 transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 12px;
}
/* line 193, ../sass/core/_header.scss */
header .header-filter .custom-select .select-styled:hover {
  background-color: #ffffff;
}
/* line 196, ../sass/core/_header.scss */
header .header-filter .custom-select .select-styled:active, header .header-filter .custom-select .select-styled.active {
  background-color: #ffffff;
}
/* line 199, ../sass/core/_header.scss */
header .header-filter .custom-select .select-styled:active:after, header .header-filter .custom-select .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #2B0F48 transparent;
}
/* line 204, ../sass/core/_header.scss */
header .header-filter .custom-select .select-options {
  display: none;
  position: absolute;
  top: 116%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #2B0F48;
  border-bottom: none;
}
/* line 218, ../sass/core/_header.scss */
header .header-filter .custom-select .select-options li {
  margin: 0;
  padding: 12px 15px;
  line-height: 16px;
  border-bottom: 1px solid #2B0F48;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
/* line 228, ../sass/core/_header.scss */
header .header-filter .custom-select .select-options li:hover {
  color: #2B0F48;
  background: #e9dcf5;
}
/* line 232, ../sass/core/_header.scss */
header .header-filter .custom-select .select-options li[rel="hide"] {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 127, ../sass/core/_header.scss */
  header .header-filter {
    display: none;
  }
}
/* line 240, ../sass/core/_header.scss */
header .header-search {
  width: 100%;
  max-width: 1025px;
}
@media screen and (max-width: 768px) {
  /* line 240, ../sass/core/_header.scss */
  header .header-search {
    display: none;
  }
}
/* line 246, ../sass/core/_header.scss */
header .header-search .input-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
/* line 250, ../sass/core/_header.scss */
header .header-search .input-wrapper .tags-holder {
  border: 1px solid #2B0F48;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin-right: 20px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: auto;
  padding: 9px 10px 7px 10px;
  width: 100%;
  max-width: 855px;
  min-height: 55px;
}
/* line 268, ../sass/core/_header.scss */
header .header-search .input-wrapper .tags-holder .tag {
  width: auto;
  min-width: 170px;
  padding: 8px 40px 6px 40px;
  background-color: #f0eef3;
  margin-bottom: 5px;
  color: #2B0F48;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
  position: relative;
  margin-right: 20px;
  -webkit-box-shadow: 0px 2px 4px rgba(194, 194, 194, 0.5);
  -moz-box-shadow: 0px 2px 4px rgba(194, 194, 194, 0.5);
  box-shadow: 0px 2px 4px rgba(194, 194, 194, 0.5);
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 287, ../sass/core/_header.scss */
header .header-search .input-wrapper .tags-holder .tag .close {
  position: absolute;
  right: 15px;
  top: 54%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -o-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  cursor: pointer;
}
/* line 299, ../sass/core/_header.scss */
header .header-search .input-wrapper .tags-holder input {
  height: 43px;
  flex: 1 0 0;
  outline: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  font-size: 14px;
  font-size: 0.875rem;
  color: #2B0F48;
}
/* line 312, ../sass/core/_header.scss */
header .header-search .input-wrapper input[type="submit"] {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  font-weight: 600;
  height: 55px;
  padding: 0 35px;
  display: none;
}
/* line 68, ../sass/core/_mixins.scss */
header .header-search .input-wrapper input[type="submit"]:hover {
  background-color: #40ad81;
}
/* line 322, ../sass/core/_header.scss */
header .header-search .input-wrapper .search-btn {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  font-weight: 500;
  height: 55px;
  padding: 18px 35px 0 35px;
  text-decoration: none;
  display: block;
}
/* line 68, ../sass/core/_mixins.scss */
header .header-search .input-wrapper .search-btn:hover {
  background-color: #40ad81;
}
/* line 332, ../sass/core/_header.scss */
header .header-search .input-wrapper .search-btn:hover {
  background-color: #40ad81;
}
/* line 340, ../sass/core/_header.scss */
header.collapsed .header-wrapper .title_h1 {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  font-size: 35px;
  font-size: 2.1875rem;
  margin-bottom: 50px;
}
/* line 350, ../sass/core/_header.scss */
header.collapsed .header-wrapper .topbar .signin-dropdown {
  top: 66px;
}
/* line 356, ../sass/core/_header.scss */
header .header-mobile-links {
  display: none;
  width: 100%;
  max-width: 155px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  /* line 356, ../sass/core/_header.scss */
  header .header-mobile-links {
    display: block;
    max-width: 185px;
  }
  /* line 364, ../sass/core/_header.scss */
  header .header-mobile-links a {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    font-size: 0.9375rem;
    cursor: pointer;
    border: none;
    background-color: #55D7A3;
    line-height: 15px;
    outline: none;
    text-decoration: none;
    padding: 10px 32px;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    background-color: #ffffff;
    color: #330954;
    margin-bottom: 15px;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    font-size: 0.875rem;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  }
  /* line 68, ../sass/core/_mixins.scss */
  header .header-mobile-links a:hover {
    background-color: #40ad81;
  }
  /* line 379, ../sass/core/_header.scss */
  header .header-mobile-links a:hover {
    background-color: #330954;
    color: #ffffff;
  }
}
/* line 386, ../sass/core/_header.scss */
header .header-cont-button {
  display: block;
  width: 100%;
  max-width: 200px;
  margin: 0 auto 0 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  background-color: #ffffff;
  color: #330954;
  margin-bottom: 15px;
  font-weight: 400;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  height: 40px;
  align-items: center;
  justify-content: center;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
/* line 68, ../sass/core/_mixins.scss */
header .header-cont-button:hover {
  background-color: #40ad81;
}
/* line 405, ../sass/core/_header.scss */
header .header-cont-button:hover {
  background-color: #330954;
  color: #ffffff;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  /* line 386, ../sass/core/_header.scss */
  header .header-cont-button {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 415, ../sass/core/_header.scss */
header .header-promo-cont-wrapper {
  display: flex;
  margin: 0;
  padding: 40px 0 0 0;
}
/* line 419, ../sass/core/_header.scss */
header .header-promo-cont-wrapper .header-promo-cont {
  display: block;
  width: 50%;
  padding: 0;
  margin: 0;
}
/* line 424, ../sass/core/_header.scss */
header .header-promo-cont-wrapper .header-promo-cont .small-title {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 430, ../sass/core/_header.scss */
header .signin-dropdown-wrapper {
  display: block;
  margin: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  opacity: 0;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 443, ../sass/core/_header.scss */
header .signin-dropdown-wrapper.active {
  height: 0;
  opacity: 1;
  overflow: visible;
}
@media screen and (max-width: 1200px) {
  /* line 443, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper.active {
    height: 0;
  }
}
/* line 451, ../sass/core/_header.scss */
header .signin-dropdown-wrapper.active .signin-dropdown {
  top: 190px;
}
@media screen and (max-width: 1200px) {
  /* line 451, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper.active .signin-dropdown {
    top: 190px;
  }
}
@media screen and (max-width: 768px) {
  /* line 451, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper.active .signin-dropdown {
    top: 90px;
  }
}
/* line 461, ../sass/core/_header.scss */
header .signin-dropdown-wrapper.active .signin-dropdown {
  position: fixed;
}
/* line 465, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  -webkit-transition: all ease-in-out .2s;
  -moz-transition: all ease-in-out .2s;
  -ms-transition: all ease-in-out .2s;
  -o-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 260px;
  min-height: 270px;
}
@media screen and (max-width: 1200px) {
  /* line 465, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 260px;
    min-height: 240px;
  }
}
/* line 496, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container {
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 500, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container .form-popup-body:nth-child(1) {
  opacity: 1;
  visibility: visible;
}
/* line 504, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container .form-popup-body:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}
/* line 510, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container.forgot .form-popup-body {
  margin-top: -115px;
}
/* line 512, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container.forgot .form-popup-body:nth-child(1) {
  opacity: 0;
  visibility: hidden;
}
/* line 516, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container.forgot .form-popup-body:nth-child(2) {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1200px) {
  /* line 510, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .form-container.forgot .form-popup-body {
    margin-top: -115px;
  }
}
/* line 526, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  max-width: 300px;
  margin: 1px auto 0 auto;
  flex-direction: column;
  flex-wrap: wrap;
  background-color: #ffffff;
  padding: 52px 25px 25px 25px;
  align-items: flex-start;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media screen and (max-width: 1200px) {
  /* line 526, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .form-popup-body {
    max-width: 300px;
    margin: 1px auto 0 auto;
    flex-direction: column;
    flex-wrap: wrap;
    background-color: #ffffff;
    padding: 35px 15px 15px 15px;
    align-items: flex-start;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
}
/* line 561, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .field {
  position: relative;
  margin-right: 30px;
  margin-right: 0;
  margin-bottom: 20px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  /* line 561, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .field {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}
/* line 574, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input {
  width: 260px;
  height: 38px;
  background-color: #F7F7F7;
  border: 2px solid #9F9E9E;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #3B2654;
  padding: 10px;
  outline: none;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  /* line 574, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input {
    width: 100%;
  }
}
/* line 589, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input[type="checkbox"] {
  background-color: #D8D8D8;
  width: 14px;
  height: 14px;
  padding: 0;
  outline: none;
  margin: 0 10px 0 0;
  position: relative;
  top: -2px;
}
/* line 599, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input[type="submit"] {
  width: 138px;
  height: 35px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  margin-right: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 20px;
  margin-right: 0;
  border: none !important;
}
/* line 68, ../sass/core/_mixins.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input[type="submit"]:hover {
  background-color: #40ad81;
}
@media screen and (max-width: 1200px) {
  /* line 599, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input[type="submit"] {
    margin-bottom: 20px;
    margin-right: 0;
  }
}
/* line 615, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #3B2654;
}
/* line 621, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #3B2654;
}
/* line 627, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #3B2654;
}
/* line 633, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #3B2654;
}
/* line 640, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 643, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 646, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 649, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
@media screen and (max-width: 1200px) {
  /* line 654, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .remember {
    margin-bottom: 15px;
  }
}
/* line 658, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .remember label {
  color: #ffffff;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
  margin-right: 30px;
  cursor: pointer;
}
@media screen and (max-width: 1200px) {
  /* line 658, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .remember label {
    color: #2B0F48;
  }
}
/* line 669, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .forgot {
  color: #ffffff;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
}
@media screen and (max-width: 1200px) {
  /* line 669, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .forgot {
    color: #2B0F48;
  }
}
/* line 677, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .close {
  width: 25px;
  height: 25px;
  background-color: #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  text-decoration: none;
  line-height: 26px;
  font-weight: 300;
  font-size: 24px;
  font-size: 1.5rem;
  color: #191456;
  margin-left: 20px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 14px;
  top: 8px;
  border: 1px solid #2B0F48;
}
@media screen and (max-width: 1200px) {
  /* line 677, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .close {
    position: absolute;
    right: 5px;
    top: 5px;
    border: 1px solid #2B0F48;
  }
}
/* line 708, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .error {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 300;
  color: red;
  margin: 10px 0 0 0;
  max-width: 270px;
  position: absolute;
  top: 0;
  width: 100%;
  left: 25px;
  text-align: left;
}
/* line 722, ../sass/core/_header.scss */
header .form-wrapper {
  position: relative;
  overflow: hidden;
  height: 60px;
  width: 100%;
  max-width: 320px;
}
@media screen and (max-width: 992px) {
  /* line 722, ../sass/core/_header.scss */
  header .form-wrapper {
    width: 100%;
  }
}
/* line 734, ../sass/core/_header.scss */
header .form-wrapper .form-popup-body {
  display: block;
  opacity: 1;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  visibility: visible;
}
/* line 740, ../sass/core/_header.scss */
header .form-wrapper .spinner-wrapper {
  margin: -40px 0 0 0;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 745, ../sass/core/_header.scss */
header .form-wrapper.loading .spinner-wrapper {
  margin: -0;
}
/* line 748, ../sass/core/_header.scss */
header .form-wrapper.loading .form-popup-body {
  opacity: 0;
  visibility: hidden;
}

/* line 781, ../sass/core/_header.scss */
header .logo-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 781, ../sass/core/_header.scss */
  header .logo-wrapper {
    float: left;
    display: block;
    width: auto;
  }
}
/* line 790, ../sass/core/_header.scss */
header .logo-wrapper .title_h1 {
  opacity: 1;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  width: 121px;
  height: 56px;
  display: block;
  background: transparent url(../images/psfk_logo_new.svg) top left no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  /* line 790, ../sass/core/_header.scss */
  header .logo-wrapper .title_h1 {
    width: 61px;
    height: 28px;
  }
}
/* line 802, ../sass/core/_header.scss */
header .logo-wrapper .title_h1.active {
  opacity: 0;
}
/* line 807, ../sass/core/_header.scss */
header.white-header {
  position: relative;
  z-index: 1;
  background: none;
  padding-top: 30px;
  padding-bottom: 25px;
  margin-bottom: 65px;
}
@media screen and (max-width: 768px) {
  /* line 807, ../sass/core/_header.scss */
  header.white-header {
    padding-bottom: 5px;
    margin-bottom: 28px;
  }
}
/* line 818, ../sass/core/_header.scss */
header.white-header:before {
  display: none;
}
/* line 821, ../sass/core/_header.scss */
header.white-header .header-wrapper {
  padding-top: 20px;
  text-align: center;
}
/* line 828, ../sass/core/_header.scss */
header.white-header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .forgot {
  color: #000;
}
/* line 831, ../sass/core/_header.scss */
header.white-header .signin-dropdown-wrapper .signin-dropdown .form-popup-body input {
  border: 1px solid #9F9E9E;
}
/* line 834, ../sass/core/_header.scss */
header.white-header .signin-dropdown-wrapper .signin-dropdown .form-popup-body .close {
  background-color: #F7F7F7;
}
/* line 840, ../sass/core/_header.scss */
header.white-header .wide-topbar {
  width: 100%;
  padding: 0 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  /* line 840, ../sass/core/_header.scss */
  header.white-header .wide-topbar {
    float: right;
    display: block;
    padding: 0;
    width: auto;
  }
}
/* line 852, ../sass/core/_header.scss */
header.white-header .wide-topbar .psfk-header-logo {
  display: block;
  width: 41px;
  height: 41px;
  background: transparent url(../images/psfk_logo.svg) top left no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  /* line 852, ../sass/core/_header.scss */
  header.white-header .wide-topbar .psfk-header-logo {
    display: none;
  }
}
/* line 862, ../sass/core/_header.scss */
header.white-header .wide-topbar .topbar-links {
  padding: 0;
  margin: -60px 0 0 0;
  display: flex;
  list-style: none;
}
@media screen and (max-width: 768px) {
  /* line 862, ../sass/core/_header.scss */
  header.white-header .wide-topbar .topbar-links {
    display: none;
  }
}
/* line 870, ../sass/core/_header.scss */
header.white-header .wide-topbar .topbar-links li {
  padding-left: 30px;
}
/* line 872, ../sass/core/_header.scss */
header.white-header .wide-topbar .topbar-links li a {
  text-decoration: none;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  color: #000000;
  font-weight: 300;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  opacity: 1;
}
/* line 880, ../sass/core/_header.scss */
header.white-header .wide-topbar .topbar-links li a:hover {
  opacity: .5;
}
@media screen and (max-width: 768px) {
  /* line 872, ../sass/core/_header.scss */
  header.white-header .wide-topbar .topbar-links li a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media screen and (max-width: 768px) {
  /* line 887, ../sass/core/_header.scss */
  header.white-header .wide-topbar .topbar-links li.signin {
    padding-left: 15px;
  }
}
/* line 891, ../sass/core/_header.scss */
header.white-header .wide-topbar .topbar-links li.signin a {
  padding: 8px 24px;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  color: #633990;
  border: 2px solid #633990;
  font-weight: 500;
}
/* line 898, ../sass/core/_header.scss */
header.white-header .wide-topbar .topbar-links li.signin a:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  /* line 905, ../sass/core/_header.scss */
  header.white-header .wide-topbar .topbar-links li.signout {
    padding-left: 10px;
  }
}
/* line 913, ../sass/core/_header.scss */
header.white-header .hamburger {
  width: 15px;
  height: 15px;
  cursor: pointer;
  display: none;
  margin-top: 7px;
}
@media screen and (max-width: 768px) {
  /* line 913, ../sass/core/_header.scss */
  header.white-header .hamburger {
    display: block;
  }
}
/* line 922, ../sass/core/_header.scss */
header.white-header .hamburger div {
  width: 100%;
  height: 2px;
  background-color: #2F2F2F;
  margin-bottom: 3px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 928, ../sass/core/_header.scss */
header.white-header .hamburger div:last-child {
  margin-bottom: 0;
}
/* line 934, ../sass/core/_header.scss */
header.white-header .hamburger.active div:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 5px;
}
/* line 942, ../sass/core/_header.scss */
header.white-header .hamburger.active div:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -5px;
}
/* line 950, ../sass/core/_header.scss */
header.white-header .hamburger.active div:nth-child(3) {
  display: none;
}
/* line 958, ../sass/core/_header.scss */
header.white-header .main-menu {
  padding-top: 24px;
  margin-top: 35px;
  border-top: 2px solid #000000;
}
@media screen and (max-width: 768px) {
  /* line 958, ../sass/core/_header.scss */
  header.white-header .main-menu {
    border: none;
    padding-top: 0;
  }
}
/* line 966, ../sass/core/_header.scss */
header.white-header .main-menu .header-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 966, ../sass/core/_header.scss */
  header.white-header .main-menu .header-menu {
    position: absolute;
    width: 100%;
    flex-direction: column;
    background-color: #2F2F2F;
    left: 0;
    top: 110px;
    display: none;
    z-index: 10;
  }
}
/* line 984, ../sass/core/_header.scss */
header.white-header .main-menu .header-menu li {
  width: 15%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 984, ../sass/core/_header.scss */
  header.white-header .main-menu .header-menu li {
    width: 100%;
    border-bottom: 1px solid #D8D8D8;
  }
}
/* line 991, ../sass/core/_header.scss */
header.white-header .main-menu .header-menu li a {
  text-decoration: none;
  text-transform: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  text-align: center;
  color: #000000;
  font-weight: 300;
  display: inline-block;
  width: auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 991, ../sass/core/_header.scss */
  header.white-header .main-menu .header-menu li a {
    color: #ffffff;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 0;
  }
  /* line 1006, ../sass/core/_header.scss */
  header.white-header .main-menu .header-menu li a:before {
    display: none;
  }
}
/* line 1010, ../sass/core/_header.scss */
header.white-header .main-menu .header-menu li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #663399;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s;
  transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s;
}
/* line 1024, ../sass/core/_header.scss */
header.white-header .main-menu .header-menu li a:hover {
  font-weight: 500;
}
/* line 1026, ../sass/core/_header.scss */
header.white-header .main-menu .header-menu li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* line 1033, ../sass/core/_header.scss */
header.white-header .main-menu .header-menu li:last-child {
  border-bottom: none;
}
/* line 1037, ../sass/core/_header.scss */
header.white-header .main-menu .header-menu li.current-menu-item a {
  font-weight: 500;
}
/* line 1039, ../sass/core/_header.scss */
header.white-header .main-menu .header-menu li.current-menu-item a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #663399;
  visibility: visible;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
/* line 1061, ../sass/core/_header.scss */
header.white-header .header-search {
  flex: 1 0 0px;
  padding: 0 23px;
}
/* line 1064, ../sass/core/_header.scss */
header.white-header .header-search form {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
/* line 1069, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"] {
  width: 100%;
  max-width: 460px;
  margin-right: 20px;
  border: 1px solid #c2c2c1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000000;
  outline: none;
  font-size: 15px;
  font-size: 0.9375rem;
  height: 34px;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 4px #c2c2c1;
  -moz-box-shadow: 0px 0px 4px #c2c2c1;
  box-shadow: 0px 0px 4px #c2c2c1;
}
/* line 1085, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1;
  color: #ded3e8;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
/* line 1091, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  color: #ded3e8;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
/* line 1097, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1;
  color: #131313;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
/* line 1103, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
  color: #ded3e8;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
/* line 1110, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 1113, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 1116, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 1119, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 1124, ../sass/core/_header.scss */
header.white-header .header-search input[type="submit"] {
  outline: none;
  border: none;
  width: 28px;
  height: 28px;
  background: transparent url(../images/lens_icon.png) top left no-repeat;
  -webkit-background-size: 100% !important;
  background-size: 100% !important;
  cursor: pointer;
}
/* line 1136, ../sass/core/_header.scss */
header.white-header .spinner-wrapper .loadersmall {
  border-top: 5px solid #2B0F48;
}
/* line 1142, ../sass/core/_header.scss */
header .mobile-dropdown {
  position: fixed;
  left: 0;
  top: 0;
}
/* line 1146, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-dropdown-wrapper {
  position: fixed;
  background-color: #633990;
  width: 100%;
  height: 100%;
  padding: 28px 20px 0;
  right: -100%;
  top: 0;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 1155, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-dropdown-wrapper.active {
  right: 0;
}
/* line 1159, ../sass/core/_header.scss */
header .mobile-dropdown .top-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 56px;
}
/* line 1165, ../sass/core/_header.scss */
header .mobile-dropdown .top-control .close {
  cursor: pointer;
  width: 14px;
  height: 14px;
}
/* line 1169, ../sass/core/_header.scss */
header .mobile-dropdown .top-control .close div {
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  margin-bottom: 3px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 1175, ../sass/core/_header.scss */
header .mobile-dropdown .top-control .close div:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 5px;
}
/* line 1183, ../sass/core/_header.scss */
header .mobile-dropdown .top-control .close div:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -5px;
}
/* line 1193, ../sass/core/_header.scss */
header .mobile-dropdown .top-control .title_h1 {
  width: 52px;
  height: 24px;
  background: transparent url(../images/psfk-logo-white.svg) top left no-repeat;
  -webkit-background-size: 100% !important;
  background-size: 100% !important;
}
/* line 1201, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-menu {
  list-style: none;
  padding: 0;
  margin: 0 0 70px 0;
}
/* line 1205, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-menu li {
  display: block;
}
/* line 1207, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-menu li a {
  display: block;
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  margin-bottom: 16px;
  font-weight: 300;
  text-decoration: none;
}
/* line 1218, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-topbar-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1222, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-topbar-links li {
  display: block;
}
/* line 1224, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-topbar-links li a {
  display: block;
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  margin-bottom: 12px;
  font-weight: 500;
}

/* line 1238, ../sass/core/_header.scss */
.home header.white-header {
  margin-bottom: 25px;
}

/* line 1247, ../sass/core/_header.scss */
.logged-in header .mobile-dropdown .mobile-dropdown-wrapper {
  padding-top: 48px;
}

/* line 1254, ../sass/core/_header.scss */
.sticky-header {
  position: fixed;
  width: 100%;
  top: -200px;
  left: 0;
  background-color: #ffffff;
  z-index: 100;
  padding: 45px 0;
  -webkit-transition: all ease-in-out .1s;
  -moz-transition: all ease-in-out .1s;
  -ms-transition: all ease-in-out .1s;
  -o-transition: all ease-in-out .1s;
  transition: all ease-in-out .1s;
  -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  /* line 1254, ../sass/core/_header.scss */
  .sticky-header {
    padding: 30px 0;
  }
}
/* line 1273, ../sass/core/_header.scss */
.sticky-header.stick {
  top: 0;
}
/* line 1276, ../sass/core/_header.scss */
.sticky-header .desktop-stick {
  display: flex;
  justify-content: space-between;
}
/* line 1279, ../sass/core/_header.scss */
.sticky-header .desktop-stick .title_h1 {
  opacity: 1;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  width: 61px;
  height: 28px;
  background: transparent url(../images/psfk_logo_new.svg) top left no-repeat;
  -webkit-background-size: 100% !important;
  background-size: 100% !important;
}
@media screen and (max-width: 768px) {
  /* line 1279, ../sass/core/_header.scss */
  .sticky-header .desktop-stick .title_h1 {
    width: 61px;
    height: 28px;
  }
}
/* line 1291, ../sass/core/_header.scss */
.sticky-header .desktop-stick .title_h1.active {
  opacity: 0;
}
/* line 1295, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu {
  width: 80%;
}
/* line 1297, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}
/* line 1305, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu li {
  width: 15%;
  text-align: center;
}
/* line 1308, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu li a {
  text-decoration: none;
  text-transform: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  text-align: center;
  color: #000000;
  font-weight: 300;
  display: inline-block;
  width: auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 1308, ../sass/core/_header.scss */
  .sticky-header .desktop-stick .main-menu .header-menu li a {
    color: #ffffff;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 0;
  }
  /* line 1323, ../sass/core/_header.scss */
  .sticky-header .desktop-stick .main-menu .header-menu li a:before {
    display: none;
  }
}
/* line 1327, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #663399;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s;
  transition: all 0.5s cubic-bezier(1, 0.25, 0, 0.75) 0s;
}
/* line 1341, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu li a:hover {
  font-weight: 500;
}
/* line 1343, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* line 1351, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu li.current-menu-item a {
  font-weight: 500;
}
/* line 1353, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu li.current-menu-item a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #663399;
  visibility: visible;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
/* line 1373, ../sass/core/_header.scss */
.sticky-header .desktop-stick .topbar-links {
  padding: 5px 0 0 0;
  margin: 0;
  display: flex;
  list-style: none;
}
/* line 1379, ../sass/core/_header.scss */
.sticky-header .desktop-stick .topbar-links li a {
  text-decoration: none;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  color: #000000;
  font-weight: 300;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  opacity: 1;
}
/* line 1389, ../sass/core/_header.scss */
.sticky-header .desktop-stick .topbar-links li.signin a {
  padding: 8px 24px;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  color: #633990;
  border: 2px solid #633990;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 1398, ../sass/core/_header.scss */
.sticky-header .desktop-stick .topbar-links li.signin a:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}
/* line 1405, ../sass/core/_header.scss */
.sticky-header .desktop-stick .topbar-links li.profile {
  padding-left: 30px;
}
/* line 1412, ../sass/core/_header.scss */
.sticky-header .mobile-stick .logo-wrapper {
  float: left;
  display: block;
  width: auto;
}
/* line 1416, ../sass/core/_header.scss */
.sticky-header .mobile-stick .logo-wrapper .title_h1 {
  opacity: 1;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  width: 61px;
  height: 28px;
  display: block;
  background: transparent url(../images/psfk_logo_new.svg) top left no-repeat;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
/* line 1427, ../sass/core/_header.scss */
.sticky-header .mobile-stick .hamburger {
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: 7px;
  float: right;
}
/* line 1433, ../sass/core/_header.scss */
.sticky-header .mobile-stick .hamburger div {
  width: 100%;
  height: 2px;
  background-color: #2F2F2F;
  margin-bottom: 3px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 1439, ../sass/core/_header.scss */
.sticky-header .mobile-stick .hamburger div:last-child {
  margin-bottom: 0;
}
/* line 1445, ../sass/core/_header.scss */
.sticky-header .mobile-stick .hamburger.active div:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 5px;
}
/* line 1453, ../sass/core/_header.scss */
.sticky-header .mobile-stick .hamburger.active div:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -5px;
}
/* line 1461, ../sass/core/_header.scss */
.sticky-header .mobile-stick .hamburger.active div:nth-child(3) {
  display: none;
}

/* line 1, ../sass/core/_footer.scss */
.footer-push,
footer {
  height: 411px;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 1, ../sass/core/_footer.scss */
  .footer-push,
  footer {
    height: auto;
  }
}

/* line 11, ../sass/core/_footer.scss */
.footer-push.footer-push-wo-nav {
  height: 335px;
}
@media screen and (max-width: 768px) {
  /* line 11, ../sass/core/_footer.scss */
  .footer-push.footer-push-wo-nav {
    height: auto;
  }
}

/* line 19, ../sass/core/_footer.scss */
footer {
  background-color: #000000;
}
/* line 21, ../sass/core/_footer.scss */
footer .container {
  height: 100%;
  width: 100%;
}
/* line 25, ../sass/core/_footer.scss */
footer .footer-wrapper {
  padding: 70px 0 65px;
  display: flex;
  justify-content: flex-start;
  height: 100%;
}
@media screen and (max-width: 768px) {
  /* line 25, ../sass/core/_footer.scss */
  footer .footer-wrapper {
    padding: 25px 0;
    flex-direction: column;
  }
}
/* line 35, ../sass/core/_footer.scss */
footer.black-footer {
  background-color: #000000;
}
/* line 37, ../sass/core/_footer.scss */
footer.black-footer .left-wrapper {
  width: 20%;
}
/* line 39, ../sass/core/_footer.scss */
footer.black-footer .left-wrapper .footer-logo {
  width: 56px;
  height: 56px;
  background: transparent url(../images/footer_logo.svg) top left no-repeat;
  -webkit-background-size: 100% !important;
  background-size: 100% !important;
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 39, ../sass/core/_footer.scss */
  footer.black-footer .left-wrapper .footer-logo {
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 992px) {
  /* line 37, ../sass/core/_footer.scss */
  footer.black-footer .left-wrapper {
    width: 15%;
  }
}
@media screen and (max-width: 768px) {
  /* line 37, ../sass/core/_footer.scss */
  footer.black-footer .left-wrapper {
    width: 100%;
  }
}
/* line 57, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper {
  width: 414px;
  margin-right: 15%;
}
/* line 60, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .footer-menu-wrapper {
  width: 100%;
  max-height: 200px;
  padding-bottom: 34px;
  border-bottom: 2px solid #ffffff;
  margin-bottom: 23px;
}
@media screen and (max-width: 768px) {
  /* line 60, ../sass/core/_footer.scss */
  footer.black-footer .center-wrapper .footer-menu-wrapper {
    max-height: initial;
  }
}
/* line 69, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .footer-menu-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -moz-column-fill: auto;
  column-count: 2;
  column-gap: 20px;
  column-fill: auto;
  list-style-position: inside;
}
@media screen and (max-width: 768px) {
  /* line 69, ../sass/core/_footer.scss */
  footer.black-footer .center-wrapper .footer-menu-wrapper ul {
    column-count: 1;
  }
}
/* line 83, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .footer-menu-wrapper ul li {
  margin-bottom: 12px;
}
/* line 85, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .footer-menu-wrapper ul li a {
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  font-weight: 500;
  text-decoration: none;
}
/* line 91, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .footer-menu-wrapper ul li a:hover {
  text-decoration: underline;
}
/* line 98, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .address {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 12px;
}
/* line 104, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .address a {
  color: #ffffff;
  text-decoration: none;
}
/* line 107, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .address a:hover {
  text-decoration: underline;
}
/* line 112, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .wallkit {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #ffffff;
  font-weight: 300;
}
/* line 117, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .wallkit a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #ffffff;
  font-weight: 300;
  text-decoration: none;
}
/* line 123, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .wallkit a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 57, ../sass/core/_footer.scss */
  footer.black-footer .center-wrapper {
    width: 344px;
    margin-right: 10%;
  }
}
@media screen and (max-width: 768px) {
  /* line 57, ../sass/core/_footer.scss */
  footer.black-footer .center-wrapper {
    margin-right: 0;
    width: 100%;
  }
}
/* line 138, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper {
  width: 33%;
  flex: 1 0 0px;
}
@media screen and (max-width: 768px) {
  /* line 138, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper {
    width: 100%;
  }
}
/* line 145, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .join-title {
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 28px;
}
/* line 152, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper {
  position: relative;
  overflow: hidden;
  height: 75px;
}
/* line 156, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper .spinner-wrapper {
  margin: -40px 0 0 0;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 165, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 768px) {
  /* line 165, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset {
    justify-content: center;
  }
}
/* line 173, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"] {
  width: 100%;
  max-width: 340px;
  height: 40px;
  background-color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  color: #000000;
  outline: none;
  padding: 10px 20px;
  border: none;
}
@media screen and (max-width: 768px) {
  /* line 173, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"] {
    margin-right: 0;
  }
}
/* line 187, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
}
@media screen and (max-width: 992px) {
  /* line 187, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]::-webkit-input-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 196, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 196, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]::-moz-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 206, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 206, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]:-ms-input-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 216, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 216, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]:-moz-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 227, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 230, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 233, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 236, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"]:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 241, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="submit"] {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #2F2F2F;
  font-weight: 500;
  height: 40px;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px;
}
/* line 68, ../sass/core/_mixins.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="submit"]:hover {
  background-color: #40ad81;
}
@media screen and (max-width: 768px) {
  /* line 241, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="submit"] {
    min-width: 88px;
  }
}
/* line 259, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  /* line 259, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-socials {
    justify-content: center;
    margin-bottom: 45px;
  }
}
/* line 270, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li {
  margin-right: 28px;
}
/* line 272, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li:last-child {
  margin-right: 0;
}
/* line 275, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li a {
  display: none;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-indent: 99px;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
@media screen and (max-width: 768px) {
  /* line 275, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-socials li a {
    width: 32px;
    height: 32px;
  }
}
/* line 287, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li a:hover {
  opacity: .5;
}
/* line 292, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li.linkedin a {
  display: block;
  background: transparent url(../images/linkedin_icon_small.svg) top left no-repeat;
}
/* line 298, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li.twitter a {
  display: block;
  background: transparent url(../images/twitter_icon_small.svg) top left no-repeat;
}
/* line 304, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li.vimeo a {
  display: block;
  background: transparent url(../images/vimeo_icon_small.svg) top left no-repeat;
}
/* line 310, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li.facebook a {
  display: block;
  background: transparent url(../images/facebook_icon_small.svg) top left no-repeat;
}
/* line 317, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .address {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 12px;
}
/* line 324, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .wallkit {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #ffffff;
  font-weight: 300;
}
/* line 329, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .wallkit a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #ffffff;
  font-weight: 300;
  text-decoration: none;
}
/* line 335, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .wallkit a:hover {
  text-decoration: underline;
}
/* line 341, ../sass/core/_footer.scss */
footer.black-footer.footer-wo-nav {
  height: 335px;
}

/* line 1, ../sass/core/_base.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, ../sass/core/_base.scss */
body, html {
  font-size: 16px;
  font-family: "Gotham", sans-serif;
  height: 100%;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  /* line 14, ../sass/core/_base.scss */
  body.page-template-page-membership {
    background: transparent url(../images/ribbon_waves.png) top left no-repeat;
  }
}
/* line 19, ../sass/core/_base.scss */
body.page-template-page-membership .logos-block {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 26, ../sass/core/_base.scss */
a {
  color: #000000;
  text-decoration: underline;
}
/* line 29, ../sass/core/_base.scss */
a:hover {
  text-decoration: none;
}

/* line 34, ../sass/core/_base.scss */
img {
  display: block;
  max-width: 100%;
}

/* line 38, ../sass/core/_base.scss */
p {
  font-size: 16px;
  font-size: 1rem;
  color: #000000;
  line-height: 24px;
  margin-bottom: 15px;
}

/* line 44, ../sass/core/_base.scss */
.container {
  max-width: 1150px;
  padding: 0 15px;
  margin: 0 auto;
}

/* line 49, ../sass/core/_base.scss */
.wrapper {
  height: auto !important;
  height: 100%;
  margin: 0 0 -411px 0;
  min-height: 100%;
}
@media screen and (max-width: 768px) {
  /* line 49, ../sass/core/_base.scss */
  .wrapper {
    margin: 0;
  }
}
/* line 57, ../sass/core/_base.scss */
.wrapper.wrapper-wo-nav {
  margin: 0 0 -335px 0;
}
@media screen and (max-width: 768px) {
  /* line 57, ../sass/core/_base.scss */
  .wrapper.wrapper-wo-nav {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  /* line 65, ../sass/core/_base.scss */
  .desktop-visible {
    display: none !important;
  }
}

/* line 70, ../sass/core/_base.scss */
.mobile-visible {
  display: none !important;
}
@media screen and (max-width: 768px) {
  /* line 70, ../sass/core/_base.scss */
  .mobile-visible {
    display: block !important;
  }
}

/* line 77, ../sass/core/_base.scss */
.hero-gradient {
  width: 100%;
  background: #a19fc1;
  background: -moz-linear-gradient(left, #a19fc1 0%, #68668d 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #a19fc1), color-stop(100%, #68668d));
  background: -webkit-linear-gradient(left, #a19fc1 0%, #68668d 100%);
  background: -o-linear-gradient(left, #a19fc1 0%, #68668d 100%);
  background: -ms-linear-gradient(left, #a19fc1 0%, #68668d 100%);
  background: linear-gradient(to right, #a19fc1 0%, #68668d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a19fc1', endColorstr='#68668d', GradientType=1 );
}
@media screen and (max-width: 768px) {
  /* line 77, ../sass/core/_base.scss */
  .hero-gradient {
    margin-bottom: 44px;
  }
}
/* line 90, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper {
  display: flex;
  padding: 60px 0 45px;
}
@media screen and (max-width: 768px) {
  /* line 90, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper {
    flex-wrap: wrap;
    padding: 20px 0 25px;
  }
}
/* line 97, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half {
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 97, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper .half {
    width: 100%;
  }
}
/* line 102, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half.left {
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 102, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper .half.left {
    text-align: center;
  }
}
/* line 108, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half.right {
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 108, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper .half.right {
    text-align: center;
  }
}
/* line 114, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half h3 {
  color: #ffffff;
  font-size: 35px;
  font-size: 2.1875rem;
  font-weight: 600;
  line-height: 46px;
}
@media screen and (max-width: 768px) {
  /* line 114, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper .half h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 15px;
  }
}
/* line 126, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half p {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 26px;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 126, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper .half p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    font-weight: 300;
    margin-bottom: 20px;
  }
}
/* line 138, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half .more {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  padding: 9px 22px 7px 22px;
  text-decoration: none;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 153, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half .more:hover {
  color: #68668D;
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 138, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper .half .more {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 20px;
    padding: 7px 12px 5px 12px;
  }
}

/* line 167, ../sass/core/_base.scss */
.middle-bg-block {
  width: 100%;
  background: transparent url(../images/ribbon_waves.png) top center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  /* line 167, ../sass/core/_base.scss */
  .middle-bg-block {
    background: none;
  }
}

/* line 176, ../sass/core/_base.scss */
.counter-box {
  padding-top: 100px;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  /* line 176, ../sass/core/_base.scss */
  .counter-box {
    margin-bottom: 44px;
    padding-top: 0;
  }
}
/* line 183, ../sass/core/_base.scss */
.counter-box .counter-box-wrapper {
  width: 100%;
  background-color: #2B0F48;
  margin: 0 auto;
  padding: 30px 0;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
@media screen and (max-width: 768px) {
  /* line 183, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper {
    flex-direction: column;
    padding: 20px 0;
  }
}
/* line 195, ../sass/core/_base.scss */
.counter-box .counter-box-wrapper .box {
  text-align: center;
  position: relative;
  width: 33.3%;
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  /* line 195, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box {
    width: 80%;
  }
}
/* line 203, ../sass/core/_base.scss */
.counter-box .counter-box-wrapper .box:first-child {
  border-right: 1px solid #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 203, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box:first-child {
    border-right: none;
    border-bottom: 1px solid #ffffff;
  }
}
@media screen and (max-width: 768px) {
  /* line 210, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box:nth-child(2) {
    border-bottom: 1px solid #ffffff;
  }
}
/* line 215, ../sass/core/_base.scss */
.counter-box .counter-box-wrapper .box:last-child {
  border-left: 1px solid #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 215, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box:last-child {
    border: none;
  }
}
/* line 221, ../sass/core/_base.scss */
.counter-box .counter-box-wrapper .box .integer {
  color: #ffffff;
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 500;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  /* line 221, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box .integer {
    font-size: 30px;
    font-size: 1.875rem;
    margin-bottom: 10px;
  }
}
/* line 233, ../sass/core/_base.scss */
.counter-box .counter-box-wrapper .box span {
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  /* line 233, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box span {
    font-weight: 400;
  }
}

/* line 245, ../sass/core/_base.scss */
.info-tabs {
  background-color: #2B0F48;
}
/* line 247, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper {
  padding: 55px 0 100px;
}
@media screen and (max-width: 768px) {
  /* line 247, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    padding: 40px 0 40px;
  }
}
/* line 255, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper h4 {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 45px;
}
@media screen and (max-width: 768px) {
  /* line 255, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper h4 {
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 30px;
  }
}
/* line 267, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .button-title {
  margin-bottom: 90px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 992px) {
  /* line 267, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .button-title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 267, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .button-title {
    display: block;
    text-align: center;
  }
}
/* line 279, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .button-title p {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 900;
  color: #ffffff;
  flex: 1 0 0;
  line-height: 33px;
  padding-right: 30px;
}
@media screen and (max-width: 768px) {
  /* line 279, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .button-title p {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 23px;
    padding-right: 0;
  }
}
/* line 292, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .button-title .more {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  padding: 11px 20px 8px 20px;
}
/* line 68, ../sass/core/_mixins.scss */
.info-tabs .info-tabs-wrapper .button-title .more:hover {
  background-color: #40ad81;
}
/* line 301, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 992px) {
  /* line 301, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
/* line 308, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links {
  background-color: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 45px 0;
  width: 430px;
  margin-right: 80px;
}
@media screen and (max-width: 992px) {
  /* line 308, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links {
    margin-bottom: 50px;
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 308, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links {
    padding: 25px 0;
    margin-bottom: 30px;
  }
}
/* line 325, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 329, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs .tab-link {
  cursor: pointer;
  position: relative;
  padding: 15px 50px 13px 30px;
  color: #2B0F48;
  font-weight: 400;
  font-size: 22px;
  font-size: 1.375rem;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 341, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs .tab-link:hover {
  background-color: #EEECF1;
  -webkit-box-shadow: 0 2px 4px rgba(194, 194, 194, 0.5);
  -moz-box-shadow: 0 2px 4px rgba(194, 194, 194, 0.5);
  box-shadow: 0 2px 4px rgba(194, 194, 194, 0.5);
}
/* line 347, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs .tab-link:last-child {
  margin-bottom: 0;
}
/* line 350, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs .tab-link.current {
  font-weight: 900;
  background-color: #EEECF1;
  -webkit-box-shadow: 0 2px 4px rgba(194, 194, 194, 0.5);
  -moz-box-shadow: 0 2px 4px rgba(194, 194, 194, 0.5);
  box-shadow: 0 2px 4px rgba(194, 194, 194, 0.5);
}
/* line 356, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs .tab-link.current:after {
  content: '';
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 0 11px 11px;
  border-color: transparent transparent transparent #2b0f48;
}
@media screen and (max-width: 768px) {
  /* line 356, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs .tab-link.current:after {
    border-width: 8px 0 8px 8px;
    right: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 329, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs .tab-link {
    margin-bottom: 10px;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 13px 30px 11px 18px;
  }
}
/* line 386, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info {
  flex: 1 0 0;
}
/* line 388, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content {
  display: none;
}
/* line 390, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content.current {
  display: inherit;
}
/* line 393, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  /* line 393, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph {
    display: block;
    margin-bottom: 30px;
  }
}
/* line 402, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph:last-child {
  margin-bottom: 0;
}
/* line 405, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph p {
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
  color: #2B0F48;
  line-height: 25px;
  font-weight: 400;
  padding: 20px 20px 20px 100px;
  background: #ffffff;
  border-radius: 10px;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 768px) {
  /* line 405, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
  }
}
/* line 420, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph p.paragraph-q:before {
  content: 'Q';
}
/* line 425, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph p.paragraph-a:before {
  content: 'A';
}
/* line 429, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph p:before {
  display: block;
  height: 70px;
  width: 70px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin: -35px 0 0 0;
  text-align: center;
  color: #66DD99;
  font-size: 48px;
  font-size: 3rem;
  line-height: 70px;
  font-weight: 500;
}
/* line 444, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph .view {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  text-align: center;
  font-weight: 300;
  padding: 5px 20px;
  background-color: #ffffff;
  color: #2B0F48;
  margin: -15px 0 0 auto;
}
/* line 68, ../sass/core/_mixins.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph .view:hover {
  background-color: #40ad81;
}
/* line 452, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph .view span {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 452, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph .view span {
    display: inline-block;
    text-transform: none;
  }
}
/* line 459, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph .view:hover {
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 444, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph .view {
    background-color: transparent;
    background: none;
    padding: 0;
    color: #ffffff;
    text-transform: capitalize;
  }
  /* line 468, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph .view:hover {
    background-color: transparent;
    background: none;
  }
}
/* line 478, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-more {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  padding: 11px 20px 8px 20px;
  max-width: 150px;
  margin: 30px auto 0;
}
/* line 68, ../sass/core/_mixins.scss */
.info-tabs .info-tabs-wrapper .tabs-more:hover {
  background-color: #40ad81;
}

/* line 491, ../sass/core/_base.scss */
.info-for-who {
  padding: 75px 0;
}
@media screen and (max-width: 768px) {
  /* line 491, ../sass/core/_base.scss */
  .info-for-who {
    padding: 45px 0;
  }
}
/* line 496, ../sass/core/_base.scss */
.info-for-who h3 {
  text-align: center;
  color: #2B0F48;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  /* line 496, ../sass/core/_base.scss */
  .info-for-who h3 {
    margin-bottom: 30px;
  }
}
/* line 506, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper {
  display: flex;
}
@media screen and (max-width: 768px) {
  /* line 506, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
/* line 512, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper .block {
  padding: 40px 6% 45px 6%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
@media screen and (max-width: 992px) {
  /* line 512, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block {
    padding: 40px 6% 45px 6%;
  }
}
@media screen and (max-width: 768px) {
  /* line 512, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block {
    max-width: 370px;
  }
}
/* line 523, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper .block:nth-child(1) {
  background-color: #27246D;
}
/* line 526, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper .block:nth-child(2) {
  background-color: #361A7F;
  margin: 0 40px;
}
@media screen and (max-width: 768px) {
  /* line 526, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block:nth-child(2) {
    margin: 20px 0;
  }
}
/* line 533, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper .block:nth-child(3) {
  background-color: #3C205A;
}
/* line 536, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper .block .title {
  text-align: center;
  margin-bottom: 25px;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 536, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block .title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 546, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper .block .text {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  /* line 546, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block .text {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

/* line 559, ../sass/core/_base.scss */
.membership-block {
  width: 100%;
  padding: 50px 0;
  background: #a19fc1;
  background: -moz-linear-gradient(left, #a19fc1 0%, rgba(104, 102, 141, 0.15) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #a19fc1), color-stop(100%, rgba(104, 102, 141, 0.15)));
  background: -webkit-linear-gradient(left, #a19fc1 0%, rgba(104, 102, 141, 0.15) 100%);
  background: -o-linear-gradient(left, #a19fc1 0%, rgba(104, 102, 141, 0.15) 100%);
  background: -ms-linear-gradient(left, #a19fc1 0%, rgba(104, 102, 141, 0.15) 100%);
  background: linear-gradient(to right, #a19fc1 0%, rgba(104, 102, 141, 0.15) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a19fc1', endColorstr='#68668d', GradientType=1 );
}
/* line 570, ../sass/core/_base.scss */
.membership-block .membership-block-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  max-width: 1190px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  /* line 570, ../sass/core/_base.scss */
  .membership-block .membership-block-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
  }
}
/* line 583, ../sass/core/_base.scss */
.membership-block .membership-section {
  background-color: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: -5px 5px 11px #d1d1d1;
  -moz-box-shadow: -5px 5px 11px #d1d1d1;
  box-shadow: -5px 5px 11px #d1d1d1;
  width: 100%;
  max-width: 760px;
  margin-right: 73px;
}
@media screen and (max-width: 1200px) {
  /* line 583, ../sass/core/_base.scss */
  .membership-block .membership-section {
    margin-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 583, ../sass/core/_base.scss */
  .membership-block .membership-section {
    margin-right: 0;
  }
}
/* line 600, ../sass/core/_base.scss */
.membership-block .membership-section .title-wrapper {
  border-bottom: 1px solid #EDEDED;
  width: 100%;
  padding: 30px 0 30px;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  /* line 600, ../sass/core/_base.scss */
  .membership-block .membership-section .title-wrapper {
    border: none;
    margin-bottom: 0;
  }
}
/* line 609, ../sass/core/_base.scss */
.membership-block .membership-section .title-wrapper h4 {
  text-align: center;
  text-transform: uppercase;
  color: #5BDCAA;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  margin-bottom: 20px;
}
/* line 617, ../sass/core/_base.scss */
.membership-block .membership-section .title-wrapper h3 {
  text-align: center;
  color: #5BDCAA;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  /* line 617, ../sass/core/_base.scss */
  .membership-block .membership-section .title-wrapper h3 {
    font-size: 19px;
    font-size: 1.1875rem;
  }
}
/* line 627, ../sass/core/_base.scss */
.membership-block .membership-section .features {
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 0 40px 20px;
}
@media screen and (max-width: 1200px) {
  /* line 627, ../sass/core/_base.scss */
  .membership-block .membership-section .features {
    padding: 0 20px 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 627, ../sass/core/_base.scss */
  .membership-block .membership-section .features {
    padding: 0 30px 20px 10px;
  }
}
/* line 641, ../sass/core/_base.scss */
.membership-block .membership-section .features li {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 40px;
  align-items: flex-start;
}
@media screen and (max-width: 992px) {
  /* line 641, ../sass/core/_base.scss */
  .membership-block .membership-section .features li {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 641, ../sass/core/_base.scss */
  .membership-block .membership-section .features li {
    margin-bottom: 20px;
  }
}
/* line 653, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon {
  width: 75px;
  height: 75px;
  -webkit-background-size: cover;
  background-size: cover;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  /* line 653, ../sass/core/_base.scss */
  .membership-block .membership-section .features li .icon {
    width: 65px;
    height: 65px;
    margin-right: 15px;
  }
}
/* line 663, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.research {
  background: transparent url(../images/research_icon.svg) top left no-repeat;
}
/* line 666, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.library {
  background: transparent url(../images/library_icon.svg) top left no-repeat;
}
/* line 669, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.assistance {
  background: transparent url(../images/assistance_icon.svg) top left no-repeat;
}
/* line 672, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.alerts {
  background: transparent url(../images/alerts_icon.svg) top left no-repeat;
}
/* line 675, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.toolkit {
  background: transparent url(../images/toolkit_icon.svg) top left no-repeat;
}
/* line 678, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.database {
  background: transparent url(../images/database_icon.svg) top left no-repeat;
}
/* line 681, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.provider {
  background: transparent url(../images/provider_icon.svg) top left no-repeat;
}
/* line 684, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.events {
  background: transparent url(../images/events_icon.svg) top left no-repeat;
}
/* line 688, ../sass/core/_base.scss */
.membership-block .membership-section .features li .description {
  flex: 1 0 0;
}
/* line 690, ../sass/core/_base.scss */
.membership-block .membership-section .features li .description .feature-title {
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #000000;
  font-weight: 500;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  /* line 690, ../sass/core/_base.scss */
  .membership-block .membership-section .features li .description .feature-title {
    font-size: 13px;
    font-size: 0.8125rem;
    margin-bottom: 10px;
  }
}
/* line 701, ../sass/core/_base.scss */
.membership-block .membership-section .features li .description .text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  color: #000000;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  /* line 701, ../sass/core/_base.scss */
  .membership-block .membership-section .features li .description .text {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 714, ../sass/core/_base.scss */
.membership-block .starter-section {
  flex: 1 0 350px;
  padding: 30px 0 0 0;
}
/* line 717, ../sass/core/_base.scss */
.membership-block .starter-section h4 {
  text-align: left;
  color: #000000;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  /* line 717, ../sass/core/_base.scss */
  .membership-block .starter-section h4 {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
/* line 728, ../sass/core/_base.scss */
.membership-block .starter-section h3 {
  color: #000000;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 93px;
}
@media screen and (max-width: 768px) {
  /* line 728, ../sass/core/_base.scss */
  .membership-block .starter-section h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 40px;
  }
}
/* line 738, ../sass/core/_base.scss */
.membership-block .starter-section .starter-features {
  margin: 0 0 65px 0;
  padding: 0;
  list-style: none;
}
/* line 742, ../sass/core/_base.scss */
.membership-block .starter-section .starter-features li {
  color: #000000;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  padding-left: 60px;
  padding-bottom: 30px;
  background: transparent url(../images/tick_icon.svg) top left no-repeat;
}
@media screen and (max-width: 768px) {
  /* line 742, ../sass/core/_base.scss */
  .membership-block .starter-section .starter-features li {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 768px) {
  /* line 738, ../sass/core/_base.scss */
  .membership-block .starter-section .starter-features {
    margin: 0 0 25px 0;
  }
}
/* line 757, ../sass/core/_base.scss */
.membership-block .starter-section .try-btn {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 15px 60px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 600;
}
/* line 68, ../sass/core/_mixins.scss */
.membership-block .starter-section .try-btn:hover {
  background-color: #40ad81;
}
@media screen and (max-width: 768px) {
  /* line 757, ../sass/core/_base.scss */
  .membership-block .starter-section .try-btn {
    display: table;
    margin: 0 auto;
  }
}

/* line 776, ../sass/core/_base.scss */
.testimonials-block {
  width: 100%;
  background-color: #2B0F48;
  padding: 40px 0 50px;
}
/* line 781, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper h4 {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 40px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 781, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper h4 {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 20px;
  }
}
/* line 793, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .quote-img {
  width: 20px;
  height: 20px;
  background: transparent url(../images/quote_icon.svg) top left no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  margin: 0 auto 20px;
}
/* line 800, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider {
  padding: 0 140px;
}
@media screen and (max-width: 768px) {
  /* line 800, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider {
    padding: 0 13%;
  }
}
/* line 805, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider p {
  color: #ffffff;
  font-weight: 400;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  /* line 805, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
  }
}
/* line 816, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider .quote {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
/* line 820, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider .quote .thumb {
  width: 64px;
  height: 64px;
  background: transparent center center no-repeat;
  background-size: contain;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-background-size: 100%;
  margin-right: 25px;
}
@media screen and (max-width: 768px) {
  /* line 820, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider .quote .thumb {
    margin-right: 15px;
    width: 44px;
    height: 44px;
  }
}
/* line 836, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider .quote .occupation {
  color: #ffffff;
  font-weight: 400;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
}
/* line 841, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider .quote .occupation .name {
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 836, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider .quote .occupation {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
  }
  /* line 847, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider .quote .occupation .name {
    font-weight: 600;
  }
}
/* line 853, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider .slick-prev {
  position: absolute;
  left: 0;
  top: 30%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -moz-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  -o-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  border: none;
  width: 20px;
  height: 20px;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}
/* line 871, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider .slick-next {
  position: absolute;
  right: 0;
  top: 30%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -o-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border: none;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  width: 20px;
  height: 20px;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}

/* line 893, ../sass/core/_base.scss */
.logos-block {
  width: 100%;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  /* line 893, ../sass/core/_base.scss */
  .logos-block {
    margin-bottom: 30px;
  }
}
/* line 900, ../sass/core/_base.scss */
.logos-block .testimonials-wrapper h4 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  color: #000000;
  font-weight: 500;
  margin-bottom: 31px;
  padding-bottom: 27px;
  border-bottom: 2px solid #000000;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 106px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 992px) {
  /* line 900, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper h4 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 922, ../sass/core/_base.scss */
.logos-block .testimonials-wrapper .logos {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  /* line 922, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper .logos {
    justify-content: space-around;
  }
}
/* line 934, ../sass/core/_base.scss */
.logos-block .testimonials-wrapper .logos li {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 90px;
}
@media screen and (max-width: 992px) {
  /* line 934, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper .logos li {
    width: 33.3%;
  }
}
@media screen and (max-width: 768px) {
  /* line 934, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper .logos li {
    padding: 0 3%;
  }
}

/* line 957, ../sass/core/_base.scss */
.contact-block {
  width: 100%;
  padding: 130px 0 110px;
  background: transparent url(../images/contact_bg.png) bottom left no-repeat;
}
@media screen and (max-width: 768px) {
  /* line 957, ../sass/core/_base.scss */
  .contact-block {
    background: none;
    padding: 0;
  }
}
/* line 965, ../sass/core/_base.scss */
.contact-block .contact-wrapper {
  background-color: #EFEFF3;
  padding: 40px 20px 50px;
  max-width: 1030px;
  margin: 0 auto;
}
/* line 970, ../sass/core/_base.scss */
.contact-block .contact-wrapper h3 {
  text-align: center;
  font-weight: 600;
  font-size: 24px;
  font-size: 1.5rem;
  color: #363636;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  /* line 970, ../sass/core/_base.scss */
  .contact-block .contact-wrapper h3 {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 25px;
  }
}
/* line 981, ../sass/core/_base.scss */
.contact-block .contact-wrapper .description {
  width: 100%;
  text-align: center;
  max-width: 877px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  color: #363636;
  font-weight: 400;
  margin: 0 auto 35px;
}
@media screen and (max-width: 768px) {
  /* line 981, ../sass/core/_base.scss */
  .contact-block .contact-wrapper .description {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 18px;
    margin-bottom: 25px;
  }
}
/* line 996, ../sass/core/_base.scss */
.contact-block .contact-wrapper form {
  width: 100%;
  margin: 0 auto;
  max-width: 770px;
}
/* line 1000, ../sass/core/_base.scss */
.contact-block .contact-wrapper form .field {
  margin-bottom: 20px;
  position: relative;
}
/* line 1004, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input {
  width: 100%;
  height: 26px;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #979797;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #131313;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
/* line 1016, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input[type="submit"] {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  display: table;
  margin: 0 auto;
  max-width: 165px;
  height: 35px;
}
/* line 68, ../sass/core/_mixins.scss */
.contact-block .contact-wrapper form input[type="submit"]:hover {
  background-color: #40ad81;
}
/* line 1023, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1;
  color: #131313;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
/* line 1029, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  color: #131313;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
/* line 1035, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1;
  color: #131313;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
/* line 1041, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
  color: #131313;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
/* line 1048, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 1051, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 1054, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 1057, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 1062, ../sass/core/_base.scss */
.contact-block .contact-wrapper form select {
  height: 26px;
  width: 100%;
  border: 1px solid #979797;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #131313;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
/* line 1073, ../sass/core/_base.scss */
.contact-block .contact-wrapper form .split-inputs-fieldset {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  /* line 1073, ../sass/core/_base.scss */
  .contact-block .contact-wrapper form .split-inputs-fieldset {
    flex-wrap: wrap;
  }
}
/* line 1079, ../sass/core/_base.scss */
.contact-block .contact-wrapper form .split-inputs-fieldset .field {
  width: 48%;
}
@media screen and (max-width: 768px) {
  /* line 1079, ../sass/core/_base.scss */
  .contact-block .contact-wrapper form .split-inputs-fieldset .field {
    width: 100%;
  }
}
/* line 1087, ../sass/core/_base.scss */
.contact-block .contact-wrapper form .field .error {
  position: absolute;
  left: 0;
  bottom: -14px;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 300;
  color: red;
}
/* line 1095, ../sass/core/_base.scss */
.contact-block .contact-wrapper form .field span.wpcf7-not-valid-tip {
  display: block;
  position: absolute;
  left: 0;
  bottom: -20px;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 300;
  color: red;
}
/* line 1105, ../sass/core/_base.scss */
.contact-block .contact-wrapper form div.wpcf7-validation-errors, .contact-block .contact-wrapper form div.wpcf7-acceptance-missing {
  border: 1px solid red;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
}
/* line 1115, ../sass/core/_base.scss */
.contact-block div.wpcf7-mail-sent-ok {
  display: none !important;
}

/* line 1120, ../sass/core/_base.scss */
.page-template-default {
  background-image: none;
}

/* line 1128, ../sass/core/_base.scss */
.post-video-thumbnail {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  position: relative;
}
/* line 1137, ../sass/core/_base.scss */
.post-video-thumbnail:after {
  display: block;
  content: '';
  border: 50px solid transparent;
  border-left: 80px solid #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -27px;
  opacity: 0.6;
}
/* line 1148, ../sass/core/_base.scss */
.post-video-thumbnail:before {
  display: block;
  content: '';
  border: 2px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  width: 150px;
  height: 150px;
  top: 50%;
  left: 50%;
  margin: -75px 0 0 -75px;
  opacity: 0.6;
}

/* line 1163, ../sass/core/_base.scss */
.article-content {
  margin-bottom: 20px;
}
/* line 1165, ../sass/core/_base.scss */
.article-content h2 {
  margin-top: 50px;
  margin-bottom: 25px;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  font-weight: 600;
}
/* line 1177, ../sass/core/_base.scss */
.article-content a {
  color: #000000;
  text-decoration: underline;
}
/* line 1180, ../sass/core/_base.scss */
.article-content a:hover {
  text-decoration: none;
}
/* line 1185, ../sass/core/_base.scss */
.article-content .article-head .content-title {
  padding-bottom: 15px;
  margin: 0;
}
/* line 1189, ../sass/core/_base.scss */
.article-content .article-head .articles-list-block {
  margin-bottom: 0;
}
/* line 1191, ../sass/core/_base.scss */
.article-content .article-head .articles-list-block h1 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 31px;
  color: #000;
  text-decoration: none;
  display: block;
  max-height: 96px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  text-transform: none;
}
@media screen and (max-width: 992px) {
  /* line 1191, ../sass/core/_base.scss */
  .article-content .article-head .articles-list-block h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 1215, ../sass/core/_base.scss */
.article-content .article-head .sponsor-logo {
  max-height: 90px;
}
/* line 1219, ../sass/core/_base.scss */
.article-content .article-subtitle-wrapper {
  margin-bottom: 27px;
  border-bottom: 2px solid #000000;
}
/* line 1222, ../sass/core/_base.scss */
.article-content .article-subtitle-wrapper .date {
  text-align: right;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  color: #2B0F48;
  margin: 0;
  padding: 8px 0 0 0px;
}
@media screen and (max-width: 768px) {
  /* line 1222, ../sass/core/_base.scss */
  .article-content .article-subtitle-wrapper .date {
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
  }
}
/* line 1236, ../sass/core/_base.scss */
.article-content h1 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  color: #000;
  text-decoration: none;
  display: block;
  max-height: 96px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 40px;
}
/* line 1252, ../sass/core/_base.scss */
.article-content h1 a {
  text-decoration: none;
}
/* line 1256, ../sass/core/_base.scss */
.article-content .article-control-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: self-end;
  height: 100%;
}
/* line 1262, ../sass/core/_base.scss */
.article-content .share-links {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0 40px 0 0;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
}
@media screen and (max-width: 768px) {
  /* line 1262, ../sass/core/_base.scss */
  .article-content .share-links {
    margin: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
}
/* line 1276, ../sass/core/_base.scss */
.article-content .share-links li {
  width: 46px;
  height: 46px;
  margin: 0 4px;
}
@media screen and (max-width: 768px) {
  /* line 1276, ../sass/core/_base.scss */
  .article-content .share-links li {
    margin: 5px 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1285, ../sass/core/_base.scss */
.article-content .share-links li a {
  display: block;
  width: 46px;
  height: 46px;
}
@media screen and (max-width: 768px) {
  /* line 1285, ../sass/core/_base.scss */
  .article-content .share-links li a {
    margin: 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1294, ../sass/core/_base.scss */
.article-content .share-links li a.bookmark {
  background: transparent url(../images/bookmark_icon.svg) top left no-repeat;
}
/* line 1297, ../sass/core/_base.scss */
.article-content .share-links li a.share {
  background: transparent url(../images/share_icon.svg) top left no-repeat;
}
/* line 1303, ../sass/core/_base.scss */
.article-content .article-text-holder {
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1303, ../sass/core/_base.scss */
  .article-content .article-text-holder {
    padding-top: 0;
  }
}
/* line 1309, ../sass/core/_base.scss */
.article-content .article-text {
  padding-bottom: 20px;
}
/* line 1313, ../sass/core/_base.scss */
.article-content .article-text *::selection {
  background-color: #663399;
  color: #fff;
}
/* line 1319, ../sass/core/_base.scss */
.article-content .article-share {
  margin: 0 0 20px 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #eee;
}
/* line 1323, ../sass/core/_base.scss */
.article-content .article-share .left-part {
  display: block;
  text-align: left;
}
/* line 1327, ../sass/core/_base.scss */
.article-content .article-share .right-part {
  display: block;
  text-align: right;
}
/* line 1330, ../sass/core/_base.scss */
.article-content .article-share .right-part .download-wrapper {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 1330, ../sass/core/_base.scss */
  .article-content .article-share .right-part .download-wrapper {
    display: block;
  }
}
/* line 1335, ../sass/core/_base.scss */
.article-content .article-share .right-part .download-wrapper .download-menu-wrapper-holder {
  display: block;
  position: absolute;
  overflow: hidden;
  top: 1000px;
  right: -34px;
  left: auto;
  margin: 0;
  padding: 50px 20px 20px 20px;
  animation-duration: 0.2s;
  animation-name: dm-slideout-holder-b;
  animation-timing-function: ease-out;
  z-index: 110;
}
@media screen and (max-width: 768px) {
  /* line 1335, ../sass/core/_base.scss */
  .article-content .article-share .right-part .download-wrapper .download-menu-wrapper-holder {
    position: relative;
    height: 0;
    padding: 0;
    left: 0;
    top: 0;
    animation-name: none;
    -webkit-transition: height ease-in-out .5s;
    -moz-transition: height ease-in-out .5s;
    -ms-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
  }
}
/* line 1362, ../sass/core/_base.scss */
.article-content .article-share .right-part .download-wrapper .download-menu-wrapper {
  left: auto;
  right: 0;
  top: -120%;
  opacity: 0;
  animation-duration: 0.2s;
  animation-name: dm-slideout-wrapper-b;
  animation-timing-function: ease-in;
}
/* line 1370, ../sass/core/_base.scss */
.article-content .article-share .right-part .download-wrapper .download-menu-wrapper:before {
  right: 20px;
  top: -29px;
  left: auto;
  border: 10px transparent solid;
  border-bottom: 18px solid #683496;
}
/* line 1377, ../sass/core/_base.scss */
.article-content .article-share .right-part .download-wrapper .download-menu-wrapper:after {
  right: 20px;
  top: -27px;
  left: auto;
  border: 10px transparent solid;
  border-bottom: 18px solid #fff;
}
/* line 1384, ../sass/core/_base.scss */
.article-content .article-share .right-part .download-wrapper .download-menu-wrapper .download-menu-link {
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 1362, ../sass/core/_base.scss */
  .article-content .article-share .right-part .download-wrapper .download-menu-wrapper {
    margin: 0;
    padding: 10px 0 0 0;
  }
}
/* line 1393, ../sass/core/_base.scss */
.article-content .article-share .right-part .download-wrapper.active .download-menu-wrapper-holder {
  display: block;
  top: 10px;
  right: -34px;
  animation-duration: 0.2s;
  animation-name: dm-slidein-holder-b;
  animation-timing-function: ease-out;
  z-index: 110;
}
@media screen and (max-width: 768px) {
  /* line 1393, ../sass/core/_base.scss */
  .article-content .article-share .right-part .download-wrapper.active .download-menu-wrapper-holder {
    animation-name: none;
    top: 0;
    left: 0;
    height: 152px;
  }
}
/* line 1408, ../sass/core/_base.scss */
.article-content .article-share .right-part .download-wrapper.active .download-menu-wrapper {
  display: block;
  opacity: 1;
  top: 0;
  right: 0;
  animation-duration: 0.2s;
  animation-name: dm-slidein-wrapper-b;
  animation-timing-function: ease-out;
}
/* line 1421, ../sass/core/_base.scss */
.article-content .tags {
  list-style: none;
  padding: 0 0 14px 0;
  max-width: 100%;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 768px) {
  /* line 1421, ../sass/core/_base.scss */
  .article-content .tags {
    display: none;
  }
}
/* line 1433, ../sass/core/_base.scss */
.article-content .tags li {
  margin-right: 0;
  margin-bottom: 5px;
  width: fit-content;
  position: relative;
}
/* line 1439, ../sass/core/_base.scss */
.article-content .tags li a {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  padding: 5px 11px;
  background-color: #DBDBDB;
  text-decoration: none;
  display: flex;
  position: relative;
  align-items: center;
  -webkit-transition: all ease-in-out .5s;
  -moz-transition: all ease-in-out .5s;
  -ms-transition: all ease-in-out .5s;
  -o-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
}
/* line 1456, ../sass/core/_base.scss */
.article-content .tags li a.active {
  background-color: #2B0F48;
  border: 1px solid #2B0F48;
}
/* line 1461, ../sass/core/_base.scss */
.article-content .tags li a .tag-tooltip {
  visibility: hidden;
  width: 180px;
  background-color: #ffffff;
  color: #2B0F48;
  text-align: center;
  padding: 5px 0;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-bottom: 3px;
  margin-left: -90px;
  transition: all ease-in-out .5s;
}
@media screen and (max-width: 768px) {
  /* line 1461, ../sass/core/_base.scss */
  .article-content .tags li a .tag-tooltip {
    width: 150px;
    margin-left: -75px;
  }
}
/* line 1483, ../sass/core/_base.scss */
.article-content .tags li a .tag-tooltip::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  transition: all ease-in-out .5s;
}
/* line 1497, ../sass/core/_base.scss */
.article-content .tags li a .icon {
  display: inline-block;
  margin-right: 8px;
}
/* line 1502, ../sass/core/_base.scss */
.article-content .tags li a.check .icon {
  width: 11px;
  height: 9px;
  background: transparent url(../images/check_icon.svg) top left no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
}
/* line 1510, ../sass/core/_base.scss */
.article-content .tags li a.plus {
  font-family: "Gotham", sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 1.375rem;
  color: #ffffff;
  padding: 7px 17px;
}
/* line 1516, ../sass/core/_base.scss */
.article-content .tags li a.plus .icon {
  margin-right: 0;
}
/* line 1521, ../sass/core/_base.scss */
.article-content .tags li a:hover {
  color: #2B0F48;
  background: #ffffff;
  cursor: pointer;
}
/* line 1525, ../sass/core/_base.scss */
.article-content .tags li a:hover .tag-tooltip {
  visibility: visible;
}
/* line 1531, ../sass/core/_base.scss */
.article-content .tags.beneath-tags {
  justify-content: flex-start;
  flex-direction: row;
  display: none;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  /* line 1531, ../sass/core/_base.scss */
  .article-content .tags.beneath-tags {
    display: flex;
  }
}
/* line 1539, ../sass/core/_base.scss */
.article-content .tags.beneath-tags li {
  margin-right: 5px;
}
/* line 1543, ../sass/core/_base.scss */
.article-content .tags.tags-show {
  display: flex;
}
/* line 1547, ../sass/core/_base.scss */
.article-content .date {
  text-align: left;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  color: #707070;
  margin-top: 15px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  /* line 1547, ../sass/core/_base.scss */
  .article-content .date {
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    margin-top: 10px;
  }
}
/* line 1561, ../sass/core/_base.scss */
.article-content .interview {
  text-align: left;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  color: #707070;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  /* line 1561, ../sass/core/_base.scss */
  .article-content .interview {
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
  }
}
/* line 1574, ../sass/core/_base.scss */
.article-content ol {
  margin-left: 20px;
}
/* line 1576, ../sass/core/_base.scss */
.article-content ol li {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 15px;
  color: #000000;
  font-weight: 400;
}
@media screen and (max-width: 992px) {
  /* line 1576, ../sass/core/_base.scss */
  .article-content ol li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1576, ../sass/core/_base.scss */
  .article-content ol li {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    font-weight: 400;
  }
}
/* line 1593, ../sass/core/_base.scss */
.article-content ul {
  margin-left: 20px;
  margin-bottom: 20px;
}
/* line 1596, ../sass/core/_base.scss */
.article-content ul li {
  font-family: "GothamBook", sans-serif;
  color: #000000;
  margin-bottom: 15px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1596, ../sass/core/_base.scss */
  .article-content ul li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}
/* line 1609, ../sass/core/_base.scss */
.article-content p {
  font-family: "GothamBook", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  color: #000000;
  margin-bottom: 15px;
}
/* line 1615, ../sass/core/_base.scss */
.article-content p.highlighted {
  color: #66DD99;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1609, ../sass/core/_base.scss */
  .article-content p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}
/* line 1625, ../sass/core/_base.scss */
.article-content .wp-caption {
  width: 100% !important;
}
/* line 1628, ../sass/core/_base.scss */
.article-content .wp-caption-text {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  font-style: italic;
}
@media screen and (max-width: 768px) {
  /* line 1628, ../sass/core/_base.scss */
  .article-content .wp-caption-text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}
/* line 1637, ../sass/core/_base.scss */
.article-content strong {
  color: #000000;
  font-family: "Gotham", sans-serif;
  font-weight: 600;
}
/* line 1642, ../sass/core/_base.scss */
.article-content b {
  color: #000000;
  font-family: "Gotham", sans-serif;
  font-weight: 600;
}
/* line 1647, ../sass/core/_base.scss */
.article-content .content-preview {
  display: block;
  overflow: hidden;
  position: relative;
  height: 300px;
  z-index: 1;
}
/* line 1653, ../sass/core/_base.scss */
.article-content .content-preview:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}
/* line 1663, ../sass/core/_base.scss */
.article-content .content-preview:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}
/* line 1674, ../sass/core/_base.scss */
.article-content .download-wrapper {
  position: relative;
}
/* line 1676, ../sass/core/_base.scss */
.article-content .download-wrapper .download-icon {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  background: transparent url("../images/download_file_ico.svg") center center no-repeat;
}
/* line 1683, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper-holder {
  display: block;
  position: absolute;
  overflow: hidden;
  left: -1200px;
  top: -32px;
  margin: 0;
  padding: 20px 20px 20px 50px;
  animation-duration: 0.2s;
  animation-name: dm-slideout-holder;
  animation-timing-function: ease-out;
  z-index: 110;
}
@media screen and (max-width: 768px) {
  /* line 1683, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper-holder {
    position: relative;
    height: 0;
    padding: 0;
    left: 0;
    top: 0;
    animation-name: none;
    -webkit-transition: height ease-in-out .5s;
    -moz-transition: height ease-in-out .5s;
    -ms-transition: height ease-in-out .5s;
    -o-transition: height ease-in-out .5s;
    transition: height ease-in-out .5s;
  }
}
/* line 1709, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper {
  display: block;
  min-width: 280px;
  opacity: 0;
  left: -120%;
  position: relative;
  border: 1px solid #2B0F48;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 5px 5px 10px 5px;
  animation-duration: 0.2s;
  animation-name: dm-slideout-wrapper;
  animation-timing-function: ease-in;
}
@media screen and (max-width: 768px) {
  /* line 1709, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper {
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    top: auto;
    bottom: 0;
    box-shadow: none;
    animation-name: none;
    border: 0;
  }
}
/* line 1735, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .spinner-wrapper .loadersmall {
  border-top: 5px solid #663399;
}
/* line 1739, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper:before {
  display: block;
  position: absolute;
  top: 17px;
  left: -29px;
  right: auto;
  content: '';
  width: 0;
  height: 0;
  border: 10px transparent solid;
  border-right: 18px solid #2B0F48;
}
@media screen and (max-width: 768px) {
  /* line 1739, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper:before {
    display: none;
  }
}
/* line 1754, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper:after {
  display: block;
  position: absolute;
  top: 17px;
  left: -27px;
  right: auto;
  content: '';
  width: 0;
  height: 0;
  border: 10px transparent solid;
  border-right: 18px solid #fff;
}
@media screen and (max-width: 768px) {
  /* line 1754, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper:after {
    display: none;
  }
}
/* line 1769, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1774, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .download-menu-item {
  display: block;
  border-bottom: 1px solid #eee;
  padding: 5px;
  margin: 0;
}
/* line 1779, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .download-menu-item:last-child {
  border-bottom: 0px solid transparent;
}
/* line 1783, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .download-menu-link {
  display: block;
  margin: 0;
  padding: 0 8px;
  color: #000;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  font-weight: 400;
  line-height: 35px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  /* line 1783, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper .download-menu-link {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
  }
}
/* line 1797, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .download-menu-link.no-access {
  color: grey;
}
/* line 1803, ../sass/core/_base.scss */
.article-content .download-wrapper.active .download-icon {
  background-image: url("../images/download_file_ico_active.svg");
}
/* line 1806, ../sass/core/_base.scss */
.article-content .download-wrapper.active .download-menu-wrapper-holder {
  display: block;
  top: -32px;
  left: 10px;
  animation-duration: 0.2s;
  animation-name: dm-slidein-holder;
  animation-timing-function: ease-out;
  z-index: 110;
}
@media screen and (max-width: 768px) {
  /* line 1806, ../sass/core/_base.scss */
  .article-content .download-wrapper.active .download-menu-wrapper-holder {
    animation-name: none;
    top: 0;
    left: 0;
    height: 152px;
  }
}
/* line 1821, ../sass/core/_base.scss */
.article-content .download-wrapper.active .download-menu-wrapper {
  display: block;
  opacity: 1;
  top: 0;
  left: 0;
  animation-duration: 0.2s;
  animation-name: dm-slidein-wrapper;
  animation-timing-function: ease-out;
}
@media screen and (max-width: 768px) {
  /* line 1821, ../sass/core/_base.scss */
  .article-content .download-wrapper.active .download-menu-wrapper {
    animation-name: none;
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
  }
}
/* line 1839, ../sass/core/_base.scss */
.article-content .download-wrapper.loading .download-menu-wrapper-holder {
  overflow: hidden;
  height: 0;
  width: 0;
  opacity: 0;
}
/* line 1845, ../sass/core/_base.scss */
.article-content .download-wrapper.loading .download-menu-wrapper {
  overflow: hidden;
  height: 0;
  width: 0;
  opacity: 0;
}
/* line 1854, ../sass/core/_base.scss */
.article-content.single-event p {
  color: #000;
}
/* line 1858, ../sass/core/_base.scss */
.article-content.single-event ul li {
  color: #000;
}
/* line 1863, ../sass/core/_base.scss */
.article-content .article-denied-purple {
  background-color: #2b0f49;
  color: #fff;
}
/* line 1866, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join {
  padding: 200px 10px;
}
/* line 1868, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join h2 {
  padding: 0;
  margin: 0 0 30px 0;
  font-size: 32px;
  font-size: 2rem;
  color: #fff;
  text-align: center;
}
/* line 1875, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block {
  background-color: transparent;
  border: 2px solid #fff;
}
/* line 1878, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block .wide-subscribe-block-wrapper {
  padding: 35px 0;
}
/* line 1880, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block .wide-subscribe-block-wrapper .subscribe-title {
  padding-top: 30px;
}
/* line 1883, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper {
  margin: 0 auto 0 auto;
  background: #2b0f49;
  display: block;
  width: 632px;
}
@media screen and (max-width: 768px) {
  /* line 1883, ../sass/core/_base.scss */
  .article-content .article-denied-purple .banner-join .wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper {
    width: auto;
  }
}
/* line 1894, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper {
  display: block;
  padding: 40px;
  margin: 35px 0;
  border: 1px solid #fff;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 1894, ../sass/core/_base.scss */
  .article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper {
    padding: 40px 10px;
  }
}
/* line 1904, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .join-description {
  font-size: 24px;
  font-size: 1.5rem;
  color: #fff;
  text-align: center;
}
/* line 1909, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter {
  display: block;
  margin: 40px auto -62px auto;
  padding: 0 50px;
  background-color: #2b0f49;
  width: 700px;
}
@media screen and (max-width: 768px) {
  /* line 1909, ../sass/core/_base.scss */
  .article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter {
    width: 100%;
    padding: 0 15px;
    margin: 40px auto -109px auto;
  }
}
/* line 1920, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter input {
  height: 40px;
  margin: 0 5px;
  border: 0;
  border-radius: 0;
  line-height: 36px;
  font-size: 14px;
  font-size: 0.875rem;
  outline: none;
}
/* line 1928, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter input.form-join-newsletter-email {
  padding: 2px 30px;
  line-height: 36px;
  background-color: #fff;
  width: 420px;
}
@media screen and (max-width: 768px) {
  /* line 1928, ../sass/core/_base.scss */
  .article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter input.form-join-newsletter-email {
    width: 100%;
    margin-bottom: 10px;
  }
}
/* line 1937, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter input.form-join-newsletter-email::placeholder {
  font-style: italic;
  color: #4b4b4b;
}
/* line 1941, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter input.form-join-newsletter-email::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic;
  color: #4b4b4b;
}
/* line 1945, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter input.form-join-newsletter-email::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  color: #4b4b4b;
}
/* line 1949, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter input.form-join-newsletter-email:-ms-input-placeholder {
  /* IE 10+ */
  font-style: italic;
  color: #4b4b4b;
}
/* line 1953, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter input.form-join-newsletter-email:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
  color: #4b4b4b;
}
/* line 1958, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper .form-join-newsletter input.form-join-newsletter-submit {
  text-align: center;
  background-color: #54d7a3;
  color: #000000;
  padding: 2px 10px;
  line-height: 36px;
  width: 130px;
  text-transform: uppercase;
}
/* line 1971, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .spinner-wrapper .loadersmall {
  border-top: 5px solid #fff;
}

/* line 1979, ../sass/core/_base.scss */
.article-featured-image {
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  height: 470px;
  margin-bottom: 30px;
  margin-top: -65px;
}
/* line 1986, ../sass/core/_base.scss */
.article-featured-image iframe {
  height: 470px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 1979, ../sass/core/_base.scss */
  .article-featured-image {
    height: 182px;
    margin-top: -5px;
  }
  /* line 1993, ../sass/core/_base.scss */
  .article-featured-image iframe {
    height: 182px;
    width: 100%;
  }
}

/* line 2000, ../sass/core/_base.scss */
.author-info-holder {
  position: relative;
}
/* line 2002, ../sass/core/_base.scss */
.author-info-holder .author-info-wrapper {
  padding-top: 15px;
  position: -webkit-sticky;
  position: sticky;
  top: 117px;
}
@media screen and (max-width: 768px) {
  /* line 2002, ../sass/core/_base.scss */
  .author-info-holder .author-info-wrapper {
    padding-top: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 2000, ../sass/core/_base.scss */
  .author-info-holder {
    padding-bottom: 0;
  }
}

/* line 2015, ../sass/core/_base.scss */
.article-author-head {
  display: flex;
  align-items: flex-start;
}
/* line 2018, ../sass/core/_base.scss */
.article-author-head .article-author-avatar-wrapper {
  display: block;
  margin-right: 15px;
  width: 100%;
  max-width: 124px;
}
@media screen and (max-width: 768px) {
  /* line 2018, ../sass/core/_base.scss */
  .article-author-head .article-author-avatar-wrapper {
    max-width: 100px;
  }
}
/* line 2027, ../sass/core/_base.scss */
.article-author-head .article-author-avatar {
  display: block;
  border: 2px solid #663399;
  text-align: center;
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100%;
  height: 0;
}
/* line 2040, ../sass/core/_base.scss */
.article-author-head .article-author-avatar img {
  border-radius: 50%;
}
/* line 2044, ../sass/core/_base.scss */
.article-author-head .article-author-info {
  color: #000000;
  font-family: "Gotham", sans-serif;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  /* line 2044, ../sass/core/_base.scss */
  .article-author-head .article-author-info {
    margin-top: 0;
  }
  /* line 2051, ../sass/core/_base.scss */
  .article-author-head .article-author-info__articles-count {
    display: none;
  }
  /* line 2055, ../sass/core/_base.scss */
  .article-author-head .article-author-info__website {
    display: none;
  }
}
/* line 2059, ../sass/core/_base.scss */
.article-author-head .article-author-info__written-by,
.article-author-head .article-author-info h3 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
}
/* line 2066, ../sass/core/_base.scss */
.article-author-head .article-author-info h3 {
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  /* line 2071, ../sass/core/_base.scss */
  .article-author-head .article-author-info .article-author-info__written-by,
  .article-author-head .article-author-info h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
  }
}
/* line 2078, ../sass/core/_base.scss */
.article-author-head .article-author-info p {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
}
/* line 2083, ../sass/core/_base.scss */
.article-author-head .article-author-info a {
  line-height: 28px;
  text-transform: lowercase;
}

/* line 2090, ../sass/core/_base.scss */
.article-author-description {
  font-family: "GothamBook", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #000000;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  /* line 2090, ../sass/core/_base.scss */
  .article-author-description {
    display: none;
  }
}

/* line 2102, ../sass/core/_base.scss */
.article-author-links {
  font-family: "Gotham", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
/* line 2106, ../sass/core/_base.scss */
.article-author-links .article-author-links-title {
  font-size: 16px;
  font-size: 1rem;
  font-style: italic;
}
@media screen and (max-width: 768px) {
  /* line 2102, ../sass/core/_base.scss */
  .article-author-links {
    display: none;
  }
}
/* line 2115, ../sass/core/_base.scss */
.article-author-links p {
  color: #000000;
}
/* line 2119, ../sass/core/_base.scss */
.article-author-links a {
  display: block;
  color: #663399;
  margin-bottom: 1rem;
  text-decoration: none;
  font-weight: 400;
  font-family: "Gotham", sans-serif;
  font-style: italic;
}

/* line 2132, ../sass/core/_base.scss */
.titled-article-block h3 {
  text-transform: uppercase;
  color: #66DD99;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 30px;
  display: inline;
}
@media screen and (max-width: 992px) {
  /* line 2132, ../sass/core/_base.scss */
  .titled-article-block h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2132, ../sass/core/_base.scss */
  .titled-article-block h3 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 25px;
  }
}
/* line 2146, ../sass/core/_base.scss */
.titled-article-block h3 a {
  color: #66DD99;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 30px;
  text-decoration: none;
}
/* line 2153, ../sass/core/_base.scss */
.titled-article-block p {
  color: #000000;
  font-weight: 500;
  font-family: "Gotham", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  /* line 2153, ../sass/core/_base.scss */
  .titled-article-block p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}

/* line 2165, ../sass/core/_base.scss */
.video-wrapper {
  background-color: #000000;
}

/* line 2169, ../sass/core/_base.scss */
.quote-block {
  position: relative;
  max-width: 80%;
  margin: 30px auto 30px;
  border-top: 3px solid #66DD99;
  border-bottom: 3px solid #66DD99;
  padding: 30px 0 20px 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 2169, ../sass/core/_base.scss */
  .quote-block {
    padding: 10px 0 0 0;
  }
}
/* line 2180, ../sass/core/_base.scss */
.quote-block:before {
  content: '"';
  color: #66DD99;
  font-size: 30px;
  font-size: 1.875rem;
  position: absolute;
  font-weight: bold;
  left: -30px;
  top: -8px;
}
/* line 2189, ../sass/core/_base.scss */
.quote-block:after {
  content: '"';
  color: #66DD99;
  font-size: 30px;
  font-size: 1.875rem;
  position: absolute;
  font-weight: bold;
  right: -30px;
  bottom: -16px;
}
/* line 2198, ../sass/core/_base.scss */
.quote-block p {
  color: #3C3C3C;
  font-weight: bold;
  font-style: italic;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 34px;
}
@media screen and (max-width: 992px) {
  /* line 2198, ../sass/core/_base.scss */
  .quote-block p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2198, ../sass/core/_base.scss */
  .quote-block p {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px;
    text-align: left;
  }
}

/* line 2217, ../sass/core/_base.scss */
.wide-content-img img {
  max-width: 100%;
  height: auto;
}

@keyframes dm-slidein-holder {
  0% {
    left: 10px;
    display: block;
  }
  100% {
    left: 10px;
    display: block;
  }
}
@keyframes dm-slidein-wrapper {
  0% {
    opacity: 0;
    left: -40px;
    display: block;
  }
  100% {
    opacity: 1;
    left: 0px;
    display: block;
  }
}
@keyframes dm-slideout-wrapper {
  0% {
    opacity: 1;
    left: 0px;
    display: block;
  }
  90% {
    opacity: 0;
    left: -40px;
    display: block;
  }
  100% {
    opacity: 0;
    left: -120%;
    display: block;
  }
}
@keyframes dm-slideout-holder {
  0% {
    left: 10px;
    display: block;
  }
  90% {
    left: 10px;
    display: block;
  }
  100% {
    left: 10px;
    display: none;
  }
}
@keyframes dm-slidein-holder-b {
  0% {
    top: 10px;
    display: block;
  }
  100% {
    top: 10px;
    display: block;
  }
}
@keyframes dm-slidein-wrapper-b {
  0% {
    opacity: 0;
    top: -40px;
    display: block;
  }
  100% {
    opacity: 1;
    top: 0px;
    display: block;
  }
}
@keyframes dm-slideout-wrapper-b {
  0% {
    opacity: 1;
    top: 0px;
    display: block;
  }
  90% {
    opacity: 0;
    top: -40px;
    display: block;
  }
  100% {
    opacity: 0;
    top: -120%;
    display: block;
  }
}
@keyframes dm-slideout-holder-b {
  0% {
    top: 10px;
    display: block;
  }
  90% {
    top: 10px;
    display: block;
  }
  100% {
    top: 10px;
    display: none;
  }
}
/* line 2261, ../sass/core/_base.scss */
.narrow-wrapper {
  width: 100%;
  padding: 0 80px;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  /* line 2261, ../sass/core/_base.scss */
  .narrow-wrapper {
    padding: 0 15px;
  }
}

/* line 2270, ../sass/core/_base.scss */
.featured-brand-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2270, ../sass/core/_base.scss */
  .featured-brand-block {
    margin-bottom: 30px;
  }
}
/* line 2275, ../sass/core/_base.scss */
.featured-brand-block .top-section {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 79px;
}
@media screen and (max-width: 576px) {
  /* line 2275, ../sass/core/_base.scss */
  .featured-brand-block .top-section {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  /* line 2275, ../sass/core/_base.scss */
  .featured-brand-block .top-section {
    margin-bottom: 30px;
  }
}
/* line 2288, ../sass/core/_base.scss */
.featured-brand-block .top-section .img-wrapper {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 2288, ../sass/core/_base.scss */
  .featured-brand-block .top-section .img-wrapper {
    width: 100%;
    margin-bottom: 28px;
  }
}
/* line 2297, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 2297, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper {
    width: 100%;
  }
}
/* line 2302, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post {
  background-color: transparent;
  min-height: auto;
  margin-bottom: 0;
}
/* line 2306, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post .featured-post-category {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  margin-bottom: 8px;
  font-family: "GothamBook", sans-serif;
  color: #794aa5;
  display: block;
  width: 100%;
  max-width: 144px;
  max-height: 33px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  text-decoration: none;
}
/* line 2323, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post .featured-post-category:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 2306, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .featured-post .featured-post-category {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
  }
}
/* line 2332, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post .featured-post-title a {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 12px;
  color: #000;
  text-decoration: none;
  display: block;
  max-height: 96px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
/* line 2348, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post .featured-post-title a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 2353, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .featured-post .featured-post-title a {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 12px;
  }
}
/* line 2361, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post .recent-time {
  font-size: 16px;
  font-size: 1rem;
  color: #7E7E7E;
  font-weight: 400;
  margin-bottom: 16px;
}
@media screen and (max-width: 992px) {
  /* line 2361, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .featured-post .recent-time {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 14px;
  }
}
@media screen and (max-width: 992px) {
  /* line 2361, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .featured-post .recent-time {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
  }
}
/* line 2375, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post .excerpt {
  font-family: "GothamBook", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #000000;
  max-height: 52px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 32px;
}
@media screen and (max-width: 576px) {
  /* line 2375, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .featured-post .excerpt {
    max-height: 144px;
    -webkit-line-clamp: 6;
    margin-bottom: 33px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2395, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .other-posts {
    display: none;
  }
}
/* line 2399, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 2px solid #D8D8D8;
}
@media screen and (max-width: 768px) {
  /* line 2399, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .other-posts .posts {
    display: none;
  }
}
/* line 2407, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts li {
  border-bottom: 2px solid #D8D8D8;
  padding: 10px 0;
}
/* line 2410, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts li a {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  padding: 0;
  display: block;
  font-family: "GothamBook", sans-serif;
}
/* line 2418, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts li a:hover {
  text-decoration: underline;
}
/* line 2423, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts li:last-child a {
  margin-bottom: 0;
}
/* line 2430, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .more-spotlight {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 24px;
  position: relative;
  color: #633990;
  text-decoration: none;
  margin-bottom: 15px;
}
/* line 2438, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .more-spotlight:after {
  content: '';
  display: block;
  width: 58px;
  height: 2px;
  left: 0;
  bottom: -4px;
  position: absolute;
  background-color: #633990;
}
/* line 2451, ../sass/core/_base.scss */
.featured-brand-block .bottom-section {
  width: 100%;
}
/* line 2453, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  /* line 2453, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    padding: 20px 0;
  }
}
/* line 2466, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li {
  width: 24%;
  border-right: 1px solid #D8D8D8;
  padding-right: 1.3%;
  margin-right: 1.3%;
}
/* line 2471, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 992px) {
  /* line 2466, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li {
    width: 48%;
    margin-bottom: 35px;
    border-right: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 2466, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li {
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 18px;
    padding-right: 0;
  }
}
/* line 2488, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li .title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 15px;
  color: #000;
  text-decoration: none;
  display: block;
  font-family: "Libertinus Serif", sans-serif;
  height: 84px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-weight: 600;
}
/* line 2504, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 2488, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
    height: auto;
    max-height: 84px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2488, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    margin-bottom: 5px;
    font-weight: 600;
    padding-right: 20px;
    position: relative;
  }
  /* line 2520, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .title:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-top: 2px solid #000000;
    border-right: 2px solid #000000;
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
  }
}
/* line 2538, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li .text {
  font-family: "GothamBook", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #000000;
  max-height: 144px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 768px) {
  /* line 2538, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .text {
    display: none;
  }
}
/* line 2554, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li .info {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  /* line 2554, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .info {
    display: none;
  }
}
/* line 2561, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li .info .cat {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  color: #663399;
  text-decoration: none;
  display: block;
  font-weight: normal;
}
@media screen and (max-width: 992px) {
  /* line 2561, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .info .cat {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2561, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .info .cat {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
  }
}
/* line 2577, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li .info .time {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  color: #7E7E7E;
  text-align: right;
  font-weight: normal;
}
@media screen and (max-width: 992px) {
  /* line 2577, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .info .time {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2577, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .info .time {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
  }
}
/* line 2593, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li .category {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  margin-bottom: 8px;
  font-family: "GothamBook", sans-serif;
  color: #794aa5;
  display: block;
  width: 100%;
  max-width: 144px;
  max-height: 33px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  text-decoration: none;
}
/* line 2610, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li .category:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 2593, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .category {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
  }
}

/* line 2623, ../sass/core/_base.scss */
.homepage-events-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2623, ../sass/core/_base.scss */
  .homepage-events-block {
    margin-bottom: 30px;
  }
}
/* line 2628, ../sass/core/_base.scss */
.homepage-events-block .homepage-events-block-wrapper {
  padding: 55px 0;
  background: transparent url(../images/events_block_bg.png) bottom right no-repeat;
  -webkit-background-size: 50%;
  background-size: 50%;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
}
@media screen and (max-width: 768px) {
  /* line 2628, ../sass/core/_base.scss */
  .homepage-events-block .homepage-events-block-wrapper {
    padding: 30px 0;
  }
}
/* line 2640, ../sass/core/_base.scss */
.homepage-events-block.home-section h3 {
  color: #000000;
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 35px;
  font-weight: 900;
  text-align: center;
  margin-bottom: 50px;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  /* line 2640, ../sass/core/_base.scss */
  .homepage-events-block.home-section h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: left;
  }
}
/* line 2657, ../sass/core/_base.scss */
.homepage-events-block .events {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* line 2664, ../sass/core/_base.scss */
.homepage-events-block .events li {
  width: 23%;
}
@media screen and (max-width: 992px) {
  /* line 2664, ../sass/core/_base.scss */
  .homepage-events-block .events li {
    width: 48%;
    margin-bottom: 3%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2664, ../sass/core/_base.scss */
  .homepage-events-block .events li {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 3%;
  }
  /* line 2674, ../sass/core/_base.scss */
  .homepage-events-block .events li:last-child {
    margin-bottom: 0;
  }
}
/* line 2678, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(1) {
  background-color: #042C5C;
}
/* line 2681, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(2) {
  background-color: #353272;
}
/* line 2684, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(3) {
  background-color: #4D3A5F;
}
/* line 2687, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(4) {
  background-color: #3C205A;
}
/* line 2690, ../sass/core/_base.scss */
.homepage-events-block .events li a {
  display: block;
  text-decoration: none;
  padding: 40px 10% 30px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 2690, ../sass/core/_base.scss */
  .homepage-events-block .events li a {
    padding: 20px 10% 20px;
  }
}
/* line 2698, ../sass/core/_base.scss */
.homepage-events-block .events li a h4 {
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 25px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  /* line 2698, ../sass/core/_base.scss */
  .homepage-events-block .events li a h4 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    margin-bottom: 15px;
  }
}
/* line 2710, ../sass/core/_base.scss */
.homepage-events-block .events li a span {
  display: block;
}
/* line 2713, ../sass/core/_base.scss */
.homepage-events-block .events li a .description {
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  /* line 2713, ../sass/core/_base.scss */
  .homepage-events-block .events li a .description {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    margin-bottom: 15px;
  }
}
/* line 2725, ../sass/core/_base.scss */
.homepage-events-block .events li a .date {
  color: #ffffff;
  font-weight: 600;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
}
@media screen and (max-width: 768px) {
  /* line 2725, ../sass/core/_base.scss */
  .homepage-events-block .events li a .date {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
  }
}
/* line 2738, ../sass/core/_base.scss */
.homepage-events-block .events.cont-events-1 li {
  width: 100%;
}
@media screen and (max-width: 992px) {
  /* line 2738, ../sass/core/_base.scss */
  .homepage-events-block .events.cont-events-1 li {
    width: 100%;
  }
}
/* line 2746, ../sass/core/_base.scss */
.homepage-events-block .events.cont-events-2 li {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 2746, ../sass/core/_base.scss */
  .homepage-events-block .events.cont-events-2 li {
    width: 100%;
  }
}
/* line 2754, ../sass/core/_base.scss */
.homepage-events-block .events.cont-events-3 li {
  width: 32%;
}
@media screen and (max-width: 768px) {
  /* line 2754, ../sass/core/_base.scss */
  .homepage-events-block .events.cont-events-3 li {
    width: 100%;
  }
}

/* line 2764, ../sass/core/_base.scss */
.editors-pick-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2764, ../sass/core/_base.scss */
  .editors-pick-block {
    margin-bottom: 30px;
  }
}
/* line 2769, ../sass/core/_base.scss */
.editors-pick-block h3 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  color: #000000;
  font-weight: 500;
  margin-bottom: 31px;
  padding-bottom: 27px;
  border-bottom: 2px solid #000000;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 106px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 992px) {
  /* line 2769, ../sass/core/_base.scss */
  .editors-pick-block h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 2791, ../sass/core/_base.scss */
.editors-pick-block .picks {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  /* line 2791, ../sass/core/_base.scss */
  .editors-pick-block .picks {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 2791, ../sass/core/_base.scss */
  .editors-pick-block .picks {
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
  }
}
/* line 2807, ../sass/core/_base.scss */
.editors-pick-block .picks li {
  width: 24%;
  border-right: 1px solid #D8D8D8;
  padding-right: 1.3%;
  margin-right: 1.3%;
}
/* line 2812, ../sass/core/_base.scss */
.editors-pick-block .picks li:last-child {
  border-right: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 992px) {
  /* line 2807, ../sass/core/_base.scss */
  .editors-pick-block .picks li {
    width: 48%;
    margin-bottom: 35px;
    border-right: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 2807, ../sass/core/_base.scss */
  .editors-pick-block .picks li {
    width: 100%;
    border-bottom: 1px solid #D8D8D8;
    border-right: none;
    padding-bottom: 16px;
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
  }
}
/* line 2831, ../sass/core/_base.scss */
.editors-pick-block .picks li .thumb-wrapper {
  display: block;
  width: 100%;
  min-height: 253px;
  margin-bottom: 24px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  position: relative;
}
/* line 2839, ../sass/core/_base.scss */
.editors-pick-block .picks li .thumb-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 2852, ../sass/core/_base.scss */
.editors-pick-block .picks li .thumb-wrapper:hover:before {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  /* line 2831, ../sass/core/_base.scss */
  .editors-pick-block .picks li .thumb-wrapper {
    width: 102px;
    height: 102px;
    margin-right: 24px;
    min-height: initial;
  }
}
/* line 2863, ../sass/core/_base.scss */
.editors-pick-block .picks li .info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 2863, ../sass/core/_base.scss */
  .editors-pick-block .picks li .info {
    flex: 1 0 0px;
    display: block;
  }
}
/* line 2872, ../sass/core/_base.scss */
.editors-pick-block .picks li .info .category {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  margin-bottom: 8px;
  font-family: "GothamBook", sans-serif;
  color: #794aa5;
  display: block;
  width: 100%;
  max-width: 144px;
  max-height: 33px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  text-decoration: none;
}
/* line 2889, ../sass/core/_base.scss */
.editors-pick-block .picks li .info .category:hover {
  text-decoration: underline;
}
/* line 2893, ../sass/core/_base.scss */
.editors-pick-block .picks li .info .title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 15px;
  color: #000;
  text-decoration: none;
  display: block;
  font-family: "Libertinus Serif", sans-serif;
  height: 56px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-weight: 600;
}
/* line 2909, ../sass/core/_base.scss */
.editors-pick-block .picks li .info .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  /* line 2893, ../sass/core/_base.scss */
  .editors-pick-block .picks li .info .title {
    height: auto;
    max-height: 84px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}

/* line 2924, ../sass/core/_base.scss */
.articles-list-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2924, ../sass/core/_base.scss */
  .articles-list-block {
    margin-bottom: 30px;
  }
}
/* line 2929, ../sass/core/_base.scss */
.articles-list-block h1 {
  color: #000000;
  font-size: 24.8px;
  font-size: 1.55rem;
  font-weight: 900;
  line-height: 28px;
  margin-bottom: 40px;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  /* line 2929, ../sass/core/_base.scss */
  .articles-list-block h1 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2929, ../sass/core/_base.scss */
  .articles-list-block h1 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    margin-bottom: 25px;
  }
}
/* line 2947, ../sass/core/_base.scss */
.articles-list-block h3 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  color: #000000;
  font-weight: 500;
  margin-bottom: 31px;
  padding-bottom: 27px;
  border-bottom: 2px solid #000000;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 106px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 992px) {
  /* line 2947, ../sass/core/_base.scss */
  .articles-list-block h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 2969, ../sass/core/_base.scss */
.articles-list-block p {
  margin-bottom: 24px;
}
/* line 2972, ../sass/core/_base.scss */
.articles-list-block .list-blocks {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  /* line 2972, ../sass/core/_base.scss */
  .articles-list-block .list-blocks {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2972, ../sass/core/_base.scss */
  .articles-list-block .list-blocks {
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
  }
}
/* line 2987, ../sass/core/_base.scss */
.articles-list-block .list-blocks li {
  width: 23.5%;
  margin-bottom: 35px;
}
@media screen and (max-width: 992px) {
  /* line 2987, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li {
    width: 48%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2987, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li {
    width: 100%;
    border-bottom: 1px solid #D8D8D8;
    border-right: none;
    padding-bottom: 16px;
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
  }
}
/* line 3002, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .thumb-wrapper {
  display: block;
  width: 100%;
  min-height: 253px;
  margin-bottom: 24px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: center center;
  position: relative;
}
/* line 3011, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .thumb-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 3024, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .thumb-wrapper:hover:before {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  /* line 3002, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li .thumb-wrapper {
    width: 102px;
    height: 102px;
    margin-right: 24px;
    min-height: initial;
  }
}
/* line 3035, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 3035, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li .info {
    flex: 1 0 0px;
    display: block;
  }
}
/* line 3044, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .info .category {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  margin-bottom: 8px;
  font-family: "GothamBook", sans-serif;
  color: #794aa5;
  display: block;
  width: 100%;
  max-height: 16px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  text-decoration: none;
}
/* line 3061, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .info .title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 15px;
  color: #000;
  text-decoration: none;
  display: block;
  font-family: "Libertinus Serif", sans-serif;
  height: 56px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  /* line 3061, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li .info .title {
    height: auto;
    max-height: 84px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}
/* line 3083, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .info .title:hover {
  text-decoration: underline;
}
/* line 3089, ../sass/core/_base.scss */
.articles-list-block .list-blocks .podcast-list-player-wrapper {
  margin: -72px 0 20px 0;
}

/* line 3100, ../sass/core/_base.scss */
.wide-subscribe-block {
  background-color: #000000;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 3100, ../sass/core/_base.scss */
  .wide-subscribe-block {
    margin-bottom: 30px;
  }
}
/* line 3106, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper {
  padding: 44px 0 56px;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  display: flex;
}
@media screen and (max-width: 768px) {
  /* line 3106, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper {
    padding: 30px 0 56px;
    flex-direction: column;
  }
}
/* line 3116, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper {
  position: relative;
  overflow: hidden;
  width: 63%;
}
@media screen and (max-width: 768px) {
  /* line 3116, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper {
    width: 100%;
  }
}
/* line 3123, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper form {
  display: block;
  opacity: 1;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  visibility: visible;
  height: 100%;
}
/* line 3130, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper .spinner-wrapper {
  margin: -40px 0 0 0;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 3135, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper.submited .spinner-wrapper {
  margin: -0;
}
/* line 3138, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper.submited form {
  opacity: 0;
  visibility: hidden;
}
/* line 3144, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .subscribe-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 400;
  color: #ffffff;
  width: 37%;
  text-align: left;
}
@media screen and (max-width: 992px) {
  /* line 3144, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .subscribe-title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3144, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .subscribe-title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    width: 100%;
    text-align: center;
    margin-bottom: 28px;
  }
}
/* line 3163, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 768px) {
  /* line 3163, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset {
    justify-content: center;
  }
}
/* line 3171, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"] {
  width: 100%;
  max-width: 340px;
  height: 40px;
  background-color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  color: #000000;
  outline: none;
  padding: 10px 20px;
  border: none;
}
@media screen and (max-width: 768px) {
  /* line 3171, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"] {
    margin-right: 0;
  }
}
/* line 3185, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
}
@media screen and (max-width: 992px) {
  /* line 3185, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]::-webkit-input-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 3194, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 3194, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]::-moz-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 3204, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 3204, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:-ms-input-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 3214, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 3214, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:-moz-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 3225, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 3228, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 3231, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 3234, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 3239, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="submit"] {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #2F2F2F;
  font-weight: 400;
  height: 40px;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 22px;
}
/* line 68, ../sass/core/_mixins.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="submit"]:hover {
  background-color: #40ad81;
}
@media screen and (max-width: 768px) {
  /* line 3239, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="submit"] {
    min-width: 88px;
  }
}
/* line 3254, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .error {
  margin: 10px 0 0 0;
  padding: 0;
  text-align: center;
  color: #f00;
}

/* line 3263, ../sass/core/_base.scss */
.more_button {
  padding: 8px 24px;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  color: #633990;
  border: 2px solid #633990;
  font-weight: 600;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  display: table;
  margin: 0 auto;
  text-decoration: none;
}
/* line 3274, ../sass/core/_base.scss */
.more_button:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}
/* line 3279, ../sass/core/_base.scss */
.more_button .spinner-wrapper {
  display: block;
  position: relative;
  padding: 0;
  margin: 0 auto;
  height: 20px;
  width: 100%;
}
/* line 3286, ../sass/core/_base.scss */
.more_button .spinner-wrapper .loadersmall {
  border-top: 4px solid white;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
}

/* line 3295, ../sass/core/_base.scss */
.latest-posts-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 3295, ../sass/core/_base.scss */
  .latest-posts-block {
    margin-bottom: 30px;
  }
}
/* line 3300, ../sass/core/_base.scss */
.latest-posts-block h3 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  color: #000000;
  font-weight: 500;
  margin-bottom: 31px;
  padding-bottom: 27px;
  border-bottom: 2px solid #000000;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 106px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-right: 4%;
  margin-top: -79px;
}
@media screen and (max-width: 992px) {
  /* line 3300, ../sass/core/_base.scss */
  .latest-posts-block h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 3324, ../sass/core/_base.scss */
.latest-posts-block .latest-posts-block-wrapper {
  display: flex;
  align-items: flex-start;
  padding-top: 80px;
}
@media screen and (max-width: 768px) {
  /* line 3324, ../sass/core/_base.scss */
  .latest-posts-block .latest-posts-block-wrapper {
    display: block;
  }
}
/* line 3331, ../sass/core/_base.scss */
.latest-posts-block .latest-posts-block-wrapper .latest-list-wrapper {
  flex: 1 0 0px;
}
/* line 3335, ../sass/core/_base.scss */
.latest-posts-block .posts {
  list-style: none;
  padding: 0;
  margin: 0;
  flex: 1 0 0px;
  margin-right: 4%;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  /* line 3335, ../sass/core/_base.scss */
  .latest-posts-block .posts {
    margin-right: 5%;
    flex-direction: column;
  }
}
/* line 3347, ../sass/core/_base.scss */
.latest-posts-block .posts li {
  padding-bottom: 88px;
  display: flex;
  width: 50%;
  padding-left: 2%;
  padding-right: 2%;
}
/* line 3353, ../sass/core/_base.scss */
.latest-posts-block .posts li:nth-child(odd) {
  border-right: 1px solid #e8eaef;
}
@media screen and (max-width: 992px) {
  /* line 3347, ../sass/core/_base.scss */
  .latest-posts-block .posts li {
    width: 100%;
    border-bottom: 1px solid #e8eaef;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  /* line 3358, ../sass/core/_base.scss */
  .latest-posts-block .posts li:nth-child(odd) {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
  /* line 3363, ../sass/core/_base.scss */
  .latest-posts-block .posts li:nth-child(odd) {
    padding-left: 0;
  }
}
/* line 3370, ../sass/core/_base.scss */
.latest-posts-block .posts li .img {
  width: 124px;
  height: 124px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  margin-right: 28px;
}
@media screen and (max-width: 768px) {
  /* line 3370, ../sass/core/_base.scss */
  .latest-posts-block .posts li .img {
    width: 102px;
    height: 102px;
  }
}
/* line 3381, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info {
  display: flex;
  flex-direction: column;
  flex: 1 0 0px;
}
@media screen and (max-width: 768px) {
  /* line 3381, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info {
    padding-left: 20px;
  }
}
/* line 3388, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info .cat {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  margin-bottom: 8px;
  font-family: "GothamBook", sans-serif;
  color: #794aa5;
  display: block;
  width: 100%;
  max-width: 144px;
  max-height: 33px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  text-decoration: none;
}
/* line 3405, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info .cat:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 3388, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info .cat {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
  }
}
/* line 3413, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info .title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #000000;
  font-weight: 500;
  text-decoration: none;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 96px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
/* line 3427, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 3413, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    max-height: 72px;
  }
}
/* line 3436, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info .time {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  color: #4A4A4A;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  /* line 3436, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info .time {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 10px;
  }
}
/* line 3449, ../sass/core/_base.scss */
.latest-posts-block .right-bar {
  width: 300px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  /* line 3449, ../sass/core/_base.scss */
  .latest-posts-block .right-bar {
    width: 260px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3449, ../sass/core/_base.scss */
  .latest-posts-block .right-bar {
    width: 100%;
    margin-bottom: 30px;
    display: none;
  }
}
/* line 3460, ../sass/core/_base.scss */
.latest-posts-block .right-bar .promo-banner-wrapper {
  display: block;
  position: relative;
  height: 476px;
  width: 100%;
  background-color: transparent;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 3470, ../sass/core/_base.scss */
.latest-posts-block .right-bar .request-button {
  display: block;
  padding: 20px;
  font-size: 18px;
  font-size: 1.125rem;
  text-decoration: underline;
  font-weight: 500;
  background-color: black;
  color: white;
  text-align: center;
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 3488, ../sass/core/_base.scss */
.latest-posts-block .right-bar .right-bar-footer {
  background-color: #E4E4E4;
  padding: 35px 13%;
}
/* line 3491, ../sass/core/_base.scss */
.latest-posts-block .right-bar .right-bar-footer .request {
  display: block;
  width: 100%;
  color: #ffffff;
  text-transform: uppercase;
  background: #f61555;
  background: -moz-linear-gradient(-45deg, #f61555 0%, #9c0d6c 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #f61555), color-stop(100%, #9c0d6c));
  background: -webkit-linear-gradient(-45deg, #f61555 0%, #9c0d6c 100%);
  background: -o-linear-gradient(-45deg, #f61555 0%, #9c0d6c 100%);
  background: -ms-linear-gradient(-45deg, #f61555 0%, #9c0d6c 100%);
  background: linear-gradient(135deg, #f61555 0%, #9c0d6c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f61555', endColorstr='#9c0d6c', GradientType=1 );
  padding: 20px;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  /* line 3491, ../sass/core/_base.scss */
  .latest-posts-block .right-bar .right-bar-footer .request {
    max-width: 190px;
    margin: 0 auto;
  }
}

/* line 3516, ../sass/core/_base.scss */
.small-info-widget {
  margin-bottom: 70px;
  background: #2b0f48;
  /* Old browsers */
  background: -moz-linear-gradient(left, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b0f48', endColorstr='#b15ff0',GradientType=1 );
  /* IE6-9 */
  padding: 44px 0 38px;
}
@media screen and (max-width: 768px) {
  /* line 3516, ../sass/core/_base.scss */
  .small-info-widget {
    margin-bottom: 48px;
  }
}
/* line 3528, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  /* line 3528, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper {
    flex-direction: column;
  }
}
/* line 3534, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block {
  flex: 1 0 0;
  padding: 0 5%;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 3534, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 58px;
  }
}
/* line 3543, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background-color: #D8D8D8;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  /* line 3543, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block:after {
    display: none;
  }
}
/* line 3556, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block .title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  /* line 3556, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3556, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 10px;
  }
}
/* line 3574, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #ffffff;
  margin-bottom: 20px;
  font-family: "GothamBook", sans-serif;
}
@media screen and (max-width: 768px) {
  /* line 3574, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block p {
    margin-bottom: 33px;
  }
}
/* line 3584, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block .more {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  text-decoration: none;
}
/* line 3591, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block .more:after {
  content: '';
  display: block;
  width: 58px;
  height: 2px;
  left: 0;
  bottom: -4px;
  position: absolute;
  background-color: #ffffff;
}
@media screen and (max-width: 992px) {
  /* line 3584, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block .more {
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3584, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block .more {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
  }
}
/* line 3611, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block {
  flex: 1 0 0;
  padding: 0 0 0 5%;
}
@media screen and (max-width: 768px) {
  /* line 3611, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block {
    width: 100%;
    flex: auto;
    padding: 0;
  }
}
/* line 3619, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  /* line 3619, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block .title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 13px;
  }
}
/* line 3631, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .reports-list {
  list-style: none;
  margin: 0;
  padding: 11px 0 0 0;
}
/* line 3635, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .reports-list li {
  margin-bottom: 16px;
  max-width: 410px;
}
/* line 3638, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .reports-list li a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: "GothamBook", sans-serif;
  color: #ffffff;
  text-decoration: none;
  display: block;
  max-height: 24px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  position: relative;
}
/* line 3653, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .reports-list li a:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  position: relative;
  right: -7;
  top: 2px;
  -webkit-transform: rotate(45deg) translateY(-50%);
  -moz-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
  -o-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
}
/* line 3669, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .reports-list li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  /* line 3638, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block .reports-list li a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
/* line 3681, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .iq_logo {
  width: 47px;
  height: 40px;
  background: transparent url(../images/iq_white.svg) top left no-repeat;
  -webkit-background-size: 100% !important;
  background-size: 100% !important;
  align-self: flex-end;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  /* line 3681, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .iq_logo {
    margin-top: 20px;
  }
}

/* line 3696, ../sass/core/_base.scss */
.customer-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 3696, ../sass/core/_base.scss */
  .customer-block {
    margin-bottom: 48px;
  }
}
/* line 3701, ../sass/core/_base.scss */
.customer-block h3 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  color: #000000;
  font-weight: 500;
  margin-bottom: 31px;
  padding-bottom: 27px;
  border-bottom: 2px solid #000000;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 106px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 992px) {
  /* line 3701, ../sass/core/_base.scss */
  .customer-block h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 3724, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 79px;
}
@media screen and (max-width: 768px) {
  /* line 3724, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .top-section {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  /* line 3724, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .top-section {
    flex-direction: column;
  }
}
/* line 3737, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .photo {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 3737, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .top-section .photo {
    width: 100%;
    margin-bottom: 28px;
  }
}
/* line 3744, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .post-wrapper {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 3744, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .top-section .post-wrapper {
    width: 100%;
  }
}
/* line 3749, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .post-wrapper .cat {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  margin-bottom: 8px;
  font-family: "GothamBook", sans-serif;
  color: #794aa5;
  display: block;
  width: 100%;
  max-width: 144px;
  max-height: 33px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  text-decoration: none;
}
/* line 3766, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .post-wrapper .cat:hover {
  text-decoration: underline;
}
/* line 3770, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .post-wrapper .title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 12px;
  color: #000000;
  text-decoration: none;
  display: block;
  max-height: 96px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 992px) {
  /* line 3770, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .top-section .post-wrapper .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
  }
}
/* line 3791, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .post-wrapper .excerpt {
  font-family: "GothamBook", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #000000;
  max-height: 52px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 32px;
}
/* line 3805, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .post-wrapper .more-spotlight {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 24px;
  position: relative;
  color: #633990;
  text-decoration: none;
  margin-bottom: 15px;
}
/* line 3813, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .post-wrapper .more-spotlight:after {
  content: '';
  display: block;
  width: 58px;
  height: 2px;
  left: 0;
  bottom: -4px;
  position: absolute;
  background-color: #633990;
}
/* line 3826, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section {
  width: 100%;
}
/* line 3828, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section .posts {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  /* line 3828, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .bottom-section .posts {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    padding: 20px 0;
  }
}
/* line 3841, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section .posts li {
  width: 24%;
  border-right: 1px solid #D8D8D8;
  padding-right: 1.3%;
  margin-right: 1.3%;
}
/* line 3846, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section .posts li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 992px) {
  /* line 3841, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .bottom-section .posts li {
    width: 48%;
    margin-bottom: 35px;
    border-right: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 3841, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .bottom-section .posts li {
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 18px;
    padding-right: 0;
  }
}
/* line 3864, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section .posts li .post-info .cat {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  margin-bottom: 8px;
  font-family: "GothamBook", sans-serif;
  color: #794aa5;
  display: block;
  width: 100%;
  max-width: 144px;
  max-height: 33px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  text-decoration: none;
}
/* line 3881, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section .posts li .post-info .cat:hover {
  text-decoration: underline;
}
/* line 3885, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section .posts li .post-info .title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 15px;
  color: #000;
  text-decoration: none;
  display: block;
  font-family: "Libertinus Serif", sans-serif;
  height: 84px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-weight: 600;
}
/* line 3901, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section .posts li .post-info .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 3885, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .bottom-section .posts li .post-info .title {
    height: auto;
    max-height: 84px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3885, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .bottom-section .posts li .post-info .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    margin-bottom: 5px;
    font-weight: 500;
    padding-right: 20px;
    position: relative;
  }
  /* line 3917, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .bottom-section .posts li .post-info .title:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-top: 2px solid #000000;
    border-right: 2px solid #000000;
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
  }
}
/* line 3935, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section .posts li .post-info .text {
  font-family: "GothamBook", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #000000;
  max-height: 144px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 768px) {
  /* line 3935, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .bottom-section .posts li .post-info .text {
    display: none;
  }
}

/* line 3958, ../sass/core/_base.scss */
.spinner-wrapper {
  display: block;
  position: relative;
  padding: 20px 0;
  margin: 0 auto;
  height: 30px;
  width: 100%;
}
/* line 3966, ../sass/core/_base.scss */
.spinner-wrapper .loadersmall {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  border: 5px solid transparent;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  border-top: 5px solid white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
}
/* line 3980, ../sass/core/_base.scss */
.spinner-wrapper .loadermedium {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  border: 5px solid transparent;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  border-top: 5px solid white;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin: -35px 0 0 -35px;
}
/* line 3994, ../sass/core/_base.scss */
.spinner-wrapper.loader-in-button {
  padding: 0;
  height: 17px;
  width: 37px;
}
/* line 3998, ../sass/core/_base.scss */
.spinner-wrapper.loader-in-button .loadersmall {
  width: 20px;
  height: 20px;
  border-top: 3px solid white;
  margin: -10px 0 0 -10px;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Safari */
@-webkit-keyframes formaction {
  0% {
    display: block;
  }
  50% {
    display: none;
  }
  100% {
    display: none;
  }
}
@keyframes formaction {
  0% {
    display: block;
  }
  50% {
    display: none;
  }
  100% {
    display: none;
  }
}
/* line 4031, ../sass/core/_base.scss */
.horizontal-article-item {
  display: flex;
  justify-content: flex-start;
  -webkit-box-shadow: 0 3px 11px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 11px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 11px rgba(0, 0, 0, 0.16);
  flex: 1 0 465px;
  margin-right: 45px;
  height: 100%;
}
@media screen and (max-width: 576px) {
  /* line 4031, ../sass/core/_base.scss */
  .horizontal-article-item {
    flex: 1 0 100%;
    margin-bottom: 15px;
    width: 100%;
  }
}
/* line 4045, ../sass/core/_base.scss */
.horizontal-article-item:last-child {
  margin-right: 0;
}
/* line 4048, ../sass/core/_base.scss */
.horizontal-article-item .thumb-wrapper {
  display: block;
  width: 50%;
}
/* line 4051, ../sass/core/_base.scss */
.horizontal-article-item .thumb-wrapper .thumb {
  display: block;
  -webkit-background-size: cover;
  background-size: cover;
  width: 100%;
  padding-top: 137%;
  background-position: center center;
}
@media all and (max-width: 479px) {
  /* line 4051, ../sass/core/_base.scss */
  .horizontal-article-item .thumb-wrapper .thumb {
    padding-top: 0;
    height: 100%;
  }
}
/* line 4066, ../sass/core/_base.scss */
.horizontal-article-item.video-item .thumb-wrapper .thumb {
  padding-top: 100%;
}
/* line 4071, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  padding: 0 20px;
  background-color: #ffffff;
}
@media screen and (max-width: 576px) {
  /* line 4071, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper {
    padding: 20px 20px;
  }
}
/* line 4084, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .label {
  width: fit-content;
  background-color: #683496;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 14px;
  padding: 7px 15px;
  letter-spacing: 2px;
  margin-bottom: 14px;
  white-space: normal;
}
@media screen and (max-width: 576px) {
  /* line 4084, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    padding: 5px 10px;
  }
}
/* line 4102, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .title {
  font-weight: 500;
  color: #3C3C3C;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 29px;
  margin-bottom: 15px;
  text-decoration: none;
  display: block;
  white-space: normal;
}
@media screen and (max-width: 576px) {
  /* line 4102, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 16px;
  }
}
/* line 4117, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .description {
  color: #707070;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  white-space: normal;
  margin-bottom: 25px;
  overflow: hidden;
  max-height: 75px;
}
@media screen and (max-width: 576px) {
  /* line 4117, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .description {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    max-height: 120px;
  }
}
/* line 4132, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .title_description_wrapper {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 180px;
  position: relative;
}
/* line 4139, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .title_description_wrapper:after {
  content: '';
  background: linear-gradient(#ffffff1f, #ffffff);
  display: block;
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 576px) {
  /* line 4132, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper {
    height: auto;
  }
  /* line 4152, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper:after {
    display: none;
  }
}
/* line 4157, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .more {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  padding: 10px 25px;
}
/* line 68, ../sass/core/_mixins.scss */
.horizontal-article-item .text-wrapper .more:hover {
  background-color: #40ad81;
}
@media all and (max-width: 767px) {
  /* line 4157, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .more {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 15px;
  }
}
@media all and (max-width: 479px) {
  /* line 4157, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .more {
    font-size: 11px;
    font-size: 0.6875rem;
    padding: 10px 8px;
  }
}
/* line 4171, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .more.gray {
  background-color: #757575;
}
/* line 4173, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .more.gray:hover {
  background-color: #767676;
}
/* line 4177, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .more:hover {
  text-decoration: none;
  background-color: #42A87E;
}
/* line 4182, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .play {
  position: relative;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  padding: 0;
  height: 35px;
  width: 35px;
}
/* line 68, ../sass/core/_mixins.scss */
.horizontal-article-item .text-wrapper .play:hover {
  background-color: #40ad81;
}
/* line 4188, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .play:after {
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -6px;
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  content: '';
  border: 9px solid transparent;
  border-right: 15px solid transparent;
  border-left: 15px solid #ffffff;
}

/* line 4205, ../sass/core/_base.scss */
.articles-items-block {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  /* line 4205, ../sass/core/_base.scss */
  .articles-items-block {
    flex-direction: column;
  }
}
/* line 4214, ../sass/core/_base.scss */
.articles-items-block h2 {
  margin-top: 0;
}
/* line 4217, ../sass/core/_base.scss */
.articles-items-block .post-with-podcast {
  width: 23.5%;
  margin-bottom: 35px;
  margin-right: 2%;
}
/* line 4221, ../sass/core/_base.scss */
.articles-items-block .post-with-podcast:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 992px) {
  /* line 4217, ../sass/core/_base.scss */
  .articles-items-block .post-with-podcast {
    width: 48%;
  }
}
@media screen and (max-width: 768px) {
  /* line 4217, ../sass/core/_base.scss */
  .articles-items-block .post-with-podcast {
    width: 100%;
  }
}
/* line 4232, ../sass/core/_base.scss */
.articles-items-block .article-item {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
}
/* line 4240, ../sass/core/_base.scss */
.articles-items-block .article-item .thumb {
  flex: 0 0 auto;
  display: block;
  -webkit-background-size: cover;
  background-size: cover;
  height: 214px;
  background-position: center center;
}
/* line 4248, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper {
  flex: 1 0 auto;
  padding: 15px 25px 0 0;
  position: relative;
  overflow: hidden;
}
/* line 4254, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper .label {
  width: fit-content;
  background-color: #2B0F48;
  border: 1px solid #2B0F48;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 7px 14px 5px 14px;
  letter-spacing: 0.5px;
  margin-bottom: 14px;
  text-decoration: none;
  display: block;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  font-weight: 500;
}
@media all and (max-width: 767px) {
  /* line 4254, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .label {
    font-size: 9px;
    font-size: 0.5625rem;
    padding: 3px 6px 2px 6px;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 479px) {
  /* line 4254, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .label {
    font-size: 9px;
    font-size: 0.5625rem;
  }
}
/* line 4276, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper .label:hover {
  color: #2B0F48;
  background: #ffffff;
}
/* line 4281, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper .title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  margin-bottom: 15px;
  color: #000000;
  text-decoration: none;
  display: block;
  font-family: "Libertinus Serif", sans-serif;
  height: 84px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-weight: 600;
}
@media screen and (max-width: 992px) {
  /* line 4281, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
    height: auto;
    max-height: 84px;
  }
}
@media screen and (max-width: 768px) {
  /* line 4281, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
/* line 4309, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper .description {
  font-family: "GothamBook", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #000000;
  max-height: 144px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
/* line 4324, ../sass/core/_base.scss */
.articles-items-block .article-item .more {
  display: block;
  width: 25px;
  height: 25px;
  background: transparent url(../images/more_article_icon.svg) top left no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  position: absolute;
  left: 20px;
  bottom: 10px;
  text-decoration: none;
}

/* line 4340, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player {
  height: 52px;
  margin: 0;
}
/* line 4343, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 {
  height: 52px;
  min-height: 52px;
}
/* line 4346, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-playback-controls {
  background-color: #663399;
  outline: none;
  width: auto;
  height: 40px;
  border-radius: 20px;
  top: calc( 50% - 4px );
}
/* line 4354, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-playback-controls:hover .spp-play-pause {
  top: 50%;
  height: 40px;
}
/* line 4359, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-playback-controls .spp-play-pause {
  outline: none;
  margin: 0;
}
/* line 4362, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-control {
  outline: none;
}
/* line 4365, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-play {
  width: 21px;
  height: 21px;
  left: 50%;
}
/* line 4369, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-play .spp-play-mask-top {
  background: #663399;
}
/* line 4372, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-play .spp-play-bar {
  background-color: #ffffff !important;
}
/* line 4375, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-play .spp-play-mask {
  background: #663399;
}
/* line 4381, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-download-share-controls {
  top: 46%;
}
/* line 4383, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-download-share-controls .spp-button-downloada {
  height: 24px;
  top: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 4388, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-download-share-controls .spp-button-downloada svg {
  top: auto;
}
/* line 4392, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-download-share-controls .spp-social {
  height: 24px;
  top: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 4397, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-download-share-controls .spp-social svg {
  top: auto;
}
/* line 4402, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-share-icon-list {
  top: calc( 50% - 4px );
  height: 40px;
  border-radius: 20px;
}
/* line 4408, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 {
  min-height: 52px;
}
/* line 4410, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-artist-and-title {
  width: calc( 100% - 181px ) !important;
  left: 75px;
  top: 46%;
}
/* line 4416, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-artist-and-title .spp-track-title .spp-track-title-box .spp-track-title-first-container {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 4419, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-artist-and-title .spp-track-title .spp-track-title-box .spp-track-title-second-container {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 4426, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-progress-bar .spp-progress-played {
  background-color: #2B0F48 !important;
}
/* line 4429, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-progress-bar .spp-seek-time {
  background-color: #2B0F48 !important;
  height: 1.7em;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.7em;
}
/* line 4435, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-progress-bar .spp-time-elapsed {
  color: #fff;
}
/* line 4438, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-progress-bar .spp-time-remaining {
  color: #fff;
}
/* line 4443, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-3 {
  height: 36px;
}
/* line 4449, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player.stp-color-ffffff-e0e0e0 .spp-track-layer-2 .spp-progress-bar .spp-time-elapsed {
  color: #fff;
}
/* line 4452, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player.stp-color-ffffff-e0e0e0 .spp-track-layer-2 .spp-progress-bar .spp-time-remaining {
  color: #fff;
}
/* line 4455, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player.stp-color-ffffff-e0e0e0 .spp-track-layer-2 .spp-progress-bar .spp-seek-time {
  color: #fff;
}

/* line 4464, ../sass/core/_base.scss */
.podcast-singlepost-player-container {
  margin: 20px 0 0 0;
}

/* line 4468, ../sass/core/_base.scss */
.featured-post {
  background-color: #bf9edc;
  background-blend-mode: multiply;
  background-position: center bottom;
  background-repeat: no-repeat;
  min-height: 550px;
  background-size: cover;
  padding: 0;
  position: relative;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  text-decoration: none;
}
/* line 4483, ../sass/core/_base.scss */
.featured-post:active .reg-btn {
  color: #66dd99;
}
/* line 4487, ../sass/core/_base.scss */
.featured-post .featured-link-title {
  font-size: 57px;
  font-size: 3.5625rem;
  line-height: 70px;
  color: #ffffff;
  font-weight: lighter;
  text-decoration: none;
}
/* line 4495, ../sass/core/_base.scss */
.featured-post .featured-event-wrapper .featured-link-title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 36px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 12px;
  color: #ffffff;
  text-decoration: none;
  display: block;
  max-height: 96px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  max-width: 88%;
}
/* line 4513, ../sass/core/_base.scss */
.featured-post .featured-event-wrapper .reg-btn {
  color: #66dd99;
  font-weight: bold;
}
/* line 4518, ../sass/core/_base.scss */
.featured-post .event-date {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 26px;
  color: #ffffff;
  font-weight: 500;
}
/* line 4525, ../sass/core/_base.scss */
.featured-post.featured-post-2 h2 {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 25px;
  color: #ffffff;
  font-weight: bold;
}
/* line 4532, ../sass/core/_base.scss */
.featured-post .trending-btn {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  padding: 7px 22px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  color: #683496;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: all ease-in-out .5s;
  -moz-transition: all ease-in-out .5s;
  -ms-transition: all ease-in-out .5s;
  -o-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  text-decoration: none;
}
/* line 4547, ../sass/core/_base.scss */
.featured-post .trending-btn:hover {
  background: white;
}
/* line 4551, ../sass/core/_base.scss */
.featured-post .category-btn {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  padding: 8px 11px;
  color: #2B0F48;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  text-decoration: none;
  position: absolute;
  left: 15px;
  top: 15px;
  background-color: #ffffff;
}
/* line 4569, ../sass/core/_base.scss */
.featured-post .category-btn:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4575, ../sass/core/_base.scss */
.featured-post h1 {
  font-size: 57px;
  font-size: 3.5625rem;
  line-height: 70px;
  color: #ffffff;
  font-weight: lighter;
  margin-right: 75px;
  position: relative;
}
/* line 4582, ../sass/core/_base.scss */
.featured-post h1 .toolbox {
  position: absolute;
  right: -75px;
  top: 50%;
  margin: -25px 0 0 0;
}
/* line 4588, ../sass/core/_base.scss */
.featured-post h1 .toolbox .fav-part .dropdown-menu {
  right: -11px;
  left: auto;
}
/* line 4591, ../sass/core/_base.scss */
.featured-post h1 .toolbox .fav-part .dropdown-menu:before {
  right: 25px;
  left: auto;
}
/* line 4598, ../sass/core/_base.scss */
.featured-post h1 a {
  font-size: 57px;
  font-size: 3.5625rem;
  line-height: 70px;
  color: #ffffff;
  font-weight: lighter;
  text-decoration: none;
}
/* line 4606, ../sass/core/_base.scss */
.featured-post .post-info {
  position: absolute;
  left: 25px;
  bottom: 27px;
}
/* line 4610, ../sass/core/_base.scss */
.featured-post .post-info .author {
  font-size: 12px;
  font-size: 0.75rem;
  color: #FFFFFF;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  display: block;
}
/* line 4619, ../sass/core/_base.scss */
.featured-post .post-info .date {
  font-size: 11px;
  font-size: 0.6875rem;
  color: #9B9B9B;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
/* line 4628, ../sass/core/_base.scss */
.featured-post .category {
  font-size: 12px;
  font-size: 0.75rem;
  color: #ffffff;
  display: block;
  border: 1px solid #ffffff;
  text-align: center;
  text-decoration: none;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 7px 10px;
  position: absolute;
  right: 25px;
  bottom: 27px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 4647, ../sass/core/_base.scss */
.featured-post .category:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4653, ../sass/core/_base.scss */
.featured-post.featured-post-top {
  padding: 0;
  background-color: transparent;
  margin-bottom: 47px;
  position: relative;
}
/* line 4658, ../sass/core/_base.scss */
.featured-post.featured-post-top .img-wrapper {
  width: 100%;
  height: initial;
  padding-top: 66.9%;
  position: relative;
  min-width: inherit;
  min-height: inherit;
  -webkit-background-size: cover;
  background-size: cover;
  margin: 0 auto;
  display: block;
  background-position: center center;
}
/* line 4671, ../sass/core/_base.scss */
.featured-post.featured-post-top .img-wrapper.featured-image-link {
  margin: 0 auto;
}
/* line 4675, ../sass/core/_base.scss */
.featured-post.featured-post-top .img-hover {
  display: block;
  width: 100%;
  height: initial;
  padding-top: 66.9%;
  min-width: inherit;
  min-height: inherit;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity ease-in-out .5s;
  -moz-transition: opacity ease-in-out .5s;
  -ms-transition: opacity ease-in-out .5s;
  -o-transition: opacity ease-in-out .5s;
  transition: opacity ease-in-out .5s;
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 4692, ../sass/core/_base.scss */
.featured-post.featured-post-top .img-hover:hover {
  opacity: 1;
}
/* line 4696, ../sass/core/_base.scss */
.featured-post.featured-post-top .category {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  padding: 17px 25px 17px 25px;
  color: #2B0F48;
  border: none;
  background: #ffffff;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  text-decoration: none;
  position: absolute;
  left: 0;
  right: auto;
  bottom: 0;
  text-shadow: none;
  z-index: 1;
}
/* line 4718, ../sass/core/_base.scss */
.featured-post.featured-post-top .category:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4723, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption {
  padding: 25px 10% 20px;
  text-align: center;
}
/* line 4726, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption h1 {
  margin: 0 0 20px;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 32px;
  text-align: center;
  color: #000000;
}
/* line 4733, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption h1 a {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 32px;
  text-align: center;
  color: #000000;
  margin-right: 0;
}
/* line 4740, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption h1 a:hover {
  border-bottom: 1px solid #683496;
}
/* line 4745, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption p {
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: center;
  line-height: 22px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  color: #151515;
}
/* line 4752, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption .post-info {
  text-align: center;
  position: relative;
  left: auto;
  bottom: auto;
}
/* line 4757, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption .post-info .author {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  display: block;
  color: #151515;
  text-align: center;
  font-weight: normal;
  text-transform: none;
}
/* line 4766, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption .post-info .date {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  display: block;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  color: #151515;
  text-align: center;
  font-weight: normal;
  text-transform: none;
}

/* line 4781, ../sass/core/_base.scss */
.events-videos .post-item {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  text-align: center;
}
/* line 4786, ../sass/core/_base.scss */
.events-videos .post-item .event-item {
  margin-bottom: 30px;
}
/* line 4789, ../sass/core/_base.scss */
.events-videos .post-item .video-item {
  margin-bottom: 30px;
}
/* line 4793, ../sass/core/_base.scss */
.events-videos .title-line {
  width: 100%;
  background-color: #2B0F48;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  text-align: left;
  padding: 25px;
  margin-bottom: 30px;
}
/* line 4803, ../sass/core/_base.scss */
.events-videos .title-line .narrow-rule {
  max-width: 700px;
}
/* line 4807, ../sass/core/_base.scss */
.events-videos .featured-post {
  height: 389px;
  position: relative;
  padding: 0 25px 30px 25px;
  min-height: 389px;
}
/* line 4813, ../sass/core/_base.scss */
.events-videos .featured-event-wrapper {
  position: absolute;
  bottom: 30px;
  width: 95%;
}

/* line 4821, ../sass/core/_base.scss */
.page-career .featured-description {
  margin-bottom: 40px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  color: #000000;
}
/* line 4828, ../sass/core/_base.scss */
.page-career hr {
  margin: 25px 0;
}

/* line 4835, ../sass/core/_base.scss */
.single-event .post-title,
.page-career .post-title {
  font-weight: 300;
  font-size: 45px;
  font-size: 2.8125rem;
  color: #2B0F48;
  line-height: 47px;
  margin: 0 0 13px 0;
  display: block;
  text-decoration: none;
  font-family: "Gotham", sans-serif;
}
@media screen and (max-width: 768px) {
  /* line 4835, ../sass/core/_base.scss */
  .single-event .post-title,
  .page-career .post-title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 34px;
  }
}
/* line 4849, ../sass/core/_base.scss */
.single-event .more-details-tickets,
.page-career .more-details-tickets {
  display: block;
  float: right;
  width: 275px;
  background-color: #683496;
  text-align: center;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 46px;
  margin: 10px 0px 30px 20px;
  color: #ffffff;
  -webkit-transition: all ease-in-out .5s;
  -moz-transition: all ease-in-out .5s;
  -ms-transition: all ease-in-out .5s;
  -o-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  text-decoration: none;
  border: 2px solid #683496;
}
/* line 4866, ../sass/core/_base.scss */
.single-event .more-details-tickets:hover,
.page-career .more-details-tickets:hover {
  background-color: #ffffff;
  border: 2px solid #683496;
  color: #2B0F48;
  text-decoration: none;
}
/* line 4872, ../sass/core/_base.scss */
.single-event .more-details-tickets.wide,
.page-career .more-details-tickets.wide {
  width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 4849, ../sass/core/_base.scss */
  .single-event .more-details-tickets,
  .page-career .more-details-tickets {
    width: 100%;
  }
}
/* line 4879, ../sass/core/_base.scss */
.single-event .featured-post,
.page-career .featured-post {
  background-color: #bf9edc;
  background-blend-mode: multiply;
  background-position: center bottom;
  background-repeat: no-repeat;
  min-height: 550px;
  background-size: cover;
  padding: 0;
  position: relative;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  text-decoration: none;
}
/* line 4893, ../sass/core/_base.scss */
.single-event .featured-post .featured-link-title,
.page-career .featured-post .featured-link-title {
  font-size: 57px;
  font-size: 3.5625rem;
  line-height: 70px;
  color: #ffffff;
  font-weight: lighter;
  text-decoration: none;
}
/* line 4902, ../sass/core/_base.scss */
.single-event .featured-post .featured-event-wrapper .featured-link-title,
.single-event .featured-post .featured-page-wrapper .featured-link-title,
.page-career .featured-post .featured-event-wrapper .featured-link-title,
.page-career .featured-post .featured-page-wrapper .featured-link-title {
  font-size: 48px;
  font-size: 3rem;
  line-height: 52px;
}
/* line 4907, ../sass/core/_base.scss */
.single-event .featured-post .event-date,
.page-career .featured-post .event-date {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 26px;
  color: #ffffff;
}
/* line 4913, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-2 h2,
.page-career .featured-post.featured-post-2 h2 {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 25px;
  color: #ffffff;
  font-weight: bold;
}
/* line 4920, ../sass/core/_base.scss */
.single-event .featured-post .trending-btn,
.page-career .featured-post .trending-btn {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  padding: 7px 22px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  color: #683496;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: all ease-in-out .5s;
  -moz-transition: all ease-in-out .5s;
  -ms-transition: all ease-in-out .5s;
  -o-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  text-decoration: none;
}
/* line 4935, ../sass/core/_base.scss */
.single-event .featured-post .trending-btn:hover,
.page-career .featured-post .trending-btn:hover {
  background: white;
}
/* line 4939, ../sass/core/_base.scss */
.single-event .featured-post .category-btn,
.page-career .featured-post .category-btn {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  padding: 8px 11px;
  color: #2B0F48;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  text-decoration: none;
  position: absolute;
  left: 15px;
  top: 15px;
  background-color: #ffffff;
}
/* line 4957, ../sass/core/_base.scss */
.single-event .featured-post .category-btn:hover,
.page-career .featured-post .category-btn:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4963, ../sass/core/_base.scss */
.single-event .featured-post h1,
.page-career .featured-post h1 {
  font-size: 57px;
  font-size: 3.5625rem;
  line-height: 70px;
  color: #ffffff;
  font-weight: lighter;
  margin-right: 75px;
  position: relative;
}
/* line 4970, ../sass/core/_base.scss */
.single-event .featured-post h1 .toolbox,
.page-career .featured-post h1 .toolbox {
  position: absolute;
  right: -75px;
  top: 50%;
  margin: -25px 0 0 0;
}
/* line 4976, ../sass/core/_base.scss */
.single-event .featured-post h1 .toolbox .fav-part .dropdown-menu,
.page-career .featured-post h1 .toolbox .fav-part .dropdown-menu {
  right: -11px;
  left: auto;
}
/* line 4979, ../sass/core/_base.scss */
.single-event .featured-post h1 .toolbox .fav-part .dropdown-menu:before,
.page-career .featured-post h1 .toolbox .fav-part .dropdown-menu:before {
  right: 25px;
  left: auto;
}
/* line 4986, ../sass/core/_base.scss */
.single-event .featured-post h1 a,
.page-career .featured-post h1 a {
  font-size: 57px;
  font-size: 3.5625rem;
  line-height: 70px;
  color: #ffffff;
  font-weight: lighter;
  text-decoration: none;
}
/* line 4994, ../sass/core/_base.scss */
.single-event .featured-post .post-info,
.page-career .featured-post .post-info {
  position: absolute;
  left: 25px;
  bottom: 27px;
}
/* line 4998, ../sass/core/_base.scss */
.single-event .featured-post .post-info .author,
.page-career .featured-post .post-info .author {
  font-size: 12px;
  font-size: 0.75rem;
  color: #FFFFFF;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  display: block;
}
/* line 5007, ../sass/core/_base.scss */
.single-event .featured-post .post-info .date,
.page-career .featured-post .post-info .date {
  font-size: 11px;
  font-size: 0.6875rem;
  color: #9B9B9B;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
/* line 5016, ../sass/core/_base.scss */
.single-event .featured-post .category,
.page-career .featured-post .category {
  font-size: 12px;
  font-size: 0.75rem;
  color: #ffffff;
  display: block;
  border: 1px solid #ffffff;
  text-align: center;
  text-decoration: none;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 7px 10px;
  position: absolute;
  right: 25px;
  bottom: 27px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 5035, ../sass/core/_base.scss */
.single-event .featured-post .category:hover,
.page-career .featured-post .category:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 5041, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top,
.page-career .featured-post.featured-post-top {
  padding: 0;
  background-color: transparent;
  margin-bottom: 47px;
  position: relative;
}
/* line 5046, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .img-wrapper,
.page-career .featured-post.featured-post-top .img-wrapper {
  width: 100%;
  height: initial;
  padding-top: 66.9%;
  position: relative;
  min-width: inherit;
  min-height: inherit;
  -webkit-background-size: cover;
  background-size: cover;
  margin: 0 auto;
  display: block;
  background-position: center center;
}
/* line 5059, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .img-wrapper.featured-image-link,
.page-career .featured-post.featured-post-top .img-wrapper.featured-image-link {
  margin: 0 auto;
}
/* line 5063, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .img-hover,
.page-career .featured-post.featured-post-top .img-hover {
  display: block;
  width: 100%;
  height: initial;
  padding-top: 66.9%;
  min-width: inherit;
  min-height: inherit;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity ease-in-out .5s;
  -moz-transition: opacity ease-in-out .5s;
  -ms-transition: opacity ease-in-out .5s;
  -o-transition: opacity ease-in-out .5s;
  transition: opacity ease-in-out .5s;
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 5080, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .img-hover:hover,
.page-career .featured-post.featured-post-top .img-hover:hover {
  opacity: 1;
}
/* line 5084, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .category,
.page-career .featured-post.featured-post-top .category {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  padding: 17px 25px 17px 25px;
  color: #2B0F48;
  border: none;
  background: #ffffff;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  text-decoration: none;
  position: absolute;
  left: 0;
  right: auto;
  bottom: 0;
  text-shadow: none;
  z-index: 1;
}
/* line 5106, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .category:hover,
.page-career .featured-post.featured-post-top .category:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 5111, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .caption,
.page-career .featured-post.featured-post-top .caption {
  padding: 25px 10% 20px;
  text-align: center;
}
/* line 5114, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .caption h1,
.page-career .featured-post.featured-post-top .caption h1 {
  margin: 0 0 20px;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 32px;
  text-align: center;
  color: #000000;
}
/* line 5121, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .caption h1 a,
.page-career .featured-post.featured-post-top .caption h1 a {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 32px;
  text-align: center;
  color: #000000;
  margin-right: 0;
}
/* line 5128, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .caption h1 a:hover,
.page-career .featured-post.featured-post-top .caption h1 a:hover {
  border-bottom: 1px solid #683496;
}
/* line 5133, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .caption p,
.page-career .featured-post.featured-post-top .caption p {
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: center;
  line-height: 22px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  color: #151515;
}
/* line 5140, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .caption .post-info,
.page-career .featured-post.featured-post-top .caption .post-info {
  text-align: center;
  position: relative;
  left: auto;
  bottom: auto;
}
/* line 5145, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .caption .post-info .author,
.page-career .featured-post.featured-post-top .caption .post-info .author {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  display: block;
  color: #151515;
  text-align: center;
  font-weight: normal;
  text-transform: none;
}
/* line 5154, ../sass/core/_base.scss */
.single-event .featured-post.featured-post-top .caption .post-info .date,
.page-career .featured-post.featured-post-top .caption .post-info .date {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  display: block;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  color: #151515;
  text-align: center;
  font-weight: normal;
  text-transform: none;
}
/* line 5171, ../sass/core/_base.scss */
.single-event .article-text .sponsors ul,
.page-career .article-text .sponsors ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: left;
}
/* line 5177, ../sass/core/_base.scss */
.single-event .article-text .sponsors ul li,
.page-career .article-text .sponsors ul li {
  display: inline-block;
  float: none;
  padding: 0 20px 0 0;
  margin: 0;
}
/* line 5182, ../sass/core/_base.scss */
.single-event .article-text .sponsors ul li a,
.page-career .article-text .sponsors ul li a {
  display: table-cell;
  height: 134px;
  vertical-align: middle;
}
/* line 5186, ../sass/core/_base.scss */
.single-event .article-text .sponsors ul li a img,
.page-career .article-text .sponsors ul li a img {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
/* line 5195, ../sass/core/_base.scss */
.single-event .article-text ul,
.page-career .article-text ul {
  margin: 0;
  list-style: inherit;
  padding-left: 20px;
}
/* line 5199, ../sass/core/_base.scss */
.single-event .article-text ul li,
.page-career .article-text ul li {
  padding: 0;
  margin: 0 0 10px 0;
}
/* line 5202, ../sass/core/_base.scss */
.single-event .article-text ul li:last-child,
.page-career .article-text ul li:last-child {
  margin-bottom: 0;
}
/* line 5205, ../sass/core/_base.scss */
.single-event .article-text ul li .info,
.page-career .article-text ul li .info {
  padding: 0 20px 0 0;
}
/* line 5207, ../sass/core/_base.scss */
.single-event .article-text ul li .info .speaker_type,
.page-career .article-text ul li .info .speaker_type {
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
}
/* line 5212, ../sass/core/_base.scss */
.single-event .article-text ul li .info .name,
.page-career .article-text ul li .info .name {
  font-weight: bold;
  font-family: Gotham, Helvetica, Arial, sans-serif;
}
/* line 5215, ../sass/core/_base.scss */
.single-event .article-text ul li .info .name p,
.page-career .article-text ul li .info .name p {
  font-weight: bold;
  font-family: Gotham, Helvetica, Arial, sans-serif;
}
/* line 5220, ../sass/core/_base.scss */
.single-event .article-text ul li .info .speaker_time,
.page-career .article-text ul li .info .speaker_time {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
}
/* line 5225, ../sass/core/_base.scss */
.single-event .article-text ul li:nth-child(odd),
.page-career .article-text ul li:nth-child(odd) {
  clear: left;
}
/* line 5230, ../sass/core/_base.scss */
.single-event .article-text h2,
.page-career .article-text h2 {
  margin-top: 0;
}
/* line 5234, ../sass/core/_base.scss */
.single-event .article-text .speakers ul,
.page-career .article-text .speakers ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 5240, ../sass/core/_base.scss */
.single-event .article-text .speakers ul li:last-child img,
.page-career .article-text .speakers ul li:last-child img {
  margin-bottom: 25px;
}
/* line 5247, ../sass/core/_base.scss */
.single-event .article-text .event-map,
.page-career .article-text .event-map {
  margin-bottom: 40px;
}
/* line 5251, ../sass/core/_base.scss */
.single-event .article-text .about p,
.page-career .article-text .about p {
  color: #838383;
}
/* line 5253, ../sass/core/_base.scss */
.single-event .article-text .about p b,
.page-career .article-text .about p b {
  font-family: Gotham, Helvetica, Arial, sans-serif;
}
/* line 5256, ../sass/core/_base.scss */
.single-event .article-text .about p strong,
.page-career .article-text .about p strong {
  font-family: Gotham, Helvetica, Arial, sans-serif;
}
/* line 5260, ../sass/core/_base.scss */
.single-event .article-text .about .hero-image,
.page-career .article-text .about .hero-image {
  margin-bottom: 25px;
}
/* line 5265, ../sass/core/_base.scss */
.single-event .article-text .info p,
.page-career .article-text .info p {
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
}
/* line 5269, ../sass/core/_base.scss */
.single-event .article-text .info p a,
.page-career .article-text .info p a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  text-decoration: none;
  font-family: "Gotham", sans-serif;
}
/* line 5279, ../sass/core/_base.scss */
.single-event .article-text .times ul li,
.page-career .article-text .times ul li {
  margin-bottom: 10px;
}
/* line 5281, ../sass/core/_base.scss */
.single-event .article-text .times ul li:last-child,
.page-career .article-text .times ul li:last-child {
  margin-bottom: 0;
}
/* line 5287, ../sass/core/_base.scss */
.single-event .article-text #contentpub,
.page-career .article-text #contentpub {
  padding-bottom: 0;
}
/* line 5290, ../sass/core/_base.scss */
.single-event .article-text .hero-image,
.page-career .article-text .hero-image {
  margin-bottom: 25px;
}
/* line 5295, ../sass/core/_base.scss */
.single-event .article-text .single-event-buttons ul li,
.page-career .article-text .single-event-buttons ul li {
  margin-bottom: 0;
  padding: 0 10px;
}
/* line 5302, ../sass/core/_base.scss */
.single-event .video-narrow-rule,
.page-career .video-narrow-rule {
  max-width: 700px;
}
/* line 5304, ../sass/core/_base.scss */
.single-event .video-narrow-rule .video-item,
.page-career .video-narrow-rule .video-item {
  min-height: inherit;
}
/* line 5308, ../sass/core/_base.scss */
.single-event .featured-post,
.page-career .featured-post {
  height: 389px;
  position: relative;
  padding: 0 25px 30px 25px;
  min-height: 389px;
}
/* line 5314, ../sass/core/_base.scss */
.single-event .featured-event-wrapper,
.single-event .featured-page-wrapper,
.page-career .featured-event-wrapper,
.page-career .featured-page-wrapper {
  position: absolute;
  bottom: 50px;
}

/* line 5321, ../sass/core/_base.scss */
.contact-form {
  width: 100%;
  max-width: 1043px;
  margin: 0 auto;
}
/* line 5325, ../sass/core/_base.scss */
.contact-form h2 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  color: #000000;
  font-weight: 500;
  text-align: center;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  /* line 5325, ../sass/core/_base.scss */
  .contact-form h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 12px;
  }
}
/* line 5341, ../sass/core/_base.scss */
.contact-form p {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  padding: 0;
  display: block;
  font-family: "GothamBook", sans-serif;
  max-width: 600px;
  margin: 0 auto 15px;
}
/* line 5354, ../sass/core/_base.scss */
.contact-form form p {
  margin-bottom: 0;
}
/* line 5359, ../sass/core/_base.scss */
.contact-form label {
  font-weight: 300;
}
@media screen and (max-width: 992px) {
  /* line 5359, ../sass/core/_base.scss */
  .contact-form label {
    padding-left: 20px;
  }
}
/* line 5367, ../sass/core/_base.scss */
.contact-form strong {
  color: #000000;
}
/* line 5370, ../sass/core/_base.scss */
.contact-form .col-6 {
  position: relative;
}
/* line 5373, ../sass/core/_base.scss */
.contact-form .col {
  position: relative;
}
/* line 5377, ../sass/core/_base.scss */
.contact-form .request-corporate-form {
  padding-top: 20px;
}
/* line 5381, ../sass/core/_base.scss */
.contact-form .wpcf7-response-output {
  width: 50%;
  margin: 0 auto 20px auto;
  border-radius: 10px;
  padding: 10px 20px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 5387, ../sass/core/_base.scss */
.contact-form .wpcf7-response-output.wpcf7-validation-errors {
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  color: #eb0029;
  border: 2px solid #eb0029;
}
/* line 5393, ../sass/core/_base.scss */
.contact-form .wpcf7-not-valid-tip {
  position: absolute;
  left: 35px;
  bottom: 3px;
  color: #eb0029;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 5400, ../sass/core/_base.scss */
.contact-form .error {
  position: absolute;
  left: 35px;
  bottom: 3px;
  color: #eb0029;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 5407, ../sass/core/_base.scss */
.contact-form .wpcf7-form-control-wrap {
  position: relative;
  display: block;
}
/* line 5410, ../sass/core/_base.scss */
.contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  bottom: -15px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  left: 10px;
}
/* line 5416, ../sass/core/_base.scss */
.contact-form input {
  height: 46px;
  color: #2B0F48;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  line-height: 21px;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
  padding: 10px 30px;
  border: 1px solid #989898;
  border-color: #e5dced;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
  height: 40px;
  padding: 10px 20px;
}
/* line 103, ../sass/core/_mixins.scss */
.contact-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #2B0F48;
  opacity: .43;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 108, ../sass/core/_mixins.scss */
.contact-form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #2B0F48;
  opacity: .43;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 113, ../sass/core/_mixins.scss */
.contact-form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #2B0F48;
  opacity: .43;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 118, ../sass/core/_mixins.scss */
.contact-form input:-moz-placeholder {
  /* Firefox 18- */
  color: #2B0F48;
  opacity: .43;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 124, ../sass/core/_mixins.scss */
.contact-form input:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 127, ../sass/core/_mixins.scss */
.contact-form input:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 130, ../sass/core/_mixins.scss */
.contact-form input:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 133, ../sass/core/_mixins.scss */
.contact-form input:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 137, ../sass/core/_mixins.scss */
.contact-form input.error {
  border: 4px solid #eb0029;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #000000;
}
/* line 5425, ../sass/core/_base.scss */
.contact-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #2B0F48;
  opacity: 1;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 5431, ../sass/core/_base.scss */
.contact-form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #2B0F48;
  opacity: 1;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 5437, ../sass/core/_base.scss */
.contact-form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #2B0F48;
  opacity: 1;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 5443, ../sass/core/_base.scss */
.contact-form input:-moz-placeholder {
  /* Firefox 18- */
  color: #2B0F48;
  opacity: 1;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 5449, ../sass/core/_base.scss */
.contact-form input[type="submit"] {
  padding: 8px 24px;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  color: #633990;
  border: 2px solid #633990;
  font-weight: 600;
  text-decoration: none;
  outline: none;
  width: auto;
  margin: 0 auto;
  display: table;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  cursor: pointer;
}
/* line 5463, ../sass/core/_base.scss */
.contact-form input[type="submit"]:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}
/* line 5470, ../sass/core/_base.scss */
.contact-form select {
  color: #683496;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  line-height: 21px;
  outline: none;
  border: 1px solid #989898;
  border-color: #e5dced;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
  height: 40px;
  padding: 10px 0;
  text-indent: 12px;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 5489, ../sass/core/_base.scss */
div.wpcf7 {
  position: relative;
  padding: 24px 0 24px 0;
}
/* line 5492, ../sass/core/_base.scss */
div.wpcf7 .screen-reader-response {
  display: none;
  position: absolute;
  overflow: auto;
  clip: auto;
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  border: 0;
  color: #4AB78B;
  bottom: 0;
  text-align: center;
}
/* line 5505, ../sass/core/_base.scss */
div.wpcf7 .screen-reader-response ul {
  display: none;
}

/* line 5511, ../sass/core/_base.scss */
.grecaptcha-badge {
  visibility: hidden;
}

/* line 5515, ../sass/core/_base.scss */
.events-slider-section {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 5515, ../sass/core/_base.scss */
  .events-slider-section {
    margin-bottom: 0;
  }
}
/* line 5520, ../sass/core/_base.scss */
.events-slider-section .events-slider-wrapper {
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 5520, ../sass/core/_base.scss */
  .events-slider-section .events-slider-wrapper {
    padding-bottom: 100px;
  }
}
/* line 5526, ../sass/core/_base.scss */
.events-slider-section .events-slider-wrapper .slick-prev {
  top: -85px;
  width: 32px;
  height: 32px;
  right: 50px;
  left: initial;
  background: transparent url(../images/events_right_arrow.svg) top left no-repeat;
  -webkit-transform: rotate(180deg) translate(0, 0);
  -moz-transform: rotate(180deg) translate(0, 0);
  -ms-transform: rotate(180deg) translate(0, 0);
  -o-transform: rotate(180deg) translate(0, 0);
  transform: rotate(180deg) translate(0, 0);
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 5539, ../sass/core/_base.scss */
.events-slider-section .events-slider-wrapper .slick-prev:hover {
  opacity: .3;
}
@media screen and (max-width: 768px) {
  /* line 5526, ../sass/core/_base.scss */
  .events-slider-section .events-slider-wrapper .slick-prev {
    bottom: -50px;
    top: initial;
  }
}
/* line 5547, ../sass/core/_base.scss */
.events-slider-section .events-slider-wrapper .slick-next {
  top: -85px;
  width: 32px;
  height: 32px;
  right: 0;
  left: initial;
  background: transparent url(../images/events_right_arrow.svg) top left no-repeat;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 5560, ../sass/core/_base.scss */
.events-slider-section .events-slider-wrapper .slick-next:hover {
  opacity: .3;
}
@media screen and (max-width: 768px) {
  /* line 5547, ../sass/core/_base.scss */
  .events-slider-section .events-slider-wrapper .slick-next {
    bottom: -50px;
    top: initial;
  }
}
/* line 5569, ../sass/core/_base.scss */
.events-slider-section h3 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  color: #000000;
  font-weight: 500;
  margin-bottom: 31px;
  padding-bottom: 27px;
  border-bottom: 2px solid #000000;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 106px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 992px) {
  /* line 5569, ../sass/core/_base.scss */
  .events-slider-section h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 5592, ../sass/core/_base.scss */
.events-slider-section .events-slider .slick-list {
  margin: 0 -30px;
}
@media screen and (max-width: 1200px) {
  /* line 5592, ../sass/core/_base.scss */
  .events-slider-section .events-slider .slick-list {
    margin: 0 -10px;
  }
}
@media screen and (max-width: 768px) {
  /* line 5592, ../sass/core/_base.scss */
  .events-slider-section .events-slider .slick-list {
    padding-left: 0 !important;
  }
}
/* line 5601, ../sass/core/_base.scss */
.events-slider-section .events-slider .slick-slide {
  width: 352px;
  height: 352px;
  margin: 0 30px;
  padding: 50px 20px 0 24px;
  position: relative;
}
/* line 5607, ../sass/core/_base.scss */
.events-slider-section .events-slider .slick-slide:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 1200px) {
  /* line 5601, ../sass/core/_base.scss */
  .events-slider-section .events-slider .slick-slide {
    margin: 0 10px;
  }
}
@media screen and (max-width: 576px) {
  /* line 5601, ../sass/core/_base.scss */
  .events-slider-section .events-slider .slick-slide {
    width: 224px;
    height: 324px;
    padding: 32px 20px 0 24px;
  }
}
/* line 5625, ../sass/core/_base.scss */
.events-slider-section .events-slider .slick-slide .event-date {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  color: #ffffff;
  font-family: "GothamBook", sans-serif;
  max-width: 203px;
  position: relative;
  margin-bottom: 12px;
}
/* line 5634, ../sass/core/_base.scss */
.events-slider-section .events-slider .slick-slide .event-title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  color: #ffffff;
  font-family: "Libertinus Serif", sans-serif;
  font-weight: 500;
  height: 100px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 80px;
  text-decoration: none;
  position: relative;
}
/* line 5650, ../sass/core/_base.scss */
.events-slider-section .events-slider .slick-slide .event-title:hovee {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  /* line 5634, ../sass/core/_base.scss */
  .events-slider-section .events-slider .slick-slide .event-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    height: 60px;
    margin-bottom: 133px;
  }
}
/* line 5660, ../sass/core/_base.scss */
.events-slider-section .events-slider .slick-slide .more-spotlight {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 24px;
  position: relative;
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 15px;
}
/* line 5668, ../sass/core/_base.scss */
.events-slider-section .events-slider .slick-slide .more-spotlight:after {
  content: '';
  display: block;
  width: 58px;
  height: 2px;
  left: 0;
  bottom: -4px;
  position: absolute;
  background-color: #ffffff;
}

/* line 5683, ../sass/core/_base.scss */
.error404-content {
  padding: 70px 20px;
  background-color: #000000;
  text-align: center;
}
/* line 5687, ../sass/core/_base.scss */
.error404-content h1 {
  color: #ffffff;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  /* line 5687, ../sass/core/_base.scss */
  .error404-content h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 5702, ../sass/core/_base.scss */
.error404-content .intro-text p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  max-width: 630px;
  margin: 0 auto 20px;
}
@media screen and (max-width: 768px) {
  /* line 5702, ../sass/core/_base.scss */
  .error404-content .intro-text p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
  }
}
/* line 5717, ../sass/core/_base.scss */
.error404-content form label {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 400;
  color: #ffffff;
  margin: 0 auto 20px;
  position: relative;
  top: 2px;
  padding-right: 20px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 5717, ../sass/core/_base.scss */
  .error404-content form label {
    display: block;
    padding-right: 0;
  }
}
/* line 5733, ../sass/core/_base.scss */
.error404-content input[type="text"] {
  width: 100%;
  max-width: 340px;
  height: 40px;
  background-color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  color: #000000;
  outline: none;
  padding: 10px 20px;
  border: none;
}
@media screen and (max-width: 768px) {
  /* line 5733, ../sass/core/_base.scss */
  .error404-content input[type="text"] {
    margin-right: 0;
  }
}
@media screen and (max-width: 576px) {
  /* line 5733, ../sass/core/_base.scss */
  .error404-content input[type="text"] {
    max-width: 140px;
  }
}
/* line 5750, ../sass/core/_base.scss */
.error404-content input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
}
@media screen and (max-width: 992px) {
  /* line 5750, ../sass/core/_base.scss */
  .error404-content input[type="text"]::-webkit-input-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 5759, ../sass/core/_base.scss */
.error404-content input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 5759, ../sass/core/_base.scss */
  .error404-content input[type="text"]::-moz-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 5769, ../sass/core/_base.scss */
.error404-content input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 5769, ../sass/core/_base.scss */
  .error404-content input[type="text"]:-ms-input-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 5779, ../sass/core/_base.scss */
.error404-content input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  opacity: .4;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 5779, ../sass/core/_base.scss */
  .error404-content input[type="text"]:-moz-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 5790, ../sass/core/_base.scss */
.error404-content input[type="text"]:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 5793, ../sass/core/_base.scss */
.error404-content input[type="text"]:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 5796, ../sass/core/_base.scss */
.error404-content input[type="text"]:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 5799, ../sass/core/_base.scss */
.error404-content input[type="text"]:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 5804, ../sass/core/_base.scss */
.error404-content input[type="submit"] {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #2F2F2F;
  font-weight: 400;
  height: 40px;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px 22px;
}
/* line 68, ../sass/core/_mixins.scss */
.error404-content input[type="submit"]:hover {
  background-color: #40ad81;
}
@media screen and (max-width: 768px) {
  /* line 5804, ../sass/core/_base.scss */
  .error404-content input[type="submit"] {
    min-width: 88px;
  }
}

/* line 5819, ../sass/core/_base.scss */
.not-available-content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 70px;
}

/**
About page
 */
/* line 5, ../sass/core/_about.scss */
.about-featured-blocks {
  width: 100%;
  margin-bottom: 70px;
  margin-top: 0;
  background: #2b0f48;
  background: -moz-linear-gradient(left, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  background: -webkit-linear-gradient(left, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  background: linear-gradient(to right, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b0f48', endColorstr='#b15ff0',GradientType=1 );
}
@media screen and (max-width: 768px) {
  /* line 5, ../sass/core/_about.scss */
  .about-featured-blocks {
    margin-bottom: 30px;
  }
}
/* line 17, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper {
  width: 100%;
  display: flex;
}
@media screen and (max-width: 768px) {
  /* line 17, ../sass/core/_about.scss */
  .about-featured-blocks .about-featured-blocks-wrapper {
    flex-direction: column;
    padding: 20px 0;
  }
}
/* line 24, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 33.3%;
  height: 460px;
}
@media screen and (max-width: 768px) {
  /* line 24, ../sass/core/_about.scss */
  .about-featured-blocks .about-featured-blocks-wrapper .featured-block {
    width: 100%;
    margin-bottom: 0px;
    height: auto;
    padding: 40px 0;
  }
}
/* line 37, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block .title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 30px;
  text-decoration: none;
  display: block;
  max-height: 96px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 37, ../sass/core/_about.scss */
  .about-featured-blocks .about-featured-blocks-wrapper .featured-block .title {
    margin-bottom: 20px;
  }
}
/* line 58, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block .text {
  color: #ffffff;
  text-align: center;
  margin-bottom: 20px;
  max-width: 420px;
  padding: 0 20px;
  min-height: 145px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 25px;
  font-weight: 400;
  font-family: "GothamBook", sans-serif;
}
@media screen and (max-width: 992px) {
  /* line 58, ../sass/core/_about.scss */
  .about-featured-blocks .about-featured-blocks-wrapper .featured-block .text {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px;
  }
}
@media screen and (max-width: 768px) {
  /* line 58, ../sass/core/_about.scss */
  .about-featured-blocks .about-featured-blocks-wrapper .featured-block .text {
    min-height: initial;
  }
}
/* line 77, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block .button {
  border: 2px solid #ffffff;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 16px;
  padding: 10px 30px;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  color: #ffffff;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  font-family: "GothamBook", sans-serif;
}
/* line 93, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block.featured-one .button:hover {
  background-color: #ffffff;
  color: #2B0F48;
}
/* line 101, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block.featured-two .button:hover {
  background-color: #ffffff;
  color: #27246D;
}
/* line 109, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block.featured-three .button:hover {
  background-color: #ffffff;
  color: #361A7F;
}

/* line 119, ../sass/core/_about.scss */
.about-text-block {
  width: 100%;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 119, ../sass/core/_about.scss */
  .about-text-block {
    margin-bottom: 30px;
  }
}
/* line 125, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper {
  width: 100%;
  display: flex;
}
@media screen and (max-width: 768px) {
  /* line 125, ../sass/core/_about.scss */
  .about-text-block .about-text-block-wrapper {
    flex-direction: column;
  }
}
/* line 131, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper .left-section {
  flex: 1 0 0px;
  padding-right: 50px;
}
@media screen and (max-width: 768px) {
  /* line 131, ../sass/core/_about.scss */
  .about-text-block .about-text-block-wrapper .left-section {
    padding-right: 0;
  }
}
/* line 137, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper .left-section .upper-title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 12px;
  color: #000000;
  text-decoration: none;
  display: block;
  max-height: 96px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 768px) {
  /* line 137, ../sass/core/_about.scss */
  .about-text-block .about-text-block-wrapper .left-section .upper-title {
    margin-bottom: 30px;
  }
}
/* line 157, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper .left-section .low-title {
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-weight: 500;
}
/* line 164, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper .right-section {
  padding-top: 64px;
  flex: 1 0 0px;
}
@media screen and (max-width: 992px) {
  /* line 164, ../sass/core/_about.scss */
  .about-text-block .about-text-block-wrapper .right-section {
    padding-top: 35px;
  }
}
/* line 170, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper .right-section p {
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 25px;
  font-weight: 400;
  font-family: "GothamBook", sans-serif;
}
@media screen and (max-width: 992px) {
  /* line 170, ../sass/core/_about.scss */
  .about-text-block .about-text-block-wrapper .right-section p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px;
  }
}

/* line 186, ../sass/core/_about.scss */
.slider-block {
  width: 100%;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 186, ../sass/core/_about.scss */
  .slider-block {
    margin-bottom: 30px;
  }
}
/* line 192, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
/* line 196, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .text-block {
  flex: 1 0 0px;
  padding-right: 10%;
}
@media screen and (max-width: 768px) {
  /* line 196, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .text-block {
    padding-right: 0;
    width: 100%;
  }
}
/* line 203, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .text-block .title {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  color: #000000;
  font-weight: 500;
  margin-bottom: 31px;
  padding-bottom: 27px;
  border-bottom: 2px solid #000000;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 106px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 992px) {
  /* line 203, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .text-block .title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 225, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .text-block p {
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 25px;
  font-weight: 400;
  font-family: "GothamBook", sans-serif;
}
/* line 232, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .text-block .button {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 24px;
  position: relative;
  color: #633990;
  text-decoration: none;
  margin-bottom: 15px;
  margin-top: 30px;
  display: block;
}
/* line 242, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .text-block .button:after {
  content: '';
  display: block;
  width: 58px;
  height: 2px;
  left: 0;
  bottom: -4px;
  position: absolute;
  background-color: #633990;
}
/* line 254, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .slider-section {
  width: 480px;
}
@media screen and (max-width: 992px) {
  /* line 254, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .slider-section {
    width: 370px;
  }
}
@media screen and (max-width: 768px) {
  /* line 254, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .slider-section {
    display: none;
  }
}
/* line 263, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .slider-section .slider .owl-dots {
  margin-top: 40px;
}
/* line 265, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .slider-section .slider .owl-dots .owl-dot {
  outline: none;
}
/* line 267, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .slider-section .slider .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  border: 1px solid #4D3A5F;
}
/* line 274, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .slider-section .slider .owl-dots .owl-dot.active span {
  background-color: #4D3A5F;
}

/* line 285, ../sass/core/_about.scss */
.about-counter-box {
  padding: 40px 0;
  margin-bottom: 50px;
  background: transparent url(../images/about_counter_bg.png) bottom center no-repeat;
}
@media screen and (max-width: 768px) {
  /* line 285, ../sass/core/_about.scss */
  .about-counter-box {
    background: none;
    padding: 30px 0 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 285, ../sass/core/_about.scss */
  .about-counter-box {
    margin-bottom: 30px;
  }
}
/* line 296, ../sass/core/_about.scss */
.about-counter-box .counter-box-wrapper {
  background-color: rgba(43, 15, 72, 0.8);
}

/* line 301, ../sass/core/_about.scss */
.hz-block {
  width: 100%;
  background-color: #27246D;
  padding: 30px 0;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 301, ../sass/core/_about.scss */
  .hz-block {
    margin-bottom: 30px;
  }
}
/* line 309, ../sass/core/_about.scss */
.hz-block .hz-block-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
/* line 314, ../sass/core/_about.scss */
.hz-block .hz-block-wrapper img {
  flex: 0 0 auto;
}
@media screen and (max-width: 768px) {
  /* line 314, ../sass/core/_about.scss */
  .hz-block .hz-block-wrapper img {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 309, ../sass/core/_about.scss */
  .hz-block .hz-block-wrapper {
    flex-direction: column;
  }
}

/* line 326, ../sass/core/_about.scss */
.wide-img-block {
  width: 100%;
}
/* line 328, ../sass/core/_about.scss */
.wide-img-block .wide-img-block-wrapper {
  width: 100%;
}

/* line 333, ../sass/core/_about.scss */
.bio-block {
  background: -moz-linear-gradient(left, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  background: -webkit-linear-gradient(left, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  background: linear-gradient(to right, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b0f48', endColorstr='#b15ff0',GradientType=1 );
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  /* line 333, ../sass/core/_about.scss */
  .bio-block {
    padding: 40px 0 25px 0;
  }
}
/* line 342, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  /* line 342, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper {
    display: block;
  }
}
/* line 349, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .thumb {
  width: 375px;
  margin-right: 90px;
}
@media screen and (max-width: 992px) {
  /* line 349, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper .thumb {
    margin-right: 40px;
  }
}
/* line 356, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .mobile-thumb {
  margin-bottom: 20px;
  width: 100%;
}
/* line 359, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .mobile-thumb .mobile-info-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
/* line 363, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .mobile-thumb .mobile-info-wrapper img {
  width: 140px;
  margin-right: 20px;
}
@media screen and (max-width: 576px) {
  /* line 363, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper .mobile-thumb .mobile-info-wrapper img {
    width: 100px;
  }
}
/* line 372, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .mobile-thumb .mobile-info .name {
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 33px;
  margin-bottom: 10px;
  font-family: "Libertinus Serif", sans-serif;
}
/* line 379, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .mobile-thumb .mobile-info .occupation {
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  margin-bottom: 20px;
}
/* line 386, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .mobile-thumb .mobile-info .button {
  display: inline-block;
  padding: 5px 20px;
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  margin-top: 15px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 399, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .mobile-thumb .mobile-info .button:hover {
  background-color: #ded3e8;
}
/* line 405, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .info {
  flex: 1 0 0px;
}
/* line 407, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .info .name {
  color: #ffffff;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  /* line 407, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper .info .name {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
  }
}
/* line 419, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .info .occupation {
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 19px;
  margin-bottom: 30px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  /* line 419, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper .info .occupation {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 19px;
    margin-bottom: 20px;
  }
}
/* line 432, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .info .text p {
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 25px;
  font-weight: 400;
  font-family: "GothamBook", sans-serif;
}
/* line 439, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .info .text .button {
  display: inline-block;
  padding: 10px 30px;
  background-color: #ffffff;
  color: #000000;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 15px;
  margin-top: 15px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 452, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .info .text .button:hover {
  background-color: #ded3e8;
}

/* line 1, ../sass/core/_debrief.scss */
h1 {
  font-family: "Libertinus Serif", sans-serif;
  font-weight: bold;
  color: #2B2A2D;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  text-align: center;
  margin-bottom: 35px;
  margin-top: -60px;
}
@media screen and (max-width: 768px) {
  /* line 1, ../sass/core/_debrief.scss */
  h1 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    margin-top: 0;
  }
}

/* line 17, ../sass/core/_debrief.scss */
.debrief-subscribe-section {
  margin-bottom: 35px;
}
/* line 19, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  /* line 19, ../sass/core/_debrief.scss */
  .debrief-subscribe-section .container {
    flex-direction: column;
  }
}
/* line 25, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .featured-image {
  flex: 1 0 0px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
/* line 30, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content {
  width: 353px;
  background-color: #2B0F48;
  padding: 44px 34px 44px 54px;
}
@media screen and (max-width: 768px) {
  /* line 30, ../sass/core/_debrief.scss */
  .debrief-subscribe-section .container .debrief-featured-content {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  /* line 30, ../sass/core/_debrief.scss */
  .debrief-subscribe-section .container .debrief-featured-content {
    padding: 30px;
  }
}
/* line 40, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .statistics {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  /* line 40, ../sass/core/_debrief.scss */
  .debrief-subscribe-section .container .debrief-featured-content .statistics {
    justify-content: space-between;
  }
}
/* line 48, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .statistics .price {
  font-family: "Gotham", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 38px;
  display: block;
  text-align: left;
}
/* line 57, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .statistics .per {
  font-family: "Gotham", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  display: block;
  text-align: left;
}
/* line 66, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .statistics .left {
  position: relative;
  width: 55%;
}
@media screen and (max-width: 768px) {
  /* line 66, ../sass/core/_debrief.scss */
  .debrief-subscribe-section .container .debrief-featured-content .statistics .left {
    width: 40%;
  }
}
@media screen and (max-width: 576px) {
  /* line 66, ../sass/core/_debrief.scss */
  .debrief-subscribe-section .container .debrief-featured-content .statistics .left {
    width: 46%;
  }
}
/* line 75, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .statistics .left:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  right: 27px;
  top: 0;
  background-color: #66DD99;
}
@media screen and (max-width: 768px) {
  /* line 75, ../sass/core/_debrief.scss */
  .debrief-subscribe-section .container .debrief-featured-content .statistics .left:after {
    right: 0;
  }
}
/* line 96, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .statistics .right {
  width: 45%;
}
@media screen and (max-width: 768px) {
  /* line 96, ../sass/core/_debrief.scss */
  .debrief-subscribe-section .container .debrief-featured-content .statistics .right {
    width: 40%;
  }
}
/* line 112, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .includes .title {
  font-family: "Gotham", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  margin-bottom: 7px;
}
/* line 121, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .includes ul {
  list-style: none;
  margin: 0 0 32px 0;
  padding: 0;
}
/* line 125, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .includes ul li {
  font-family: "Gotham", sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  margin-bottom: 5px;
}
/* line 132, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .includes ul li:last-child {
  margin-bottom: 0;
}
/* line 138, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .includes .button {
  text-decoration: none;
  display: block;
  color: #2B2A2D;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #66DD99;
  padding: 10px;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: .3px;
  text-align: center;
  max-width: 255px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 153, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .includes .button:hover {
  opacity: .6;
}
/* line 156, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .includes .button.gray {
  background-color: #bbbbbb;
}
/* line 158, ../sass/core/_debrief.scss */
.debrief-subscribe-section .container .debrief-featured-content .includes .button.gray:hover {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  /* line 138, ../sass/core/_debrief.scss */
  .debrief-subscribe-section .container .debrief-featured-content .includes .button {
    margin: 0 auto;
  }
}

/* line 171, ../sass/core/_debrief.scss */
.popup_after_authorization_wrapper {
  position: fixed;
  display: none;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 100000;
}
/* line 179, ../sass/core/_debrief.scss */
.popup_after_authorization_wrapper.active {
  display: block;
}
/* line 182, ../sass/core/_debrief.scss */
.popup_after_authorization_wrapper .popup_after_authorization_back {
  position: fixed;
  display: block;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #121214;
  opacity: 0.9;
}
/* line 192, ../sass/core/_debrief.scss */
.popup_after_authorization_wrapper .popup_after_authorization_content {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 201, ../sass/core/_debrief.scss */
.popup_after_authorization_wrapper .popup_after_authorization_content h5 {
  width: 300px;
  max-width: 100%;
  color: #fff;
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  text-align: center;
  text-shadow: 0 0 5px #000, 0 0 10px #000;
}

/* line 215, ../sass/core/_debrief.scss */
.loading {
  display: block;
  text-align: center;
  height: 18px;
  overflow: hidden;
}
/* line 220, ../sass/core/_debrief.scss */
.loading .loading-item {
  display: inline-block;
  margin: 6px 7px;
  height: 6px;
  width: 6px;
  background-color: #663399;
  border: 0;
  border-radius: 100%;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  opacity: 0;
}
/* line 231, ../sass/core/_debrief.scss */
.loading .item-left {
  -webkit-animation: buttonLoadingL 3s ease infinite;
  -moz-animation: buttonLoadingL 3s ease infinite;
  animation: buttonLoadingL 3s ease infinite;
}
/* line 236, ../sass/core/_debrief.scss */
.loading .item-center {
  -webkit-animation: buttonLoadingC 3s ease infinite;
  -moz-animation: buttonLoadingC 3s ease infinite;
  animation: buttonLoadingC 3s ease infinite;
}
/* line 241, ../sass/core/_debrief.scss */
.loading .item-right {
  -webkit-animation: buttonLoadingR 3s ease infinite;
  -moz-animation: buttonLoadingR 3s ease infinite;
  animation: buttonLoadingR 3s ease infinite;
}

@keyframes buttonLoadingL {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes buttonLoadingC {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes buttonLoadingR {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 270, ../sass/core/_debrief.scss */
.debrief-text-block {
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  /* line 270, ../sass/core/_debrief.scss */
  .debrief-text-block {
    margin-bottom: 30px;
  }
}
/* line 275, ../sass/core/_debrief.scss */
.debrief-text-block .container {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  /* line 275, ../sass/core/_debrief.scss */
  .debrief-text-block .container {
    flex-direction: column;
  }
}
/* line 281, ../sass/core/_debrief.scss */
.debrief-text-block .container .title {
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  color: #2B2A2D;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  margin-bottom: 7px;
}
@media screen and (max-width: 768px) {
  /* line 281, ../sass/core/_debrief.scss */
  .debrief-text-block .container .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
  }
}
/* line 293, ../sass/core/_debrief.scss */
.debrief-text-block .container p {
  font-family: "GothamBook", sans-serif;
  font-weight: 400;
  color: #2B2A2D;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
}
@media screen and (max-width: 768px) {
  /* line 293, ../sass/core/_debrief.scss */
  .debrief-text-block .container p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
  }
}
/* line 304, ../sass/core/_debrief.scss */
.debrief-text-block .container .left {
  width: 48%;
}
@media screen and (max-width: 768px) {
  /* line 304, ../sass/core/_debrief.scss */
  .debrief-text-block .container .left {
    width: 100%;
  }
}
/* line 311, ../sass/core/_debrief.scss */
.debrief-text-block .container .right {
  width: 48%;
}
@media screen and (max-width: 768px) {
  /* line 311, ../sass/core/_debrief.scss */
  .debrief-text-block .container .right {
    width: 100%;
  }
}

/* line 320, ../sass/core/_debrief.scss */
.debrief-stat-block {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  /* line 320, ../sass/core/_debrief.scss */
  .debrief-stat-block {
    margin-bottom: 30px;
  }
}
/* line 325, ../sass/core/_debrief.scss */
.debrief-stat-block .container {
  display: flex;
  justify-content: flex-start;
  background-color: #2B0F48;
  padding: 48px 66px;
}
@media screen and (max-width: 768px) {
  /* line 325, ../sass/core/_debrief.scss */
  .debrief-stat-block .container {
    flex-direction: column;
  }
}
/* line 333, ../sass/core/_debrief.scss */
.debrief-stat-block .container .title {
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  color: #ffffff;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  text-align: center;
}
/* line 341, ../sass/core/_debrief.scss */
.debrief-stat-block .container .description {
  font-family: "Gotham", sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  text-align: center;
}
/* line 349, ../sass/core/_debrief.scss */
.debrief-stat-block .container .left {
  width: 31.3%;
  padding-right: 5%;
}
@media screen and (max-width: 768px) {
  /* line 349, ../sass/core/_debrief.scss */
  .debrief-stat-block .container .left {
    width: 100%;
    margin-bottom: 30px;
    padding: 0;
  }
}
/* line 358, ../sass/core/_debrief.scss */
.debrief-stat-block .container .center {
  width: 37.3%;
  position: relative;
  padding: 0 5%;
}
@media screen and (max-width: 768px) {
  /* line 358, ../sass/core/_debrief.scss */
  .debrief-stat-block .container .center {
    width: 100%;
    margin-bottom: 30px;
    padding: 0;
  }
}
/* line 367, ../sass/core/_debrief.scss */
.debrief-stat-block .container .center:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #66DD99;
}
@media screen and (max-width: 768px) {
  /* line 367, ../sass/core/_debrief.scss */
  .debrief-stat-block .container .center:after {
    display: none;
  }
}
/* line 380, ../sass/core/_debrief.scss */
.debrief-stat-block .container .center:before {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #66DD99;
}
@media screen and (max-width: 768px) {
  /* line 380, ../sass/core/_debrief.scss */
  .debrief-stat-block .container .center:before {
    display: none;
  }
}
/* line 394, ../sass/core/_debrief.scss */
.debrief-stat-block .container .right {
  width: 31.3%;
  padding-left: 5%;
}
@media screen and (max-width: 768px) {
  /* line 394, ../sass/core/_debrief.scss */
  .debrief-stat-block .container .right {
    width: 100%;
    padding: 0;
  }
}

/* line 405, ../sass/core/_debrief.scss */
.debrief-titled-list {
  margin-bottom: 30px;
}
/* line 408, ../sass/core/_debrief.scss */
.debrief-titled-list .container h2 {
  text-align: center;
  font-family: "Libertinus Serif", sans-serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  color: #2B2A2D;
  font-weight: 600;
  margin-bottom: 49px;
}
@media screen and (max-width: 768px) {
  /* line 408, ../sass/core/_debrief.scss */
  .debrief-titled-list .container h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
  }
}
/* line 421, ../sass/core/_debrief.scss */
.debrief-titled-list .container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
/* line 429, ../sass/core/_debrief.scss */
.debrief-titled-list .container ul li {
  margin-bottom: 40px;
  width: 31.3%;
  position: relative;
}
/* line 433, ../sass/core/_debrief.scss */
.debrief-titled-list .container ul li:before {
  content: '';
  display: block;
  height: 2px;
  width: 190px;
  position: absolute;
  left: 0;
  top: -20px;
  background-color: #593183;
}
@media screen and (max-width: 768px) {
  /* line 429, ../sass/core/_debrief.scss */
  .debrief-titled-list .container ul li {
    width: 100%;
    margin-bottom: 30px;
  }
  /* line 446, ../sass/core/_debrief.scss */
  .debrief-titled-list .container ul li:last-child {
    margin-bottom: 0;
  }
}
/* line 450, ../sass/core/_debrief.scss */
.debrief-titled-list .container ul li .title {
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  color: #2B2A2D;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  /* line 450, ../sass/core/_debrief.scss */
  .debrief-titled-list .container ul li .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
  }
}
/* line 462, ../sass/core/_debrief.scss */
.debrief-titled-list .container ul li p {
  font-family: "GothamBook", sans-serif;
  font-weight: 400;
  color: #2B2A2D;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
}
@media screen and (max-width: 768px) {
  /* line 462, ../sass/core/_debrief.scss */
  .debrief-titled-list .container ul li p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
  }
}

/* line 478, ../sass/core/_debrief.scss */
.embed-block {
  margin-bottom: 62px;
}
/* line 481, ../sass/core/_debrief.scss */
.embed-block .container h2 {
  text-align: center;
  font-family: "Libertinus Serif", sans-serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  color: #2B2A2D;
  font-weight: 600;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  /* line 481, ../sass/core/_debrief.scss */
  .embed-block .container h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
  }
}
/* line 494, ../sass/core/_debrief.scss */
.embed-block .container .embed-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 498, ../sass/core/_debrief.scss */
.embed-block .container .embed-wrapper:after {
  padding-top: 56.25%;
  display: block;
  content: '';
}
/* line 503, ../sass/core/_debrief.scss */
.embed-block .container .embed-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 514, ../sass/core/_debrief.scss */
.faq-block {
  padding-bottom: 100px;
}
/* line 516, ../sass/core/_debrief.scss */
.faq-block .container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  /* line 516, ../sass/core/_debrief.scss */
  .faq-block .container {
    flex-direction: column;
  }
}
/* line 524, ../sass/core/_debrief.scss */
.faq-block .container .left {
  flex: 1 0 0px;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  /* line 524, ../sass/core/_debrief.scss */
  .faq-block .container .left {
    margin-bottom: 30px;
  }
}
/* line 530, ../sass/core/_debrief.scss */
.faq-block .container .left h2 {
  font-family: "Libertinus Serif", sans-serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  color: #2B2A2D;
  font-weight: 600;
  margin-bottom: 18px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 530, ../sass/core/_debrief.scss */
  .faq-block .container .left h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
  }
}
/* line 544, ../sass/core/_debrief.scss */
.faq-block .container .left ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 548, ../sass/core/_debrief.scss */
.faq-block .container .left ul li {
  margin-bottom: 20px;
}
/* line 550, ../sass/core/_debrief.scss */
.faq-block .container .left ul li .title {
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  color: #2B2A2D;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  /* line 550, ../sass/core/_debrief.scss */
  .faq-block .container .left ul li .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
  }
}
/* line 561, ../sass/core/_debrief.scss */
.faq-block .container .left ul li p {
  font-family: "GothamBook", sans-serif;
  font-weight: 400;
  color: #2B2A2D;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
}
@media screen and (max-width: 768px) {
  /* line 561, ../sass/core/_debrief.scss */
  .faq-block .container .left ul li p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
  }
}
/* line 576, ../sass/core/_debrief.scss */
.faq-block .container .right {
  width: 100%;
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: flex-start;
}
/* line 583, ../sass/core/_debrief.scss */
.faq-block .container .right .featured-image {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center right;
  width: 416px;
}
@media screen and (max-width: 1200px) {
  /* line 583, ../sass/core/_debrief.scss */
  .faq-block .container .right .featured-image {
    width: 316px;
  }
}
@media screen and (max-width: 992px) {
  /* line 583, ../sass/core/_debrief.scss */
  .faq-block .container .right .featured-image {
    display: none;
  }
}
/* line 594, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content {
  padding: 35px 34px 32px;
  flex: 1 0 0px;
  background-color: #2B0F48;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  /* line 594, ../sass/core/_debrief.scss */
  .faq-block .container .right .debrief-featured-content {
    flex-direction: column-reverse;
    padding: 30px;
  }
}
/* line 604, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics {
  width: 43%;
}
@media screen and (max-width: 768px) {
  /* line 604, ../sass/core/_debrief.scss */
  .faq-block .container .right .debrief-featured-content .statistics {
    width: 100%;
    margin-bottom: 25px;
  }
}
/* line 610, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .prices {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  width: 100%;
}
/* line 615, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .prices .price {
  font-family: "Gotham", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 38px;
  display: block;
  text-align: left;
}
/* line 624, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .prices .per {
  font-family: "Gotham", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  display: block;
  text-align: left;
}
/* line 633, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .prices .left-price {
  position: relative;
  width: 48%;
}
@media screen and (max-width: 768px) {
  /* line 633, ../sass/core/_debrief.scss */
  .faq-block .container .right .debrief-featured-content .statistics .prices .left-price {
    width: 50%;
    padding-right: 10%;
  }
}
/* line 640, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .prices .left-price:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  right: 10px;
  top: 0;
  background-color: #66DD99;
}
@media screen and (max-width: 768px) {
  /* line 640, ../sass/core/_debrief.scss */
  .faq-block .container .right .debrief-featured-content .statistics .prices .left-price:after {
    right: 0;
  }
}
/* line 661, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .prices .right-price {
  width: 45%;
}
@media screen and (max-width: 768px) {
  /* line 661, ../sass/core/_debrief.scss */
  .faq-block .container .right .debrief-featured-content .statistics .prices .right-price {
    width: 50%;
    padding-left: 15%;
  }
}
/* line 676, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .button {
  text-decoration: none;
  display: block;
  color: #2B2A2D;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #66DD99;
  padding: 10px;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: .3px;
  text-align: center;
  max-width: 270px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
@media screen and (max-width: 768px) {
  /* line 676, ../sass/core/_debrief.scss */
  .faq-block .container .right .debrief-featured-content .statistics .button {
    max-width: initial;
  }
}
/* line 694, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .button:hover {
  opacity: .6;
}
/* line 697, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .button.gray {
  background-color: #bbbbbb;
}
/* line 699, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .button.gray:hover {
  opacity: 1;
}
/* line 703, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .statistics .button.gray .loading .loading-item {
  background-color: #ffffff;
}
/* line 711, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .includes {
  width: 57%;
}
@media screen and (max-width: 768px) {
  /* line 711, ../sass/core/_debrief.scss */
  .faq-block .container .right .debrief-featured-content .includes {
    width: 100%;
  }
}
/* line 716, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .includes .title {
  font-family: "Gotham", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  margin-bottom: 7px;
}
/* line 725, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .includes ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 729, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .includes ul li {
  font-family: "Gotham", sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  margin-bottom: 5px;
}
/* line 736, ../sass/core/_debrief.scss */
.faq-block .container .right .debrief-featured-content .includes ul li:last-child {
  margin-bottom: 0;
}

/* line 749, ../sass/core/_debrief.scss */
.thank-half {
  margin-bottom: 40px;
}
/* line 752, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper {
  display: flex;
}
@media screen and (max-width: 768px) {
  /* line 752, ../sass/core/_debrief.scss */
  .thank-half .container .half-wrapper {
    flex-direction: column;
  }
}
/* line 757, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left {
  width: 53%;
  background-color: #2B0F48;
  padding: 46px 64px 52px;
}
@media screen and (max-width: 768px) {
  /* line 757, ../sass/core/_debrief.scss */
  .thank-half .container .half-wrapper .left {
    width: 100%;
    padding: 36px 34px 32px;
  }
}
/* line 765, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left h1 {
  font-family: "Libertinus Serif", sans-serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  color: #F7F9FA;
  margin-bottom: 50px;
  font-weight: 500;
  text-align: left;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  /* line 765, ../sass/core/_debrief.scss */
  .thank-half .container .half-wrapper .left h1 {
    line-height: 38px;
  }
}
/* line 778, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left .text-block {
  position: relative;
  margin-bottom: 70px;
}
/* line 781, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left .text-block:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  background-color: #66DD99;
  height: 2px;
  width: 190px;
}
/* line 791, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left .text-block .title {
  font-family: "Gotham", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  color: #F7F9FA;
  margin-bottom: 15px;
  font-weight: 500;
}
/* line 799, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left .text-block p {
  font-family: "Gotham", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  color: #F7F9FA;
  margin-bottom: 15px;
  font-weight: 300;
}
/* line 809, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left .check-block {
  position: relative;
}
/* line 811, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left .check-block:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  background-color: #66DD99;
  height: 2px;
  width: 190px;
}
/* line 821, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left .check-block .title {
  font-family: "Gotham", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  color: #F7F9FA;
  margin-bottom: 15px;
  font-weight: 500;
}
/* line 830, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left .check-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 834, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left .check-block ul li {
  font-family: "Gotham", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  color: #F7F9FA;
  margin-bottom: 10px;
  font-weight: 300;
  padding-left: 30px;
  position: relative;
}
/* line 843, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .left .check-block ul li:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url(../images/check_thank.svg) top left no-repeat;
  position: absolute;
  left: 0;
  top: 3px;
}
/* line 858, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .right {
  width: 47%;
  background-color: #F3F5F6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 43px;
}
@media screen and (max-width: 768px) {
  /* line 858, ../sass/core/_debrief.scss */
  .thank-half .container .half-wrapper .right {
    width: 100%;
    padding: 0 20px;
  }
}
/* line 870, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .right .avatar {
  width: 206px;
  height: 254px;
  background: transparent url(../images/thanks_piers.png) center center no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  margin-bottom: 30px;
}
/* line 879, ../sass/core/_debrief.scss */
.thank-half .container .half-wrapper .right p {
  font-family: "Gotham", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  color: #2B2A2D;
  margin-bottom: 15px;
  font-weight: 300;
  text-align: center;
}

/* line 893, ../sass/core/_debrief.scss */
.thank-steps {
  margin-top: -40px;
}
@media screen and (max-width: 768px) {
  /* line 893, ../sass/core/_debrief.scss */
  .thank-steps {
    margin-top: 0;
  }
}
/* line 899, ../sass/core/_debrief.scss */
.thank-steps .container h2 {
  font-family: "Libertinus Serif", sans-serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  color: #2B2A2D;
  margin-bottom: 28px;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 899, ../sass/core/_debrief.scss */
  .thank-steps .container h2 {
    line-height: 38px;
  }
}
/* line 911, ../sass/core/_debrief.scss */
.thank-steps .container .steps-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 55px;
}
@media screen and (max-width: 768px) {
  /* line 911, ../sass/core/_debrief.scss */
  .thank-steps .container .steps-wrapper {
    flex-direction: column;
  }
}
/* line 918, ../sass/core/_debrief.scss */
.thank-steps .container .steps-wrapper .step {
  width: 47%;
  position: relative;
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  /* line 918, ../sass/core/_debrief.scss */
  .thank-steps .container .steps-wrapper .step {
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 925, ../sass/core/_debrief.scss */
  .thank-steps .container .steps-wrapper .step:last-child {
    margin-bottom: 0;
  }
}
/* line 929, ../sass/core/_debrief.scss */
.thank-steps .container .steps-wrapper .step:before {
  content: '';
  display: block;
  width: 60%;
  height: 2px;
  background-color: #593183;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 939, ../sass/core/_debrief.scss */
.thank-steps .container .steps-wrapper .step p {
  font-family: "Gotham", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  color: #2B2A2D;
  margin-bottom: 15px;
  font-weight: 300;
}
/* line 946, ../sass/core/_debrief.scss */
.thank-steps .container .steps-wrapper .step p span {
  text-transform: uppercase;
  font-weight: 500;
}

/* line 958, ../sass/core/_debrief.scss */
.question-block .container .question-wrapper {
  padding: 57px 0 66px;
}
@media screen and (max-width: 768px) {
  /* line 958, ../sass/core/_debrief.scss */
  .question-block .container .question-wrapper {
    padding: 57px 20px 66px;
  }
}
/* line 963, ../sass/core/_debrief.scss */
.question-block .container .question-wrapper h2 {
  font-family: "Libertinus Serif", sans-serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  color: #2B2A2D;
  margin-bottom: 10px;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 963, ../sass/core/_debrief.scss */
  .question-block .container .question-wrapper h2 {
    line-height: 38px;
  }
}
/* line 975, ../sass/core/_debrief.scss */
.question-block .container .question-wrapper p {
  font-family: "Gotham", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  color: #2B2A2D;
  font-weight: 300;
  text-align: center;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
/* line 985, ../sass/core/_debrief.scss */
.question-block .container .question-wrapper p a {
  color: #2B2A2D;
}

/* line 2, ../sass/core/_report.scss */
.promo-block {
  margin-bottom: 30px;
}
/* line 4, ../sass/core/_report.scss */
.promo-block .promo-preview {
  display: flex;
  height: 0;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 16, ../sass/core/_report.scss */
.promo-block .promo-preview .title {
  text-align: left;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 35px;
  font-weight: bold;
  color: #ffffff;
  width: 80%;
  padding: 10px 20px 10px 20px;
}
@media screen and (max-width: 768px) {
  /* line 16, ../sass/core/_report.scss */
  .promo-block .promo-preview .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 26px;
    margin-bottom: 12px;
    text-align: left;
    margin-top: 40px;
  }
}
/* line 31, ../sass/core/_report.scss */
.promo-block .promo-preview .title span {
  color: white;
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 35px;
  text-align: center;
  overflow: hidden;
  margin: 0 0 -6px 0;
  position: relative;
}
/* line 42, ../sass/core/_report.scss */
.promo-block .promo-preview .title span:after {
  display: block;
  content: '';
  border: 10px solid transparent;
  border-top: 10px solid white;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -10px;
}
/* line 55, ../sass/core/_report.scss */
.promo-block .promo-preview .button-wrapper {
  width: 20%;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  /* line 55, ../sass/core/_report.scss */
  .promo-block .promo-preview .button-wrapper {
    float: none;
    margin-bottom: 40px;
    display: block;
  }
}
/* line 68, ../sass/core/_report.scss */
.promo-block .promo-preview .button {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 68, ../sass/core/_mixins.scss */
.promo-block .promo-preview .button:hover {
  background-color: #40ad81;
}
/* line 72, ../sass/core/_report.scss */
.promo-block .promo-banner {
  overflow: hidden;
  max-height: 545px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
@media screen and (max-width: 768px) {
  /* line 72, ../sass/core/_report.scss */
  .promo-block .promo-banner {
    height: auto;
  }
}
/* line 83, ../sass/core/_report.scss */
.promo-block .promo-banner h1 {
  text-transform: capitalize;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 12px;
  color: #000;
  text-decoration: none;
  display: block;
  max-height: 48px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 992px) {
  /* line 83, ../sass/core/_report.scss */
  .promo-block .promo-banner h1 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 12px;
  }
}
/* line 108, ../sass/core/_report.scss */
.promo-block .promo-half {
  display: flex;
  height: 400px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  /* line 108, ../sass/core/_report.scss */
  .promo-block .promo-half {
    flex-direction: column;
    min-height: initial;
    height: auto;
  }
}
/* line 117, ../sass/core/_report.scss */
.promo-block .promo-half .left {
  width: 50%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 768px) {
  /* line 117, ../sass/core/_report.scss */
  .promo-block .promo-half .left {
    width: 100%;
    height: 286px;
  }
}
/* line 125, ../sass/core/_report.scss */
.promo-block .promo-half .left a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 131, ../sass/core/_report.scss */
.promo-block .promo-half .right {
  width: 50%;
  background-color: #2B0F48;
  padding-right: 25px;
  padding-left: 20px;
}
@media screen and (max-width: 992px) {
  /* line 131, ../sass/core/_report.scss */
  .promo-block .promo-half .right {
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 131, ../sass/core/_report.scss */
  .promo-block .promo-half .right {
    width: 100%;
    padding: 0 20px 0 20px;
  }
}
/* line 143, ../sass/core/_report.scss */
.promo-block .promo-half .right .title {
  text-align: right;
  margin-bottom: 30px;
  color: #ffffff;
  margin-top: 30px;
  text-transform: none;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  text-decoration: none;
  display: block;
}
/* line 155, ../sass/core/_report.scss */
.promo-block .promo-half .right .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 143, ../sass/core/_report.scss */
  .promo-block .promo-half .right .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    font-weight: 600;
  }
}
@media screen and (max-width: 768px) {
  /* line 143, ../sass/core/_report.scss */
  .promo-block .promo-half .right .title {
    text-align: center;
  }
}
/* line 167, ../sass/core/_report.scss */
.promo-block .promo-half .right .subtitle {
  text-align: right;
  font-size: 23px;
  font-size: 1.4375rem;
  margin-bottom: 25px;
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 400;
}
@media screen and (max-width: 992px) {
  /* line 167, ../sass/core/_report.scss */
  .promo-block .promo-half .right .subtitle {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  /* line 167, ../sass/core/_report.scss */
  .promo-block .promo-half .right .subtitle {
    text-align: center;
  }
}
/* line 183, ../sass/core/_report.scss */
.promo-block .promo-half .right .button {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  float: right;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 10px 32px;
}
/* line 68, ../sass/core/_mixins.scss */
.promo-block .promo-half .right .button:hover {
  background-color: #40ad81;
}
@media screen and (max-width: 768px) {
  /* line 183, ../sass/core/_report.scss */
  .promo-block .promo-half .right .button {
    float: none;
    margin: 0 auto 40px;
    display: table;
  }
}
/* line 200, ../sass/core/_report.scss */
.promo-block .colapsed .promo-banner {
  height: 0;
}
/* line 203, ../sass/core/_report.scss */
.promo-block .colapsed .promo-preview {
  height: 50px;
}
/* line 209, ../sass/core/_report.scss */
.promo-block.homepage .promo-half .left {
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 217, ../sass/core/_report.scss */
.block-titled-text {
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  /* line 217, ../sass/core/_report.scss */
  .block-titled-text {
    padding: 0;
  }
}
/* line 224, ../sass/core/_report.scss */
.block-titled-text h3 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  color: #000000;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 10px;
  padding-bottom: 27px;
  border-bottom: 2px solid #000000;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 106px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-right: 0;
}
@media screen and (max-width: 992px) {
  /* line 224, ../sass/core/_report.scss */
  .block-titled-text h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 248, ../sass/core/_report.scss */
.block-titled-text p {
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #797979;
  margin: 15px 0;
}
@media screen and (max-width: 768px) {
  /* line 248, ../sass/core/_report.scss */
  .block-titled-text p {
    font-size: 15.6px;
    font-size: 0.975rem;
    line-height: 22px;
  }
}
/* line 259, ../sass/core/_report.scss */
.block-titled-text.optioned {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 30px;
}
/* line 264, ../sass/core/_report.scss */
.block-titled-text.optioned:after {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  background-color: #000000;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 274, ../sass/core/_report.scss */
.block-titled-text.optioned h3 {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 281, ../sass/core/_report.scss */
.list-view-choice {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
/* line 285, ../sass/core/_report.scss */
.list-view-choice span {
  color: #2B0F48;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16px;
  margin-right: 14px;
}
@media screen and (max-width: 768px) {
  /* line 285, ../sass/core/_report.scss */
  .list-view-choice span {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
  }
}
/* line 296, ../sass/core/_report.scss */
.list-view-choice a {
  display: block;
  position: relative;
  margin-right: 12px;
}
/* line 300, ../sass/core/_report.scss */
.list-view-choice a:last-child {
  margin-right: 0;
}
/* line 303, ../sass/core/_report.scss */
.list-view-choice a.row {
  width: 23px;
  height: 23px;
  background: transparent url(../images/list_grid_icon.svg) top left no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
}
/* line 310, ../sass/core/_report.scss */
.list-view-choice a.row.active {
  background: transparent url(../images/list_grid_icon_active.svg) top left no-repeat;
}
@media screen and (max-width: 768px) {
  /* line 303, ../sass/core/_report.scss */
  .list-view-choice a.row {
    width: 18px;
    height: 18px;
  }
}
/* line 318, ../sass/core/_report.scss */
.list-view-choice a.blocks {
  width: 23px;
  height: 23px;
  background: transparent url(../images/blocks_choice_icon.svg) top left no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
}
/* line 324, ../sass/core/_report.scss */
.list-view-choice a.blocks.active {
  background: transparent url(../images/blocks_choice_icon_active.svg) top left no-repeat;
}
@media screen and (max-width: 768px) {
  /* line 318, ../sass/core/_report.scss */
  .list-view-choice a.blocks {
    width: 18px;
    height: 18px;
  }
}
/* line 333, ../sass/core/_report.scss */
.list-view-choice a:hover {
  cursor: pointer;
}
/* line 335, ../sass/core/_report.scss */
.list-view-choice a:hover .tooltiptext {
  visibility: visible;
}
/* line 341, ../sass/core/_report.scss */
.list-view-choice .tooltiptext {
  visibility: hidden;
  width: 80px;
  background-color: #ffffff;
  color: #2B0F48;
  text-align: center;
  padding: 5px 0;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-bottom: 3px;
  margin-left: -40px;
}
/* line 357, ../sass/core/_report.scss */
.list-view-choice .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}

/* line 370, ../sass/core/_report.scss */
.green-button {
  background-color: #66DD99;
  color: #fff;
  margin: 30px auto 0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  border-radius: 100px;
  padding: 9px 30px;
  cursor: pointer;
  border: none;
  text-decoration: none;
  text-transform: none;
  display: block;
  transition: .12s;
}
/* line 385, ../sass/core/_report.scss */
.green-button:focus {
  outline: none;
}
/* line 389, ../sass/core/_report.scss */
.green-button:hover {
  background-color: #42a87e;
}

/* line 394, ../sass/core/_report.scss */
.popular-block-wrapper {
  margin-bottom: 30px;
}
/* line 396, ../sass/core/_report.scss */
.popular-block-wrapper .popular-block {
  overflow: hidden;
  height: auto;
  padding: 0 0 20px 0;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
@media screen and (max-width: 768px) {
  /* line 396, ../sass/core/_report.scss */
  .popular-block-wrapper .popular-block {
    height: auto;
  }
}
/* line 409, ../sass/core/_report.scss */
.popular-block-wrapper .popular-preview {
  display: flex;
  height: 0;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #2B0F48;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 422, ../sass/core/_report.scss */
.popular-block-wrapper .popular-preview .title {
  text-align: left;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 35px;
  font-weight: bold;
  color: #ffffff;
  width: 80%;
  padding: 10px 20px 10px 20px;
}
@media screen and (max-width: 768px) {
  /* line 422, ../sass/core/_report.scss */
  .popular-block-wrapper .popular-preview .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 26px;
    margin-bottom: 12px;
    text-align: left;
    margin-top: 40px;
  }
}
/* line 437, ../sass/core/_report.scss */
.popular-block-wrapper .popular-preview .title span {
  color: white;
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 35px;
  text-align: center;
  overflow: hidden;
  margin: 0 0 -6px 0;
  position: relative;
}
/* line 448, ../sass/core/_report.scss */
.popular-block-wrapper .popular-preview .title span:after {
  display: block;
  content: '';
  border: 10px solid transparent;
  border-top: 10px solid white;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -10px;
}
/* line 460, ../sass/core/_report.scss */
.popular-block-wrapper .popular-preview .button-wrapper {
  width: 20%;
  text-align: center;
  height: 100%;
}
/* line 467, ../sass/core/_report.scss */
.popular-block-wrapper .colapsed .popular-block {
  height: 0;
}
/* line 470, ../sass/core/_report.scss */
.popular-block-wrapper .colapsed .popular-preview {
  height: 50px;
}

/* line 477, ../sass/core/_report.scss */
.scrolling-articles-block .scroller {
  flex-wrap: nowrap;
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 576px) {
  /* line 477, ../sass/core/_report.scss */
  .scrolling-articles-block .scroller {
    flex-wrap: wrap;
    flex-direction: column;
    overflow-x: visible;
  }
}

/* line 490, ../sass/core/_report.scss */
.horizontal-scroll-wrapper .scroller {
  overflow-x: auto;
  white-space: nowrap;
  padding: 10px 10px 20px;
}
/* line 494, ../sass/core/_report.scss */
.horizontal-scroll-wrapper .scroller .horizontal-article-item {
  height: auto;
}

/* line 500, ../sass/core/_report.scss */
.horizontal-article-item {
  display: flex;
  justify-content: flex-start;
  -webkit-box-shadow: 0 3px 11px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 11px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 11px rgba(0, 0, 0, 0.16);
  flex: 1 0 465px;
  margin-right: 45px;
  height: 100%;
}
@media screen and (max-width: 576px) {
  /* line 500, ../sass/core/_report.scss */
  .horizontal-article-item {
    flex: 1 0 100%;
    margin-bottom: 15px;
    width: 100%;
  }
}
/* line 514, ../sass/core/_report.scss */
.horizontal-article-item:last-child {
  margin-right: 0;
}
/* line 517, ../sass/core/_report.scss */
.horizontal-article-item .thumb-wrapper {
  display: block;
  width: 181px;
  min-height: 241px;
}
/* line 521, ../sass/core/_report.scss */
.horizontal-article-item .thumb-wrapper .thumb {
  display: block;
  -webkit-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-position: center center;
  padding-top: 0;
}
/* line 532, ../sass/core/_report.scss */
.horizontal-article-item.video-item .thumb-wrapper .thumb {
  padding-top: 100%;
}
/* line 537, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper {
  width: 100%;
  flex: 1 0 0px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  position: relative;
  padding: 20px;
  background-color: #ffffff;
}
@media screen and (max-width: 576px) {
  /* line 537, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper {
    padding: 20px 20px;
  }
}
/* line 551, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .label {
  width: fit-content;
  background-color: #683496;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 14px;
  padding: 7px 15px;
  letter-spacing: 2px;
  margin-bottom: 14px;
  white-space: normal;
}
@media screen and (max-width: 576px) {
  /* line 551, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    padding: 5px 10px;
  }
}
/* line 569, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 25px;
  margin-bottom: 10px;
  color: #000;
  text-decoration: none;
  display: block;
  font-family: "Libertinus Serif", sans-serif;
  height: 76px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  font-weight: 600;
}
@media screen and (max-width: 992px) {
  /* line 569, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 569, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    margin-bottom: 5px;
    font-weight: 500;
  }
}
/* line 597, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .description {
  color: #707070;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  font-family: "GothamBook", sans-serif;
  white-space: normal;
  margin-bottom: 0;
  overflow: hidden;
  height: 80px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
@media screen and (max-width: 576px) {
  /* line 597, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .description {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    max-height: 120px;
  }
}
/* line 618, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .title_description_wrapper {
  display: block;
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 0;
  height: auto;
  position: relative;
}
/* line 625, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .title_description_wrapper:after {
  display: none;
}
@media screen and (max-width: 576px) {
  /* line 618, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper {
    height: auto;
  }
  /* line 632, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper:after {
    display: none;
  }
}
/* line 637, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .more {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 24px;
  position: relative;
  color: #633990;
  text-decoration: none;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: left;
  background-color: transparent;
  padding: 0;
}
/* line 651, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .more:after {
  content: '';
  display: block;
  width: 35px;
  height: 2px;
  left: 0;
  bottom: -4px;
  position: absolute;
  background-color: #633990;
}
/* line 661, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .more:hover {
  background-color: transparent;
}
/* line 665, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .play {
  position: relative;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  padding: 0;
  height: 35px;
  width: 35px;
}
/* line 68, ../sass/core/_mixins.scss */
.horizontal-article-item .text-wrapper .play:hover {
  background-color: #40ad81;
}
/* line 671, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .play:after {
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -6px;
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  content: '';
  border: 9px solid transparent;
  border-right: 15px solid transparent;
  border-left: 15px solid #ffffff;
}

@media screen and (max-width: 768px) {
  /* line 691, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .horizontal_description_wrapper {
    height: auto;
    margin: 0;
  }
}
@media all and (max-width: 767px) {
  /* line 690, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item {
    flex: 1 0;
    height: 240px;
  }
}
@media all and (max-width: 767px) {
  /* line 704, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .thumb-wrapper .thumb {
    padding-top: 0;
    height: 100%;
  }
}
@media all and (max-width: 767px) {
  /* line 712, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .text-wrapper {
    overflow: hidden;
    padding: 10px 20px 45px 15px;
    justify-content: flex-start;
  }
  /* line 719, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .text-wrapper::before {
    display: block;
    width: 100%;
    height: 20px;
    content: '';
    position: absolute;
    bottom: 45px;
    left: 0;
    z-index: 10;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #fff);
  }
}
/* line 733, ../sass/core/_report.scss */
.reports-horizontal .horizontal-article-item .text-wrapper .title {
  text-align: left;
}
@media all and (max-width: 767px) {
  /* line 733, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .text-wrapper .title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    margin-bottom: 10px;
  }
}
/* line 741, ../sass/core/_report.scss */
.reports-horizontal .horizontal-article-item .text-wrapper .description {
  text-align: left;
}
@media all and (max-width: 767px) {
  /* line 741, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .text-wrapper .description {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    max-height: 100%;
    margin-bottom: 0;
  }
}
@media all and (max-width: 767px) {
  /* line 750, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .text-wrapper .more {
    font-size: 10px;
    font-size: 0.625rem;
    padding: 5px 10px;
    position: absolute;
    bottom: 12px;
  }
}

/* line 762, ../sass/core/_report.scss */
.load-more-articles {
  text-align: center;
  color: #2B0F48;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  display: none;
  text-decoration: none;
  margin-top: 20px;
}
@media screen and (max-width: 576px) {
  /* line 762, ../sass/core/_report.scss */
  .load-more-articles {
    display: block;
  }
}

/* line 777, ../sass/core/_report.scss */
.purple-wide-wrapper {
  width: 100%;
  margin-bottom: 70px;
  background: #2b0f48;
  background: -moz-linear-gradient(left, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  background: -webkit-linear-gradient(left, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  background: linear-gradient(to right, #2b0f48 0%, #442064 10%, #582c7d 20%, #693793 32%, #7940a8 43%, #8848ba 54%, #944fcb 66%, #a055d9 78%, #a95be6 90%, #b15ff0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b0f48', endColorstr='#b15ff0',GradientType=1 );
  padding: 44px 0 38px;
}
@media screen and (max-width: 768px) {
  /* line 777, ../sass/core/_report.scss */
  .purple-wide-wrapper {
    padding: 25px 0 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 789, ../sass/core/_report.scss */
  .purple-wide-wrapper.services-page-section-1 {
    padding: 40px 0 7px;
  }
}
@media screen and (max-width: 768px) {
  /* line 794, ../sass/core/_report.scss */
  .purple-wide-wrapper.services-page-section-2 {
    padding: 25px 0 0;
  }
}
/* line 800, ../sass/core/_report.scss */
.purple-wide-wrapper .vertical-scrolled-table-wrapper:after {
  background: linear-gradient(to bottom, rgba(243, 243, 243, 0.1), #f3f3f3);
}
/* line 803, ../sass/core/_report.scss */
.purple-wide-wrapper .vertical-scrolled-table-wrapper:before {
  background: linear-gradient(to bottom, rgba(243, 243, 243, 0.1), #f3f3f3);
}

/* line 810, ../sass/core/_report.scss */
.single-reports .grey-wide-wrapper {
  width: 100%;
  padding: 25px 0 0 0;
}
/* line 813, ../sass/core/_report.scss */
.single-reports .grey-wide-wrapper.articles-list-block {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  /* line 810, ../sass/core/_report.scss */
  .single-reports .grey-wide-wrapper {
    padding: 25px 0 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 819, ../sass/core/_report.scss */
  .single-reports .grey-wide-wrapper.services-page-section-1 {
    padding: 25px 0 40px;
  }
}

/* line 828, ../sass/core/_report.scss */
.single-reports .white-wide-wrapper {
  width: 100%;
  background-color: #ffffff;
  padding: 25px 0 0 0;
}
/* line 832, ../sass/core/_report.scss */
.single-reports .white-wide-wrapper.articles-list-block {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  /* line 828, ../sass/core/_report.scss */
  .single-reports .white-wide-wrapper {
    padding: 25px 0 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 838, ../sass/core/_report.scss */
  .single-reports .white-wide-wrapper.services-page-section-1 {
    padding: 25px 0 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 843, ../sass/core/_report.scss */
  .single-reports .white-wide-wrapper.services-page-section-2 {
    padding: 40px 0 7px;
  }
}
/* line 848, ../sass/core/_report.scss */
.single-reports .white-wide-wrapper .access-table {
  background-color: rgba(209, 209, 209, 0.25);
}
/* line 851, ../sass/core/_report.scss */
.single-reports .white-wide-wrapper .access-table-reports {
  background-color: rgba(209, 209, 209, 0.25);
}
/* line 854, ../sass/core/_report.scss */
.single-reports .white-wide-wrapper.events-videos {
  padding-top: 0;
}

/* line 861, ../sass/core/_report.scss */
.static-table-block table {
  width: 100%;
  border-spacing: 0 6px;
  border-collapse: separate;
  margin-bottom: 60px;
}
/* line 866, ../sass/core/_report.scss */
.static-table-block table th {
  text-align: left;
  border-right: 1px solid #ffffff;
  vertical-align: middle;
  background-color: #D5D5D5;
  padding: 17px 34px;
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  font-weight: bold;
}
/* line 870, ../sass/core/_report.scss */
.static-table-block table th:last-child {
  border-right: none;
}
@media screen and (max-width: 992px) {
  /* line 873, ../sass/core/_report.scss */
  .static-table-block table th:last-child span {
    display: none;
  }
}
/* line 878, ../sass/core/_report.scss */
.static-table-block table th span {
  background-color: #D5D5D5;
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 24px;
  position: relative;
}
/* line 886, ../sass/core/_report.scss */
.static-table-block table th span:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  right: -30px;
  top: 8px;
}
@media screen and (max-width: 1200px) {
  /* line 866, ../sass/core/_report.scss */
  .static-table-block table th {
    padding: 5px 10px;
  }
  /* line 906, ../sass/core/_report.scss */
  .static-table-block table th span {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15px;
    vertical-align: middle;
  }
  /* line 910, ../sass/core/_report.scss */
  .static-table-block table th span:after {
    display: none;
  }
}
/* line 916, ../sass/core/_report.scss */
.static-table-block table th.column-title {
  width: 60%;
}
/* line 919, ../sass/core/_report.scss */
.static-table-block table th.sorting-column {
  cursor: pointer;
}
/* line 921, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active {
  background: #2B0F48;
  color: #ffffff;
}
/* line 924, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active span {
  background: transparent;
}
/* line 926, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active span:after {
  display: block;
  opacity: 1;
}
/* line 933, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active.desc span:after {
  border-width: 7px 7px 0 7px;
  border-color: #ffffff transparent transparent transparent;
}
/* line 941, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active.asc span:after {
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #ffffff transparent;
}
/* line 949, ../sass/core/_report.scss */
.static-table-block table th.sorting-column span:after {
  display: block;
  opacity: 0.5;
}
/* line 956, ../sass/core/_report.scss */
.static-table-block table td {
  background-color: #ffffff;
  padding: 10px 70px 10px 34px;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  line-height: 24px;
  color: #3C3C3C;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
/* line 966, ../sass/core/_report.scss */
.static-table-block table td:last-child {
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 972, ../sass/core/_report.scss */
.static-table-block table td .link {
  color: #3C3C3C;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: "GothamBook", sans-serif;
  text-decoration: none;
  display: block;
  max-height: 24px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
/* line 987, ../sass/core/_report.scss */
.static-table-block table td .link:hover {
  text-decoration: underline;
}
/* line 991, ../sass/core/_report.scss */
.static-table-block table td .info-icon {
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 18px;
  height: 18px;
  -webkit-background-size: 100%;
  background-size: 100%;
  background: transparent url(../images/info_icon.svg) top left no-repeat;
  cursor: pointer;
}
@media screen and (max-width: 1200px) {
  /* line 991, ../sass/core/_report.scss */
  .static-table-block table td .info-icon {
    right: 10px;
  }
}
/* line 1011, ../sass/core/_report.scss */
.static-table-block table td .download {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  padding: 0 20px;
  width: 170px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 21px;
}
/* line 68, ../sass/core/_mixins.scss */
.static-table-block table td .download:hover {
  background-color: #40ad81;
}
@media screen and (max-width: 1200px) {
  /* line 1011, ../sass/core/_report.scss */
  .static-table-block table td .download {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 5px 14px;
  }
}
/* line 1021, ../sass/core/_report.scss */
.static-table-block table td .download.gray {
  background-color: #999999;
}
/* line 1023, ../sass/core/_report.scss */
.static-table-block table td .download.gray:hover {
  background-color: #767676;
}
/* line 1027, ../sass/core/_report.scss */
.static-table-block table td .download:hover {
  text-decoration: none;
  background-color: #42a87e;
}
@media screen and (max-width: 1200px) {
  /* line 956, ../sass/core/_report.scss */
  .static-table-block table td {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    padding: 10px 30px 10px 10px;
  }
}
@media screen and (max-width: 992px) {
  /* line 1038, ../sass/core/_report.scss */
  .static-table-block table td:last-child {
    display: table-cell;
    padding-right: 10px;
  }
  /* line 1041, ../sass/core/_report.scss */
  .static-table-block table td:last-child .date {
    display: none;
  }
  /* line 1044, ../sass/core/_report.scss */
  .static-table-block table td:last-child .download {
    text-indent: -9999em;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    width: 16px;
    height: 16px;
    background: transparent url(../images/download_icon.svg) top left no-repeat;
    padding: 0;
    display: block;
    margin: 0 auto;
  }
}
/* line 1061, ../sass/core/_report.scss */
.static-table-block table.access-table td .access {
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  color: #848484;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
}
@media screen and (max-width: 1200px) {
  /* line 1061, ../sass/core/_report.scss */
  .static-table-block table.access-table td .access {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1061, ../sass/core/_report.scss */
  .static-table-block table.access-table td .access {
    display: none;
  }
}
/* line 1074, ../sass/core/_report.scss */
.static-table-block table.access-table td .more {
  display: block;
  width: 33px;
  height: 33px;
  background: transparent url(../images/more_article_icon.svg) top left no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  text-decoration: none;
}
/* line 1083, ../sass/core/_report.scss */
.static-table-block table.access-table td:first-child {
  width: 79%;
}
@media screen and (max-width: 992px) {
  /* line 1083, ../sass/core/_report.scss */
  .static-table-block table.access-table td:first-child {
    width: auto;
  }
}
/* line 1089, ../sass/core/_report.scss */
.static-table-block table.access-table td:last-child {
  display: flex;
}
@media screen and (max-width: 1200px) {
  /* line 1091, ../sass/core/_report.scss */
  .static-table-block table.access-table td:last-child .more {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1089, ../sass/core/_report.scss */
  .static-table-block table.access-table td:last-child {
    display: table-cell;
  }
}
/* line 1106, ../sass/core/_report.scss */
.static-table-block.bordered-row-table tr td {
  border-top: 1px solid #D1D1D1;
  border-bottom: 1px solid #D1D1D1;
}
/* line 1109, ../sass/core/_report.scss */
.static-table-block.bordered-row-table tr td:first-child {
  border-left: 1px solid #D1D1D1;
}
/* line 1112, ../sass/core/_report.scss */
.static-table-block.bordered-row-table tr td:last-child {
  border-right: 1px solid #D1D1D1;
}

/* line 1120, ../sass/core/_report.scss */
.vertical-scrolled-table-wrapper {
  position: relative;
}
/* line 1122, ../sass/core/_report.scss */
.vertical-scrolled-table-wrapper:after {
  display: block;
  width: 100%;
  height: 50px;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), #ffffff);
}
/* line 1132, ../sass/core/_report.scss */
.vertical-scrolled-table-wrapper:before {
  display: block;
  width: 100%;
  height: 40px;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), #ffffff);
}

/* line 1145, ../sass/core/_report.scss */
.vertical-scrolled-table {
  max-height: 360px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  /* line 1145, ../sass/core/_report.scss */
  .vertical-scrolled-table {
    margin-bottom: 30px;
    height: auto;
  }
}
/* line 1154, ../sass/core/_report.scss */
.vertical-scrolled-table table {
  margin-bottom: 30px;
}

/**
  Individual Report
 */
/* line 1164, ../sass/core/_report.scss */
.single-reports h2 {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 22px;
  line-height: 28px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 1171, ../sass/core/_report.scss */
.single-reports p {
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 1174, ../sass/core/_report.scss */
.single-reports .editors-pick-block {
  margin-bottom: 0;
}

/* line 1181, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text {
  position: relative;
}
/* line 1183, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text .show_more_wrapper {
  display: none;
  position: absolute;
  bottom: 0;
  background: linear-gradient(0deg, #fff, #fff, rgba(255, 255, 255, 0.5), transparent);
  width: 100%;
  height: 100px;
}
/* line 1190, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text .show_more_wrapper .button-more-text {
  display: block;
  margin: 0;
  padding: 80px 0 0 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  font-weight: 300;
  color: #663399;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  text-align: center;
}
/* line 1202, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text.show_more_text {
  overflow: hidden;
  padding-bottom: 40px;
}
/* line 1205, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text.show_more_text .show_more_wrapper {
  display: block;
}

/* line 1214, ../sass/core/_report.scss */
.individual-report-title h1 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  color: #000000;
  font-weight: 500;
  margin-bottom: 31px;
  padding-bottom: 27px;
  border-bottom: 2px solid #000000;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 106px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-right: 4%;
}
@media screen and (max-width: 992px) {
  /* line 1214, ../sass/core/_report.scss */
  .individual-report-title h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 1237, ../sass/core/_report.scss */
.individual-report-title .share-links {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0 40px 0 0;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
}
@media screen and (max-width: 768px) {
  /* line 1237, ../sass/core/_report.scss */
  .individual-report-title .share-links {
    margin: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
}
/* line 1251, ../sass/core/_report.scss */
.individual-report-title .share-links li {
  width: 46px;
  height: 46px;
  margin: 0 4px;
}
@media screen and (max-width: 768px) {
  /* line 1251, ../sass/core/_report.scss */
  .individual-report-title .share-links li {
    margin: 5px 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1260, ../sass/core/_report.scss */
.individual-report-title .share-links li a {
  display: block;
  width: 46px;
  height: 46px;
}
@media screen and (max-width: 768px) {
  /* line 1260, ../sass/core/_report.scss */
  .individual-report-title .share-links li a {
    margin: 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1269, ../sass/core/_report.scss */
.individual-report-title .share-links li a.bookmark {
  background: transparent url(../images/bookmark_icon.svg) top left no-repeat;
}
/* line 1272, ../sass/core/_report.scss */
.individual-report-title .share-links li a.share {
  background: transparent url(../images/share_icon.svg) top left no-repeat;
}

/* line 1282, ../sass/core/_report.scss */
.report-slider .download-button {
  padding: 8px 24px;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  color: #633990;
  border: 2px solid #633990;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}
/* line 1291, ../sass/core/_report.scss */
.report-slider .download-button:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}
/* line 1297, ../sass/core/_report.scss */
.report-slider .preview-button {
  margin: 0 15px;
}
@media screen and (max-width: 768px) {
  /* line 1297, ../sass/core/_report.scss */
  .report-slider .preview-button {
    margin: 0;
  }
}
/* line 1304, ../sass/core/_report.scss */
.report-slider .text p {
  font-family: "GothamBook", sans-serif;
  color: #000000;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1304, ../sass/core/_report.scss */
  .report-slider .text p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}
/* line 1322, ../sass/core/_report.scss */
.report-slider .text ul {
  margin-left: 20px;
  margin-bottom: 12px;
}
/* line 1328, ../sass/core/_report.scss */
.report-slider .report-slider-block {
  padding-top: 79px;
}
@media screen and (max-width: 768px) {
  /* line 1328, ../sass/core/_report.scss */
  .report-slider .report-slider-block {
    padding-top: 30px;
  }
}
/* line 1334, ../sass/core/_report.scss */
.report-slider .report-slider-block .VueCarousel-slide .image-block {
  height: 480px;
  width: 100%;
  max-width: 855px;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  /* line 1334, ../sass/core/_report.scss */
  .report-slider .report-slider-block .VueCarousel-slide .image-block {
    height: 320px;
  }
}
/* line 1349, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination {
  padding-top: 20px;
}
/* line 1351, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 1356, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination ul li {
  display: inline-block;
}
/* line 1358, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination ul li button {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  border: none;
  background-color: #D8D8D8;
  margin: 0 5px;
  padding: 0;
}
/* line 1368, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination ul li button.active {
  background-color: #66DD99;
}

/* line 1377, ../sass/core/_report.scss */
.reports-text-list {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 32px;
  font-weight: 500;
  color: #ffffff;
  max-width: 660px;
  margin: 0 auto 20px;
}
/* line 1384, ../sass/core/_report.scss */
.reports-text-list p {
  color: #ffffff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
}
/* line 1389, ../sass/core/_report.scss */
.reports-text-list ul {
  list-style: none;
  margin: 30px 0 20px 0;
  padding: 0;
}
/* line 1393, ../sass/core/_report.scss */
.reports-text-list ul li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  font-family: "GothamBook", sans-serif;
  color: #ffffff;
  text-decoration: none;
  display: block;
  max-height: 24px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}
/* line 1410, ../sass/core/_report.scss */
.reports-text-list ul li:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  background-color: #66DD99;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 48%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1432, ../sass/core/_report.scss */
.report-download-buttons {
  margin: 30px 0;
}
@media screen and (max-width: 768px) {
  /* line 1432, ../sass/core/_report.scss */
  .report-download-buttons {
    display: block;
    max-width: 100%;
  }
  /* line 1437, ../sass/core/_report.scss */
  .report-download-buttons.short-ver {
    max-width: 100%;
  }
}
/* line 1441, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper {
  display: block;
}
/* line 1443, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container {
  display: flex;
  justify-content: space-between;
  padding: 0 5px;
}
@media screen and (max-width: 768px) {
  /* line 1443, ../sass/core/_report.scss */
  .report-download-buttons .botton-wrapper.botton-wrapper-container {
    display: block;
    padding: 0;
  }
}
/* line 1451, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item {
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #ffffff;
  margin: 0 10px;
}
/* line 1452, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button {
  width: 263px;
  padding: 10px 32px;
  background: #55D7A3;
  text-align: center;
}
/* line 1457, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button .normal {
  display: inline-block;
}
/* line 1460, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button .active {
  display: none;
}
/* line 1463, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button:hover {
  background: #683496;
}
/* line 1465, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button:hover .normal {
  display: none;
}
/* line 1468, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button:hover .active {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 1452, ../sass/core/_report.scss */
  .report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button {
    display: block;
    width: 100%;
    margin: 10px 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 1451, ../sass/core/_report.scss */
  .report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item {
    width: 100%;
    margin: 10px 0;
  }
}
/* line 1489, ../sass/core/_report.scss */
.report-download-buttons .delim-preview {
  border-left: 1px solid #999;
  display: block;
  width: 1px;
  height: 100%;
}
@media screen and (max-width: 768px) {
  /* line 1489, ../sass/core/_report.scss */
  .report-download-buttons .delim-preview {
    display: none;
  }
}
/* line 1498, ../sass/core/_report.scss */
.report-download-buttons .button-preview-wrapper {
  width: 100%;
  text-align: center;
}

/* line 1504, ../sass/core/_report.scss */
.additional-about-wrapper {
  padding-top: 33px;
}
/* line 1506, ../sass/core/_report.scss */
.additional-about-wrapper p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
}

/* line 1512, ../sass/core/_report.scss */
.presentation-block {
  padding-top: 24px;
}
/* line 1515, ../sass/core/_report.scss */
.presentation-block .title {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 30px;
  font-weight: 500;
  color: #3C3C3C;
  margin-bottom: 30px;
}
/* line 1522, ../sass/core/_report.scss */
.presentation-block .purple-title {
  color: #2B0F48;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  padding-left: 20px;
  margin-bottom: 30px;
  margin-top: 40px;
}
/* line 1530, ../sass/core/_report.scss */
.presentation-block .publishing_slideshare {
  text-align: center;
  margin-bottom: 15px;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  overflow: hidden;
  width: 100%;
}
/* line 1539, ../sass/core/_report.scss */
.presentation-block .publishing_slideshare iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}

/* line 1551, ../sass/core/_report.scss */
.contact-block .chat-btn {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  font-size: 0.9375rem;
  cursor: pointer;
  border: none;
  background-color: #55D7A3;
  line-height: 15px;
  outline: none;
  text-decoration: none;
  padding: 10px 32px;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  margin: 0 auto 30px;
}
/* line 68, ../sass/core/_mixins.scss */
.contact-block .chat-btn:hover {
  background-color: #40ad81;
}
/* line 1555, ../sass/core/_report.scss */
.contact-block .chat-btn:hover {
  cursor: pointer;
}
/* line 1559, ../sass/core/_report.scss */
.contact-block .chat-btn:disabled {
  cursor: not-allowed;
  background-color: #797979;
}
/* line 1564, ../sass/core/_report.scss */
.contact-block p {
  text-align: center;
}
/* line 1566, ../sass/core/_report.scss */
.contact-block p a {
  color: #2B0F48;
  text-decoration: none;
}
/* line 1570, ../sass/core/_report.scss */
.contact-block p span {
  color: #2B0F48;
}

/* line 1576, ../sass/core/_report.scss */
.search_page-placeholder-wrapper {
  min-height: 700px;
}

/* line 1582, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
/* line 1588, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-icons img {
  width: 30px;
  height: 30px;
  margin-right: 32px;
}
/* line 1593, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-icons img:last-child {
  margin-right: 0;
}
@media screen and (max-width: 894px) {
  /* line 1588, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-icons img {
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1588, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-icons img {
    margin-right: 50px;
  }
}
@media screen and (max-width: 576px) {
  /* line 1588, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-icons img {
    width: 25px;
    height: 25px;
    margin-right: 20px;
  }
  /* line 1609, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-icons img:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 400px) {
  /* line 1588, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-icons img {
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1619, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-info {
    margin-top: 20px;
    text-align: center;
  }
}
/* line 1626, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-info h4 {
  margin-bottom: 1rem;
  font-weight: 900;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
}
@media screen and (max-width: 768px) {
  /* line 1626, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-info h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
/* line 1636, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-info p {
  font-size: 20px;
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  /* line 1636, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-info p {
    font-size: 16px;
    font-size: 1rem;
  }
}

/**
  Preloader Section
 */
/* line 1650, ../sass/core/_report.scss */
.reports-preloader {
  padding: 0 0 50px 0;
}
/* line 1653, ../sass/core/_report.scss */
.reports-preloader .block-titled-text h3 {
  display: block;
  height: 28px;
  width: 35%;
  background: linear-gradient(270deg, #f0f0f0, #ddd, #f0f0f0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1668, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .block-titled-text h3 {
  width: 80%;
}
/* line 1673, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .promo-half .left {
  display: block;
  background: linear-gradient(270deg, #f0f0f0, #ddd, #f0f0f0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1682, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .promo-half .right {
  display: block;
  background: linear-gradient(270deg, #d0d0d0, #bbb, #d0d0d0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1690, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .promo-half .right .title {
  position: relative;
  display: block;
  height: 55px;
  width: 80%;
  margin: 30px 0 230px auto;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  /* line 1690, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .title {
    height: 28px;
    margin: 40px 0 12px auto;
  }
}
/* line 1701, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .promo-half .right .title:before {
  content: ' ';
  position: absolute;
  display: block;
  height: 55px;
  width: 30%;
  margin: 85px 0 30px auto;
  right: 0;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  /* line 1701, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .title:before {
    display: none;
  }
}
/* line 1714, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .promo-half .right .title:after {
  content: ' ';
  position: absolute;
  display: block;
  height: 55px;
  width: 55%;
  margin: 170px 0 30px auto;
  right: 0;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  /* line 1714, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .title:after {
    display: none;
  }
}
/* line 1728, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .promo-half .right .subtitle {
  position: relative;
  display: block;
  height: 28px;
  width: 90%;
  margin: 0 0 78px auto;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  /* line 1728, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .subtitle {
    height: 14px;
    margin: 0 0 25px auto;
  }
}
/* line 1739, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .promo-half .right .subtitle:after {
  content: ' ';
  position: absolute;
  display: block;
  height: 28px;
  width: 60%;
  margin: 53px 0 25px auto;
  right: 0;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  /* line 1739, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .subtitle:after {
    display: none;
  }
}
/* line 1753, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .promo-half .right .button {
  height: 35px;
  width: 141px;
  padding: 10px 32px;
  background: linear-gradient(270deg, #b0b0b0, #999, #b0b0b0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
@media screen and (max-width: 768px) {
  /* line 1753, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .button {
    width: 100%;
  }
}
/* line 1766, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .promo-half .right .button:after {
  display: block;
  content: ' ';
  height: 15px;
  width: 77px;
  background-color: #ddd;
}
@media screen and (max-width: 768px) {
  /* line 1766, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .button:after {
    margin: 0 auto;
  }
}
/* line 1781, ../sass/core/_report.scss */
.reports-preloader .green-button {
  height: 36px;
  width: 104px;
  padding: 9px 30px;
  background: linear-gradient(270deg, #b0b0b0, #999, #b0b0b0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1791, ../sass/core/_report.scss */
.reports-preloader .green-button:after {
  display: block;
  content: ' ';
  height: 18px;
  width: 44px;
  background-color: #ddd;
}
/* line 1801, ../sass/core/_report.scss */
.reports-preloader .list-view-choice a.row {
  background: transparent url(../images/list_grid_icon_gray.svg) top left no-repeat;
}
/* line 1804, ../sass/core/_report.scss */
.reports-preloader .list-view-choice a.blocks {
  background: transparent url(../images/blocks_choice_icon_gray.svg) top left no-repeat;
}
/* line 1811, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .thumb-wrapper .thumb {
  display: block;
  background: linear-gradient(270deg, #d0d0d0, #bbb, #d0d0d0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1822, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .title_description_wrapper {
  width: 100%;
}
/* line 1825, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .title {
  display: block;
  height: 22px;
  width: 80%;
  margin: 0 auto 88px auto;
  background: linear-gradient(270deg, #f0f0f0, #ddd, #f0f0f0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1839, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .title:before {
  content: ' ';
  position: absolute;
  display: block;
  height: 20px;
  width: 30%;
  margin: 34px -15% 14px auto;
  right: 50%;
  background: linear-gradient(270deg, #f0f0f0, #ddd, #f0f0f0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1857, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .title:after {
  content: ' ';
  position: absolute;
  display: block;
  height: 20px;
  width: 56%;
  margin: 68px -28% 14px auto;
  right: 50%;
  background: linear-gradient(270deg, #f0f0f0, #ddd, #f0f0f0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1876, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .description {
  display: block;
  height: 14px;
  width: 90%;
  margin: 0 auto 88px auto;
  background: linear-gradient(270deg, #f0f0f0, #ddd, #f0f0f0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1890, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .description:before {
  content: ' ';
  position: absolute;
  display: block;
  height: 14px;
  width: 70%;
  margin: 20px -35% 6px auto;
  right: 50%;
  background: linear-gradient(270deg, #f0f0f0, #ddd, #f0f0f0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1908, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .description:after {
  content: ' ';
  position: absolute;
  display: block;
  height: 14px;
  width: 80%;
  margin: 40px -40% 6px auto;
  right: 50%;
  background: linear-gradient(270deg, #f0f0f0, #ddd, #f0f0f0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1927, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .more {
  height: 35px;
  width: 85px;
  padding: 10px 25px;
  background: linear-gradient(270deg, #b0b0b0, #999, #b0b0b0);
  background-size: 600% 600%;
  -webkit-animation: reportsappLoadingBG 3s ease infinite;
  -moz-animation: reportsappLoadingBG 3s ease infinite;
  animation: reportsappLoadingBG 3s ease infinite;
}
/* line 1937, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .more:after {
  display: block;
  content: ' ';
  height: 15px;
  width: 35px;
  background-color: #ddd;
}

/* line 1951, ../sass/core/_report.scss */
.reports_page-placeholder-wrapper .green-button {
  padding: 8px 24px;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  color: #633990;
  border: 2px solid #633990;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: all ease-in-out .3s;
  -moz-transition: all ease-in-out .3s;
  -ms-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
}
/* line 1964, ../sass/core/_report.scss */
.reports_page-placeholder-wrapper .green-button:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}

/* line 1972, ../sass/core/_report.scss */
.sales-pro-message {
  margin-bottom: 20px;
}
/* line 1974, ../sass/core/_report.scss */
.sales-pro-message h4 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 52px;
  color: #000000;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 40px;
  padding-bottom: 27px;
  border-bottom: 2px solid #000000;
  font-family: "Libertinus Serif", sans-serif;
  max-height: 106px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-right: 0;
}
@media screen and (max-width: 992px) {
  /* line 1974, ../sass/core/_report.scss */
  .sales-pro-message h4 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
    margin-bottom: 10px;
  }
}
/* line 1999, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  /* line 1999, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-wrapper {
    flex-direction: column;
  }
}
/* line 2006, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-wrapper .sales-pro-info {
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 2006, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-wrapper .sales-pro-info {
    width: 100%;
    margin-bottom: 20px;
  }
}
/* line 2012, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-wrapper .sales-pro-info p {
  line-height: 28px;
}
/* line 2014, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-wrapper .sales-pro-info p a {
  color: #663399;
}
/* line 2019, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-wrapper .sales-pro-icons {
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 2019, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-wrapper .sales-pro-icons {
    width: 100%;
  }
}

/* line 2030, ../sass/core/_report.scss */
.page-template-page-reports header.white-header {
  margin-bottom: 25px;
}

/* line 2037, ../sass/core/_report.scss */
#reports-search-result .grey-wide-wrapper {
  margin-bottom: 30px;
}
/* line 2040, ../sass/core/_report.scss */
#reports-search-result .white-wide-wrapper {
  margin-bottom: 30px;
}

@-webkit-keyframes reportsappLoadingBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-moz-keyframes reportsappLoadingBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes reportsappLoadingBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/* line 1, ../sass/core/_services.scss */
.non-member-featured {
  width: 100%;
  margin-top: -65px;
}
@media screen and (max-width: 768px) {
  /* line 1, ../sass/core/_services.scss */
  .non-member-featured {
    margin-top: -34px;
  }
}
/* line 7, ../sass/core/_services.scss */
.non-member-featured .featured-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 410px;
  text-decoration: none;
  text-align: center;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 768px) {
  /* line 7, ../sass/core/_services.scss */
  .non-member-featured .featured-image {
    background-position: 60% top;
  }
}
@media screen and (max-width: 576px) {
  /* line 7, ../sass/core/_services.scss */
  .non-member-featured .featured-image {
    background-position: 46% top;
  }
}
/* line 24, ../sass/core/_services.scss */
.non-member-featured .featured-image .title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 48px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 12px;
  color: #ffffff;
  text-decoration: none;
}
@media screen and (max-width: 992px) {
  /* line 24, ../sass/core/_services.scss */
  .non-member-featured .featured-image .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 12px;
  }
}
/* line 40, ../sass/core/_services.scss */
.non-member-featured .featured-image .subtitle {
  font-family: "GothamBook", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  padding: 0 5px;
  text-align: center;
  color: #ffffff;
  max-width: 900px;
}

/* line 52, ../sass/core/_services.scss */
.purple-section {
  background: #663399;
  color: #ffffff;
  padding: 10px 0 0 0;
}
/* line 56, ../sass/core/_services.scss */
.purple-section.services-purple-section {
  margin-bottom: 70px;
}
/* line 59, ../sass/core/_services.scss */
.purple-section .title {
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 59, ../sass/core/_services.scss */
  .purple-section .title {
    text-align: center;
  }
}
/* line 66, ../sass/core/_services.scss */
.purple-section .psfk-features .title {
  font-size: 24px;
  font-size: 1.5rem;
  color: #ffffff;
  font-family: "Libertinus Serif", sans-serif;
  line-height: 36px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 6px;
}

/* line 78, ../sass/core/_services.scss */
.services-page-section-1, .services-page-section-2 {
  margin-bottom: 50px;
}

/* line 84, ../sass/core/_services.scss */
.psfk-features .title-left {
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 84, ../sass/core/_services.scss */
  .psfk-features .title-left {
    text-align: center;
  }
}
/* line 90, ../sass/core/_services.scss */
.psfk-features .image-left {
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 90, ../sass/core/_services.scss */
  .psfk-features .image-left {
    text-align: center;
  }
}
/* line 96, ../sass/core/_services.scss */
.psfk-features .title-right {
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 96, ../sass/core/_services.scss */
  .psfk-features .title-right {
    text-align: center;
  }
}
/* line 103, ../sass/core/_services.scss */
.psfk-features .title-right .botton-wrapper .button:after {
  left: initial;
  right: 0;
}
@media screen and (max-width: 768px) {
  /* line 103, ../sass/core/_services.scss */
  .psfk-features .title-right .botton-wrapper .button:after {
    right: 50%;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
  }
}
/* line 118, ../sass/core/_services.scss */
.psfk-features .image-right {
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 118, ../sass/core/_services.scss */
  .psfk-features .image-right {
    text-align: center;
  }
}
/* line 125, ../sass/core/_services.scss */
.psfk-features .image-wrapper img {
  display: inline-block;
  max-height: 385px;
}
/* line 130, ../sass/core/_services.scss */
.psfk-features .title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  color: #000000;
  text-decoration: none;
  display: block;
  max-height: 96px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 12px;
}
@media screen and (max-width: 992px) {
  /* line 130, ../sass/core/_services.scss */
  .psfk-features .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
  }
}
/* line 151, ../sass/core/_services.scss */
.psfk-features .subtitle {
  font-family: "GothamBook", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  color: #000000;
}
/* line 156, ../sass/core/_services.scss */
.psfk-features .subtitle b {
  font-family: "Gotham", sans-serif;
}
/* line 160, ../sass/core/_services.scss */
.psfk-features .botton-wrapper {
  margin: 32px 0 0 0;
}
/* line 162, ../sass/core/_services.scss */
.psfk-features .botton-wrapper .button {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 24px;
  position: relative;
  color: #633990;
  text-decoration: none;
  margin-bottom: 15px;
}
/* line 170, ../sass/core/_services.scss */
.psfk-features .botton-wrapper .button:after {
  content: '';
  display: block;
  width: 58px;
  height: 2px;
  left: 0;
  bottom: -4px;
  position: absolute;
  background-color: #633990;
}
@media screen and (max-width: 768px) {
  /* line 170, ../sass/core/_services.scss */
  .psfk-features .botton-wrapper .button:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

/* Slider */
/* line 45, ../sass/core/_slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url('../images/ajax-loader.gif?1596715099') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('../fonts/slick.eot?1596715099');
  src: url('../fonts/slick.eot?&1596715099#iefix') format("embedded-opentype"), url('../fonts/slick.woff?1596715099') format("woff"), url('../fonts/slick.ttf?1596715099') format("truetype"), url('../fonts/slick.svg?1596715099#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
/* line 63, ../sass/core/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
/* line 81, ../sass/core/_slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 85, ../sass/core/_slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 89, ../sass/core/_slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 92, ../sass/core/_slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 103, ../sass/core/_slick-theme.scss */
.slick-prev {
  left: -25px;
}
/* line 105, ../sass/core/_slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 109, ../sass/core/_slick-theme.scss */
.slick-prev:before {
  content: "←";
}
/* line 111, ../sass/core/_slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 117, ../sass/core/_slick-theme.scss */
.slick-next {
  right: -25px;
}
/* line 119, ../sass/core/_slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 123, ../sass/core/_slick-theme.scss */
.slick-next:before {
  content: "→";
}
/* line 125, ../sass/core/_slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 133, ../sass/core/_slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 137, ../sass/core/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 146, ../sass/core/_slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 154, ../sass/core/_slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 166, ../sass/core/_slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 168, ../sass/core/_slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 172, ../sass/core/_slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 189, ../sass/core/_slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*Variables Start*/
/*Variables End*/
/* line 12, ../sass/core/_modals.scss */
.psfk-modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  background-color: rgba(18, 18, 20, 0.9);
  z-index: 300050;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 26, ../sass/core/_modals.scss */
.psfk-modal-wrapper .psfk-modal-close_p {
  display: block;
  font-size: 37px;
  transform: rotateZ(45deg);
  opacity: 1;
  line-height: 37px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 37px;
  height: 37px;
  z-index: 300100;
  cursor: pointer;
  color: #ccc;
  font-family: Arial, sans-serif;
  text-align: center;
}
/* line 44, ../sass/core/_modals.scss */
.psfk-modal-wrapper .psfk-modal-close {
  position: absolute;
  background: transparent url(/wp-content/popup/registration-close.svg) center no-repeat;
  font-size: 0;
  top: 22px;
  right: 22px;
  width: 24px;
  cursor: pointer;
  height: 24px;
}

/* Main styles for PSFk Modals */
/* line 59, ../sass/core/_modals.scss */
.psfk-modal {
  position: relative;
  margin: 40px auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.21);
  border: 0;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
}
/* line 68, ../sass/core/_modals.scss */
.psfk-modal--white {
  background-color: #fff;
}
/* line 72, ../sass/core/_modals.scss */
.psfk-modal--large {
  width: 100%;
  max-width: 800px;
}
/* line 77, ../sass/core/_modals.scss */
.psfk-modal--big {
  width: 100%;
  max-width: 700px;
}
/* line 82, ../sass/core/_modals.scss */
.psfk-modal--medium {
  width: 100%;
  max-width: 600px;
}
/* line 87, ../sass/core/_modals.scss */
.psfk-modal--small {
  width: 500px;
  min-height: 250px;
  max-width: 100%;
}
/* line 93, ../sass/core/_modals.scss */
.psfk-modal .psfk-logo {
  background: transparent url("/wp-content/popup/psfk_logo_white.svg") center no-repeat;
  position: absolute;
  width: 29px;
  height: 31px;
  top: 18px;
  left: 47%;
}
/* line 102, ../sass/core/_modals.scss */
.psfk-modal-content {
  display: block;
}
/* line 104, ../sass/core/_modals.scss */
.psfk-modal-content.content-text {
  padding: 48px 24px;
}
/* line 108, ../sass/core/_modals.scss */
.psfk-modal-content .spinner-wrapper .loadersmall {
  border-top: 5px solid #663399;
}
/* line 111, ../sass/core/_modals.scss */
.psfk-modal-content .spinner-wrapper .loadermedium {
  border-top: 5px solid #663399;
}
/* line 115, ../sass/core/_modals.scss */
.psfk-modal-content .modal-loader-wrapper {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  min-height: 154px;
}
/* line 124, ../sass/core/_modals.scss */
.psfk-modal-title {
  font-size: 22px;
  font-weight: 500;
  color: #351f50;
  margin: 20px 0;
  text-align: center;
}
/* line 132, ../sass/core/_modals.scss */
.psfk-modal-description {
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  color: #351f50;
  text-align: center;
  margin: 20px auto;
  font-family: Avenir,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 768px) {
  /* line 132, ../sass/core/_modals.scss */
  .psfk-modal-description {
    font-size: 14px;
    line-height: 16px;
  }
}
/* line 148, ../sass/core/_modals.scss */
.psfk-modal-form {
  position: relative;
  margin-bottom: 15px;
}
/* line 152, ../sass/core/_modals.scss */
.psfk-modal-form .error {
  position: absolute;
  bottom: 20px;
  color: #d46b67;
  font-size: 14px;
}
/* line 159, ../sass/core/_modals.scss */
.psfk-modal-form .spinner-wrapper {
  position: absolute;
  right: 7px;
  width: auto;
  padding-top: 0;
  top: 4px;
}
/* line 168, ../sass/core/_modals.scss */
.psfk-modal-input {
  background-color: #f7f7f7;
  border: 2px solid #9f9e9e;
  border-radius: 0;
  width: 100%;
  margin-bottom: 28px;
  display: block;
  height: calc(2.25rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* line 182, ../sass/core/_modals.scss */
.psfk-modal-input:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* line 191, ../sass/core/_modals.scss */
.psfk-modal-button {
  display: block;
  margin: 0 auto;
  background-color: #66DD99;
  border-radius: 4px;
  font-weight: 500;
  border: 0;
  text-transform: uppercase;
  padding: 10px;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  cursor: pointer;
  color: #2B2A2D;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: .3px;
  text-align: center;
  text-decoration: none;
}
/* line 210, ../sass/core/_modals.scss */
.psfk-modal-button:hover {
  background-color: #663399;
}
/* line 214, ../sass/core/_modals.scss */
.psfk-modal-button:focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 118, 126, 0.5);
  outline: none;
}
/* line 220, ../sass/core/_modals.scss */
.psfk-modal-footer {
  margin-bottom: 0;
  text-align: center;
  font-size: 12px;
  color: #351f50;
  font-weight: 300;
  line-height: 27px;
  font-family: Avenir,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
}
/* line 231, ../sass/core/_modals.scss */
.psfk-modal a {
  color: #508ce4;
  text-decoration: underline;
}
/* line 234, ../sass/core/_modals.scss */
.psfk-modal a.psfk-modal-button {
  color: #2B2A2D;
  text-decoration: none;
}
/* line 237, ../sass/core/_modals.scss */
.psfk-modal a.psfk-modal-button:hover {
  color: #ffffff;
}
/* line 242, ../sass/core/_modals.scss */
.psfk-modal p {
  font-size: 16px;
  font-weight: 300;
  color: #351f50;
  text-align: center;
  margin: 20px auto;
  font-family: Avenir,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 768px) {
  /* line 242, ../sass/core/_modals.scss */
  .psfk-modal p {
    font-size: 14px;
    line-height: 16px;
  }
}
/* line 255, ../sass/core/_modals.scss */
.psfk-modal p .text-right {
  text-align: right;
}
/* line 260, ../sass/core/_modals.scss */
.psfk-modal .text-small {
  font-size: 80%;
  font-weight: 400;
}
/* line 265, ../sass/core/_modals.scss */
.psfk-modal .subscription-buttons-wrapper {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* line 270, ../sass/core/_modals.scss */
.psfk-modal .subscription-buttons-wrapper .psfk-modal-button-wrapper {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 270, ../sass/core/_modals.scss */
  .psfk-modal .subscription-buttons-wrapper .psfk-modal-button-wrapper {
    width: 100%;
  }
}
/* line 275, ../sass/core/_modals.scss */
.psfk-modal .subscription-buttons-wrapper .psfk-modal-button-wrapper .psfk-modal-button {
  width: 100%;
}
/* line 280, ../sass/core/_modals.scss */
.psfk-modal .subscription-title {
  font-weight: 500;
  margin: 20px 0;
  text-align: center;
}

/*# sourceMappingURL=screen.css.map */
