@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 !important;
  background-size: cover !important;
}
/* 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 !important;
  background-size: cover !important;
}
@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 !important;
  background-size: cover !important;
}
@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 {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  overflow: hidden;
  display: none;
}
/* line 1151, ../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 1160, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-dropdown-wrapper.active {
  right: 0;
}
/* line 1164, ../sass/core/_header.scss */
header .mobile-dropdown .top-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 56px;
}
/* line 1170, ../sass/core/_header.scss */
header .mobile-dropdown .top-control .close {
  cursor: pointer;
  width: 14px;
  height: 14px;
}
/* line 1174, ../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 1180, ../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 1188, ../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 1198, ../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 1206, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-menu {
  list-style: none;
  padding: 0;
  margin: 0 0 70px 0;
}
/* line 1210, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-menu li {
  display: block;
}
/* line 1212, ../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 1223, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-topbar-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 1227, ../sass/core/_header.scss */
header .mobile-dropdown .mobile-topbar-links li {
  display: block;
}
/* line 1229, ../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 1245, ../sass/core/_header.scss */
.logged-in header .mobile-dropdown .mobile-dropdown-wrapper {
  padding-top: 48px;
}

/* line 1252, ../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 1252, ../sass/core/_header.scss */
  .sticky-header {
    padding: 30px 0;
  }
}
/* line 1271, ../sass/core/_header.scss */
.sticky-header.stick {
  top: 0;
}
/* line 1274, ../sass/core/_header.scss */
.sticky-header .desktop-stick {
  display: flex;
  justify-content: space-between;
}
/* line 1277, ../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 1277, ../sass/core/_header.scss */
  .sticky-header .desktop-stick .title_h1 {
    width: 61px;
    height: 28px;
  }
}
/* line 1289, ../sass/core/_header.scss */
.sticky-header .desktop-stick .title_h1.active {
  opacity: 0;
}
/* line 1293, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu {
  width: 80%;
}
/* line 1295, ../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 1303, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu li {
  width: 15%;
  text-align: center;
}
/* line 1306, ../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 1306, ../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 1321, ../sass/core/_header.scss */
  .sticky-header .desktop-stick .main-menu .header-menu li a:before {
    display: none;
  }
}
/* line 1325, ../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 1339, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu li a:hover {
  font-weight: 500;
}
/* line 1341, ../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 1349, ../sass/core/_header.scss */
.sticky-header .desktop-stick .main-menu .header-menu li.current-menu-item a {
  font-weight: 500;
}
/* line 1351, ../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 1371, ../sass/core/_header.scss */
.sticky-header .desktop-stick .topbar-links {
  padding: 5px 0 0 0;
  margin: 0;
  display: flex;
  list-style: none;
}
/* line 1377, ../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 1387, ../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 1396, ../sass/core/_header.scss */
.sticky-header .desktop-stick .topbar-links li.signin a:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}
/* line 1407, ../sass/core/_header.scss */
.sticky-header .mobile-stick .logo-wrapper {
  float: left;
  display: block;
  width: auto;
}
/* line 1411, ../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 1422, ../sass/core/_header.scss */
.sticky-header .mobile-stick .hamburger {
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-top: 7px;
  float: right;
}
/* line 1428, ../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 1434, ../sass/core/_header.scss */
.sticky-header .mobile-stick .hamburger div:last-child {
  margin-bottom: 0;
}
/* line 1440, ../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 1448, ../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 1456, ../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 {
  background-color: #000000;
}
/* line 13, ../sass/core/_footer.scss */
footer .container {
  height: 100%;
  width: 100%;
}
/* line 17, ../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 17, ../sass/core/_footer.scss */
  footer .footer-wrapper {
    padding: 25px 0;
    flex-direction: column;
  }
}
/* line 27, ../sass/core/_footer.scss */
footer.black-footer {
  background-color: #000000;
}
/* line 29, ../sass/core/_footer.scss */
footer.black-footer .left-wrapper {
  width: 20%;
}
/* line 31, ../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 31, ../sass/core/_footer.scss */
  footer.black-footer .left-wrapper .footer-logo {
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 992px) {
  /* line 29, ../sass/core/_footer.scss */
  footer.black-footer .left-wrapper {
    width: 15%;
  }
}
@media screen and (max-width: 768px) {
  /* line 29, ../sass/core/_footer.scss */
  footer.black-footer .left-wrapper {
    width: 100%;
  }
}
/* line 49, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper {
  width: 414px;
  margin-right: 15%;
}
/* line 52, ../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 52, ../sass/core/_footer.scss */
  footer.black-footer .center-wrapper .footer-menu-wrapper {
    max-height: initial;
  }
}
/* line 61, ../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 61, ../sass/core/_footer.scss */
  footer.black-footer .center-wrapper .footer-menu-wrapper ul {
    column-count: 1;
  }
}
/* line 75, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .footer-menu-wrapper ul li {
  margin-bottom: 12px;
}
/* line 77, ../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 83, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .footer-menu-wrapper ul li a:hover {
  text-decoration: underline;
}
/* line 90, ../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 97, ../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 102, ../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 108, ../sass/core/_footer.scss */
footer.black-footer .center-wrapper .wallkit a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 49, ../sass/core/_footer.scss */
  footer.black-footer .center-wrapper {
    width: 344px;
    margin-right: 10%;
  }
}
@media screen and (max-width: 768px) {
  /* line 49, ../sass/core/_footer.scss */
  footer.black-footer .center-wrapper {
    margin-right: 0;
    width: 100%;
  }
}
/* line 123, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper {
  width: 33%;
  flex: 1 0 0px;
}
@media screen and (max-width: 768px) {
  /* line 123, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper {
    width: 100%;
  }
}
/* line 130, ../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 137, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper {
  position: relative;
  overflow: hidden;
  height: 75px;
}
/* line 141, ../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 150, ../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 150, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset {
    justify-content: center;
  }
}
/* line 158, ../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 158, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="email"] {
    margin-right: 0;
  }
}
/* line 172, ../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 172, ../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 181, ../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 181, ../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 191, ../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 191, ../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 201, ../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 201, ../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 212, ../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 215, ../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 218, ../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 221, ../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 226, ../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 226, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-subscribe-block .form-wrapper form .fieldset input[type="submit"] {
    min-width: 88px;
  }
}
/* line 244, ../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 244, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-socials {
    justify-content: center;
    margin-bottom: 45px;
  }
}
/* line 255, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li {
  margin-right: 28px;
}
/* line 257, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li:last-child {
  margin-right: 0;
}
/* line 260, ../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 !important;
  background-size: cover !important;
  -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 260, ../sass/core/_footer.scss */
  footer.black-footer .right-wrapper .footer-socials li a {
    width: 32px;
    height: 32px;
  }
}
/* line 272, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .footer-socials li a:hover {
  opacity: .5;
}
/* line 277, ../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 283, ../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 289, ../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 295, ../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 302, ../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 309, ../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 314, ../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 320, ../sass/core/_footer.scss */
footer.black-footer .right-wrapper .wallkit a:hover {
  text-decoration: underline;
}

/* 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;
  }
}

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

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

/* line 71, ../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 71, ../sass/core/_base.scss */
  .hero-gradient {
    margin-bottom: 44px;
  }
}
/* line 84, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper {
  display: flex;
  padding: 60px 0 45px;
}
@media screen and (max-width: 768px) {
  /* line 84, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper {
    flex-wrap: wrap;
    padding: 20px 0 25px;
  }
}
/* line 91, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half {
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 91, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper .half {
    width: 100%;
  }
}
/* line 96, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half.left {
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 96, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper .half.left {
    text-align: center;
  }
}
/* line 102, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half.right {
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 102, ../sass/core/_base.scss */
  .hero-gradient .hero-gradient-wrapper .half.right {
    text-align: center;
  }
}
/* line 108, ../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 108, ../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 120, ../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 120, ../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 132, ../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 147, ../sass/core/_base.scss */
.hero-gradient .hero-gradient-wrapper .half .more:hover {
  color: #68668D;
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 132, ../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 161, ../sass/core/_base.scss */
.middle-bg-block {
  width: 100%;
  background: transparent url(../images/ribbon_waves.png) top center no-repeat;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
@media screen and (max-width: 768px) {
  /* line 161, ../sass/core/_base.scss */
  .middle-bg-block {
    background: none;
  }
}

/* line 170, ../sass/core/_base.scss */
.counter-box {
  padding-top: 100px;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  /* line 170, ../sass/core/_base.scss */
  .counter-box {
    margin-bottom: 44px;
    padding-top: 0;
  }
}
/* line 177, ../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 177, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper {
    flex-direction: column;
    padding: 20px 0;
  }
}
/* line 189, ../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 189, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box {
    width: 80%;
  }
}
/* line 197, ../sass/core/_base.scss */
.counter-box .counter-box-wrapper .box:first-child {
  border-right: 1px solid #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 197, ../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 204, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box:nth-child(2) {
    border-bottom: 1px solid #ffffff;
  }
}
/* line 209, ../sass/core/_base.scss */
.counter-box .counter-box-wrapper .box:last-child {
  border-left: 1px solid #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 209, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box:last-child {
    border: none;
  }
}
/* line 215, ../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 215, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box .integer {
    font-size: 30px;
    font-size: 1.875rem;
    margin-bottom: 10px;
  }
}
/* line 227, ../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 227, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box span {
    font-weight: 400;
  }
}

/* line 239, ../sass/core/_base.scss */
.info-tabs {
  background-color: #2B0F48;
}
/* line 241, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper {
  padding: 55px 0 100px;
}
@media screen and (max-width: 768px) {
  /* line 241, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    padding: 40px 0 40px;
  }
}
/* line 249, ../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 249, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper h4 {
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 30px;
  }
}
/* line 261, ../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 261, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .button-title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 261, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .button-title {
    display: block;
    text-align: center;
  }
}
/* line 273, ../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 273, ../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 286, ../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 295, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 992px) {
  /* line 295, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
/* line 302, ../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 302, ../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 302, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links {
    padding: 25px 0;
    margin-bottom: 30px;
  }
}
/* line 319, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 323, ../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 335, ../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 341, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs .tab-link:last-child {
  margin-bottom: 0;
}
/* line 344, ../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 350, ../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 350, ../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 323, ../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 380, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info {
  flex: 1 0 0;
}
/* line 382, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content {
  display: none;
}
/* line 384, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content.current {
  display: inherit;
}
/* line 387, ../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 387, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph {
    display: block;
    margin-bottom: 30px;
  }
}
/* line 396, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph:last-child {
  margin-bottom: 0;
}
/* line 399, ../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 399, ../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 414, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph p.paragraph-q:before {
  content: 'Q';
}
/* line 419, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph p.paragraph-a:before {
  content: 'A';
}
/* line 423, ../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 438, ../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 446, ../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 446, ../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 453, ../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 438, ../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 462, ../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 472, ../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 485, ../sass/core/_base.scss */
.info-for-who {
  padding: 75px 0;
}
@media screen and (max-width: 768px) {
  /* line 485, ../sass/core/_base.scss */
  .info-for-who {
    padding: 45px 0;
  }
}
/* line 490, ../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 490, ../sass/core/_base.scss */
  .info-for-who h3 {
    margin-bottom: 30px;
  }
}
/* line 500, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper {
  display: flex;
}
@media screen and (max-width: 768px) {
  /* line 500, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
/* line 506, ../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 506, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block {
    padding: 40px 6% 45px 6%;
  }
}
@media screen and (max-width: 768px) {
  /* line 506, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block {
    max-width: 370px;
  }
}
/* line 517, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper .block:nth-child(1) {
  background-color: #27246D;
}
/* line 520, ../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 520, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block:nth-child(2) {
    margin: 20px 0;
  }
}
/* line 527, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper .block:nth-child(3) {
  background-color: #3C205A;
}
/* line 530, ../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 530, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block .title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 540, ../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 540, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block .text {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

/* line 553, ../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 564, ../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 564, ../sass/core/_base.scss */
  .membership-block .membership-block-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
  }
}
/* line 577, ../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 577, ../sass/core/_base.scss */
  .membership-block .membership-section {
    margin-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 577, ../sass/core/_base.scss */
  .membership-block .membership-section {
    margin-right: 0;
  }
}
/* line 594, ../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 594, ../sass/core/_base.scss */
  .membership-block .membership-section .title-wrapper {
    border: none;
    margin-bottom: 0;
  }
}
/* line 603, ../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 611, ../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 611, ../sass/core/_base.scss */
  .membership-block .membership-section .title-wrapper h3 {
    font-size: 19px;
    font-size: 1.1875rem;
  }
}
/* line 621, ../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 621, ../sass/core/_base.scss */
  .membership-block .membership-section .features {
    padding: 0 20px 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 621, ../sass/core/_base.scss */
  .membership-block .membership-section .features {
    padding: 0 30px 20px 10px;
  }
}
/* line 635, ../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 635, ../sass/core/_base.scss */
  .membership-block .membership-section .features li {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 635, ../sass/core/_base.scss */
  .membership-block .membership-section .features li {
    margin-bottom: 20px;
  }
}
/* line 647, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon {
  width: 75px;
  height: 75px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  /* line 647, ../sass/core/_base.scss */
  .membership-block .membership-section .features li .icon {
    width: 65px;
    height: 65px;
    margin-right: 15px;
  }
}
/* line 657, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.research {
  background: transparent url(../images/research_icon.svg) top left no-repeat;
}
/* line 660, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.library {
  background: transparent url(../images/library_icon.svg) top left no-repeat;
}
/* line 663, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.assistance {
  background: transparent url(../images/assistance_icon.svg) top left no-repeat;
}
/* line 666, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.alerts {
  background: transparent url(../images/alerts_icon.svg) top left no-repeat;
}
/* line 669, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.toolkit {
  background: transparent url(../images/toolkit_icon.svg) top left no-repeat;
}
/* line 672, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.database {
  background: transparent url(../images/database_icon.svg) top left no-repeat;
}
/* line 675, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.provider {
  background: transparent url(../images/provider_icon.svg) top left no-repeat;
}
/* line 678, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.events {
  background: transparent url(../images/events_icon.svg) top left no-repeat;
}
/* line 682, ../sass/core/_base.scss */
.membership-block .membership-section .features li .description {
  flex: 1 0 0;
}
/* line 684, ../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 684, ../sass/core/_base.scss */
  .membership-block .membership-section .features li .description .feature-title {
    font-size: 13px;
    font-size: 0.8125rem;
    margin-bottom: 10px;
  }
}
/* line 695, ../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 695, ../sass/core/_base.scss */
  .membership-block .membership-section .features li .description .text {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 708, ../sass/core/_base.scss */
.membership-block .starter-section {
  flex: 1 0 350px;
  padding: 30px 0 0 0;
}
/* line 711, ../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 711, ../sass/core/_base.scss */
  .membership-block .starter-section h4 {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
/* line 722, ../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 722, ../sass/core/_base.scss */
  .membership-block .starter-section h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 40px;
  }
}
/* line 732, ../sass/core/_base.scss */
.membership-block .starter-section .starter-features {
  margin: 0 0 65px 0;
  padding: 0;
  list-style: none;
}
/* line 736, ../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 736, ../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 732, ../sass/core/_base.scss */
  .membership-block .starter-section .starter-features {
    margin: 0 0 25px 0;
  }
}
/* line 751, ../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 751, ../sass/core/_base.scss */
  .membership-block .starter-section .try-btn {
    display: table;
    margin: 0 auto;
  }
}

/* line 770, ../sass/core/_base.scss */
.testimonials-block {
  width: 100%;
  background-color: #2B0F48;
  padding: 40px 0 50px;
}
/* line 775, ../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 775, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper h4 {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 20px;
  }
}
/* line 787, ../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 !important;
  background-size: cover !important;
  margin: 0 auto 20px;
}
/* line 794, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider {
  padding: 0 140px;
}
@media screen and (max-width: 768px) {
  /* line 794, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider {
    padding: 0 13%;
  }
}
/* line 799, ../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 799, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
  }
}
/* line 810, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider .quote {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
/* line 814, ../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 814, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider .quote .thumb {
    margin-right: 15px;
    width: 44px;
    height: 44px;
  }
}
/* line 830, ../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 835, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider .quote .occupation .name {
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 830, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider .quote .occupation {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
  }
  /* line 841, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider .quote .occupation .name {
    font-weight: 600;
  }
}
/* line 847, ../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 865, ../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 887, ../sass/core/_base.scss */
.logos-block {
  width: 100%;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  /* line 887, ../sass/core/_base.scss */
  .logos-block {
    margin-bottom: 30px;
  }
}
/* line 894, ../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 894, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper h4 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 916, ../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 916, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper .logos {
    justify-content: space-around;
  }
}
/* line 928, ../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 928, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper .logos li {
    width: 33.3%;
  }
}
@media screen and (max-width: 768px) {
  /* line 928, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper .logos li {
    padding: 0 3%;
  }
}

/* line 951, ../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 951, ../sass/core/_base.scss */
  .contact-block {
    background: none;
    padding: 0;
  }
}
/* line 959, ../sass/core/_base.scss */
.contact-block .contact-wrapper {
  background-color: #EFEFF3;
  padding: 40px 20px 50px;
  max-width: 1030px;
  margin: 0 auto;
}
/* line 964, ../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 964, ../sass/core/_base.scss */
  .contact-block .contact-wrapper h3 {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 25px;
  }
}
/* line 975, ../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 975, ../sass/core/_base.scss */
  .contact-block .contact-wrapper .description {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 18px;
    margin-bottom: 25px;
  }
}
/* line 990, ../sass/core/_base.scss */
.contact-block .contact-wrapper form {
  width: 100%;
  margin: 0 auto;
  max-width: 770px;
}
/* line 994, ../sass/core/_base.scss */
.contact-block .contact-wrapper form .field {
  margin-bottom: 20px;
  position: relative;
}
/* line 998, ../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 1010, ../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 1017, ../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 1023, ../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 1029, ../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 1035, ../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 1042, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 1045, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 1048, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 1051, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 1056, ../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 1067, ../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 1067, ../sass/core/_base.scss */
  .contact-block .contact-wrapper form .split-inputs-fieldset {
    flex-wrap: wrap;
  }
}
/* line 1073, ../sass/core/_base.scss */
.contact-block .contact-wrapper form .split-inputs-fieldset .field {
  width: 48%;
}
@media screen and (max-width: 768px) {
  /* line 1073, ../sass/core/_base.scss */
  .contact-block .contact-wrapper form .split-inputs-fieldset .field {
    width: 100%;
  }
}
/* line 1081, ../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 1089, ../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 1099, ../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 1109, ../sass/core/_base.scss */
.contact-block div.wpcf7-mail-sent-ok {
  display: none !important;
}

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

/* line 1122, ../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 1131, ../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 1142, ../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 1157, ../sass/core/_base.scss */
.article-content {
  margin-bottom: 20px;
}
/* line 1159, ../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 1171, ../sass/core/_base.scss */
.article-content a {
  color: #000000;
  text-decoration: underline;
}
/* line 1174, ../sass/core/_base.scss */
.article-content a:hover {
  text-decoration: none;
}
/* line 1179, ../sass/core/_base.scss */
.article-content .article-head .content-title {
  padding-bottom: 15px;
  margin: 0;
}
/* line 1183, ../sass/core/_base.scss */
.article-content .article-head .articles-list-block {
  margin-bottom: 0;
}
/* line 1185, ../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 1185, ../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 1209, ../sass/core/_base.scss */
.article-content .article-head .sponsor-logo {
  max-height: 90px;
}
/* line 1213, ../sass/core/_base.scss */
.article-content .article-subtitle-wrapper {
  margin-bottom: 27px;
  border-bottom: 2px solid #000000;
}
/* line 1216, ../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 1216, ../sass/core/_base.scss */
  .article-content .article-subtitle-wrapper .date {
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
  }
}
/* line 1230, ../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 1246, ../sass/core/_base.scss */
.article-content h1 a {
  text-decoration: none;
}
/* line 1250, ../sass/core/_base.scss */
.article-content .article-control-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: self-end;
  height: 100%;
}
/* line 1256, ../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 1256, ../sass/core/_base.scss */
  .article-content .share-links {
    margin: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
}
/* line 1270, ../sass/core/_base.scss */
.article-content .share-links li {
  width: 46px;
  height: 46px;
  margin: 0 4px;
}
@media screen and (max-width: 768px) {
  /* line 1270, ../sass/core/_base.scss */
  .article-content .share-links li {
    margin: 5px 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1279, ../sass/core/_base.scss */
.article-content .share-links li a {
  display: block;
  width: 46px;
  height: 46px;
}
@media screen and (max-width: 768px) {
  /* line 1279, ../sass/core/_base.scss */
  .article-content .share-links li a {
    margin: 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1288, ../sass/core/_base.scss */
.article-content .share-links li a.bookmark {
  background: transparent url(../images/bookmark_icon.svg) top left no-repeat;
}
/* line 1291, ../sass/core/_base.scss */
.article-content .share-links li a.share {
  background: transparent url(../images/share_icon.svg) top left no-repeat;
}
/* line 1297, ../sass/core/_base.scss */
.article-content .article-text-holder {
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1297, ../sass/core/_base.scss */
  .article-content .article-text-holder {
    padding-top: 0;
  }
}
/* line 1303, ../sass/core/_base.scss */
.article-content .article-text {
  padding-bottom: 20px;
}
/* line 1307, ../sass/core/_base.scss */
.article-content .article-text *::selection {
  background-color: #663399;
  color: #fff;
}
/* line 1313, ../sass/core/_base.scss */
.article-content .article-share {
  margin: 0 0 20px 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #eee;
}
/* line 1317, ../sass/core/_base.scss */
.article-content .article-share .left-part {
  display: block;
  text-align: left;
}
/* line 1321, ../sass/core/_base.scss */
.article-content .article-share .right-part {
  display: block;
  text-align: right;
}
/* line 1324, ../sass/core/_base.scss */
.article-content .article-share .right-part .download-wrapper {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 1324, ../sass/core/_base.scss */
  .article-content .article-share .right-part .download-wrapper {
    display: block;
  }
}
/* line 1329, ../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 1329, ../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 1356, ../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 1364, ../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 1371, ../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 1378, ../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 1356, ../sass/core/_base.scss */
  .article-content .article-share .right-part .download-wrapper .download-menu-wrapper {
    margin: 0;
    padding: 10px 0 0 0;
  }
}
/* line 1387, ../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 1387, ../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 1402, ../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 1415, ../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 1415, ../sass/core/_base.scss */
  .article-content .tags {
    display: none;
  }
}
/* line 1427, ../sass/core/_base.scss */
.article-content .tags li {
  margin-right: 0;
  margin-bottom: 5px;
  width: fit-content;
  position: relative;
}
/* line 1433, ../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 1450, ../sass/core/_base.scss */
.article-content .tags li a.active {
  background-color: #2B0F48;
  border: 1px solid #2B0F48;
}
/* line 1455, ../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 1455, ../sass/core/_base.scss */
  .article-content .tags li a .tag-tooltip {
    width: 150px;
    margin-left: -75px;
  }
}
/* line 1477, ../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 1491, ../sass/core/_base.scss */
.article-content .tags li a .icon {
  display: inline-block;
  margin-right: 8px;
}
/* line 1496, ../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 1504, ../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 1510, ../sass/core/_base.scss */
.article-content .tags li a.plus .icon {
  margin-right: 0;
}
/* line 1515, ../sass/core/_base.scss */
.article-content .tags li a:hover {
  color: #2B0F48;
  background: #ffffff;
  cursor: pointer;
}
/* line 1519, ../sass/core/_base.scss */
.article-content .tags li a:hover .tag-tooltip {
  visibility: visible;
}
/* line 1525, ../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 1525, ../sass/core/_base.scss */
  .article-content .tags.beneath-tags {
    display: flex;
  }
}
/* line 1533, ../sass/core/_base.scss */
.article-content .tags.beneath-tags li {
  margin-right: 5px;
}
/* line 1537, ../sass/core/_base.scss */
.article-content .tags.tags-show {
  display: flex;
}
/* line 1541, ../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 1541, ../sass/core/_base.scss */
  .article-content .date {
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    margin-top: 10px;
  }
}
/* line 1555, ../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 1555, ../sass/core/_base.scss */
  .article-content .interview {
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
  }
}
/* line 1568, ../sass/core/_base.scss */
.article-content ol {
  margin-left: 20px;
}
/* line 1570, ../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 1570, ../sass/core/_base.scss */
  .article-content ol li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1570, ../sass/core/_base.scss */
  .article-content ol li {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    font-weight: 400;
  }
}
/* line 1587, ../sass/core/_base.scss */
.article-content ul {
  margin-left: 20px;
  margin-bottom: 20px;
}
/* line 1590, ../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 1590, ../sass/core/_base.scss */
  .article-content ul li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}
/* line 1603, ../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 1609, ../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 1603, ../sass/core/_base.scss */
  .article-content p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}
/* line 1619, ../sass/core/_base.scss */
.article-content .wp-caption {
  width: 100% !important;
}
/* line 1622, ../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 1622, ../sass/core/_base.scss */
  .article-content .wp-caption-text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}
/* line 1631, ../sass/core/_base.scss */
.article-content strong {
  color: #000000;
  font-family: "Gotham", sans-serif;
  font-weight: 600;
}
/* line 1636, ../sass/core/_base.scss */
.article-content b {
  color: #000000;
  font-family: "Gotham", sans-serif;
  font-weight: 600;
}
/* line 1641, ../sass/core/_base.scss */
.article-content .content-preview {
  display: block;
  overflow: hidden;
  position: relative;
  height: 300px;
  z-index: 1;
}
/* line 1647, ../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 1657, ../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 1668, ../sass/core/_base.scss */
.article-content .download-wrapper {
  position: relative;
}
/* line 1670, ../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 1677, ../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 1677, ../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 1703, ../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 1703, ../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 1729, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .spinner-wrapper .loadersmall {
  border-top: 5px solid #663399;
}
/* line 1733, ../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 1733, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper:before {
    display: none;
  }
}
/* line 1748, ../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 1748, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper:after {
    display: none;
  }
}
/* line 1763, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1768, ../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 1773, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .download-menu-item:last-child {
  border-bottom: 0px solid transparent;
}
/* line 1777, ../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 1777, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper .download-menu-link {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
  }
}
/* line 1791, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .download-menu-link.no-access {
  color: grey;
}
/* line 1797, ../sass/core/_base.scss */
.article-content .download-wrapper.active .download-icon {
  background-image: url("../images/download_file_ico_active.svg");
}
/* line 1800, ../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 1800, ../sass/core/_base.scss */
  .article-content .download-wrapper.active .download-menu-wrapper-holder {
    animation-name: none;
    top: 0;
    left: 0;
    height: 152px;
  }
}
/* line 1815, ../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 1815, ../sass/core/_base.scss */
  .article-content .download-wrapper.active .download-menu-wrapper {
    animation-name: none;
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
  }
}
/* line 1833, ../sass/core/_base.scss */
.article-content .download-wrapper.loading .download-menu-wrapper-holder {
  overflow: hidden;
  height: 0;
  width: 0;
  opacity: 0;
}
/* line 1839, ../sass/core/_base.scss */
.article-content .download-wrapper.loading .download-menu-wrapper {
  overflow: hidden;
  height: 0;
  width: 0;
  opacity: 0;
}
/* line 1848, ../sass/core/_base.scss */
.article-content.single-event p {
  color: #000;
}
/* line 1852, ../sass/core/_base.scss */
.article-content.single-event ul li {
  color: #000;
}
/* line 1857, ../sass/core/_base.scss */
.article-content .article-denied-purple {
  background-color: #2b0f49;
  color: #fff;
}
/* line 1860, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join {
  padding: 200px 10px;
}
/* line 1862, ../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 1869, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block {
  background-color: transparent;
  border: 2px solid #fff;
}
/* line 1872, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block .wide-subscribe-block-wrapper {
  padding: 35px 0;
}
/* line 1874, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block .wide-subscribe-block-wrapper .subscribe-title {
  padding-top: 30px;
}
/* line 1877, ../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 1877, ../sass/core/_base.scss */
  .article-content .article-denied-purple .banner-join .wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper {
    width: auto;
  }
}
/* line 1888, ../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 1888, ../sass/core/_base.scss */
  .article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper {
    padding: 40px 10px;
  }
}
/* line 1898, ../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 1903, ../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 1903, ../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 1914, ../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 1922, ../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 1922, ../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 1931, ../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 1935, ../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 1939, ../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 1943, ../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 1947, ../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 1952, ../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 1965, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .spinner-wrapper .loadersmall {
  border-top: 5px solid #fff;
}

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

/* line 1994, ../sass/core/_base.scss */
.author-info-holder {
  position: relative;
}
/* line 1996, ../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 1996, ../sass/core/_base.scss */
  .author-info-holder .author-info-wrapper {
    padding-top: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 1994, ../sass/core/_base.scss */
  .author-info-holder {
    padding-bottom: 0;
  }
}

/* line 2009, ../sass/core/_base.scss */
.article-author-head {
  display: flex;
  align-items: flex-start;
}
/* line 2012, ../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 2012, ../sass/core/_base.scss */
  .article-author-head .article-author-avatar-wrapper {
    max-width: 100px;
  }
}
/* line 2021, ../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 2034, ../sass/core/_base.scss */
.article-author-head .article-author-avatar img {
  border-radius: 50%;
}
/* line 2038, ../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 2038, ../sass/core/_base.scss */
  .article-author-head .article-author-info {
    margin-top: 0;
  }
  /* line 2045, ../sass/core/_base.scss */
  .article-author-head .article-author-info__articles-count {
    display: none;
  }
  /* line 2049, ../sass/core/_base.scss */
  .article-author-head .article-author-info__website {
    display: none;
  }
}
/* line 2053, ../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 2060, ../sass/core/_base.scss */
.article-author-head .article-author-info h3 {
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  /* line 2065, ../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 2072, ../sass/core/_base.scss */
.article-author-head .article-author-info p {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
}
/* line 2077, ../sass/core/_base.scss */
.article-author-head .article-author-info a {
  line-height: 28px;
  text-transform: lowercase;
}

/* line 2084, ../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 2084, ../sass/core/_base.scss */
  .article-author-description {
    display: none;
  }
}

/* line 2096, ../sass/core/_base.scss */
.article-author-links {
  font-family: "Gotham", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
/* line 2100, ../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 2096, ../sass/core/_base.scss */
  .article-author-links {
    display: none;
  }
}
/* line 2109, ../sass/core/_base.scss */
.article-author-links p {
  color: #000000;
}
/* line 2113, ../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 2126, ../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 2126, ../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 2126, ../sass/core/_base.scss */
  .titled-article-block h3 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 25px;
  }
}
/* line 2140, ../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 2147, ../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 2147, ../sass/core/_base.scss */
  .titled-article-block p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}

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

/* line 2163, ../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 2163, ../sass/core/_base.scss */
  .quote-block {
    padding: 10px 0 0 0;
  }
}
/* line 2174, ../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 2183, ../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 2192, ../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 2192, ../sass/core/_base.scss */
  .quote-block p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2192, ../sass/core/_base.scss */
  .quote-block p {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 21px;
    text-align: left;
  }
}

/* line 2211, ../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 2255, ../sass/core/_base.scss */
.narrow-wrapper {
  width: 100%;
  padding: 0 80px;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  /* line 2255, ../sass/core/_base.scss */
  .narrow-wrapper {
    padding: 0 15px;
  }
}

/* line 2264, ../sass/core/_base.scss */
.featured-brand-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2264, ../sass/core/_base.scss */
  .featured-brand-block {
    margin-bottom: 30px;
  }
}
/* line 2269, ../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 2269, ../sass/core/_base.scss */
  .featured-brand-block .top-section {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  /* line 2269, ../sass/core/_base.scss */
  .featured-brand-block .top-section {
    margin-bottom: 30px;
  }
}
/* line 2282, ../sass/core/_base.scss */
.featured-brand-block .top-section .img-wrapper {
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: center center;
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 2282, ../sass/core/_base.scss */
  .featured-brand-block .top-section .img-wrapper {
    width: 100%;
    margin-bottom: 28px;
  }
}
/* line 2291, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 2291, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper {
    width: 100%;
  }
}
/* line 2296, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post {
  background-color: transparent;
  min-height: auto;
  margin-bottom: 0;
}
/* line 2300, ../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 2317, ../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 2300, ../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 2326, ../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 2342, ../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 2347, ../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 2355, ../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 2355, ../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 2355, ../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 2369, ../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 2369, ../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 2389, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .other-posts {
    display: none;
  }
}
/* line 2393, ../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 2393, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .other-posts .posts {
    display: none;
  }
}
/* line 2401, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts li {
  border-bottom: 2px solid #D8D8D8;
  padding: 10px 0;
}
/* line 2404, ../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 2412, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts li a:hover {
  text-decoration: underline;
}
/* line 2417, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts li:last-child a {
  margin-bottom: 0;
}
/* line 2424, ../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 2432, ../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 2445, ../sass/core/_base.scss */
.featured-brand-block .bottom-section {
  width: 100%;
}
/* line 2447, ../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 2447, ../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 2460, ../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 2465, ../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 2460, ../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 2460, ../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 2482, ../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 2498, ../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 2482, ../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 2482, ../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 2514, ../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 2532, ../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 2532, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .text {
    display: none;
  }
}
/* line 2548, ../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 2548, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .info {
    display: none;
  }
}
/* line 2555, ../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 2555, ../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 2555, ../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 2571, ../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 2571, ../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 2571, ../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 2592, ../sass/core/_base.scss */
.homepage-events-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2592, ../sass/core/_base.scss */
  .homepage-events-block {
    margin-bottom: 30px;
  }
}
/* line 2597, ../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 2597, ../sass/core/_base.scss */
  .homepage-events-block .homepage-events-block-wrapper {
    padding: 30px 0;
  }
}
/* line 2609, ../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 2609, ../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 2626, ../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 2633, ../sass/core/_base.scss */
.homepage-events-block .events li {
  width: 23%;
}
@media screen and (max-width: 992px) {
  /* line 2633, ../sass/core/_base.scss */
  .homepage-events-block .events li {
    width: 48%;
    margin-bottom: 3%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2633, ../sass/core/_base.scss */
  .homepage-events-block .events li {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 3%;
  }
  /* line 2643, ../sass/core/_base.scss */
  .homepage-events-block .events li:last-child {
    margin-bottom: 0;
  }
}
/* line 2647, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(1) {
  background-color: #042C5C;
}
/* line 2650, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(2) {
  background-color: #353272;
}
/* line 2653, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(3) {
  background-color: #4D3A5F;
}
/* line 2656, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(4) {
  background-color: #3C205A;
}
/* line 2659, ../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 2659, ../sass/core/_base.scss */
  .homepage-events-block .events li a {
    padding: 20px 10% 20px;
  }
}
/* line 2667, ../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 2667, ../sass/core/_base.scss */
  .homepage-events-block .events li a h4 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    margin-bottom: 15px;
  }
}
/* line 2679, ../sass/core/_base.scss */
.homepage-events-block .events li a span {
  display: block;
}
/* line 2682, ../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 2682, ../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 2694, ../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 2694, ../sass/core/_base.scss */
  .homepage-events-block .events li a .date {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
  }
}
/* line 2707, ../sass/core/_base.scss */
.homepage-events-block .events.cont-events-1 li {
  width: 100%;
}
@media screen and (max-width: 992px) {
  /* line 2707, ../sass/core/_base.scss */
  .homepage-events-block .events.cont-events-1 li {
    width: 100%;
  }
}
/* line 2715, ../sass/core/_base.scss */
.homepage-events-block .events.cont-events-2 li {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 2715, ../sass/core/_base.scss */
  .homepage-events-block .events.cont-events-2 li {
    width: 100%;
  }
}
/* line 2723, ../sass/core/_base.scss */
.homepage-events-block .events.cont-events-3 li {
  width: 32%;
}
@media screen and (max-width: 768px) {
  /* line 2723, ../sass/core/_base.scss */
  .homepage-events-block .events.cont-events-3 li {
    width: 100%;
  }
}

/* line 2733, ../sass/core/_base.scss */
.editors-pick-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2733, ../sass/core/_base.scss */
  .editors-pick-block {
    margin-bottom: 30px;
  }
}
/* line 2738, ../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 2738, ../sass/core/_base.scss */
  .editors-pick-block h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 2760, ../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 2760, ../sass/core/_base.scss */
  .editors-pick-block .picks {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 2760, ../sass/core/_base.scss */
  .editors-pick-block .picks {
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
  }
}
/* line 2776, ../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 2781, ../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 2776, ../sass/core/_base.scss */
  .editors-pick-block .picks li {
    width: 48%;
    margin-bottom: 35px;
    border-right: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 2776, ../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 2800, ../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 !important;
  background-size: cover !important;
  background-position: center center;
  position: relative;
}
/* line 2808, ../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 2821, ../sass/core/_base.scss */
.editors-pick-block .picks li .thumb-wrapper:hover:before {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  /* line 2800, ../sass/core/_base.scss */
  .editors-pick-block .picks li .thumb-wrapper {
    width: 102px;
    height: 102px;
    margin-right: 24px;
    min-height: initial;
  }
}
/* line 2832, ../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 2832, ../sass/core/_base.scss */
  .editors-pick-block .picks li .info {
    flex: 1 0 0px;
    display: block;
  }
}
/* line 2841, ../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 2858, ../sass/core/_base.scss */
.editors-pick-block .picks li .info .category:hover {
  text-decoration: underline;
}
/* line 2862, ../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 2878, ../sass/core/_base.scss */
.editors-pick-block .picks li .info .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  /* line 2862, ../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 2893, ../sass/core/_base.scss */
.articles-list-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2893, ../sass/core/_base.scss */
  .articles-list-block {
    margin-bottom: 30px;
  }
}
/* line 2898, ../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 2898, ../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 2898, ../sass/core/_base.scss */
  .articles-list-block h1 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    margin-bottom: 25px;
  }
}
/* line 2916, ../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 2916, ../sass/core/_base.scss */
  .articles-list-block h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 2938, ../sass/core/_base.scss */
.articles-list-block p {
  margin-bottom: 24px;
}
/* line 2941, ../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 2941, ../sass/core/_base.scss */
  .articles-list-block .list-blocks {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2941, ../sass/core/_base.scss */
  .articles-list-block .list-blocks {
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
  }
}
/* line 2956, ../sass/core/_base.scss */
.articles-list-block .list-blocks li {
  width: 23.5%;
  margin-bottom: 35px;
}
@media screen and (max-width: 992px) {
  /* line 2956, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li {
    width: 48%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2956, ../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 2971, ../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 2980, ../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 2993, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .thumb-wrapper:hover:before {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  /* line 2971, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li .thumb-wrapper {
    width: 102px;
    height: 102px;
    margin-right: 24px;
    min-height: initial;
  }
}
/* line 3004, ../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 3004, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li .info {
    flex: 1 0 0px;
    display: block;
  }
}
/* line 3013, ../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 3030, ../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 3030, ../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 3052, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .info .title:hover {
  text-decoration: underline;
}
/* line 3058, ../sass/core/_base.scss */
.articles-list-block .list-blocks .podcast-list-player-wrapper {
  margin: -72px 0 20px 0;
}

/* line 3069, ../sass/core/_base.scss */
.wide-subscribe-block {
  background-color: #000000;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 3069, ../sass/core/_base.scss */
  .wide-subscribe-block {
    margin-bottom: 30px;
  }
}
/* line 3075, ../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 3075, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper {
    padding: 30px 0 56px;
    flex-direction: column;
  }
}
/* line 3085, ../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 3085, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper {
    width: 100%;
  }
}
/* line 3092, ../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 3099, ../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 3104, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper.submited .spinner-wrapper {
  margin: -0;
}
/* line 3107, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper.submited form {
  opacity: 0;
  visibility: hidden;
}
/* line 3113, ../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 3113, ../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 3113, ../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 3132, ../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 3132, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset {
    justify-content: center;
  }
}
/* line 3140, ../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 3140, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"] {
    margin-right: 0;
  }
}
/* line 3154, ../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 3154, ../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 3163, ../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 3163, ../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 3173, ../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 3173, ../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 3183, ../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 3183, ../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 3194, ../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 3197, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 3200, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 3203, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 3208, ../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 3208, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="submit"] {
    min-width: 88px;
  }
}
/* line 3223, ../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 3232, ../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 3243, ../sass/core/_base.scss */
.more_button:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}
/* line 3248, ../sass/core/_base.scss */
.more_button .spinner-wrapper {
  display: block;
  position: relative;
  padding: 0;
  margin: 0 auto;
  height: 20px;
  width: 100%;
}
/* line 3255, ../sass/core/_base.scss */
.more_button .spinner-wrapper .loadersmall {
  border-top: 4px solid white;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
}

/* line 3264, ../sass/core/_base.scss */
.latest-posts-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 3264, ../sass/core/_base.scss */
  .latest-posts-block {
    margin-bottom: 30px;
  }
}
/* line 3269, ../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 3269, ../sass/core/_base.scss */
  .latest-posts-block h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 3293, ../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 3293, ../sass/core/_base.scss */
  .latest-posts-block .latest-posts-block-wrapper {
    display: block;
  }
}
/* line 3300, ../sass/core/_base.scss */
.latest-posts-block .latest-posts-block-wrapper .latest-list-wrapper {
  flex: 1 0 0px;
}
/* line 3304, ../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 3304, ../sass/core/_base.scss */
  .latest-posts-block .posts {
    margin-right: 5%;
    flex-direction: column;
  }
}
/* line 3316, ../sass/core/_base.scss */
.latest-posts-block .posts li {
  padding-bottom: 88px;
  display: flex;
  width: 50%;
  padding-left: 2%;
  padding-right: 2%;
}
/* line 3322, ../sass/core/_base.scss */
.latest-posts-block .posts li:nth-child(odd) {
  border-right: 1px solid #e8eaef;
}
@media screen and (max-width: 992px) {
  /* line 3316, ../sass/core/_base.scss */
  .latest-posts-block .posts li {
    width: 100%;
    border-bottom: 1px solid #e8eaef;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  /* line 3327, ../sass/core/_base.scss */
  .latest-posts-block .posts li:nth-child(odd) {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
  /* line 3332, ../sass/core/_base.scss */
  .latest-posts-block .posts li:nth-child(odd) {
    padding-left: 0;
  }
}
/* line 3339, ../sass/core/_base.scss */
.latest-posts-block .posts li .img {
  width: 124px;
  height: 124px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: center center;
  margin-right: 28px;
}
@media screen and (max-width: 768px) {
  /* line 3339, ../sass/core/_base.scss */
  .latest-posts-block .posts li .img {
    width: 102px;
    height: 102px;
  }
}
/* line 3350, ../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 3350, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info {
    padding-left: 20px;
  }
}
/* line 3357, ../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 3374, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info .cat:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 3357, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info .cat {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
  }
}
/* line 3382, ../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 3396, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 3382, ../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 3405, ../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 3405, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info .time {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 10px;
  }
}
/* line 3418, ../sass/core/_base.scss */
.latest-posts-block .right-bar {
  width: 300px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  /* line 3418, ../sass/core/_base.scss */
  .latest-posts-block .right-bar {
    width: 260px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3418, ../sass/core/_base.scss */
  .latest-posts-block .right-bar {
    width: 100%;
    margin-bottom: 30px;
    display: none;
  }
}
/* line 3429, ../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 3439, ../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 3457, ../sass/core/_base.scss */
.latest-posts-block .right-bar .right-bar-footer {
  background-color: #E4E4E4;
  padding: 35px 13%;
}
/* line 3460, ../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 3460, ../sass/core/_base.scss */
  .latest-posts-block .right-bar .right-bar-footer .request {
    max-width: 190px;
    margin: 0 auto;
  }
}

/* line 3485, ../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 3485, ../sass/core/_base.scss */
  .small-info-widget {
    margin-bottom: 48px;
  }
}
/* line 3497, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  /* line 3497, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper {
    flex-direction: column;
  }
}
/* line 3503, ../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 3503, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 58px;
  }
}
/* line 3512, ../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 3512, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block:after {
    display: none;
  }
}
/* line 3525, ../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 3525, ../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 3525, ../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 3543, ../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 3543, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block p {
    margin-bottom: 33px;
  }
}
/* line 3553, ../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 3560, ../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 3553, ../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 3553, ../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 3580, ../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 3580, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block {
    width: 100%;
    flex: auto;
    padding: 0;
  }
}
/* line 3588, ../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 3588, ../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 3600, ../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 3604, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .reports-list li {
  margin-bottom: 16px;
  max-width: 410px;
}
/* line 3607, ../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 3622, ../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 3638, ../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 3607, ../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 3650, ../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 3650, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .iq_logo {
    margin-top: 20px;
  }
}

/* line 3665, ../sass/core/_base.scss */
.customer-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 3665, ../sass/core/_base.scss */
  .customer-block {
    margin-bottom: 48px;
  }
}
/* line 3670, ../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 3670, ../sass/core/_base.scss */
  .customer-block h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 3693, ../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 3693, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .top-section {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  /* line 3693, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .top-section {
    flex-direction: column;
  }
}
/* line 3706, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .photo {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 3706, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .top-section .photo {
    width: 100%;
    margin-bottom: 28px;
  }
}
/* line 3713, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .post-wrapper {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 3713, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .top-section .post-wrapper {
    width: 100%;
  }
}
/* line 3718, ../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 3735, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .top-section .post-wrapper .cat:hover {
  text-decoration: underline;
}
/* line 3739, ../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 3739, ../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 3760, ../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 3774, ../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 3782, ../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 3795, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section {
  width: 100%;
}
/* line 3797, ../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 3797, ../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 3810, ../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 3815, ../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 3810, ../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 3810, ../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 3833, ../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 3850, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .bottom-section .posts li .post-info .cat:hover {
  text-decoration: underline;
}
/* line 3854, ../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 3870, ../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 3854, ../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 3854, ../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 3886, ../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 3904, ../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 3904, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .bottom-section .posts li .post-info .text {
    display: none;
  }
}

/* line 3927, ../sass/core/_base.scss */
.spinner-wrapper {
  display: block;
  position: relative;
  padding: 20px 0;
  margin: 0 auto;
  height: 30px;
  width: 100%;
}
/* line 3935, ../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 3949, ../sass/core/_base.scss */
.spinner-wrapper.loader-in-button {
  padding: 0;
  height: 17px;
  width: 37px;
}
/* line 3953, ../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 3986, ../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 3986, ../sass/core/_base.scss */
  .horizontal-article-item {
    flex: 1 0 100%;
    margin-bottom: 15px;
    width: 100%;
  }
}
/* line 4000, ../sass/core/_base.scss */
.horizontal-article-item:last-child {
  margin-right: 0;
}
/* line 4003, ../sass/core/_base.scss */
.horizontal-article-item .thumb-wrapper {
  display: block;
  width: 50%;
}
/* line 4006, ../sass/core/_base.scss */
.horizontal-article-item .thumb-wrapper .thumb {
  display: block;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  padding-top: 137%;
  background-position: center center;
}
@media all and (max-width: 479px) {
  /* line 4006, ../sass/core/_base.scss */
  .horizontal-article-item .thumb-wrapper .thumb {
    padding-top: 0;
    height: 100%;
  }
}
/* line 4021, ../sass/core/_base.scss */
.horizontal-article-item.video-item .thumb-wrapper .thumb {
  padding-top: 100%;
}
/* line 4026, ../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 4026, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper {
    padding: 20px 20px;
  }
}
/* line 4039, ../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 4039, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    padding: 5px 10px;
  }
}
/* line 4057, ../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 4057, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 16px;
  }
}
/* line 4072, ../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 4072, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .description {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    max-height: 120px;
  }
}
/* line 4087, ../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 4094, ../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 4087, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper {
    height: auto;
  }
  /* line 4107, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper:after {
    display: none;
  }
}
/* line 4112, ../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 4112, ../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 4112, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .more {
    font-size: 11px;
    font-size: 0.6875rem;
    padding: 10px 8px;
  }
}
/* line 4126, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .more.gray {
  background-color: #757575;
}
/* line 4128, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .more.gray:hover {
  background-color: #767676;
}
/* line 4132, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .more:hover {
  text-decoration: none;
  background-color: #42A87E;
}
/* line 4137, ../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 4143, ../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 4160, ../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 4160, ../sass/core/_base.scss */
  .articles-items-block {
    flex-direction: column;
  }
}
/* line 4169, ../sass/core/_base.scss */
.articles-items-block h2 {
  margin-top: 0;
}
/* line 4172, ../sass/core/_base.scss */
.articles-items-block .post-with-podcast {
  width: 23.5%;
  margin-bottom: 35px;
  margin-right: 2%;
}
/* line 4176, ../sass/core/_base.scss */
.articles-items-block .post-with-podcast:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 992px) {
  /* line 4172, ../sass/core/_base.scss */
  .articles-items-block .post-with-podcast {
    width: 48%;
  }
}
@media screen and (max-width: 768px) {
  /* line 4172, ../sass/core/_base.scss */
  .articles-items-block .post-with-podcast {
    width: 100%;
  }
}
/* line 4187, ../sass/core/_base.scss */
.articles-items-block .article-item {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
}
/* line 4195, ../sass/core/_base.scss */
.articles-items-block .article-item .thumb {
  flex: 0 0 auto;
  display: block;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  height: 214px;
  background-position: center center;
}
/* line 4203, ../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 4209, ../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 4209, ../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 4209, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .label {
    font-size: 9px;
    font-size: 0.5625rem;
  }
}
/* line 4231, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper .label:hover {
  color: #2B0F48;
  background: #ffffff;
}
/* line 4236, ../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 4236, ../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 4236, ../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 4264, ../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 4279, ../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 4295, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player {
  height: 52px;
  margin: 0;
}
/* line 4298, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 {
  height: 52px;
  min-height: 52px;
}
/* line 4301, ../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 4309, ../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 4314, ../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 4317, ../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 4320, ../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 4324, ../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 4327, ../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 4330, ../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 4336, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-download-share-controls {
  top: 46%;
}
/* line 4338, ../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 4343, ../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 4347, ../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 4352, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-download-share-controls .spp-social svg {
  top: auto;
}
/* line 4357, ../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 4363, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 {
  min-height: 52px;
}
/* line 4365, ../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 4371, ../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 4374, ../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 4381, ../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 4384, ../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 4390, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-progress-bar .spp-time-elapsed {
  color: #fff;
}
/* line 4393, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-progress-bar .spp-time-remaining {
  color: #fff;
}
/* line 4398, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-3 {
  height: 36px;
}
/* line 4404, ../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 4407, ../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 4410, ../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 4419, ../sass/core/_base.scss */
.podcast-singlepost-player-container {
  margin: 20px 0 0 0;
}

/* line 4423, ../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 4438, ../sass/core/_base.scss */
.featured-post:active .reg-btn {
  color: #66dd99;
}
/* line 4442, ../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 4450, ../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 4468, ../sass/core/_base.scss */
.featured-post .featured-event-wrapper .reg-btn {
  color: #66dd99;
  font-weight: bold;
}
/* line 4473, ../sass/core/_base.scss */
.featured-post .event-date {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 26px;
  color: #ffffff;
  font-weight: 500;
}
/* line 4480, ../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 4487, ../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 4502, ../sass/core/_base.scss */
.featured-post .trending-btn:hover {
  background: white;
}
/* line 4506, ../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 4524, ../sass/core/_base.scss */
.featured-post .category-btn:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4530, ../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 4537, ../sass/core/_base.scss */
.featured-post h1 .toolbox {
  position: absolute;
  right: -75px;
  top: 50%;
  margin: -25px 0 0 0;
}
/* line 4543, ../sass/core/_base.scss */
.featured-post h1 .toolbox .fav-part .dropdown-menu {
  right: -11px;
  left: auto;
}
/* line 4546, ../sass/core/_base.scss */
.featured-post h1 .toolbox .fav-part .dropdown-menu:before {
  right: 25px;
  left: auto;
}
/* line 4553, ../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 4561, ../sass/core/_base.scss */
.featured-post .post-info {
  position: absolute;
  left: 25px;
  bottom: 27px;
}
/* line 4565, ../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 4574, ../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 4583, ../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 4602, ../sass/core/_base.scss */
.featured-post .category:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4608, ../sass/core/_base.scss */
.featured-post.featured-post-top {
  padding: 0;
  background-color: transparent;
  margin-bottom: 47px;
  position: relative;
}
/* line 4613, ../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 4626, ../sass/core/_base.scss */
.featured-post.featured-post-top .img-wrapper.featured-image-link {
  margin: 0 auto;
}
/* line 4630, ../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 4647, ../sass/core/_base.scss */
.featured-post.featured-post-top .img-hover:hover {
  opacity: 1;
}
/* line 4651, ../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 4673, ../sass/core/_base.scss */
.featured-post.featured-post-top .category:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4678, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption {
  padding: 25px 10% 20px;
  text-align: center;
}
/* line 4681, ../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 4688, ../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 4695, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption h1 a:hover {
  border-bottom: 1px solid #683496;
}
/* line 4700, ../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 4707, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption .post-info {
  text-align: center;
  position: relative;
  left: auto;
  bottom: auto;
}
/* line 4712, ../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 4721, ../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 4736, ../sass/core/_base.scss */
.events-videos .post-item {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  text-align: center;
}
/* line 4741, ../sass/core/_base.scss */
.events-videos .post-item .event-item {
  margin-bottom: 30px;
}
/* line 4744, ../sass/core/_base.scss */
.events-videos .post-item .video-item {
  margin-bottom: 30px;
}
/* line 4748, ../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 4758, ../sass/core/_base.scss */
.events-videos .title-line .narrow-rule {
  max-width: 700px;
}
/* line 4762, ../sass/core/_base.scss */
.events-videos .featured-post {
  height: 389px;
  position: relative;
  padding: 0 25px 30px 25px;
  min-height: 389px;
}
/* line 4768, ../sass/core/_base.scss */
.events-videos .featured-event-wrapper {
  position: absolute;
  bottom: 30px;
  width: 95%;
}

/* line 4776, ../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 4783, ../sass/core/_base.scss */
.page-career hr {
  margin: 25px 0;
}

/* line 4790, ../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 4790, ../sass/core/_base.scss */
  .single-event .post-title,
  .page-career .post-title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 34px;
  }
}
/* line 4804, ../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 4821, ../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 4827, ../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 4804, ../sass/core/_base.scss */
  .single-event .more-details-tickets,
  .page-career .more-details-tickets {
    width: 100%;
  }
}
/* line 4834, ../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 4848, ../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 4857, ../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 4862, ../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 4868, ../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 4875, ../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 4890, ../sass/core/_base.scss */
.single-event .featured-post .trending-btn:hover,
.page-career .featured-post .trending-btn:hover {
  background: white;
}
/* line 4894, ../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 4912, ../sass/core/_base.scss */
.single-event .featured-post .category-btn:hover,
.page-career .featured-post .category-btn:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4918, ../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 4925, ../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 4931, ../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 4934, ../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 4941, ../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 4949, ../sass/core/_base.scss */
.single-event .featured-post .post-info,
.page-career .featured-post .post-info {
  position: absolute;
  left: 25px;
  bottom: 27px;
}
/* line 4953, ../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 4962, ../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 4971, ../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 4990, ../sass/core/_base.scss */
.single-event .featured-post .category:hover,
.page-career .featured-post .category:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4996, ../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 5001, ../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 5014, ../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 5018, ../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 5035, ../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 5039, ../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 5061, ../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 5066, ../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 5069, ../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 5076, ../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 5083, ../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 5088, ../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 5095, ../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 5100, ../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 5109, ../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 5126, ../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 5132, ../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 5137, ../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 5141, ../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 5150, ../sass/core/_base.scss */
.single-event .article-text ul,
.page-career .article-text ul {
  margin: 0;
  list-style: inherit;
  padding-left: 20px;
}
/* line 5154, ../sass/core/_base.scss */
.single-event .article-text ul li,
.page-career .article-text ul li {
  padding: 0;
  margin: 0 0 10px 0;
}
/* line 5157, ../sass/core/_base.scss */
.single-event .article-text ul li:last-child,
.page-career .article-text ul li:last-child {
  margin-bottom: 0;
}
/* line 5160, ../sass/core/_base.scss */
.single-event .article-text ul li .info,
.page-career .article-text ul li .info {
  padding: 0 20px 0 0;
}
/* line 5162, ../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 5167, ../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 5170, ../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 5175, ../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 5180, ../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 5185, ../sass/core/_base.scss */
.single-event .article-text h2,
.page-career .article-text h2 {
  margin-top: 0;
}
/* line 5189, ../sass/core/_base.scss */
.single-event .article-text .speakers ul,
.page-career .article-text .speakers ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 5195, ../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 5202, ../sass/core/_base.scss */
.single-event .article-text .event-map,
.page-career .article-text .event-map {
  margin-bottom: 40px;
}
/* line 5206, ../sass/core/_base.scss */
.single-event .article-text .about p,
.page-career .article-text .about p {
  color: #838383;
}
/* line 5208, ../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 5211, ../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 5215, ../sass/core/_base.scss */
.single-event .article-text .about .hero-image,
.page-career .article-text .about .hero-image {
  margin-bottom: 25px;
}
/* line 5220, ../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 5224, ../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 5234, ../sass/core/_base.scss */
.single-event .article-text .times ul li,
.page-career .article-text .times ul li {
  margin-bottom: 10px;
}
/* line 5236, ../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 5242, ../sass/core/_base.scss */
.single-event .article-text #contentpub,
.page-career .article-text #contentpub {
  padding-bottom: 0;
}
/* line 5245, ../sass/core/_base.scss */
.single-event .article-text .hero-image,
.page-career .article-text .hero-image {
  margin-bottom: 25px;
}
/* line 5250, ../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 5257, ../sass/core/_base.scss */
.single-event .video-narrow-rule,
.page-career .video-narrow-rule {
  max-width: 700px;
}
/* line 5259, ../sass/core/_base.scss */
.single-event .video-narrow-rule .video-item,
.page-career .video-narrow-rule .video-item {
  min-height: inherit;
}
/* line 5263, ../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 5269, ../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 5276, ../sass/core/_base.scss */
.contact-form {
  width: 100%;
  max-width: 1043px;
  margin: 0 auto;
}
/* line 5280, ../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 5280, ../sass/core/_base.scss */
  .contact-form h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 12px;
  }
}
/* line 5296, ../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 5309, ../sass/core/_base.scss */
.contact-form form p {
  margin-bottom: 0;
}
/* line 5314, ../sass/core/_base.scss */
.contact-form label {
  font-weight: 300;
}
@media screen and (max-width: 992px) {
  /* line 5314, ../sass/core/_base.scss */
  .contact-form label {
    padding-left: 20px;
  }
}
/* line 5322, ../sass/core/_base.scss */
.contact-form strong {
  color: #000000;
}
/* line 5325, ../sass/core/_base.scss */
.contact-form .col-6 {
  position: relative;
}
/* line 5328, ../sass/core/_base.scss */
.contact-form .col {
  position: relative;
}
/* line 5332, ../sass/core/_base.scss */
.contact-form .request-corporate-form {
  padding-top: 20px;
}
/* line 5336, ../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 5342, ../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 5348, ../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 5355, ../sass/core/_base.scss */
.contact-form .error {
  position: absolute;
  left: 35px;
  bottom: 3px;
  color: #eb0029;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 5362, ../sass/core/_base.scss */
.contact-form .wpcf7-form-control-wrap {
  position: relative;
  display: block;
}
/* line 5365, ../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 5371, ../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 5380, ../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 5386, ../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 5392, ../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 5398, ../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 5404, ../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 5418, ../sass/core/_base.scss */
.contact-form input[type="submit"]:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}
/* line 5425, ../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 5444, ../sass/core/_base.scss */
div.wpcf7 {
  position: relative;
  padding: 24px 0 24px 0;
}
/* line 5447, ../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 5460, ../sass/core/_base.scss */
div.wpcf7 .screen-reader-response ul {
  display: none;
}

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

/* line 5470, ../sass/core/_base.scss */
.events-slider-section {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 5470, ../sass/core/_base.scss */
  .events-slider-section {
    margin-bottom: 0;
  }
}
/* line 5475, ../sass/core/_base.scss */
.events-slider-section .events-slider-wrapper {
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 5475, ../sass/core/_base.scss */
  .events-slider-section .events-slider-wrapper {
    padding-bottom: 100px;
  }
}
/* line 5481, ../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 5494, ../sass/core/_base.scss */
.events-slider-section .events-slider-wrapper .slick-prev:hover {
  opacity: .3;
}
@media screen and (max-width: 768px) {
  /* line 5481, ../sass/core/_base.scss */
  .events-slider-section .events-slider-wrapper .slick-prev {
    bottom: -50px;
    top: initial;
  }
}
/* line 5502, ../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 5515, ../sass/core/_base.scss */
.events-slider-section .events-slider-wrapper .slick-next:hover {
  opacity: .3;
}
@media screen and (max-width: 768px) {
  /* line 5502, ../sass/core/_base.scss */
  .events-slider-section .events-slider-wrapper .slick-next {
    bottom: -50px;
    top: initial;
  }
}
/* line 5524, ../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 5524, ../sass/core/_base.scss */
  .events-slider-section h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 5547, ../sass/core/_base.scss */
.events-slider-section .events-slider .slick-list {
  margin: 0 -30px;
}
@media screen and (max-width: 1200px) {
  /* line 5547, ../sass/core/_base.scss */
  .events-slider-section .events-slider .slick-list {
    margin: 0 -10px;
  }
}
@media screen and (max-width: 768px) {
  /* line 5547, ../sass/core/_base.scss */
  .events-slider-section .events-slider .slick-list {
    padding-left: 0 !important;
  }
}
/* line 5556, ../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 5562, ../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 5556, ../sass/core/_base.scss */
  .events-slider-section .events-slider .slick-slide {
    margin: 0 10px;
  }
}
@media screen and (max-width: 576px) {
  /* line 5556, ../sass/core/_base.scss */
  .events-slider-section .events-slider .slick-slide {
    width: 224px;
    height: 324px;
    padding: 32px 20px 0 24px;
  }
}
/* line 5580, ../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 5589, ../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 5605, ../sass/core/_base.scss */
.events-slider-section .events-slider .slick-slide .event-title:hovee {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  /* line 5589, ../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 5615, ../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 5623, ../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 5638, ../sass/core/_base.scss */
.error404-content {
  padding: 70px 20px;
  background-color: #000000;
  text-align: center;
}
/* line 5642, ../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 5642, ../sass/core/_base.scss */
  .error404-content h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 5657, ../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 5657, ../sass/core/_base.scss */
  .error404-content .intro-text p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
  }
}
/* line 5672, ../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 5672, ../sass/core/_base.scss */
  .error404-content form label {
    display: block;
    padding-right: 0;
  }
}
/* line 5688, ../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 5688, ../sass/core/_base.scss */
  .error404-content input[type="text"] {
    margin-right: 0;
  }
}
@media screen and (max-width: 576px) {
  /* line 5688, ../sass/core/_base.scss */
  .error404-content input[type="text"] {
    max-width: 140px;
  }
}
/* line 5705, ../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 5705, ../sass/core/_base.scss */
  .error404-content input[type="text"]::-webkit-input-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 5714, ../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 5714, ../sass/core/_base.scss */
  .error404-content input[type="text"]::-moz-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 5724, ../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 5724, ../sass/core/_base.scss */
  .error404-content input[type="text"]:-ms-input-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 5734, ../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 5734, ../sass/core/_base.scss */
  .error404-content input[type="text"]:-moz-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 5745, ../sass/core/_base.scss */
.error404-content input[type="text"]:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 5748, ../sass/core/_base.scss */
.error404-content input[type="text"]:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 5751, ../sass/core/_base.scss */
.error404-content input[type="text"]:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 5754, ../sass/core/_base.scss */
.error404-content input[type="text"]:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 5759, ../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 5759, ../sass/core/_base.scss */
  .error404-content input[type="submit"] {
    min-width: 88px;
  }
}

/**
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 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;
  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 !important;
  background-size: cover !important;
  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 */
.block-titled-text {
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  /* line 209, ../sass/core/_report.scss */
  .block-titled-text {
    padding: 0;
  }
}
/* line 216, ../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 216, ../sass/core/_report.scss */
  .block-titled-text h3 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 240, ../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 240, ../sass/core/_report.scss */
  .block-titled-text p {
    font-size: 15.6px;
    font-size: 0.975rem;
    line-height: 22px;
  }
}
/* line 251, ../sass/core/_report.scss */
.block-titled-text.optioned {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 30px;
}
/* line 256, ../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 266, ../sass/core/_report.scss */
.block-titled-text.optioned h3 {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 273, ../sass/core/_report.scss */
.list-view-choice {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
/* line 277, ../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 277, ../sass/core/_report.scss */
  .list-view-choice span {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
  }
}
/* line 288, ../sass/core/_report.scss */
.list-view-choice a {
  display: block;
  position: relative;
  margin-right: 12px;
}
/* line 292, ../sass/core/_report.scss */
.list-view-choice a:last-child {
  margin-right: 0;
}
/* line 295, ../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 302, ../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 295, ../sass/core/_report.scss */
  .list-view-choice a.row {
    width: 18px;
    height: 18px;
  }
}
/* line 310, ../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 316, ../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 310, ../sass/core/_report.scss */
  .list-view-choice a.blocks {
    width: 18px;
    height: 18px;
  }
}
/* line 325, ../sass/core/_report.scss */
.list-view-choice a:hover {
  cursor: pointer;
}
/* line 327, ../sass/core/_report.scss */
.list-view-choice a:hover .tooltiptext {
  visibility: visible;
}
/* line 333, ../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 349, ../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 362, ../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 377, ../sass/core/_report.scss */
.green-button:focus {
  outline: none;
}
/* line 381, ../sass/core/_report.scss */
.green-button:hover {
  background-color: #42a87e;
}

/* line 386, ../sass/core/_report.scss */
.popular-block-wrapper {
  margin-bottom: 30px;
}
/* line 388, ../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 388, ../sass/core/_report.scss */
  .popular-block-wrapper .popular-block {
    height: auto;
  }
}
/* line 401, ../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 414, ../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 414, ../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 429, ../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 440, ../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 452, ../sass/core/_report.scss */
.popular-block-wrapper .popular-preview .button-wrapper {
  width: 20%;
  text-align: center;
  height: 100%;
}
/* line 459, ../sass/core/_report.scss */
.popular-block-wrapper .colapsed .popular-block {
  height: 0;
}
/* line 462, ../sass/core/_report.scss */
.popular-block-wrapper .colapsed .popular-preview {
  height: 50px;
}

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

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

/* line 492, ../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 492, ../sass/core/_report.scss */
  .horizontal-article-item {
    flex: 1 0 100%;
    margin-bottom: 15px;
    width: 100%;
  }
}
/* line 506, ../sass/core/_report.scss */
.horizontal-article-item:last-child {
  margin-right: 0;
}
/* line 509, ../sass/core/_report.scss */
.horizontal-article-item .thumb-wrapper {
  display: block;
  width: 181px;
  min-height: 241px;
}
/* line 513, ../sass/core/_report.scss */
.horizontal-article-item .thumb-wrapper .thumb {
  display: block;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
  background-position: center center;
  padding-top: 0;
}
/* line 524, ../sass/core/_report.scss */
.horizontal-article-item.video-item .thumb-wrapper .thumb {
  padding-top: 100%;
}
/* line 529, ../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 529, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper {
    padding: 20px 20px;
  }
}
/* line 543, ../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 543, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    padding: 5px 10px;
  }
}
/* line 561, ../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 561, ../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 561, ../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 589, ../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 589, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .description {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    max-height: 120px;
  }
}
/* line 610, ../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 617, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .title_description_wrapper:after {
  display: none;
}
@media screen and (max-width: 576px) {
  /* line 610, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper {
    height: auto;
  }
  /* line 624, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper:after {
    display: none;
  }
}
/* line 629, ../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 643, ../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 653, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .more:hover {
  background-color: transparent;
}
/* line 657, ../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 663, ../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 683, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .horizontal_description_wrapper {
    height: auto;
    margin: 0;
  }
}
@media all and (max-width: 767px) {
  /* line 682, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item {
    flex: 1 0;
    height: 240px;
  }
}
@media all and (max-width: 767px) {
  /* line 696, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .thumb-wrapper .thumb {
    padding-top: 0;
    height: 100%;
  }
}
@media all and (max-width: 767px) {
  /* line 704, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .text-wrapper {
    overflow: hidden;
    padding: 10px 20px 45px 15px;
    justify-content: flex-start;
  }
  /* line 711, ../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 725, ../sass/core/_report.scss */
.reports-horizontal .horizontal-article-item .text-wrapper .title {
  text-align: left;
}
@media all and (max-width: 767px) {
  /* line 725, ../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 733, ../sass/core/_report.scss */
.reports-horizontal .horizontal-article-item .text-wrapper .description {
  text-align: left;
}
@media all and (max-width: 767px) {
  /* line 733, ../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 742, ../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 754, ../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 754, ../sass/core/_report.scss */
  .load-more-articles {
    display: block;
  }
}

/* line 769, ../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 769, ../sass/core/_report.scss */
  .purple-wide-wrapper {
    padding: 25px 0 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 781, ../sass/core/_report.scss */
  .purple-wide-wrapper.services-page-section-1 {
    padding: 40px 0 7px;
  }
}
@media screen and (max-width: 768px) {
  /* line 786, ../sass/core/_report.scss */
  .purple-wide-wrapper.services-page-section-2 {
    padding: 25px 0 0;
  }
}
/* line 792, ../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 795, ../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 802, ../sass/core/_report.scss */
.single-reports .grey-wide-wrapper {
  width: 100%;
  padding: 25px 0 0 0;
}
/* line 805, ../sass/core/_report.scss */
.single-reports .grey-wide-wrapper.articles-list-block {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  /* line 802, ../sass/core/_report.scss */
  .single-reports .grey-wide-wrapper {
    padding: 25px 0 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 811, ../sass/core/_report.scss */
  .single-reports .grey-wide-wrapper.services-page-section-1 {
    padding: 25px 0 40px;
  }
}

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

/* line 853, ../sass/core/_report.scss */
.static-table-block table {
  width: 100%;
  border-spacing: 0 6px;
  border-collapse: separate;
  margin-bottom: 60px;
}
/* line 858, ../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 862, ../sass/core/_report.scss */
.static-table-block table th:last-child {
  border-right: none;
}
@media screen and (max-width: 992px) {
  /* line 865, ../sass/core/_report.scss */
  .static-table-block table th:last-child span {
    display: none;
  }
}
/* line 870, ../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 878, ../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 858, ../sass/core/_report.scss */
  .static-table-block table th {
    padding: 5px 10px;
  }
  /* line 898, ../sass/core/_report.scss */
  .static-table-block table th span {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15px;
    vertical-align: middle;
  }
  /* line 902, ../sass/core/_report.scss */
  .static-table-block table th span:after {
    display: none;
  }
}
/* line 908, ../sass/core/_report.scss */
.static-table-block table th.column-title {
  width: 60%;
}
/* line 911, ../sass/core/_report.scss */
.static-table-block table th.sorting-column {
  cursor: pointer;
}
/* line 913, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active {
  background: #2B0F48;
  color: #ffffff;
}
/* line 916, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active span {
  background: transparent;
}
/* line 918, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active span:after {
  display: block;
  opacity: 1;
}
/* line 925, ../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 933, ../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 941, ../sass/core/_report.scss */
.static-table-block table th.sorting-column span:after {
  display: block;
  opacity: 0.5;
}
/* line 948, ../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 958, ../sass/core/_report.scss */
.static-table-block table td:last-child {
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 964, ../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 979, ../sass/core/_report.scss */
.static-table-block table td .link:hover {
  text-decoration: underline;
}
/* line 983, ../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 983, ../sass/core/_report.scss */
  .static-table-block table td .info-icon {
    right: 10px;
  }
}
/* line 1003, ../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 1003, ../sass/core/_report.scss */
  .static-table-block table td .download {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 5px 14px;
  }
}
/* line 1013, ../sass/core/_report.scss */
.static-table-block table td .download.gray {
  background-color: #999999;
}
/* line 1015, ../sass/core/_report.scss */
.static-table-block table td .download.gray:hover {
  background-color: #767676;
}
/* line 1019, ../sass/core/_report.scss */
.static-table-block table td .download:hover {
  text-decoration: none;
  background-color: #42a87e;
}
@media screen and (max-width: 1200px) {
  /* line 948, ../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 1030, ../sass/core/_report.scss */
  .static-table-block table td:last-child {
    display: table-cell;
    padding-right: 10px;
  }
  /* line 1033, ../sass/core/_report.scss */
  .static-table-block table td:last-child .date {
    display: none;
  }
  /* line 1036, ../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 1053, ../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 1053, ../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 1053, ../sass/core/_report.scss */
  .static-table-block table.access-table td .access {
    display: none;
  }
}
/* line 1066, ../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 1075, ../sass/core/_report.scss */
.static-table-block table.access-table td:first-child {
  width: 79%;
}
@media screen and (max-width: 992px) {
  /* line 1075, ../sass/core/_report.scss */
  .static-table-block table.access-table td:first-child {
    width: auto;
  }
}
/* line 1081, ../sass/core/_report.scss */
.static-table-block table.access-table td:last-child {
  display: flex;
}
@media screen and (max-width: 1200px) {
  /* line 1083, ../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 1081, ../sass/core/_report.scss */
  .static-table-block table.access-table td:last-child {
    display: table-cell;
  }
}
/* line 1098, ../sass/core/_report.scss */
.static-table-block.bordered-row-table tr td {
  border-top: 1px solid #D1D1D1;
  border-bottom: 1px solid #D1D1D1;
}
/* line 1101, ../sass/core/_report.scss */
.static-table-block.bordered-row-table tr td:first-child {
  border-left: 1px solid #D1D1D1;
}
/* line 1104, ../sass/core/_report.scss */
.static-table-block.bordered-row-table tr td:last-child {
  border-right: 1px solid #D1D1D1;
}

/* line 1112, ../sass/core/_report.scss */
.vertical-scrolled-table-wrapper {
  position: relative;
}
/* line 1114, ../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 1124, ../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 1137, ../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 1137, ../sass/core/_report.scss */
  .vertical-scrolled-table {
    margin-bottom: 30px;
    height: auto;
  }
}
/* line 1146, ../sass/core/_report.scss */
.vertical-scrolled-table table {
  margin-bottom: 30px;
}

/**
  Individual Report
 */
/* line 1156, ../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 1163, ../sass/core/_report.scss */
.single-reports p {
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 1166, ../sass/core/_report.scss */
.single-reports .editors-pick-block {
  margin-bottom: 0;
}

/* line 1173, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text {
  position: relative;
}
/* line 1175, ../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 1182, ../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 1194, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text.show_more_text {
  overflow: hidden;
  padding-bottom: 40px;
}
/* line 1197, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text.show_more_text .show_more_wrapper {
  display: block;
}

/* line 1206, ../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 1206, ../sass/core/_report.scss */
  .individual-report-title h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
  }
}
/* line 1229, ../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 1229, ../sass/core/_report.scss */
  .individual-report-title .share-links {
    margin: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
}
/* line 1243, ../sass/core/_report.scss */
.individual-report-title .share-links li {
  width: 46px;
  height: 46px;
  margin: 0 4px;
}
@media screen and (max-width: 768px) {
  /* line 1243, ../sass/core/_report.scss */
  .individual-report-title .share-links li {
    margin: 5px 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1252, ../sass/core/_report.scss */
.individual-report-title .share-links li a {
  display: block;
  width: 46px;
  height: 46px;
}
@media screen and (max-width: 768px) {
  /* line 1252, ../sass/core/_report.scss */
  .individual-report-title .share-links li a {
    margin: 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1261, ../sass/core/_report.scss */
.individual-report-title .share-links li a.bookmark {
  background: transparent url(../images/bookmark_icon.svg) top left no-repeat;
}
/* line 1264, ../sass/core/_report.scss */
.individual-report-title .share-links li a.share {
  background: transparent url(../images/share_icon.svg) top left no-repeat;
}

/* line 1274, ../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 1283, ../sass/core/_report.scss */
.report-slider .download-button:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}
/* line 1289, ../sass/core/_report.scss */
.report-slider .preview-button {
  margin: 0 15px;
}
@media screen and (max-width: 768px) {
  /* line 1289, ../sass/core/_report.scss */
  .report-slider .preview-button {
    margin: 0;
  }
}
/* line 1296, ../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 1296, ../sass/core/_report.scss */
  .report-slider .text p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}
/* line 1314, ../sass/core/_report.scss */
.report-slider .text ul {
  margin-left: 20px;
  margin-bottom: 12px;
}
/* line 1320, ../sass/core/_report.scss */
.report-slider .report-slider-block {
  padding-top: 79px;
}
@media screen and (max-width: 768px) {
  /* line 1320, ../sass/core/_report.scss */
  .report-slider .report-slider-block {
    padding-top: 30px;
  }
}
/* line 1326, ../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 1326, ../sass/core/_report.scss */
  .report-slider .report-slider-block .VueCarousel-slide .image-block {
    height: 320px;
  }
}
/* line 1341, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination {
  padding-top: 20px;
}
/* line 1343, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 1348, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination ul li {
  display: inline-block;
}
/* line 1350, ../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 1360, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination ul li button.active {
  background-color: #66DD99;
}

/* line 1369, ../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 1376, ../sass/core/_report.scss */
.reports-text-list p {
  color: #ffffff;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
}
/* line 1381, ../sass/core/_report.scss */
.reports-text-list ul {
  list-style: none;
  margin: 30px 0 20px 0;
  padding: 0;
}
/* line 1385, ../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 1402, ../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 1424, ../sass/core/_report.scss */
.report-download-buttons {
  margin: 30px 0;
}
@media screen and (max-width: 768px) {
  /* line 1424, ../sass/core/_report.scss */
  .report-download-buttons {
    display: block;
    max-width: 100%;
  }
  /* line 1429, ../sass/core/_report.scss */
  .report-download-buttons.short-ver {
    max-width: 100%;
  }
}
/* line 1433, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper {
  display: block;
}
/* line 1435, ../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 1435, ../sass/core/_report.scss */
  .report-download-buttons .botton-wrapper.botton-wrapper-container {
    display: block;
    padding: 0;
  }
}
/* line 1443, ../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 1444, ../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 1449, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button .normal {
  display: inline-block;
}
/* line 1452, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button .active {
  display: none;
}
/* line 1455, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button:hover {
  background: #683496;
}
/* line 1457, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button:hover .normal {
  display: none;
}
/* line 1460, ../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 1444, ../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 1443, ../sass/core/_report.scss */
  .report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item {
    width: 100%;
    margin: 10px 0;
  }
}
/* line 1481, ../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 1481, ../sass/core/_report.scss */
  .report-download-buttons .delim-preview {
    display: none;
  }
}
/* line 1490, ../sass/core/_report.scss */
.report-download-buttons .button-preview-wrapper {
  width: 100%;
  text-align: center;
}

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

/* line 1504, ../sass/core/_report.scss */
.presentation-block {
  padding-top: 24px;
}
/* line 1507, ../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 1514, ../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 1522, ../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 1531, ../sass/core/_report.scss */
.presentation-block .publishing_slideshare iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}

/* line 1543, ../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 1547, ../sass/core/_report.scss */
.contact-block .chat-btn:hover {
  cursor: pointer;
}
/* line 1551, ../sass/core/_report.scss */
.contact-block .chat-btn:disabled {
  cursor: not-allowed;
  background-color: #797979;
}
/* line 1556, ../sass/core/_report.scss */
.contact-block p {
  text-align: center;
}
/* line 1558, ../sass/core/_report.scss */
.contact-block p a {
  color: #2B0F48;
  text-decoration: none;
}
/* line 1562, ../sass/core/_report.scss */
.contact-block p span {
  color: #2B0F48;
}

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

/* line 1574, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
/* line 1580, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-icons img {
  width: 30px;
  height: 30px;
  margin-right: 32px;
}
/* line 1585, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-icons img:last-child {
  margin-right: 0;
}
@media screen and (max-width: 894px) {
  /* line 1580, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-icons img {
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1580, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-icons img {
    margin-right: 50px;
  }
}
@media screen and (max-width: 576px) {
  /* line 1580, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-icons img {
    width: 25px;
    height: 25px;
    margin-right: 20px;
  }
  /* line 1601, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-icons img:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 400px) {
  /* line 1580, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-icons img {
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1611, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-info {
    margin-top: 20px;
    text-align: center;
  }
}
/* line 1618, ../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 1618, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-info h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
/* line 1628, ../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 1628, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-info p {
    font-size: 16px;
    font-size: 1rem;
  }
}

/**
  Preloader Section
 */
/* line 1642, ../sass/core/_report.scss */
.reports-preloader {
  padding: 0 0 50px 0;
}
/* line 1645, ../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 1660, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .block-titled-text h3 {
  width: 80%;
}
/* line 1665, ../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 1674, ../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 1682, ../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 1682, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .title {
    height: 28px;
    margin: 40px 0 12px auto;
  }
}
/* line 1693, ../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 1693, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .title:before {
    display: none;
  }
}
/* line 1706, ../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 1706, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .title:after {
    display: none;
  }
}
/* line 1720, ../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 1720, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .subtitle {
    height: 14px;
    margin: 0 0 25px auto;
  }
}
/* line 1731, ../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 1731, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .subtitle:after {
    display: none;
  }
}
/* line 1745, ../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 1745, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .button {
    width: 100%;
  }
}
/* line 1758, ../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 1758, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .button:after {
    margin: 0 auto;
  }
}
/* line 1773, ../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 1783, ../sass/core/_report.scss */
.reports-preloader .green-button:after {
  display: block;
  content: ' ';
  height: 18px;
  width: 44px;
  background-color: #ddd;
}
/* line 1793, ../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 1796, ../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 1803, ../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 1814, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .title_description_wrapper {
  width: 100%;
}
/* line 1817, ../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 1831, ../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 1849, ../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 1868, ../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 1882, ../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 1900, ../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 1919, ../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 1929, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .more:after {
  display: block;
  content: ' ';
  height: 15px;
  width: 35px;
  background-color: #ddd;
}

/* line 1943, ../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 1956, ../sass/core/_report.scss */
.reports_page-placeholder-wrapper .green-button:hover {
  color: #ffffff;
  background-color: #633990;
  opacity: 1;
}

/* line 1964, ../sass/core/_report.scss */
.sales-pro-message {
  margin-bottom: 20px;
}
/* line 1966, ../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 1966, ../sass/core/_report.scss */
  .sales-pro-message h4 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    max-height: 80px;
    margin-bottom: 10px;
  }
}
/* line 1991, ../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 1991, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-wrapper {
    flex-direction: column;
  }
}
/* line 1998, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-wrapper .sales-pro-info {
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 1998, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-wrapper .sales-pro-info {
    width: 100%;
    margin-bottom: 20px;
  }
}
/* line 2004, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-wrapper .sales-pro-info p {
  line-height: 28px;
}
/* line 2006, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-wrapper .sales-pro-info p a {
  color: #663399;
}
/* line 2011, ../sass/core/_report.scss */
.sales-pro-message .sales-pro-wrapper .sales-pro-icons {
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 2011, ../sass/core/_report.scss */
  .sales-pro-message .sales-pro-wrapper .sales-pro-icons {
    width: 100%;
  }
}

/* line 2021, ../sass/core/_report.scss */
#reports-search-result .grey-wide-wrapper {
  margin-bottom: 30px;
}
/* line 2024, ../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 !important;
  background-size: cover !important;
  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?1588283426') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('/fonts/slick.eot?1588283426');
  src: url('/fonts/slick.eot?&1588283426#iefix') format("embedded-opentype"), url('/fonts/slick.woff?1588283426') format("woff"), url('/fonts/slick.ttf?1588283426') format("truetype"), url('/fonts/slick.svg?1588283426#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;
}

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