@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: 5px;
  }
  /* 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: 12px;
    font-size: 0.75rem;
  }
}
/* 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: 70px;
  opacity: 1;
  overflow: visible;
}
@media screen and (max-width: 1200px) {
  /* line 443, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper.active {
    height: 0;
  }
}
@media screen and (max-width: 1200px) {
  /* line 450, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper.active .signin-dropdown {
    top: 20px;
  }
}
/* line 456, ../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;
}
@media screen and (max-width: 1200px) {
  /* line 456, ../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 477, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container {
  height: 38px;
  -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 481, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container form:nth-child(1) {
  opacity: 1;
  visibility: visible;
}
/* line 485, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container form:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}
/* line 491, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container.forgot form {
  margin-top: -19px;
}
/* line 493, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container.forgot form:nth-child(1) {
  opacity: 0;
  visibility: hidden;
}
/* line 497, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .form-container.forgot form:nth-child(2) {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1200px) {
  /* line 491, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .form-container.forgot form {
    margin-top: -115px;
  }
}
/* line 507, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1200px) {
  /* line 507, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown form {
    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 528, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form .field {
  position: relative;
  margin-right: 30px;
}
@media screen and (max-width: 1200px) {
  /* line 528, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown form .field {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}
/* line 537, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form 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;
}
@media screen and (max-width: 1200px) {
  /* line 537, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown form input {
    width: 100%;
  }
}
/* line 550, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form input[type="checkbox"] {
  background-color: #D8D8D8;
  width: 14px;
  height: 14px;
  padding: 0;
  outline: none;
  margin: 0 10px 0 0;
  position: relative;
  top: -2px;
}
/* line 560, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form 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;
}
/* line 68, ../sass/core/_mixins.scss */
header .signin-dropdown-wrapper .signin-dropdown form input[type="submit"]:hover {
  background-color: #40ad81;
}
@media screen and (max-width: 1200px) {
  /* line 560, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown form input[type="submit"] {
    margin-bottom: 20px;
    margin-right: 0;
  }
}
/* line 570, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #3B2654;
}
/* line 576, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form input::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #3B2654;
}
/* line 582, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form input:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #3B2654;
}
/* line 588, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form input:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #3B2654;
}
/* line 595, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form input:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 598, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form input:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 601, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form input:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 604, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form input:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
@media screen and (max-width: 1200px) {
  /* line 609, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown form .remember {
    margin-bottom: 15px;
  }
}
/* line 613, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form .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 613, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown form .remember label {
    color: #2B0F48;
  }
}
/* line 624, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form .forgot {
  color: #ffffff;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
}
@media screen and (max-width: 1200px) {
  /* line 624, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown form .forgot {
    color: #2B0F48;
  }
}
/* line 632, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown form .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: 28px;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.125rem;
  color: #191456;
  margin-left: 20px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 1200px) {
  /* line 632, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown form .close {
    position: absolute;
    right: 5px;
    top: 5px;
    border: 1px solid #2B0F48;
  }
}
/* line 659, ../sass/core/_header.scss */
header .signin-dropdown-wrapper .signin-dropdown .error {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 300;
  color: red;
}
@media screen and (max-width: 1200px) {
  /* line 659, ../sass/core/_header.scss */
  header .signin-dropdown-wrapper .signin-dropdown .error {
    margin: -30px auto 0 auto;
    max-width: 270px;
    position: relative;
  }
}
/* line 671, ../sass/core/_header.scss */
header .form-wrapper {
  position: relative;
  overflow: hidden;
  height: 60px;
  width: 890px;
}
@media screen and (max-width: 992px) {
  /* line 671, ../sass/core/_header.scss */
  header .form-wrapper {
    width: 100%;
  }
}
/* line 682, ../sass/core/_header.scss */
header .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;
}
/* line 688, ../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 693, ../sass/core/_header.scss */
header .form-wrapper.loading .spinner-wrapper {
  margin: -0;
}
/* line 696, ../sass/core/_header.scss */
header .form-wrapper.loading form {
  opacity: 0;
  visibility: hidden;
}

/* line 729, ../sass/core/_header.scss */
header.white-header {
  background: none;
  padding-top: 30px;
  -webkit-box-shadow: 0px 0px 5px #979797;
  -moz-box-shadow: 0px 0px 5px #979797;
  box-shadow: 0px 0px 5px #979797;
  padding-bottom: 25px;
  margin-bottom: 65px;
}
@media screen and (max-width: 768px) {
  /* line 729, ../sass/core/_header.scss */
  header.white-header {
    padding-bottom: 5px;
    margin-bottom: 35px;
  }
}
/* line 741, ../sass/core/_header.scss */
header.white-header:before {
  display: none;
}
/* line 744, ../sass/core/_header.scss */
header.white-header .header-wrapper {
  padding-top: 20px;
  text-align: center;
}
/* line 751, ../sass/core/_header.scss */
header.white-header .signin-dropdown-wrapper .signin-dropdown form .forgot {
  color: #000;
}
/* line 754, ../sass/core/_header.scss */
header.white-header .signin-dropdown-wrapper .signin-dropdown form input {
  border: 1px solid #9F9E9E;
}
/* line 757, ../sass/core/_header.scss */
header.white-header .signin-dropdown-wrapper .signin-dropdown form .close {
  background-color: #F7F7F7;
}
/* line 763, ../sass/core/_header.scss */
header.white-header .wide-topbar {
  width: 100%;
  padding: 0 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 769, ../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 769, ../sass/core/_header.scss */
  header.white-header .wide-topbar .psfk-header-logo {
    display: none;
  }
}
/* line 779, ../sass/core/_header.scss */
header.white-header .wide-topbar .topbar-links {
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
}
/* line 784, ../sass/core/_header.scss */
header.white-header .wide-topbar .topbar-links li {
  padding-left: 30px;
}
/* line 786, ../sass/core/_header.scss */
header.white-header .wide-topbar .topbar-links li a {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  color: #000000;
  font-weight: 400;
  -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 793, ../sass/core/_header.scss */
header.white-header .wide-topbar .topbar-links li a:hover {
  opacity: .5;
}
@media screen and (max-width: 768px) {
  /* line 786, ../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 800, ../sass/core/_header.scss */
  header.white-header .wide-topbar .topbar-links li.signin {
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  /* line 805, ../sass/core/_header.scss */
  header.white-header .wide-topbar .topbar-links li.signout {
    padding-left: 10px;
  }
}
/* line 813, ../sass/core/_header.scss */
header.white-header .title_h1 {
  color: #663399;
  text-align: center;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 60px;
  margin-bottom: 45px;
  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;
  font-weight: 600;
  letter-spacing: -3px;
}
/* line 823, ../sass/core/_header.scss */
header.white-header .title_h1.active {
  opacity: 0;
}
@media screen and (max-width: 768px) {
  /* line 813, ../sass/core/_header.scss */
  header.white-header .title_h1 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
/* line 832, ../sass/core/_header.scss */
header.white-header .hamburger {
  width: 15px;
  height: 15px;
  cursor: pointer;
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 832, ../sass/core/_header.scss */
  header.white-header .hamburger {
    display: block;
  }
}
/* line 840, ../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 846, ../sass/core/_header.scss */
header.white-header .hamburger div:last-child {
  margin-bottom: 0;
}
/* line 852, ../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 860, ../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 868, ../sass/core/_header.scss */
header.white-header .hamburger.active div:nth-child(3) {
  display: none;
}
/* line 874, ../sass/core/_header.scss */
header.white-header .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 874, ../sass/core/_header.scss */
  header.white-header .header-menu {
    position: absolute;
    width: 100%;
    flex-direction: column;
    background-color: #2F2F2F;
    left: 0;
    top: 110px;
    display: none;
    z-index: 10;
  }
}
/* line 892, ../sass/core/_header.scss */
header.white-header .header-menu li {
  width: 15%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 892, ../sass/core/_header.scss */
  header.white-header .header-menu li {
    width: 100%;
    border-bottom: 1px solid #D8D8D8;
  }
}
/* line 899, ../sass/core/_header.scss */
header.white-header .header-menu li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  text-align: center;
  color: #000000;
  font-weight: 900;
  display: inline-block;
  width: auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 899, ../sass/core/_header.scss */
  header.white-header .header-menu li a {
    color: #ffffff;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 0;
  }
  /* line 914, ../sass/core/_header.scss */
  header.white-header .header-menu li a:before {
    display: none;
  }
}
/* line 918, ../sass/core/_header.scss */
header.white-header .header-menu li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: -5px;
  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 933, ../sass/core/_header.scss */
header.white-header .header-menu li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* line 940, ../sass/core/_header.scss */
header.white-header .header-menu li:last-child {
  border-bottom: none;
}
/* line 945, ../sass/core/_header.scss */
header.white-header .header-search {
  flex: 1 0 0px;
  padding: 0 23px;
}
/* line 948, ../sass/core/_header.scss */
header.white-header .header-search form {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
/* line 953, ../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 969, ../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 975, ../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 981, ../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 987, ../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 994, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 997, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 1000, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 1003, ../sass/core/_header.scss */
header.white-header .header-search input[type="search"]:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 1008, ../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 1020, ../sass/core/_header.scss */
header.white-header .spinner-wrapper .loadersmall {
  border-top: 5px solid #2B0F48;
}

/* line 1, ../sass/core/_footer.scss */
.footer-push,
footer {
  height: 380px;
  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: #2B0F48;
}
/* line 13, ../sass/core/_footer.scss */
footer .container {
  height: 100%;
}
/* line 16, ../sass/core/_footer.scss */
footer .footer-wrapper {
  padding: 40px 0 40px;
  display: flex;
  justify-content: space-between;
  height: 100%;
}
@media screen and (max-width: 768px) {
  /* line 16, ../sass/core/_footer.scss */
  footer .footer-wrapper {
    padding: 15px 0;
  }
}
/* line 24, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper {
  width: 60%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
/* line 30, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .footer-logo {
  width: 30px;
  height: 30px;
  background: transparent url(../images/psfk_logo.svg) top left no-repeat;
  margin-bottom: 20px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}
/* line 37, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .connect-title {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  /* line 37, ../sass/core/_footer.scss */
  footer .footer-wrapper .left-wrapper .connect-title {
    font-size: 10px;
    font-size: 0.625rem;
    margin-bottom: 10px;
  }
}
/* line 47, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .mobile-address {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 20px;
}
/* line 54, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .site-links {
  list-style: none;
  margin: 0 0 25px 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 54, ../sass/core/_footer.scss */
  footer .footer-wrapper .left-wrapper .site-links {
    margin: 0;
  }
}
/* line 62, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .site-links li a {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 62, ../sass/core/_footer.scss */
  footer .footer-wrapper .left-wrapper .site-links li a {
    font-size: 10px;
    font-size: 0.625rem;
  }
}
/* line 74, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .site-links li:last-child a {
  margin-bottom: 0;
}
/* line 81, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .address {
  margin-bottom: 25px;
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  /* line 81, ../sass/core/_footer.scss */
  footer .footer-wrapper .left-wrapper .address {
    font-size: 10px;
    font-size: 0.625rem;
  }
}
/* line 93, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .terms-links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}
/* line 100, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .terms-links li a {
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: underline;
  padding-right: 80px;
}
@media screen and (max-width: 1200px) {
  /* line 100, ../sass/core/_footer.scss */
  footer .footer-wrapper .left-wrapper .terms-links li a {
    padding-right: 50px;
  }
}
@media screen and (max-width: 992px) {
  /* line 100, ../sass/core/_footer.scss */
  footer .footer-wrapper .left-wrapper .terms-links li a {
    padding-right: 10px;
  }
}
/* line 112, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .terms-links li a:hover {
  text-decoration: none;
}
/* line 117, ../sass/core/_footer.scss */
footer .footer-wrapper .left-wrapper .terms-links li:last-child a {
  padding-right: 0;
}
/* line 125, ../sass/core/_footer.scss */
footer .footer-wrapper .right-wrapper {
  width: 40%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
/* line 130, ../sass/core/_footer.scss */
footer .footer-wrapper .right-wrapper .socials {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 135, ../sass/core/_footer.scss */
footer .footer-wrapper .right-wrapper .socials li a {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
  text-align: right;
}
/* line 143, ../sass/core/_footer.scss */
footer .footer-wrapper .right-wrapper .socials li a:hover {
  text-decoration: underline;
}
/* line 148, ../sass/core/_footer.scss */
footer .footer-wrapper .right-wrapper .socials li:last-child a {
  font-weight: 600;
  margin-bottom: 0;
}
/* line 155, ../sass/core/_footer.scss */
footer .footer-wrapper .right-wrapper .terms-links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}
/* line 161, ../sass/core/_footer.scss */
footer .footer-wrapper .right-wrapper .terms-links li {
  text-align: right;
  padding-right: 0;
}
/* line 164, ../sass/core/_footer.scss */
footer .footer-wrapper .right-wrapper .terms-links li a {
  padding-right: 0;
  color: #ffffff;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 400;
  text-decoration: none;
}
/* line 170, ../sass/core/_footer.scss */
footer .footer-wrapper .right-wrapper .terms-links li a:hover {
  text-decoration: none;
}
/* line 175, ../sass/core/_footer.scss */
footer .footer-wrapper .right-wrapper .terms-links li:last-child a {
  padding-right: 0;
}
/* line 183, ../sass/core/_footer.scss */
footer .footer-wrapper .footer-subscribe-block .form-wrapper {
  position: relative;
  overflow: hidden;
  height: 115px;
}
/* line 187, ../sass/core/_footer.scss */
footer .footer-wrapper .footer-subscribe-block .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;
}
/* line 193, ../sass/core/_footer.scss */
footer .footer-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 198, ../sass/core/_footer.scss */
footer .footer-wrapper .footer-subscribe-block .form-wrapper.submited .spinner-wrapper {
  margin: -0;
}
/* line 201, ../sass/core/_footer.scss */
footer .footer-wrapper .footer-subscribe-block .form-wrapper.submited form {
  opacity: 0;
  visibility: hidden;
}
/* line 207, ../sass/core/_footer.scss */
footer .footer-wrapper .footer-subscribe-block .error {
  margin: 10px 0 0 0;
  padding: 0;
  text-align: center;
  color: #f00;
}

/* line 218, ../sass/core/_footer.scss */
footer.gray-footer {
  background-color: #2F2F2F;
  display: flex;
  flex-wrap: wrap;
  padding: 45px 0;
}
/* line 223, ../sass/core/_footer.scss */
footer.gray-footer .footer-wrapper {
  padding: 0;
  flex-wrap: wrap;
}
/* line 227, ../sass/core/_footer.scss */
footer.gray-footer .left-wrapper {
  width: 27%;
  padding: 0 30px;
}
@media screen and (max-width: 992px) {
  /* line 227, ../sass/core/_footer.scss */
  footer.gray-footer .left-wrapper {
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 227, ../sass/core/_footer.scss */
  footer.gray-footer .left-wrapper {
    padding: 0 10px;
    width: 100%;
  }
}
/* line 237, ../sass/core/_footer.scss */
footer.gray-footer .left-wrapper .text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 40px;
  font-weight: 400;
}
@media screen and (max-width: 992px) {
  /* line 237, ../sass/core/_footer.scss */
  footer.gray-footer .left-wrapper .text {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    margin-bottom: 20px;
  }
}
/* line 249, ../sass/core/_footer.scss */
footer.gray-footer .left-wrapper .footer-links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* line 256, ../sass/core/_footer.scss */
footer.gray-footer .left-wrapper .footer-links li {
  margin-right: 20px;
  line-height: 26px;
}
@media screen and (max-width: 992px) {
  /* line 256, ../sass/core/_footer.scss */
  footer.gray-footer .left-wrapper .footer-links li {
    margin-right: 10px;
  }
  /* line 261, ../sass/core/_footer.scss */
  footer.gray-footer .left-wrapper .footer-links li:last-child {
    margin-right: 0;
  }
}
/* line 265, ../sass/core/_footer.scss */
footer.gray-footer .left-wrapper .footer-links li:last-child {
  margin-right: 0;
}
/* line 268, ../sass/core/_footer.scss */
footer.gray-footer .left-wrapper .footer-links li a {
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  text-decoration: underline;
  color: #ffffff;
}
/* line 274, ../sass/core/_footer.scss */
footer.gray-footer .left-wrapper .footer-links li a:hover {
  text-decoration: none;
}
@media screen and (max-width: 992px) {
  /* line 268, ../sass/core/_footer.scss */
  footer.gray-footer .left-wrapper .footer-links li a {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
  }
}
/* line 285, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper {
  width: 46%;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  /* line 285, ../sass/core/_footer.scss */
  footer.gray-footer .center-wrapper {
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 285, ../sass/core/_footer.scss */
  footer.gray-footer .center-wrapper {
    padding: 20px 10px;
    margin: 20px 0;
    width: 100%;
    border-left: none;
    border-right: none;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
  }
}
/* line 305, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper .join-title {
  text-align: center;
  font-weight: 900;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 36px;
  margin-bottom: 40px;
  color: #ffffff;
}
@media screen and (max-width: 992px) {
  /* line 305, ../sass/core/_footer.scss */
  footer.gray-footer .center-wrapper .join-title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  /* line 319, ../sass/core/_footer.scss */
  footer.gray-footer .center-wrapper form .fieldset {
    max-width: 200px;
    margin: 0 auto;
  }
}
/* line 324, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper form .fieldset input {
  width: 100%;
  height: 40px;
  background-color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  color: #000000;
  outline: none;
  padding: 10px 20px;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  /* line 324, ../sass/core/_footer.scss */
  footer.gray-footer .center-wrapper form .fieldset input {
    height: 25px;
    padding: 7px;
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 339, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper form .fieldset input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1;
  color: #131313;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 339, ../sass/core/_footer.scss */
  footer.gray-footer .center-wrapper form .fieldset input::-webkit-input-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 349, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper form .fieldset input::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  color: #131313;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 349, ../sass/core/_footer.scss */
  footer.gray-footer .center-wrapper form .fieldset input::-moz-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 359, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper form .fieldset input:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1;
  color: #131313;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 359, ../sass/core/_footer.scss */
  footer.gray-footer .center-wrapper form .fieldset input:-ms-input-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 369, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper form .fieldset input:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
  color: #131313;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 369, ../sass/core/_footer.scss */
  footer.gray-footer .center-wrapper form .fieldset input:-moz-placeholder {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 380, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper form .fieldset input:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 383, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper form .fieldset input:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 386, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper form .fieldset input:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 389, ../sass/core/_footer.scss */
footer.gray-footer .center-wrapper form .fieldset input:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 395, ../sass/core/_footer.scss */
footer.gray-footer .center-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;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #2F2F2F;
  font-weight: 900;
  width: 170px;
  height: 40px;
  margin: 0 auto;
  text-transform: uppercase;
  display: table;
}
/* line 68, ../sass/core/_mixins.scss */
footer.gray-footer .center-wrapper form input[type="submit"]:hover {
  background-color: #40ad81;
}
@media screen and (max-width: 992px) {
  /* line 395, ../sass/core/_footer.scss */
  footer.gray-footer .center-wrapper form input[type="submit"] {
    width: auto;
    height: 30px;
    font-size: 10px;
    font-size: 0.625rem;
  }
}
/* line 415, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper {
  width: 27%;
  padding: 0 30px;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  /* line 415, ../sass/core/_footer.scss */
  footer.gray-footer .right-wrapper {
    padding: 0 10px;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
/* line 426, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper .address {
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  text-align: right;
  font-weight: 400;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  /* line 426, ../sass/core/_footer.scss */
  footer.gray-footer .right-wrapper .address {
    text-align: left;
    margin-bottom: 0;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 20px;
    width: 50%;
  }
}
/* line 441, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper .footer-socials {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  /* line 441, ../sass/core/_footer.scss */
  footer.gray-footer .right-wrapper .footer-socials {
    width: 50%;
  }
}
@media screen and (max-width: 576px) {
  /* line 441, ../sass/core/_footer.scss */
  footer.gray-footer .right-wrapper .footer-socials {
    justify-content: space-between;
  }
}
/* line 454, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper .footer-socials li {
  margin-right: 20px;
}
@media screen and (max-width: 992px) {
  /* line 454, ../sass/core/_footer.scss */
  footer.gray-footer .right-wrapper .footer-socials li {
    margin-right: 10px;
  }
  /* line 458, ../sass/core/_footer.scss */
  footer.gray-footer .right-wrapper .footer-socials li:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 454, ../sass/core/_footer.scss */
  footer.gray-footer .right-wrapper .footer-socials li {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 576px) {
  /* line 454, ../sass/core/_footer.scss */
  footer.gray-footer .right-wrapper .footer-socials li {
    margin-right: 0;
  }
}
/* line 468, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper .footer-socials li:last-child {
  margin-right: 0;
}
/* line 471, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper .footer-socials li a {
  display: none;
  width: 28px;
  height: 28px;
  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;
}
/* line 479, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper .footer-socials li a:hover {
  opacity: .5;
}
/* line 484, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper .footer-socials li.linkedin a {
  display: block;
  background: transparent url(../images/linkedin_icon_white.svg) top left no-repeat;
}
/* line 490, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper .footer-socials li.twitter a {
  display: block;
  background: transparent url(../images/twitter_icon_white.svg) top left no-repeat;
}
/* line 496, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper .footer-socials li.vimeo a {
  display: block;
  background: transparent url(../images/vimeo_icon_white.svg) top left no-repeat;
}
/* line 502, ../sass/core/_footer.scss */
footer.gray-footer .right-wrapper .footer-socials li.facebook a {
  display: block;
  background: transparent url(../images/facebook_icon_white.svg) top left no-repeat;
}

/* 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: #5692bf;
  text-decoration: none;
}
/* line 29, ../sass/core/_base.scss */
a:hover {
  text-decoration: underline;
}

/* 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: 1330px;
  padding: 0 15px;
  margin: 0 auto;
}

/* line 49, ../sass/core/_base.scss */
.wrapper {
  height: auto !important;
  height: 100%;
  margin: 0 0 -380px 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: 50px 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: 60px;
  font-size: 3.75rem;
  font-weight: 600;
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
}
@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: 30px;
  font-size: 1.875rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  /* line 227, ../sass/core/_base.scss */
  .counter-box .counter-box-wrapper .box span {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
  }
}

/* line 240, ../sass/core/_base.scss */
.info-tabs {
  background-color: #2B0F48;
}
/* line 242, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper {
  padding: 55px 0 100px;
}
@media screen and (max-width: 768px) {
  /* line 242, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    padding: 40px 0 40px;
  }
}
/* line 250, ../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 250, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper h4 {
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 30px;
  }
}
/* line 262, ../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 262, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .button-title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 262, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .button-title {
    display: block;
    text-align: center;
  }
}
/* line 274, ../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 274, ../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 287, ../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 296, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 992px) {
  /* line 296, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
/* line 303, ../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 303, ../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 303, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links {
    padding: 25px 0;
    margin-bottom: 30px;
  }
}
/* line 320, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 324, ../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 336, ../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 342, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-links .tabs .tab-link:last-child {
  margin-bottom: 0;
}
/* line 345, ../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 351, ../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 351, ../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 324, ../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 381, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info {
  flex: 1 0 0;
}
/* line 383, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content {
  display: none;
}
/* line 385, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content.current {
  display: inherit;
}
/* line 388, ../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 388, ../sass/core/_base.scss */
  .info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph {
    display: block;
    margin-bottom: 30px;
  }
}
/* line 397, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph:last-child {
  margin-bottom: 0;
}
/* line 400, ../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 400, ../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 415, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph p.paragraph-q:before {
  content: 'Q';
}
/* line 420, ../sass/core/_base.scss */
.info-tabs .info-tabs-wrapper .tabs-wrapper .tabs-info .tab-content .tab-paragraph p.paragraph-a:before {
  content: 'A';
}
/* line 424, ../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 439, ../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 447, ../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 447, ../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 454, ../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 439, ../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 463, ../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 473, ../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 486, ../sass/core/_base.scss */
.info-for-who {
  padding: 75px 0;
}
@media screen and (max-width: 768px) {
  /* line 486, ../sass/core/_base.scss */
  .info-for-who {
    padding: 45px 0;
  }
}
/* line 491, ../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 491, ../sass/core/_base.scss */
  .info-for-who h3 {
    margin-bottom: 30px;
  }
}
/* line 501, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper {
  display: flex;
}
@media screen and (max-width: 768px) {
  /* line 501, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
/* line 507, ../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 507, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block {
    padding: 40px 6% 45px 6%;
  }
}
@media screen and (max-width: 768px) {
  /* line 507, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block {
    max-width: 370px;
  }
}
/* line 518, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper .block:nth-child(1) {
  background-color: #27246D;
}
/* line 521, ../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 521, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block:nth-child(2) {
    margin: 20px 0;
  }
}
/* line 528, ../sass/core/_base.scss */
.info-for-who .info-for-who-wrapper .block:nth-child(3) {
  background-color: #3C205A;
}
/* line 531, ../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 531, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block .title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 541, ../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 541, ../sass/core/_base.scss */
  .info-for-who .info-for-who-wrapper .block .text {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

/* line 554, ../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 565, ../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 565, ../sass/core/_base.scss */
  .membership-block .membership-block-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
  }
}
/* line 578, ../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 578, ../sass/core/_base.scss */
  .membership-block .membership-section {
    margin-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 578, ../sass/core/_base.scss */
  .membership-block .membership-section {
    margin-right: 0;
  }
}
/* line 595, ../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 595, ../sass/core/_base.scss */
  .membership-block .membership-section .title-wrapper {
    border: none;
    margin-bottom: 0;
  }
}
/* line 604, ../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 612, ../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 612, ../sass/core/_base.scss */
  .membership-block .membership-section .title-wrapper h3 {
    font-size: 19px;
    font-size: 1.1875rem;
  }
}
/* line 622, ../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 622, ../sass/core/_base.scss */
  .membership-block .membership-section .features {
    padding: 0 20px 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 622, ../sass/core/_base.scss */
  .membership-block .membership-section .features {
    padding: 0 30px 20px 10px;
  }
}
/* line 636, ../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 636, ../sass/core/_base.scss */
  .membership-block .membership-section .features li {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 636, ../sass/core/_base.scss */
  .membership-block .membership-section .features li {
    margin-bottom: 20px;
  }
}
/* line 648, ../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 648, ../sass/core/_base.scss */
  .membership-block .membership-section .features li .icon {
    width: 65px;
    height: 65px;
    margin-right: 15px;
  }
}
/* line 658, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.research {
  background: transparent url(../images/research_icon.svg) top left no-repeat;
}
/* line 661, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.library {
  background: transparent url(../images/library_icon.svg) top left no-repeat;
}
/* line 664, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.assistance {
  background: transparent url(../images/assistance_icon.svg) top left no-repeat;
}
/* line 667, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.alerts {
  background: transparent url(../images/alerts_icon.svg) top left no-repeat;
}
/* line 670, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.toolkit {
  background: transparent url(../images/toolkit_icon.svg) top left no-repeat;
}
/* line 673, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.database {
  background: transparent url(../images/database_icon.svg) top left no-repeat;
}
/* line 676, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.provider {
  background: transparent url(../images/provider_icon.svg) top left no-repeat;
}
/* line 679, ../sass/core/_base.scss */
.membership-block .membership-section .features li .icon.events {
  background: transparent url(../images/events_icon.svg) top left no-repeat;
}
/* line 683, ../sass/core/_base.scss */
.membership-block .membership-section .features li .description {
  flex: 1 0 0;
}
/* line 685, ../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 685, ../sass/core/_base.scss */
  .membership-block .membership-section .features li .description .feature-title {
    font-size: 13px;
    font-size: 0.8125rem;
    margin-bottom: 10px;
  }
}
/* line 696, ../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 696, ../sass/core/_base.scss */
  .membership-block .membership-section .features li .description .text {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
/* line 709, ../sass/core/_base.scss */
.membership-block .starter-section {
  flex: 1 0 350px;
  padding: 30px 0 0 0;
}
/* line 712, ../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 712, ../sass/core/_base.scss */
  .membership-block .starter-section h4 {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
/* line 723, ../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 723, ../sass/core/_base.scss */
  .membership-block .starter-section h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 40px;
  }
}
/* line 733, ../sass/core/_base.scss */
.membership-block .starter-section .starter-features {
  margin: 0 0 65px 0;
  padding: 0;
  list-style: none;
}
/* line 737, ../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 737, ../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 733, ../sass/core/_base.scss */
  .membership-block .starter-section .starter-features {
    margin: 0 0 25px 0;
  }
}
/* line 752, ../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 752, ../sass/core/_base.scss */
  .membership-block .starter-section .try-btn {
    display: table;
    margin: 0 auto;
  }
}

/* line 771, ../sass/core/_base.scss */
.testimonials-block {
  width: 100%;
  background-color: #2B0F48;
  padding: 40px 0 50px;
}
/* line 776, ../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 776, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper h4 {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 20px;
  }
}
/* line 788, ../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 795, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider {
  padding: 0 140px;
}
@media screen and (max-width: 768px) {
  /* line 795, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider {
    padding: 0 13%;
  }
}
/* line 800, ../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 800, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
  }
}
/* line 811, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider .quote {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
/* line 815, ../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 815, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider .quote .thumb {
    margin-right: 15px;
    width: 44px;
    height: 44px;
  }
}
/* line 831, ../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 836, ../sass/core/_base.scss */
.testimonials-block .testimonials-wrapper .testimonials-slider .quote .occupation .name {
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 831, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider .quote .occupation {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
  }
  /* line 842, ../sass/core/_base.scss */
  .testimonials-block .testimonials-wrapper .testimonials-slider .quote .occupation .name {
    font-weight: 600;
  }
}
/* line 848, ../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 866, ../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 888, ../sass/core/_base.scss */
.logos-block {
  width: 100%;
  padding: 75px 0;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  /* line 888, ../sass/core/_base.scss */
  .logos-block {
    padding: 45px 0;
    margin-bottom: 0;
  }
}
/* line 897, ../sass/core/_base.scss */
.logos-block .testimonials-wrapper h4 {
  text-align: center;
  color: #000000;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 897, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper h4 {
    margin-bottom: 30px;
  }
}
/* line 907, ../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 907, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper .logos {
    justify-content: space-around;
  }
}
/* line 919, ../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 919, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper .logos li {
    width: 33.3%;
  }
}
@media screen and (max-width: 768px) {
  /* line 919, ../sass/core/_base.scss */
  .logos-block .testimonials-wrapper .logos li {
    padding: 0 3%;
  }
}

/* line 942, ../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 942, ../sass/core/_base.scss */
  .contact-block {
    background: none;
    padding: 0;
  }
}
/* line 950, ../sass/core/_base.scss */
.contact-block .contact-wrapper {
  background-color: #EFEFF3;
  padding: 40px 20px 50px;
  max-width: 1030px;
  margin: 0 auto;
}
/* line 955, ../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 955, ../sass/core/_base.scss */
  .contact-block .contact-wrapper h3 {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 25px;
  }
}
/* line 966, ../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 966, ../sass/core/_base.scss */
  .contact-block .contact-wrapper .description {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 18px;
    margin-bottom: 25px;
  }
}
/* line 981, ../sass/core/_base.scss */
.contact-block .contact-wrapper form {
  width: 100%;
  margin: 0 auto;
  max-width: 770px;
}
/* line 985, ../sass/core/_base.scss */
.contact-block .contact-wrapper form .field {
  margin-bottom: 20px;
  position: relative;
}
/* line 989, ../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 1001, ../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 1008, ../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 1014, ../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 1020, ../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 1026, ../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 1033, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 1036, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 1039, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 1042, ../sass/core/_base.scss */
.contact-block .contact-wrapper form input:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 1047, ../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 1058, ../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 1058, ../sass/core/_base.scss */
  .contact-block .contact-wrapper form .split-inputs-fieldset {
    flex-wrap: wrap;
  }
}
/* line 1064, ../sass/core/_base.scss */
.contact-block .contact-wrapper form .split-inputs-fieldset .field {
  width: 48%;
}
@media screen and (max-width: 768px) {
  /* line 1064, ../sass/core/_base.scss */
  .contact-block .contact-wrapper form .split-inputs-fieldset .field {
    width: 100%;
  }
}
/* line 1072, ../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 1080, ../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 1090, ../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 1100, ../sass/core/_base.scss */
.contact-block div.wpcf7-mail-sent-ok {
  display: none !important;
}

/* line 1105, ../sass/core/_base.scss */
.page-template-default {
  background-image: none;
}
/* line 1107, ../sass/core/_base.scss */
.page-template-default header {
  min-height: 390px;
}
@media screen and (max-width: 768px) {
  /* line 1107, ../sass/core/_base.scss */
  .page-template-default header {
    min-height: 170px;
  }
}

/* line 1115, ../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 1124, ../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 1135, ../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 1151, ../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 1163, ../sass/core/_base.scss */
.article-content a {
  color: #2B0F48;
  text-decoration: underline;
}
/* line 1166, ../sass/core/_base.scss */
.article-content a:hover {
  text-decoration: none;
}
/* line 1171, ../sass/core/_base.scss */
.article-content .article-head .content-title {
  padding-bottom: 15px;
  margin: 0;
}
/* line 1175, ../sass/core/_base.scss */
.article-content .article-head .articles-list-block {
  margin-bottom: 0;
}
/* line 1177, ../sass/core/_base.scss */
.article-content .article-head .articles-list-block h1 {
  margin-bottom: 40px;
  font-family: "Gotham", sans-serif;
  font-weight: 900;
}
/* line 1184, ../sass/core/_base.scss */
.article-content .article-subtitle-wrapper {
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
}
/* line 1187, ../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 1187, ../sass/core/_base.scss */
  .article-content .article-subtitle-wrapper .date {
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
  }
}
/* line 1201, ../sass/core/_base.scss */
.article-content h1 {
  font-size: 41px;
  font-size: 2.5625rem;
  line-height: 55px;
  color: #2B0F48;
  font-weight: normal;
  margin-top: 10px;
  font-family: "Libertinus Serif", sans-serif;
}
@media screen and (max-width: 992px) {
  /* line 1201, ../sass/core/_base.scss */
  .article-content h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 45px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1201, ../sass/core/_base.scss */
  .article-content h1 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 30px;
    font-weight: bold;
  }
}
/* line 1217, ../sass/core/_base.scss */
.article-content h1 a {
  text-decoration: none;
}
/* line 1221, ../sass/core/_base.scss */
.article-content .article-control-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: self-end;
  height: 100%;
}
/* line 1227, ../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 1227, ../sass/core/_base.scss */
  .article-content .share-links {
    margin: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
}
/* line 1241, ../sass/core/_base.scss */
.article-content .share-links li {
  width: 46px;
  height: 46px;
  margin: 0 4px;
}
@media screen and (max-width: 768px) {
  /* line 1241, ../sass/core/_base.scss */
  .article-content .share-links li {
    margin: 5px 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1250, ../sass/core/_base.scss */
.article-content .share-links li a {
  display: block;
  width: 46px;
  height: 46px;
}
@media screen and (max-width: 768px) {
  /* line 1250, ../sass/core/_base.scss */
  .article-content .share-links li a {
    margin: 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1259, ../sass/core/_base.scss */
.article-content .share-links li a.bookmark {
  background: transparent url(../images/bookmark_icon.svg) top left no-repeat;
}
/* line 1262, ../sass/core/_base.scss */
.article-content .share-links li a.share {
  background: transparent url(../images/share_icon.svg) top left no-repeat;
}
/* line 1268, ../sass/core/_base.scss */
.article-content .article-text-holder {
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1268, ../sass/core/_base.scss */
  .article-content .article-text-holder {
    padding-top: 0;
  }
}
/* line 1274, ../sass/core/_base.scss */
.article-content .article-text {
  padding-bottom: 20px;
}
/* line 1278, ../sass/core/_base.scss */
.article-content .article-text *::selection {
  background-color: #663399;
  color: #fff;
}
/* line 1284, ../sass/core/_base.scss */
.article-content .article-share {
  margin: 0 0 20px 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #eee;
}
/* line 1288, ../sass/core/_base.scss */
.article-content .article-share .left-part {
  display: block;
  text-align: left;
}
/* line 1292, ../sass/core/_base.scss */
.article-content .article-share .right-part {
  display: block;
  text-align: right;
}
/* line 1295, ../sass/core/_base.scss */
.article-content .article-share .right-part .download-wrapper {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 1295, ../sass/core/_base.scss */
  .article-content .article-share .right-part .download-wrapper {
    display: block;
  }
}
/* line 1300, ../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 1300, ../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 1327, ../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 1335, ../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 1342, ../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 1349, ../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 1327, ../sass/core/_base.scss */
  .article-content .article-share .right-part .download-wrapper .download-menu-wrapper {
    margin: 0;
    padding: 10px 0 0 0;
  }
}
/* line 1358, ../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 1358, ../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 1373, ../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 1386, ../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 1386, ../sass/core/_base.scss */
  .article-content .tags {
    display: none;
  }
}
/* line 1398, ../sass/core/_base.scss */
.article-content .tags li {
  margin-right: 0;
  margin-bottom: 5px;
  width: fit-content;
  position: relative;
}
/* line 1404, ../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 1421, ../sass/core/_base.scss */
.article-content .tags li a.active {
  background-color: #2B0F48;
  border: 1px solid #2B0F48;
}
/* line 1426, ../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 1426, ../sass/core/_base.scss */
  .article-content .tags li a .tag-tooltip {
    width: 150px;
    margin-left: -75px;
  }
}
/* line 1448, ../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 1462, ../sass/core/_base.scss */
.article-content .tags li a .icon {
  display: inline-block;
  margin-right: 8px;
}
/* line 1467, ../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 1475, ../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 1481, ../sass/core/_base.scss */
.article-content .tags li a.plus .icon {
  margin-right: 0;
}
/* line 1486, ../sass/core/_base.scss */
.article-content .tags li a:hover {
  color: #2B0F48;
  background: #ffffff;
  cursor: pointer;
}
/* line 1490, ../sass/core/_base.scss */
.article-content .tags li a:hover .tag-tooltip {
  visibility: visible;
}
/* line 1496, ../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 1496, ../sass/core/_base.scss */
  .article-content .tags.beneath-tags {
    display: flex;
  }
}
/* line 1504, ../sass/core/_base.scss */
.article-content .tags.beneath-tags li {
  margin-right: 5px;
}
/* line 1508, ../sass/core/_base.scss */
.article-content .tags.tags-show {
  display: flex;
}
/* line 1512, ../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 1512, ../sass/core/_base.scss */
  .article-content .date {
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    margin-top: 10px;
  }
}
/* line 1526, ../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 1526, ../sass/core/_base.scss */
  .article-content .interview {
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
  }
}
/* line 1539, ../sass/core/_base.scss */
.article-content ol {
  margin-left: 20px;
}
/* line 1541, ../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 1541, ../sass/core/_base.scss */
  .article-content ol li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1541, ../sass/core/_base.scss */
  .article-content ol li {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    font-weight: 400;
  }
}
/* line 1558, ../sass/core/_base.scss */
.article-content ul {
  margin-left: 20px;
}
/* line 1560, ../sass/core/_base.scss */
.article-content ul 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 1560, ../sass/core/_base.scss */
  .article-content ul li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1560, ../sass/core/_base.scss */
  .article-content ul li {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    font-weight: 400;
  }
}
/* line 1578, ../sass/core/_base.scss */
.article-content p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 400;
  display: inline-block;
  margin: 10px 0;
}
@media screen and (max-width: 992px) {
  /* line 1578, ../sass/core/_base.scss */
  .article-content p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1578, ../sass/core/_base.scss */
  .article-content p {
    font-size: 15.6px;
    font-size: 0.975rem;
    line-height: 22px;
    font-weight: 400;
  }
}
/* line 1593, ../sass/core/_base.scss */
.article-content p.highlighted {
  color: #66DD99;
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 30px;
  padding: 20px 0;
}
@media screen and (max-width: 992px) {
  /* line 1593, ../sass/core/_base.scss */
  .article-content p.highlighted {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 22px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1593, ../sass/core/_base.scss */
  .article-content p.highlighted {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    padding: 10px 0;
  }
}
/* line 1610, ../sass/core/_base.scss */
.article-content .wp-caption {
  width: 100% !important;
}
/* line 1613, ../sass/core/_base.scss */
.article-content .wp-caption-text {
  font-size: 16px;
  font-size: 1rem;
  font-style: italic;
}
/* line 1617, ../sass/core/_base.scss */
.article-content strong {
  color: #000000;
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  line-height: 18px;
}
/* line 1623, ../sass/core/_base.scss */
.article-content b {
  color: #000000;
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  line-height: 18px;
}
/* line 1629, ../sass/core/_base.scss */
.article-content .content-preview {
  display: block;
  overflow: hidden;
  position: relative;
  height: 300px;
  z-index: 1;
}
/* line 1635, ../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 1645, ../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 1656, ../sass/core/_base.scss */
.article-content .download-wrapper {
  position: relative;
}
/* line 1658, ../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 1665, ../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 1665, ../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 1691, ../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 1691, ../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 1717, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .spinner-wrapper .loadersmall {
  border-top: 5px solid #663399;
}
/* line 1721, ../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 1721, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper:before {
    display: none;
  }
}
/* line 1736, ../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 1736, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper:after {
    display: none;
  }
}
/* line 1751, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1756, ../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 1761, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .download-menu-item:last-child {
  border-bottom: 0px solid transparent;
}
/* line 1765, ../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 1765, ../sass/core/_base.scss */
  .article-content .download-wrapper .download-menu-wrapper .download-menu-link {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
  }
}
/* line 1779, ../sass/core/_base.scss */
.article-content .download-wrapper .download-menu-wrapper .download-menu-link.no-access {
  color: grey;
}
/* line 1785, ../sass/core/_base.scss */
.article-content .download-wrapper.active .download-icon {
  background-image: url("../images/download_file_ico_active.svg");
}
/* line 1788, ../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 1788, ../sass/core/_base.scss */
  .article-content .download-wrapper.active .download-menu-wrapper-holder {
    animation-name: none;
    top: 0;
    left: 0;
    height: 152px;
  }
}
/* line 1803, ../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 1803, ../sass/core/_base.scss */
  .article-content .download-wrapper.active .download-menu-wrapper {
    animation-name: none;
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
  }
}
/* line 1821, ../sass/core/_base.scss */
.article-content .download-wrapper.loading .download-menu-wrapper-holder {
  overflow: hidden;
  height: 0;
  width: 0;
  opacity: 0;
}
/* line 1827, ../sass/core/_base.scss */
.article-content .download-wrapper.loading .download-menu-wrapper {
  overflow: hidden;
  height: 0;
  width: 0;
  opacity: 0;
}
/* line 1836, ../sass/core/_base.scss */
.article-content.single-event p {
  color: #000;
}
/* line 1840, ../sass/core/_base.scss */
.article-content.single-event ul li {
  color: #000;
}
/* line 1845, ../sass/core/_base.scss */
.article-content .article-denied-purple {
  background-color: #2b0f49;
  color: #fff;
}
/* line 1848, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join {
  padding: 200px 10px;
}
/* line 1850, ../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 1857, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block {
  background-color: transparent;
  border: 2px solid #fff;
}
/* line 1860, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block .wide-subscribe-block-wrapper {
  padding: 35px 0;
}
/* line 1862, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block .wide-subscribe-block-wrapper .subscribe-title {
  padding-top: 30px;
}
/* line 1865, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper {
  margin: 40px auto -82px auto;
  background: #2b0f49;
  display: block;
  width: 632px;
}
/* line 1873, ../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 1873, ../sass/core/_base.scss */
  .article-content .article-denied-purple .banner-join .form-join-newsletter-wrapper {
    padding: 40px 10px;
  }
}
/* line 1883, ../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 1888, ../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 1888, ../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 1899, ../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 1907, ../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 1907, ../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 1916, ../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 1920, ../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 1924, ../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 1928, ../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 1932, ../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 1937, ../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 1950, ../sass/core/_base.scss */
.article-content .article-denied-purple .banner-join .spinner-wrapper .loadersmall {
  border-top: 5px solid #fff;
}

/* line 1958, ../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 1965, ../sass/core/_base.scss */
.article-featured-image iframe {
  height: 470px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 1958, ../sass/core/_base.scss */
  .article-featured-image {
    height: 182px;
    margin-top: -5px;
  }
  /* line 1972, ../sass/core/_base.scss */
  .article-featured-image iframe {
    height: 182px;
    width: 100%;
  }
}

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

/* line 1994, ../sass/core/_base.scss */
.article-author-head {
  display: flex;
  align-items: flex-start;
}
/* line 1997, ../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 1997, ../sass/core/_base.scss */
  .article-author-head .article-author-avatar-wrapper {
    max-width: 100px;
  }
}
/* line 2006, ../sass/core/_base.scss */
.article-author-head .article-author-avatar {
  display: block;
  border-radius: 50%;
  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 2020, ../sass/core/_base.scss */
.article-author-head .article-author-avatar img {
  border-radius: 50%;
}
/* line 2024, ../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 2024, ../sass/core/_base.scss */
  .article-author-head .article-author-info {
    margin-top: 0;
  }
  /* line 2031, ../sass/core/_base.scss */
  .article-author-head .article-author-info__articles-count {
    display: none;
  }
  /* line 2035, ../sass/core/_base.scss */
  .article-author-head .article-author-info__website {
    display: none;
  }
}
/* line 2039, ../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 2046, ../sass/core/_base.scss */
.article-author-head .article-author-info h3 {
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  /* line 2051, ../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 2058, ../sass/core/_base.scss */
.article-author-head .article-author-info p {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
}
/* line 2063, ../sass/core/_base.scss */
.article-author-head .article-author-info a {
  line-height: 28px;
  text-transform: lowercase;
}
@media screen and (max-width: 768px) {
  /* line 1994, ../sass/core/_base.scss */
  .article-author-head {
    margin-bottom: 30px;
  }
}

/* line 2074, ../sass/core/_base.scss */
.article-author-description {
  color: #000000;
  font-family: "Gotham", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  /* line 2074, ../sass/core/_base.scss */
  .article-author-description {
    display: none;
  }
}
/* line 2085, ../sass/core/_base.scss */
.article-author-description:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background-color: #000000;
  margin-top: 1rem;
}

/* line 2095, ../sass/core/_base.scss */
.article-author-links {
  font-family: "Gotham", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
/* line 2099, ../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 2095, ../sass/core/_base.scss */
  .article-author-links {
    display: none;
  }
}
/* line 2108, ../sass/core/_base.scss */
.article-author-links p {
  color: #000000;
}
/* line 2112, ../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 2125, ../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 2125, ../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 2125, ../sass/core/_base.scss */
  .titled-article-block h3 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 25px;
  }
}
/* line 2139, ../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 2146, ../sass/core/_base.scss */
.titled-article-block p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  color: #222222;
  font-family: "Gotham", sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  /* line 2146, ../sass/core/_base.scss */
  .titled-article-block p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2146, ../sass/core/_base.scss */
  .titled-article-block p {
    font-size: 15.6px;
    font-size: 0.975rem;
    line-height: 22px;
  }
}

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

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

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

/* line 2268, ../sass/core/_base.scss */
.featured-brand-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2268, ../sass/core/_base.scss */
  .featured-brand-block {
    margin-bottom: 30px;
  }
}
/* line 2273, ../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: 50px;
}
@media screen and (max-width: 576px) {
  /* line 2273, ../sass/core/_base.scss */
  .featured-brand-block .top-section {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 768px) {
  /* line 2273, ../sass/core/_base.scss */
  .featured-brand-block .top-section {
    margin-bottom: 30px;
  }
}
/* line 2286, ../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 2286, ../sass/core/_base.scss */
  .featured-brand-block .top-section .img-wrapper {
    width: 100%;
  }
}
/* line 2294, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 2294, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper {
    width: 100%;
  }
}
/* line 2299, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post {
  background-color: transparent;
  min-height: auto;
  margin-bottom: 0;
}
/* line 2303, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post .featured-post-category {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 33px;
  font-weight: 400;
  color: #000;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  /* line 2303, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .featured-post .featured-post-category {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
  }
}
@media screen and (max-width: 992px) {
  /* line 2303, ../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 2319, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .featured-post .featured-post-title a {
  font-size: 46px;
  font-size: 2.875rem;
  line-height: 46px;
  font-weight: 500;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 23px;
  color: #000;
  text-decoration: none;
  display: block;
}
/* line 2328, ../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 2333, ../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: 30px;
    font-weight: 600;
    margin-bottom: 12px;
  }
}
/* line 2341, ../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 2341, ../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 2341, ../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;
  }
}
@media screen and (max-width: 768px) {
  /* line 2356, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .other-posts {
    display: none;
  }
}
/* line 2360, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #D8D8D8;
}
@media screen and (max-width: 768px) {
  /* line 2360, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .other-posts .posts {
    display: none;
  }
}
/* line 2368, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts li {
  border-bottom: 1px solid #D8D8D8;
}
/* line 2370, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts li a {
  text-decoration: none;
  color: #000;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  padding: 15px 0;
  display: block;
  font-family: "Libertinus Serif", sans-serif;
  font-weight: normal;
}
/* line 2379, ../sass/core/_base.scss */
.featured-brand-block .top-section .post-wrapper .other-posts .posts li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 2370, ../sass/core/_base.scss */
  .featured-brand-block .top-section .post-wrapper .other-posts .posts li a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
  }
}
/* line 2392, ../sass/core/_base.scss */
.featured-brand-block .bottom-section {
  width: 100%;
}
/* line 2394, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
/* line 2402, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li {
  width: 22%;
}
@media screen and (max-width: 992px) {
  /* line 2402, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li {
    width: 48%;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2402, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li {
    width: 100%;
    margin-bottom: 12px;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 12px;
  }
}
/* line 2414, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li .title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 29px;
  font-weight: normal;
  margin-bottom: 15px;
  color: #000;
  text-decoration: none;
  display: block;
  font-family: "Libertinus Serif", sans-serif;
}
/* line 2423, ../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 2414, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2414, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 5px;
    font-weight: 500;
  }
}
/* line 2437, ../sass/core/_base.scss */
.featured-brand-block .bottom-section .bottom-section-posts li .text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  margin-bottom: 12px;
  color: #000;
  font-weight: 300;
}
@media screen and (max-width: 992px) {
  /* line 2437, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .text {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2437, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .text {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    margin-bottom: 5px;
    font-weight: 400;
  }
}
/* line 2454, ../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 2454, ../sass/core/_base.scss */
  .featured-brand-block .bottom-section .bottom-section-posts li .info {
    display: none;
  }
}
/* line 2461, ../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 2461, ../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 2461, ../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 2477, ../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 2477, ../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 2477, ../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 2498, ../sass/core/_base.scss */
.homepage-events-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2498, ../sass/core/_base.scss */
  .homepage-events-block {
    margin-bottom: 30px;
  }
}
/* line 2503, ../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 2503, ../sass/core/_base.scss */
  .homepage-events-block .homepage-events-block-wrapper {
    padding: 30px 0;
  }
}
/* line 2515, ../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 2515, ../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 2532, ../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 2539, ../sass/core/_base.scss */
.homepage-events-block .events li {
  width: 23%;
}
@media screen and (max-width: 992px) {
  /* line 2539, ../sass/core/_base.scss */
  .homepage-events-block .events li {
    width: 48%;
    margin-bottom: 3%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2539, ../sass/core/_base.scss */
  .homepage-events-block .events li {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 3%;
  }
  /* line 2549, ../sass/core/_base.scss */
  .homepage-events-block .events li:last-child {
    margin-bottom: 0;
  }
}
/* line 2553, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(1) {
  background-color: #042C5C;
}
/* line 2556, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(2) {
  background-color: #353272;
}
/* line 2559, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(3) {
  background-color: #4D3A5F;
}
/* line 2562, ../sass/core/_base.scss */
.homepage-events-block .events li:nth-child(4) {
  background-color: #3C205A;
}
/* line 2565, ../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 2565, ../sass/core/_base.scss */
  .homepage-events-block .events li a {
    padding: 20px 10% 20px;
  }
}
/* line 2573, ../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 2573, ../sass/core/_base.scss */
  .homepage-events-block .events li a h4 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    margin-bottom: 15px;
  }
}
/* line 2585, ../sass/core/_base.scss */
.homepage-events-block .events li a span {
  display: block;
}
/* line 2588, ../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 2588, ../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 2600, ../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 2600, ../sass/core/_base.scss */
  .homepage-events-block .events li a .date {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
  }
}
/* line 2613, ../sass/core/_base.scss */
.homepage-events-block .events.cont-events-1 li {
  width: 100%;
}
@media screen and (max-width: 992px) {
  /* line 2613, ../sass/core/_base.scss */
  .homepage-events-block .events.cont-events-1 li {
    width: 100%;
  }
}
/* line 2621, ../sass/core/_base.scss */
.homepage-events-block .events.cont-events-2 li {
  width: 48%;
}
@media screen and (max-width: 576px) {
  /* line 2621, ../sass/core/_base.scss */
  .homepage-events-block .events.cont-events-2 li {
    width: 100%;
  }
}
/* line 2629, ../sass/core/_base.scss */
.homepage-events-block .events.cont-events-3 li {
  width: 32%;
}
@media screen and (max-width: 768px) {
  /* line 2629, ../sass/core/_base.scss */
  .homepage-events-block .events.cont-events-3 li {
    width: 100%;
  }
}

/* line 2639, ../sass/core/_base.scss */
.editors-pick-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2639, ../sass/core/_base.scss */
  .editors-pick-block {
    margin-bottom: 30px;
  }
}
/* line 2644, ../sass/core/_base.scss */
.editors-pick-block h3 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 34px;
  color: #000000;
  font-weight: 900;
  margin-bottom: 40px;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  /* line 2644, ../sass/core/_base.scss */
  .editors-pick-block h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
  }
}
/* line 2659, ../sass/core/_base.scss */
.editors-pick-block .picks {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  /* line 2659, ../sass/core/_base.scss */
  .editors-pick-block .picks {
    width: 100%;
    max-width: 85%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 2659, ../sass/core/_base.scss */
  .editors-pick-block .picks {
    width: 100%;
    max-width: 100%;
  }
}
/* line 2675, ../sass/core/_base.scss */
.editors-pick-block .picks li {
  width: 23.5%;
}
@media screen and (max-width: 992px) {
  /* line 2675, ../sass/core/_base.scss */
  .editors-pick-block .picks li {
    width: 48%;
    margin-bottom: 3%;
  }
  /* line 2680, ../sass/core/_base.scss */
  .editors-pick-block .picks li:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 576px) {
  /* line 2675, ../sass/core/_base.scss */
  .editors-pick-block .picks li {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 20px;
  }
  /* line 2688, ../sass/core/_base.scss */
  .editors-pick-block .picks li:last-child {
    margin-bottom: 0;
  }
}
/* line 2692, ../sass/core/_base.scss */
.editors-pick-block .picks li .thumb-wrapper {
  display: block;
  width: 100%;
  min-height: 300px;
  margin-bottom: 20px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: center center;
  position: relative;
}
/* line 2700, ../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 2713, ../sass/core/_base.scss */
.editors-pick-block .picks li .thumb-wrapper:hover:before {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  /* line 2692, ../sass/core/_base.scss */
  .editors-pick-block .picks li .thumb-wrapper {
    min-height: 240px;
    margin-bottom: 10px;
  }
}
/* line 2722, ../sass/core/_base.scss */
.editors-pick-block .picks li .info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 0 30px 0;
}
/* line 2727, ../sass/core/_base.scss */
.editors-pick-block .picks li .info .category {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 16px;
  color: #000000;
  font-weight: 400;
  margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
  /* line 2727, ../sass/core/_base.scss */
  .editors-pick-block .picks li .info .category {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    margin-bottom: 5px;
  }
}
/* line 2739, ../sass/core/_base.scss */
.editors-pick-block .picks li .info .title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 32px;
  color: #000000;
  font-weight: normal;
  font-family: "Libertinus Serif", sans-serif;
}
@media screen and (max-width: 992px) {
  /* line 2739, ../sass/core/_base.scss */
  .editors-pick-block .picks li .info .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
  }
}

/* line 2755, ../sass/core/_base.scss */
.articles-list-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2755, ../sass/core/_base.scss */
  .articles-list-block {
    margin-bottom: 30px;
  }
}
/* line 2760, ../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 2760, ../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 2760, ../sass/core/_base.scss */
  .articles-list-block h1 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    margin-bottom: 25px;
  }
}
/* line 2778, ../sass/core/_base.scss */
.articles-list-block h3 {
  color: #222222;
  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 2778, ../sass/core/_base.scss */
  .articles-list-block h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2778, ../sass/core/_base.scss */
  .articles-list-block h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    margin-bottom: 25px;
  }
}
/* line 2796, ../sass/core/_base.scss */
.articles-list-block p {
  margin-bottom: 24px;
}
/* line 2799, ../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 2799, ../sass/core/_base.scss */
  .articles-list-block .list-blocks {
    width: 100%;
    max-width: 85%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 2799, ../sass/core/_base.scss */
  .articles-list-block .list-blocks {
    max-width: 300px;
  }
}
/* line 2814, ../sass/core/_base.scss */
.articles-list-block .list-blocks li {
  width: 23.5%;
}
@media screen and (max-width: 992px) {
  /* line 2814, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li {
    width: 48%;
    margin-bottom: 3%;
  }
  /* line 2819, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 2814, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 20px;
  }
  /* line 2827, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li:last-child {
    margin-bottom: 0;
  }
}
/* line 2831, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .thumb-wrapper {
  display: block;
  width: 100%;
  min-height: 300px;
  margin-bottom: 20px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: center center;
  position: relative;
}
/* line 2839, ../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 2852, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .thumb-wrapper:hover:before {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  /* line 2831, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li .thumb-wrapper {
    min-height: 240px;
    margin-bottom: 10px;
  }
}
/* line 2861, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 0 30px 0;
}
/* line 2866, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .info .category {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 16px;
  color: #000000;
  font-weight: 400;
  margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
  /* line 2866, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li .info .category {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    margin-bottom: 5px;
  }
}
/* line 2878, ../sass/core/_base.scss */
.articles-list-block .list-blocks li .info .title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 32px;
  color: #000000;
  font-family: "Libertinus Serif", sans-serif;
  font-weight: normal;
}
@media screen and (max-width: 992px) {
  /* line 2878, ../sass/core/_base.scss */
  .articles-list-block .list-blocks li .info .title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
  }
}
/* line 2891, ../sass/core/_base.scss */
.articles-list-block .list-blocks .podcast-list-player-wrapper {
  margin: -72px 0 20px 0;
}
/* line 2896, ../sass/core/_base.scss */
.articles-list-block .articles-list-block-wrapper h3 {
  margin-bottom: 12px;
}

/* line 2902, ../sass/core/_base.scss */
.wide-subscribe-block {
  background-color: #2F2F2F;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 2902, ../sass/core/_base.scss */
  .wide-subscribe-block {
    margin-bottom: 30px;
  }
}
/* line 2908, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper {
  padding: 70px 0 50px;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  /* line 2908, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper {
    padding: 30px 0 20px;
  }
}
/* line 2916, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper {
  position: relative;
  overflow: hidden;
  height: 75px;
}
/* line 2920, ../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;
}
/* line 2926, ../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 2931, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper.submited .spinner-wrapper {
  margin: -0;
}
/* line 2934, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .form-wrapper.submited form {
  opacity: 0;
  visibility: hidden;
}
/* line 2940, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .subscribe-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 29px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 992px) {
  /* line 2940, ../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 2940, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .subscribe-title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
  }
}
/* line 2956, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  /* line 2956, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset {
    flex-direction: column;
  }
}
/* line 2964, ../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;
  margin-right: 15px;
}
@media screen and (max-width: 992px) {
  /* line 2964, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"] {
    height: 30px;
    padding: 7px;
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 768px) {
  /* line 2964, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"] {
    margin-bottom: 15px;
    width: 200px;
    margin-right: 0;
  }
}
/* line 2986, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 1;
  color: #131313;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 2986, ../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 2996, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  color: #131313;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 2996, ../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 3006, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 1;
  color: #131313;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 3006, ../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 3016, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
  color: #131313;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 992px) {
  /* line 3016, ../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 3027, ../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 3030, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 3033, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 3036, ../sass/core/_base.scss */
.wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="email"]:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 3041, ../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: 900;
  width: 170px;
  height: 40px;
  text-transform: uppercase;
}
/* 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: 992px) {
  /* line 3041, ../sass/core/_base.scss */
  .wide-subscribe-block .wide-subscribe-block-wrapper .fieldset input[type="submit"] {
    width: auto;
    height: 30px;
    font-size: 10px;
    font-size: 0.625rem;
  }
}
/* line 3058, ../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 3067, ../sass/core/_base.scss */
.more_button {
  display: block;
  -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;
  width: 170px;
  height: 40px;
  text-transform: uppercase;
  margin: 0 auto;
  line-height: 20px;
}
/* line 68, ../sass/core/_mixins.scss */
.more_button:hover {
  background-color: #40ad81;
}
/* line 3075, ../sass/core/_base.scss */
.more_button .spinner-wrapper {
  display: block;
  position: relative;
  padding: 0;
  margin: 0 auto;
  height: 20px;
  width: 100%;
}
/* line 3082, ../sass/core/_base.scss */
.more_button .spinner-wrapper .loadersmall {
  border-top: 4px solid white;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
}

/* line 3091, ../sass/core/_base.scss */
.latest-posts-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 3091, ../sass/core/_base.scss */
  .latest-posts-block {
    margin-bottom: 30px;
  }
}
/* line 3096, ../sass/core/_base.scss */
.latest-posts-block h3 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 34px;
  color: #000000;
  font-weight: 900;
  margin-bottom: 40px;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  /* line 3096, ../sass/core/_base.scss */
  .latest-posts-block h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    font-weight: 600;
  }
}
/* line 3109, ../sass/core/_base.scss */
.latest-posts-block .latest-posts-block-wrapper {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  /* line 3109, ../sass/core/_base.scss */
  .latest-posts-block .latest-posts-block-wrapper {
    flex-direction: column;
  }
}
/* line 3116, ../sass/core/_base.scss */
.latest-posts-block .posts {
  list-style: none;
  padding: 0;
  margin: 0;
  flex: 1 0 0px;
  margin-right: 10%;
}
@media screen and (max-width: 992px) {
  /* line 3116, ../sass/core/_base.scss */
  .latest-posts-block .posts {
    margin-right: 5%;
  }
}
/* line 3125, ../sass/core/_base.scss */
.latest-posts-block .posts li {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #BFBDBD;
  display: flex;
}
/* line 3131, ../sass/core/_base.scss */
.latest-posts-block .posts li:last-child {
  border-bottom: 0;
}
/* line 3134, ../sass/core/_base.scss */
.latest-posts-block .posts li .img {
  width: 210px;
  height: 150px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: center center;
}
@media screen and (max-width: 768px) {
  /* line 3134, ../sass/core/_base.scss */
  .latest-posts-block .posts li .img {
    width: 110px;
    height: 80px;
  }
}
/* line 3144, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info {
  display: flex;
  flex-direction: column;
  padding-left: 40px;
  flex: 1 0 0px;
}
@media screen and (max-width: 768px) {
  /* line 3144, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info {
    padding-left: 20px;
  }
}
/* line 3152, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info .cat {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  color: #000000;
  font-weight: 400;
  margin-bottom: 5px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  /* line 3152, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info .cat {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 10px;
  }
}
/* line 3164, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info .title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  color: #000000;
  font-weight: normal;
  margin-bottom: 15px;
  text-decoration: none;
  font-family: "Libertinus Serif", sans-serif;
}
/* line 3172, ../sass/core/_base.scss */
.latest-posts-block .posts li .post-info .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  /* line 3164, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3164, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
  }
}
/* line 3184, ../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 3184, ../sass/core/_base.scss */
  .latest-posts-block .posts li .post-info .time {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 10px;
  }
}
/* line 3197, ../sass/core/_base.scss */
.latest-posts-block .right-bar {
  width: 300px;
  text-align: center;
  padding-top: 20px;
}
@media screen and (max-width: 992px) {
  /* line 3197, ../sass/core/_base.scss */
  .latest-posts-block .right-bar {
    width: 260px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3197, ../sass/core/_base.scss */
  .latest-posts-block .right-bar {
    width: 100%;
    margin-bottom: 30px;
  }
}
/* line 3208, ../sass/core/_base.scss */
.latest-posts-block .right-bar .promo-banner-wrapper {
  display: block;
  position: relative;
  height: 564px;
  width: 100%;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 3218, ../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 3236, ../sass/core/_base.scss */
.latest-posts-block .right-bar .right-bar-footer {
  background-color: #E4E4E4;
  padding: 35px 13%;
}
/* line 3239, ../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 3239, ../sass/core/_base.scss */
  .latest-posts-block .right-bar .right-bar-footer .request {
    max-width: 190px;
    margin: 0 auto;
  }
}

/* line 3264, ../sass/core/_base.scss */
.small-info-widget {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 3264, ../sass/core/_base.scss */
  .small-info-widget {
    margin-bottom: 16px;
  }
}
/* line 3269, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper {
  display: flex;
  flex-wrap: wrap;
}
/* line 3272, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .photo {
  width: 315px;
  height: 204px;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: center center;
}
@media screen and (max-width: 768px) {
  /* line 3272, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .photo {
    margin-bottom: 20px;
    width: 150px;
    height: 120px;
  }
}
@media screen and (max-width: 576px) {
  /* line 3272, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .photo {
    width: 100px;
    height: 100px;
  }
}
/* line 3287, ../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 3287, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block {
    padding-right: 0;
  }
}
@media screen and (max-width: 576px) {
  /* line 3287, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block {
    margin-bottom: 20px;
  }
}
/* line 3297, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background-color: #D8D8D8;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  /* line 3297, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block:after {
    display: none;
  }
}
/* line 3310, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block .title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  /* line 3310, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3310, ../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 3326, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  /* line 3326, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3326, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .text-block p {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
/* line 3342, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block .more {
  text-decoration: underline;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 25px;
  font-weight: 500;
  color: #000000;
}
/* line 3348, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .text-block .more:hover {
  text-decoration: none;
}
@media screen and (max-width: 992px) {
  /* line 3342, ../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 3342, ../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 3362, ../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 3362, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block {
    width: 100%;
    flex: auto;
    padding: 0;
  }
}
/* line 3370, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 34px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  /* line 3370, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3370, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 10px;
  }
}
/* line 3386, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .reports-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 576px) {
  /* line 3390, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block .reports-list li {
    margin-left: 10px;
  }
}
/* line 3394, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .reports-list li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 20px;
  text-decoration: none;
  padding-left: 20px;
  position: relative;
  display: block;
}
/* line 3404, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .reports-list li a:hover {
  text-decoration: underline;
}
/* line 3407, ../sass/core/_base.scss */
.small-info-widget .small-info-widget-wrapper .reports-block .reports-list li a:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  background-color: #663399;
  position: absolute;
  left: 0;
  top: 5px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
@media screen and (max-width: 992px) {
  /* line 3394, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block .reports-list li a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3394, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block .reports-list li a {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 576px) {
  /* line 3394, ../sass/core/_base.scss */
  .small-info-widget .small-info-widget-wrapper .reports-block .reports-list li a {
    padding-left: 15px;
  }
}

/* line 3439, ../sass/core/_base.scss */
.customer-block {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 3439, ../sass/core/_base.scss */
  .customer-block {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3444, ../sass/core/_base.scss */
  .customer-block .customer-block-top-border {
    border-top: 1px solid #D8D8D8;
    padding-top: 30px;
  }
}
/* line 3450, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper {
  display: flex;
}
@media screen and (max-width: 768px) {
  /* line 3450, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper {
    flex-wrap: wrap;
  }
}
/* line 3455, ../sass/core/_base.scss */
.customer-block .customer-block-wrapper .featured-post {
  background-color: transparent;
  min-height: auto;
}
@media screen and (max-width: 768px) {
  /* line 3455, ../sass/core/_base.scss */
  .customer-block .customer-block-wrapper .featured-post {
    margin-bottom: 0;
  }
}
/* line 3463, ../sass/core/_base.scss */
.customer-block 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 3463, ../sass/core/_base.scss */
  .customer-block h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  /* line 3479, ../sass/core/_base.scss */
  .customer-block .featured-post {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
/* line 3485, ../sass/core/_base.scss */
.customer-block .featured-post .photo {
  background-position: center center;
  width: 720px;
  height: 480px;
  display: block;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
  /* line 3485, ../sass/core/_base.scss */
  .customer-block .featured-post .photo {
    width: 560px;
    height: 380px;
  }
}
@media screen and (max-width: 992px) {
  /* line 3485, ../sass/core/_base.scss */
  .customer-block .featured-post .photo {
    width: 440px;
    height: 250px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3485, ../sass/core/_base.scss */
  .customer-block .featured-post .photo {
    width: 48%;
    height: 200px;
  }
}
@media screen and (max-width: 576px) {
  /* line 3485, ../sass/core/_base.scss */
  .customer-block .featured-post .photo {
    height: 120px;
  }
}
/* line 3508, ../sass/core/_base.scss */
.customer-block .featured-post .title {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 39px;
  color: #000000;
  font-weight: normal;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
}
/* line 3517, ../sass/core/_base.scss */
.customer-block .featured-post .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1200px) {
  /* line 3508, ../sass/core/_base.scss */
  .customer-block .featured-post .title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
  }
}
@media screen and (max-width: 992px) {
  /* line 3508, ../sass/core/_base.scss */
  .customer-block .featured-post .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3508, ../sass/core/_base.scss */
  .customer-block .featured-post .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    width: 48%;
    text-decoration: none;
  }
}
/* line 3534, ../sass/core/_base.scss */
.customer-block .featured-post .title .cat {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 10px;
  display: block;
  margin-bottom: 8px;
  font-weight: 400;
  text-decoration: none;
}
/* line 3542, ../sass/core/_base.scss */
.customer-block .featured-post .title .time {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 10px;
  font-weight: 400;
  display: block;
  text-decoration: none;
  padding-top: 7px;
}
/* line 3551, ../sass/core/_base.scss */
.customer-block .featured-post .meta {
  display: flex;
}
/* line 3553, ../sass/core/_base.scss */
.customer-block .featured-post .meta .cat {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  color: #000000;
  font-weight: 400;
  margin-bottom: 5px;
  text-decoration: none;
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 3553, ../sass/core/_base.scss */
  .customer-block .featured-post .meta .cat {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 10px;
  }
}
/* line 3566, ../sass/core/_base.scss */
.customer-block .featured-post .meta .time {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  color: #000000;
  font-weight: 400;
  margin-bottom: 5px;
  text-decoration: none;
  width: 50%;
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 3566, ../sass/core/_base.scss */
  .customer-block .featured-post .meta .time {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 10px;
  }
}
/* line 3582, ../sass/core/_base.scss */
.customer-block .posts {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 3582, ../sass/core/_base.scss */
  .customer-block .posts {
    width: 100%;
  }
}
/* line 3589, ../sass/core/_base.scss */
.customer-block .posts .post-info {
  display: flex;
  flex-direction: column;
  margin-left: 40px;
  flex: 1 0 0px;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  /* line 3589, ../sass/core/_base.scss */
  .customer-block .posts .post-info {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border: none;
  }
}
/* line 3604, ../sass/core/_base.scss */
.customer-block .posts .post-info .cat {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  color: #000000;
  font-weight: 400;
  margin-bottom: 5px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  /* line 3604, ../sass/core/_base.scss */
  .customer-block .posts .post-info .cat {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 10px;
    margin-bottom: 6px;
  }
}
/* line 3617, ../sass/core/_base.scss */
.customer-block .posts .post-info .title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 30px;
  color: #000000;
  font-weight: normal;
  font-family: "Libertinus Serif", sans-serif;
  margin-bottom: 15px;
  text-decoration: none;
}
/* line 3625, ../sass/core/_base.scss */
.customer-block .posts .post-info .title:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1200px) {
  /* line 3617, ../sass/core/_base.scss */
  .customer-block .posts .post-info .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
  }
}
@media screen and (max-width: 992px) {
  /* line 3617, ../sass/core/_base.scss */
  .customer-block .posts .post-info .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3617, ../sass/core/_base.scss */
  .customer-block .posts .post-info .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 6px;
  }
}
/* line 3642, ../sass/core/_base.scss */
.customer-block .posts .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 3642, ../sass/core/_base.scss */
  .customer-block .posts .post-info .time {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 10px;
  }
}

/* line 3656, ../sass/core/_base.scss */
.spinner-wrapper {
  display: block;
  position: relative;
  padding: 20px 0;
  margin: 0 auto;
  height: 30px;
  width: 100%;
}
/* line 3664, ../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 3678, ../sass/core/_base.scss */
.spinner-wrapper.loader-in-button {
  padding: 0;
  height: 17px;
  width: 37px;
}
/* line 3682, ../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 3715, ../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 3715, ../sass/core/_base.scss */
  .horizontal-article-item {
    flex: 1 0 100%;
    margin-bottom: 15px;
    width: 100%;
  }
}
/* line 3729, ../sass/core/_base.scss */
.horizontal-article-item:last-child {
  margin-right: 0;
}
/* line 3732, ../sass/core/_base.scss */
.horizontal-article-item .thumb-wrapper {
  display: block;
  width: 50%;
}
/* line 3735, ../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 3735, ../sass/core/_base.scss */
  .horizontal-article-item .thumb-wrapper .thumb {
    padding-top: 0;
    height: 100%;
  }
}
/* line 3750, ../sass/core/_base.scss */
.horizontal-article-item.video-item .thumb-wrapper .thumb {
  padding-top: 100%;
}
/* line 3755, ../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 3755, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper {
    padding: 20px 20px;
  }
}
/* line 3768, ../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 3768, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    padding: 5px 10px;
  }
}
/* line 3786, ../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 3786, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 16px;
  }
}
/* line 3801, ../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 3801, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .description {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    max-height: 120px;
  }
}
/* line 3816, ../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 3823, ../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 3816, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper {
    height: auto;
  }
  /* line 3836, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper:after {
    display: none;
  }
}
/* line 3841, ../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 3841, ../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 3841, ../sass/core/_base.scss */
  .horizontal-article-item .text-wrapper .more {
    font-size: 11px;
    font-size: 0.6875rem;
    padding: 10px 8px;
  }
}
/* line 3855, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .more.gray {
  background-color: #757575;
}
/* line 3857, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .more.gray:hover {
  background-color: #767676;
}
/* line 3861, ../sass/core/_base.scss */
.horizontal-article-item .text-wrapper .more:hover {
  text-decoration: none;
  background-color: #42A87E;
}
/* line 3866, ../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 3872, ../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 3891, ../sass/core/_base.scss */
.articles-items-block h2 {
  margin-top: 0;
}
/* line 3894, ../sass/core/_base.scss */
.articles-items-block .col-4_sm-12 {
  margin-bottom: 40px;
}
/* line 3898, ../sass/core/_base.scss */
.articles-items-block .article-item {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 500px;
  overflow: hidden;
  background-color: #ffffff;
}
@media all and (max-width: 767px) {
  /* line 3898, ../sass/core/_base.scss */
  .articles-items-block .article-item {
    height: 375px;
  }
}
@media all and (max-width: 479px) {
  /* line 3898, ../sass/core/_base.scss */
  .articles-items-block .article-item {
    height: 375px;
  }
}
/* line 3922, ../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;
}
@media all and (max-width: 767px) {
  /* line 3922, ../sass/core/_base.scss */
  .articles-items-block .article-item .thumb {
    height: 118px;
  }
}
@media all and (max-width: 479px) {
  /* line 3922, ../sass/core/_base.scss */
  .articles-items-block .article-item .thumb {
    height: 118px;
  }
}
/* line 3938, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper {
  height: 0;
  flex: 1 0 auto;
  padding: 15px 25px 0 0;
  position: relative;
  overflow: hidden;
}
/* line 3945, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper::before {
  display: block;
  width: 100%;
  height: 28px;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #ffffff);
}
/* line 3957, ../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-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 14px;
  padding: 7px 14px;
  letter-spacing: 0.5px;
  margin-bottom: 14px;
  text-decoration: none;
  display: block;
}
@media all and (max-width: 767px) {
  /* line 3957, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .label {
    font-size: 9px;
    font-size: 0.5625rem;
    line-height: 12px;
    padding: 3px 6px;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 479px) {
  /* line 3957, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .label {
    font-size: 9px;
    font-size: 0.5625rem;
    line-height: 12px;
  }
}
/* line 3981, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper .label:hover {
  color: #2B0F48;
  background: #ffffff;
}
/* line 3986, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper .title {
  font-weight: normal;
  color: #3C3C3C;
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
  max-width: 100%;
  font-family: "Libertinus Serif", sans-serif;
}
@media all and (max-width: 767px) {
  /* line 3986, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
@media all and (max-width: 479px) {
  /* line 3986, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
/* line 4008, ../sass/core/_base.scss */
.articles-items-block .article-item .text-wrapper .description {
  color: #707070;
  font-size: 13.6px;
  font-size: 0.85rem;
  line-height: 19px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  max-width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}
@media all and (max-width: 767px) {
  /* line 4008, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .description {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 16px;
  }
}
@media all and (max-width: 480px) {
  /* line 4008, ../sass/core/_base.scss */
  .articles-items-block .article-item .text-wrapper .description {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 16px;
  }
}
/* line 4029, ../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 4045, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player {
  height: 52px;
  margin: 0;
}
/* line 4048, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 {
  height: 52px;
  min-height: 52px;
}
/* line 4051, ../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 4059, ../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 4064, ../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 4067, ../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 4070, ../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 4074, ../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 4077, ../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 4080, ../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 4086, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-download-share-controls {
  top: 46%;
}
/* line 4088, ../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 4093, ../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 4097, ../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 4102, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-1 .spp-download-share-controls .spp-social svg {
  top: auto;
}
/* line 4107, ../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 4113, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 {
  min-height: 52px;
}
/* line 4115, ../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 4121, ../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 4124, ../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 4131, ../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 4134, ../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 4140, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-progress-bar .spp-time-elapsed {
  color: #fff;
}
/* line 4143, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-2 .spp-progress-bar .spp-time-remaining {
  color: #fff;
}
/* line 4148, ../sass/core/_base.scss */
.podcast-player-container .smart-track-player .spp-track-layer-3 {
  height: 36px;
}
/* line 4154, ../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 4157, ../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 4160, ../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 4169, ../sass/core/_base.scss */
.podcast-singlepost-player-container {
  margin: 20px 0 0 0;
}

/* line 4173, ../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 4188, ../sass/core/_base.scss */
.featured-post:active .reg-btn {
  color: #66dd99;
}
/* line 4192, ../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 4200, ../sass/core/_base.scss */
.featured-post .featured-event-wrapper .featured-link-title {
  font-size: 48px;
  font-size: 3rem;
  line-height: 52px;
  font-family: "Libertinus Serif", sans-serif;
  font-weight: 500;
}
/* line 4206, ../sass/core/_base.scss */
.featured-post .featured-event-wrapper .reg-btn {
  color: #66dd99;
  font-weight: bold;
}
/* line 4211, ../sass/core/_base.scss */
.featured-post .event-date {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 26px;
  color: #ffffff;
  font-weight: bold;
}
/* line 4218, ../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 4225, ../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 4240, ../sass/core/_base.scss */
.featured-post .trending-btn:hover {
  background: white;
}
/* line 4244, ../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 4262, ../sass/core/_base.scss */
.featured-post .category-btn:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4268, ../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 4275, ../sass/core/_base.scss */
.featured-post h1 .toolbox {
  position: absolute;
  right: -75px;
  top: 50%;
  margin: -25px 0 0 0;
}
/* line 4281, ../sass/core/_base.scss */
.featured-post h1 .toolbox .fav-part .dropdown-menu {
  right: -11px;
  left: auto;
}
/* line 4284, ../sass/core/_base.scss */
.featured-post h1 .toolbox .fav-part .dropdown-menu:before {
  right: 25px;
  left: auto;
}
/* line 4291, ../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 4299, ../sass/core/_base.scss */
.featured-post .post-info {
  position: absolute;
  left: 25px;
  bottom: 27px;
}
/* line 4303, ../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 4312, ../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 4321, ../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 4340, ../sass/core/_base.scss */
.featured-post .category:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4346, ../sass/core/_base.scss */
.featured-post.featured-post-top {
  padding: 0;
  background-color: transparent;
  margin-bottom: 47px;
  position: relative;
}
/* line 4351, ../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 4364, ../sass/core/_base.scss */
.featured-post.featured-post-top .img-wrapper.featured-image-link {
  margin: 0 auto;
}
/* line 4368, ../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 4385, ../sass/core/_base.scss */
.featured-post.featured-post-top .img-hover:hover {
  opacity: 1;
}
/* line 4389, ../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 4411, ../sass/core/_base.scss */
.featured-post.featured-post-top .category:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4416, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption {
  padding: 25px 10% 20px;
  text-align: center;
}
/* line 4419, ../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 4426, ../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 4433, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption h1 a:hover {
  border-bottom: 1px solid #683496;
}
/* line 4438, ../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 4445, ../sass/core/_base.scss */
.featured-post.featured-post-top .caption .post-info {
  text-align: center;
  position: relative;
  left: auto;
  bottom: auto;
}
/* line 4450, ../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 4459, ../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 4474, ../sass/core/_base.scss */
.events-videos .post-item {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  text-align: center;
}
/* line 4479, ../sass/core/_base.scss */
.events-videos .post-item .event-item {
  margin-bottom: 30px;
}
/* line 4482, ../sass/core/_base.scss */
.events-videos .post-item .video-item {
  margin-bottom: 30px;
}
/* line 4486, ../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 4496, ../sass/core/_base.scss */
.events-videos .title-line .narrow-rule {
  max-width: 700px;
}
/* line 4500, ../sass/core/_base.scss */
.events-videos .featured-post {
  height: 389px;
  position: relative;
  padding: 0 25px 30px 25px;
  min-height: 389px;
}
/* line 4506, ../sass/core/_base.scss */
.events-videos .featured-event-wrapper {
  position: absolute;
  bottom: 30px;
}

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

/* line 4527, ../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 4527, ../sass/core/_base.scss */
  .single-event .post-title,
  .page-career .post-title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 34px;
  }
}
/* line 4541, ../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 4558, ../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 4564, ../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 4541, ../sass/core/_base.scss */
  .single-event .more-details-tickets,
  .page-career .more-details-tickets {
    width: 100%;
  }
}
/* line 4571, ../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 4585, ../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 4594, ../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 4599, ../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 4605, ../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 4612, ../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 4627, ../sass/core/_base.scss */
.single-event .featured-post .trending-btn:hover,
.page-career .featured-post .trending-btn:hover {
  background: white;
}
/* line 4631, ../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 4649, ../sass/core/_base.scss */
.single-event .featured-post .category-btn:hover,
.page-career .featured-post .category-btn:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4655, ../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 4662, ../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 4668, ../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 4671, ../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 4678, ../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 4686, ../sass/core/_base.scss */
.single-event .featured-post .post-info,
.page-career .featured-post .post-info {
  position: absolute;
  left: 25px;
  bottom: 27px;
}
/* line 4690, ../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 4699, ../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 4708, ../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 4727, ../sass/core/_base.scss */
.single-event .featured-post .category:hover,
.page-career .featured-post .category:hover {
  color: #ffffff;
  background-color: #2B0F48;
}
/* line 4733, ../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 4738, ../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 4751, ../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 4755, ../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 4772, ../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 4776, ../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 4798, ../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 4803, ../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 4806, ../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 4813, ../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 4820, ../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 4825, ../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 4832, ../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 4837, ../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 4846, ../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 4863, ../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 4869, ../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 4874, ../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 4878, ../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 4887, ../sass/core/_base.scss */
.single-event .article-text ul,
.page-career .article-text ul {
  margin: 0;
  list-style: inherit;
  padding-left: 20px;
}
/* line 4891, ../sass/core/_base.scss */
.single-event .article-text ul li,
.page-career .article-text ul li {
  padding: 0;
  margin: 0 0 10px 0;
}
/* line 4894, ../sass/core/_base.scss */
.single-event .article-text ul li:last-child,
.page-career .article-text ul li:last-child {
  margin-bottom: 0;
}
/* line 4897, ../sass/core/_base.scss */
.single-event .article-text ul li .info,
.page-career .article-text ul li .info {
  padding: 0 20px 0 0;
}
/* line 4899, ../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 4904, ../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 4907, ../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 4912, ../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 4917, ../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 4922, ../sass/core/_base.scss */
.single-event .article-text h2,
.page-career .article-text h2 {
  margin-top: 0;
}
/* line 4926, ../sass/core/_base.scss */
.single-event .article-text .speakers ul,
.page-career .article-text .speakers ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 4932, ../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 4939, ../sass/core/_base.scss */
.single-event .article-text .event-map,
.page-career .article-text .event-map {
  margin-bottom: 40px;
}
/* line 4943, ../sass/core/_base.scss */
.single-event .article-text .about p,
.page-career .article-text .about p {
  color: #838383;
}
/* line 4945, ../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 4948, ../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 4952, ../sass/core/_base.scss */
.single-event .article-text .about .hero-image,
.page-career .article-text .about .hero-image {
  margin-bottom: 25px;
}
/* line 4957, ../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 4961, ../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 4971, ../sass/core/_base.scss */
.single-event .article-text .times ul li,
.page-career .article-text .times ul li {
  margin-bottom: 10px;
}
/* line 4973, ../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 4979, ../sass/core/_base.scss */
.single-event .article-text #contentpub,
.page-career .article-text #contentpub {
  padding-bottom: 0;
}
/* line 4982, ../sass/core/_base.scss */
.single-event .article-text .hero-image,
.page-career .article-text .hero-image {
  margin-bottom: 25px;
}
/* line 4987, ../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 4994, ../sass/core/_base.scss */
.single-event .video-narrow-rule,
.page-career .video-narrow-rule {
  max-width: 700px;
}
/* line 4996, ../sass/core/_base.scss */
.single-event .video-narrow-rule .video-item,
.page-career .video-narrow-rule .video-item {
  min-height: inherit;
}
/* line 5000, ../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 5006, ../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 5013, ../sass/core/_base.scss */
.contact-form {
  width: 100%;
  max-width: 1043px;
  margin: 0 auto;
}
/* line 5017, ../sass/core/_base.scss */
.contact-form h2 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 36px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  text-align: center;
  color: #2B0F48;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 5026, ../sass/core/_base.scss */
.contact-form p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  text-align: center;
  color: #707070;
}
/* line 5035, ../sass/core/_base.scss */
.contact-form form p {
  margin-bottom: 0;
}
/* line 5040, ../sass/core/_base.scss */
.contact-form label {
  font-weight: 300;
}
@media screen and (max-width: 992px) {
  /* line 5040, ../sass/core/_base.scss */
  .contact-form label {
    padding-left: 20px;
  }
}
/* line 5048, ../sass/core/_base.scss */
.contact-form strong {
  color: #000000;
}
/* line 5051, ../sass/core/_base.scss */
.contact-form .col-6 {
  position: relative;
}
/* line 5054, ../sass/core/_base.scss */
.contact-form .col {
  position: relative;
}
/* line 5058, ../sass/core/_base.scss */
.contact-form .request-corporate-form {
  padding-top: 20px;
}
/* line 5062, ../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 5068, ../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 5074, ../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 5081, ../sass/core/_base.scss */
.contact-form .error {
  position: absolute;
  left: 35px;
  bottom: 3px;
  color: #eb0029;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 5088, ../sass/core/_base.scss */
.contact-form .wpcf7-form-control-wrap {
  position: relative;
  display: block;
}
/* line 5091, ../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 5097, ../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;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border-color: #e5dced;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
  height: 40px;
  padding: 10px 20px;
}
/* line 88, ../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 93, ../sass/core/_mixins.scss */
.contact-form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #2B0F48;
  opacity: .43;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 98, ../sass/core/_mixins.scss */
.contact-form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #2B0F48;
  opacity: .43;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 103, ../sass/core/_mixins.scss */
.contact-form input:-moz-placeholder {
  /* Firefox 18- */
  color: #2B0F48;
  opacity: .43;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 109, ../sass/core/_mixins.scss */
.contact-form input:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  opacity: 0;
}
/* line 112, ../sass/core/_mixins.scss */
.contact-form input:focus::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0;
}
/* line 115, ../sass/core/_mixins.scss */
.contact-form input:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
}
/* line 118, ../sass/core/_mixins.scss */
.contact-form input:focus:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0;
}
/* line 122, ../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 5106, ../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 5112, ../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 5118, ../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 5124, ../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 5130, ../sass/core/_base.scss */
.contact-form input[type="submit"] {
  background-color: #66DD99;
  width: 120px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 17px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  margin: 10px auto 0;
  border: none;
  cursor: pointer;
  display: block;
  padding: 9px 30px;
}
/* line 5148, ../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;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  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 5170, ../sass/core/_base.scss */
div.wpcf7 {
  position: relative;
  padding: 0 0 24px 0;
}
/* line 5173, ../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 5186, ../sass/core/_base.scss */
div.wpcf7 .screen-reader-response ul {
  display: none;
}

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

/**
About page
 */
/* line 5, ../sass/core/_about.scss */
.about-featured-blocks {
  width: 100%;
  margin-bottom: 70px;
  margin-top: -65px;
}
@media screen and (max-width: 768px) {
  /* line 5, ../sass/core/_about.scss */
  .about-featured-blocks {
    margin-bottom: 30px;
    margin-top: -35px;
  }
}
/* line 13, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper {
  width: 100%;
  display: flex;
}
@media screen and (max-width: 768px) {
  /* line 13, ../sass/core/_about.scss */
  .about-featured-blocks .about-featured-blocks-wrapper {
    flex-wrap: wrap;
  }
}
/* line 19, ../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: 670px;
}
@media screen and (max-width: 768px) {
  /* line 19, ../sass/core/_about.scss */
  .about-featured-blocks .about-featured-blocks-wrapper .featured-block {
    width: 100%;
    margin-bottom: 20px;
    height: auto;
    padding: 50px 0;
  }
}
/* line 32, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block .title {
  color: #ffffff;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 50px;
  font-family: Palatino, sans-serif;
}
@media screen and (max-width: 768px) {
  /* line 32, ../sass/core/_about.scss */
  .about-featured-blocks .about-featured-blocks-wrapper .featured-block .title {
    margin-bottom: 20px;
  }
}
/* line 44, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block .text {
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 24px;
  text-align: center;
  margin-bottom: 20px;
  max-width: 420px;
  padding: 0 20px;
  min-height: 110px;
}
@media screen and (max-width: 992px) {
  /* line 44, ../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 44, ../sass/core/_about.scss */
  .about-featured-blocks .about-featured-blocks-wrapper .featured-block .text {
    min-height: initial;
  }
}
/* line 62, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block .button {
  border: 1px 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;
}
/* line 76, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block.featured-one {
  background-color: #2B0F48;
}
/* line 79, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block.featured-one .button:hover {
  background-color: #ffffff;
  color: #2B0F48;
}
/* line 85, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block.featured-two {
  background-color: #27246D;
}
/* line 88, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block.featured-two .button:hover {
  background-color: #ffffff;
  color: #27246D;
}
/* line 94, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block.featured-three {
  background-color: #361A7F;
}
/* line 97, ../sass/core/_about.scss */
.about-featured-blocks .about-featured-blocks-wrapper .featured-block.featured-three .button:hover {
  background-color: #ffffff;
  color: #361A7F;
}

/* line 107, ../sass/core/_about.scss */
.about-text-block {
  width: 100%;
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  /* line 107, ../sass/core/_about.scss */
  .about-text-block {
    display: none;
  }
}
/* line 113, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper {
  width: 100%;
  display: flex;
}
/* line 116, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper .left-section {
  flex: 1 0 0px;
  padding-right: 50px;
}
/* line 119, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper .left-section .upper-title {
  color: #000000;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 44px;
  margin-bottom: 40px;
  font-weight: 600;
  font-family: Palatino, sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  /* line 119, ../sass/core/_about.scss */
  .about-text-block .about-text-block-wrapper .left-section .upper-title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
/* line 133, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper .left-section .low-title {
  color: #000000;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 38px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  /* line 133, ../sass/core/_about.scss */
  .about-text-block .about-text-block-wrapper .left-section .low-title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
  }
}
/* line 144, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper .right-section {
  width: 430px;
  padding-top: 94px;
}
@media screen and (max-width: 992px) {
  /* line 144, ../sass/core/_about.scss */
  .about-text-block .about-text-block-wrapper .right-section {
    padding-top: 64px;
  }
}
/* line 150, ../sass/core/_about.scss */
.about-text-block .about-text-block-wrapper .right-section p {
  color: #000000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
  font-weight: 400;
}
@media screen and (max-width: 992px) {
  /* line 150, ../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 165, ../sass/core/_about.scss */
.slider-block {
  width: 100%;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 165, ../sass/core/_about.scss */
  .slider-block {
    margin-bottom: 30px;
  }
}
/* line 171, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
/* line 175, ../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 175, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .text-block {
    padding-right: 0;
    width: 100%;
  }
}
/* line 182, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .text-block .title {
  color: #000000;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 44px;
  margin-bottom: 40px;
  font-weight: 600;
  font-family: Palatino, sans-serif;
}
@media screen and (max-width: 992px) {
  /* line 182, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .text-block .title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
/* line 195, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .text-block p {
  color: #000000;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
}
@media screen and (max-width: 992px) {
  /* line 195, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .text-block p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px;
  }
}
/* line 205, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .text-block .button {
  display: inline-block;
  padding: 10px 30px;
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 15px;
  margin-top: 70px;
  -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: 992px) {
  /* line 205, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .text-block .button {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  /* line 205, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .text-block .button {
    margin-top: 15px;
  }
}
/* line 224, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .text-block .button:hover {
  background-color: #2B0F48;
}
/* line 229, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .slider-section {
  width: 480px;
}
@media screen and (max-width: 992px) {
  /* line 229, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .slider-section {
    width: 370px;
  }
}
@media screen and (max-width: 768px) {
  /* line 229, ../sass/core/_about.scss */
  .slider-block .slider-block-wrapper .slider-section {
    display: none;
  }
}
/* line 238, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .slider-section .slider .owl-dots {
  margin-top: 40px;
}
/* line 240, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .slider-section .slider .owl-dots .owl-dot {
  outline: none;
}
/* line 242, ../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 249, ../sass/core/_about.scss */
.slider-block .slider-block-wrapper .slider-section .slider .owl-dots .owl-dot.active span {
  background-color: #4D3A5F;
}

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

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

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

/* line 308, ../sass/core/_about.scss */
.bio-block {
  background-color: #042C5C;
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  /* line 308, ../sass/core/_about.scss */
  .bio-block {
    padding: 40px 0 25px 0;
  }
}
/* line 314, ../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 314, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper {
    display: block;
  }
}
/* line 321, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .thumb {
  width: 375px;
  margin-right: 90px;
}
@media screen and (max-width: 992px) {
  /* line 321, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper .thumb {
    margin-right: 40px;
  }
}
/* line 328, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .mobile-thumb {
  margin-bottom: 20px;
  width: 100%;
}
/* line 331, ../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 335, ../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 335, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper .mobile-thumb .mobile-info-wrapper img {
    width: 100px;
  }
}
/* line 344, ../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: Palatino, sans-serif;
}
/* line 351, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .mobile-thumb .mobile-info .occupation {
  color: #ffffff;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  margin-bottom: 0;
  font-weight: 500;
}
/* line 358, ../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 371, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .mobile-thumb .mobile-info .button:hover {
  background-color: #ded3e8;
}
/* line 377, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .info {
  flex: 1 0 0px;
}
/* line 379, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .info .name {
  color: #ffffff;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 53px;
  margin-bottom: 30px;
  font-family: Palatino, sans-serif;
}
@media screen and (max-width: 992px) {
  /* line 379, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper .info .name {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 43px;
    margin-bottom: 20px;
  }
}
/* line 391, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .info .occupation {
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 19px;
  margin-bottom: 30px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  /* line 391, ../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 404, ../sass/core/_about.scss */
.bio-block .bio-block-wrapper .info .text p {
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  margin-bottom: 30px;
  font-weight: 400;
}
@media screen and (max-width: 992px) {
  /* line 404, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper .info .text p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 404, ../sass/core/_about.scss */
  .bio-block .bio-block-wrapper .info .text p {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    margin-bottom: 20px;
  }
}
/* line 421, ../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 434, ../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 h3 {
  text-transform: none;
}
/* line 87, ../sass/core/_report.scss */
.promo-block .promo-half {
  display: flex;
  height: 480px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  /* line 87, ../sass/core/_report.scss */
  .promo-block .promo-half {
    flex-direction: column;
    min-height: initial;
    height: auto;
  }
}
/* line 99, ../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 99, ../sass/core/_report.scss */
  .promo-block .promo-half .left {
    width: 100%;
    height: 286px;
  }
}
/* line 107, ../sass/core/_report.scss */
.promo-block .promo-half .left a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 113, ../sass/core/_report.scss */
.promo-block .promo-half .right {
  width: 50%;
  background-color: #2B0F48;
  padding-right: 85px;
}
@media screen and (max-width: 1200px) {
  /* line 113, ../sass/core/_report.scss */
  .promo-block .promo-half .right {
    padding-right: 45px;
  }
}
@media screen and (max-width: 768px) {
  /* line 113, ../sass/core/_report.scss */
  .promo-block .promo-half .right {
    width: 100%;
    padding: 0 20px 0 20px;
  }
}
/* line 124, ../sass/core/_report.scss */
.promo-block .promo-half .right .title {
  text-align: right;
  font-size: 65px;
  font-size: 4.0625rem;
  line-height: 70px;
  font-weight: normal;
  margin-bottom: 30px;
  color: #ffffff;
  margin-top: 30px;
  font-family: "Libertinus Serif", sans-serif;
}
@media screen and (max-width: 1200px) {
  /* line 124, ../sass/core/_report.scss */
  .promo-block .promo-half .right .title {
    font-size: 45px;
    font-size: 2.8125rem;
    line-height: 50px;
  }
}
@media screen and (max-width: 768px) {
  /* line 124, ../sass/core/_report.scss */
  .promo-block .promo-half .right .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 26px;
    margin-bottom: 12px;
    text-align: left;
    margin-top: 40px;
  }
}
/* line 145, ../sass/core/_report.scss */
.promo-block .promo-half .right .subtitle {
  text-align: right;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 28px;
  font-weight: normal;
  margin-bottom: 25px;
  color: #ffffff;
}
@media screen and (max-width: 1200px) {
  /* line 145, ../sass/core/_report.scss */
  .promo-block .promo-half .right .subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 23px;
  }
}
@media screen and (max-width: 768px) {
  /* line 145, ../sass/core/_report.scss */
  .promo-block .promo-half .right .subtitle {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    text-align: left;
    margin-bottom: 25px;
  }
}
/* line 163, ../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;
  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 163, ../sass/core/_report.scss */
  .promo-block .promo-half .right .button {
    float: none;
    margin-bottom: 40px;
    display: block;
  }
}
/* line 176, ../sass/core/_report.scss */
.promo-block .colapsed .promo-banner {
  height: 0;
}
/* line 179, ../sass/core/_report.scss */
.promo-block .colapsed .promo-preview {
  height: 50px;
}

/* line 185, ../sass/core/_report.scss */
.block-titled-text {
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  /* line 185, ../sass/core/_report.scss */
  .block-titled-text {
    padding: 0;
  }
}
/* line 192, ../sass/core/_report.scss */
.block-titled-text h3 {
  color: #222222;
  font-size: 24.8px;
  font-size: 1.55rem;
  font-weight: 900;
  line-height: 28px;
  text-transform: uppercase;
}
/* line 203, ../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 203, ../sass/core/_report.scss */
  .block-titled-text p {
    font-size: 15.6px;
    font-size: 0.975rem;
    line-height: 22px;
  }
}
/* line 214, ../sass/core/_report.scss */
.block-titled-text.optioned {
  display: flex;
  justify-content: space-between;
}

/* line 220, ../sass/core/_report.scss */
.list-view-choice {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
/* line 224, ../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 224, ../sass/core/_report.scss */
  .list-view-choice span {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
  }
}
/* line 235, ../sass/core/_report.scss */
.list-view-choice a {
  display: block;
  position: relative;
  margin-right: 12px;
}
/* line 239, ../sass/core/_report.scss */
.list-view-choice a:last-child {
  margin-right: 0;
}
/* line 242, ../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 249, ../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 242, ../sass/core/_report.scss */
  .list-view-choice a.row {
    width: 18px;
    height: 18px;
  }
}
/* line 257, ../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 263, ../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 257, ../sass/core/_report.scss */
  .list-view-choice a.blocks {
    width: 18px;
    height: 18px;
  }
}
/* line 272, ../sass/core/_report.scss */
.list-view-choice a:hover {
  cursor: pointer;
}
/* line 274, ../sass/core/_report.scss */
.list-view-choice a:hover .tooltiptext {
  visibility: visible;
}
/* line 280, ../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 296, ../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 309, ../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 324, ../sass/core/_report.scss */
.green-button:focus {
  outline: none;
}
/* line 328, ../sass/core/_report.scss */
.green-button:hover {
  background-color: #42a87e;
}

/* line 334, ../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 334, ../sass/core/_report.scss */
  .popular-block-wrapper .popular-block {
    height: auto;
  }
}
/* line 347, ../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 360, ../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 360, ../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 375, ../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 386, ../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 398, ../sass/core/_report.scss */
.popular-block-wrapper .popular-preview .button-wrapper {
  width: 20%;
  text-align: center;
  height: 100%;
}
/* line 405, ../sass/core/_report.scss */
.popular-block-wrapper .colapsed .popular-block {
  height: 0;
}
/* line 408, ../sass/core/_report.scss */
.popular-block-wrapper .colapsed .popular-preview {
  height: 50px;
}

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

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

/* line 438, ../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 438, ../sass/core/_report.scss */
  .horizontal-article-item {
    flex: 1 0 100%;
    margin-bottom: 15px;
    width: 100%;
  }
}
/* line 452, ../sass/core/_report.scss */
.horizontal-article-item:last-child {
  margin-right: 0;
}
/* line 455, ../sass/core/_report.scss */
.horizontal-article-item .thumb-wrapper {
  display: block;
  width: 50%;
}
/* line 458, ../sass/core/_report.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 458, ../sass/core/_report.scss */
  .horizontal-article-item .thumb-wrapper .thumb {
    padding-top: 0;
    height: 100%;
  }
}
/* line 473, ../sass/core/_report.scss */
.horizontal-article-item.video-item .thumb-wrapper .thumb {
  padding-top: 100%;
}
/* line 478, ../sass/core/_report.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 478, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper {
    padding: 20px 20px;
  }
}
/* line 491, ../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 491, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .label {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    padding: 5px 10px;
  }
}
/* line 509, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .title {
  font-weight: normal;
  font-family: "Libertinus Serif", sans-serif;
  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 509, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    margin-bottom: 16px;
  }
}
/* line 525, ../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: 25px;
  overflow: hidden;
  max-height: 75px;
}
@media screen and (max-width: 576px) {
  /* line 525, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .description {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    max-height: 120px;
  }
}
/* line 540, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .title_description_wrapper {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 180px;
  position: relative;
}
/* line 547, ../sass/core/_report.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 540, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper {
    height: auto;
  }
  /* line 560, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .title_description_wrapper:after {
    display: none;
  }
}
/* line 565, ../sass/core/_report.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 565, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .more {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 15px;
  }
}
@media all and (max-width: 479px) {
  /* line 565, ../sass/core/_report.scss */
  .horizontal-article-item .text-wrapper .more {
    font-size: 11px;
    font-size: 0.6875rem;
    padding: 10px 8px;
  }
}
/* line 579, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .more.gray {
  background-color: #999999;
}
/* line 581, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .more.gray:hover {
  background-color: #767676;
}
/* line 585, ../sass/core/_report.scss */
.horizontal-article-item .text-wrapper .more:hover {
  text-decoration: none;
  background-color: #42a87e;
}
/* line 590, ../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 596, ../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 616, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .horizontal_description_wrapper {
    height: auto;
    margin: 0;
  }
}
@media all and (max-width: 767px) {
  /* line 615, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item {
    flex: 1 0;
    height: 240px;
  }
}
@media all and (max-width: 767px) {
  /* line 629, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .thumb-wrapper .thumb {
    padding-top: 0;
    height: 100%;
  }
}
@media all and (max-width: 767px) {
  /* line 637, ../sass/core/_report.scss */
  .reports-horizontal .horizontal-article-item .text-wrapper {
    overflow: hidden;
    padding: 10px 20px 45px 15px;
    justify-content: flex-start;
  }
  /* line 644, ../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 658, ../sass/core/_report.scss */
.reports-horizontal .horizontal-article-item .text-wrapper .title {
  text-align: left;
}
@media all and (max-width: 767px) {
  /* line 658, ../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 666, ../sass/core/_report.scss */
.reports-horizontal .horizontal-article-item .text-wrapper .description {
  text-align: left;
}
@media all and (max-width: 767px) {
  /* line 666, ../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 675, ../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 687, ../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 687, ../sass/core/_report.scss */
  .load-more-articles {
    display: block;
  }
}

/* line 702, ../sass/core/_report.scss */
.grey-wide-wrapper {
  width: 100%;
  background-color: rgba(225, 225, 225, 0.25);
  padding: 65px 0;
}
@media screen and (max-width: 768px) {
  /* line 702, ../sass/core/_report.scss */
  .grey-wide-wrapper {
    padding: 25px 0 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 709, ../sass/core/_report.scss */
  .grey-wide-wrapper.services-page-section-1 {
    padding: 40px 0 7px;
  }
}
@media screen and (max-width: 768px) {
  /* line 714, ../sass/core/_report.scss */
  .grey-wide-wrapper.services-page-section-2 {
    padding: 25px 0 0;
  }
}
/* line 720, ../sass/core/_report.scss */
.grey-wide-wrapper .vertical-scrolled-table-wrapper:after {
  background: linear-gradient(to bottom, rgba(243, 243, 243, 0.1), #f3f3f3);
}
/* line 723, ../sass/core/_report.scss */
.grey-wide-wrapper .vertical-scrolled-table-wrapper:before {
  background: linear-gradient(to bottom, rgba(243, 243, 243, 0.1), #f3f3f3);
}

/* line 729, ../sass/core/_report.scss */
.white-wide-wrapper {
  width: 100%;
  background-color: #ffffff;
  padding: 65px 0;
}
@media screen and (max-width: 768px) {
  /* line 729, ../sass/core/_report.scss */
  .white-wide-wrapper {
    padding: 25px 0 40px;
  }
}
@media screen and (max-width: 768px) {
  /* line 736, ../sass/core/_report.scss */
  .white-wide-wrapper.services-page-section-1 {
    padding: 25px 0 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 741, ../sass/core/_report.scss */
  .white-wide-wrapper.services-page-section-2 {
    padding: 40px 0 7px;
  }
}
/* line 746, ../sass/core/_report.scss */
.white-wide-wrapper .access-table {
  background-color: rgba(209, 209, 209, 0.25);
}
/* line 749, ../sass/core/_report.scss */
.white-wide-wrapper .access-table-reports {
  background-color: rgba(209, 209, 209, 0.25);
}
/* line 752, ../sass/core/_report.scss */
.white-wide-wrapper.events-videos {
  padding-top: 0;
}

/* line 758, ../sass/core/_report.scss */
.static-table-block table {
  width: 100%;
  border-spacing: 0 6px;
  border-collapse: separate;
  margin-bottom: 60px;
}
/* line 763, ../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 767, ../sass/core/_report.scss */
.static-table-block table th:last-child {
  border-right: none;
}
@media screen and (max-width: 992px) {
  /* line 770, ../sass/core/_report.scss */
  .static-table-block table th:last-child span {
    display: none;
  }
}
/* line 775, ../sass/core/_report.scss */
.static-table-block table th span {
  background-color: #D5D5D5;
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  font-weight: bold;
  position: relative;
}
/* line 782, ../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 763, ../sass/core/_report.scss */
  .static-table-block table th {
    padding: 5px 10px;
  }
  /* line 802, ../sass/core/_report.scss */
  .static-table-block table th span {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15px;
    vertical-align: middle;
  }
  /* line 806, ../sass/core/_report.scss */
  .static-table-block table th span:after {
    display: none;
  }
}
/* line 812, ../sass/core/_report.scss */
.static-table-block table th.column-title {
  width: 60%;
}
/* line 815, ../sass/core/_report.scss */
.static-table-block table th.sorting-column {
  cursor: pointer;
}
/* line 817, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active {
  background: #2B0F48;
  color: #ffffff;
}
/* line 820, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active span {
  background: transparent;
}
/* line 822, ../sass/core/_report.scss */
.static-table-block table th.sorting-column.active span:after {
  display: block;
  opacity: 1;
}
/* line 829, ../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 837, ../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 845, ../sass/core/_report.scss */
.static-table-block table th.sorting-column span:after {
  display: block;
  opacity: 0.5;
}
/* line 852, ../sass/core/_report.scss */
.static-table-block table td {
  background-color: #ffffff;
  padding: 17px 70px 17px 34px;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  line-height: 24px;
  color: #3C3C3C;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
/* line 862, ../sass/core/_report.scss */
.static-table-block table td:last-child {
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 868, ../sass/core/_report.scss */
.static-table-block table td .link {
  color: #3C3C3C;
  text-decoration: none;
}
/* line 871, ../sass/core/_report.scss */
.static-table-block table td .link:hover {
  text-decoration: underline;
}
/* line 875, ../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 875, ../sass/core/_report.scss */
  .static-table-block table td .info-icon {
    right: 10px;
  }
}
/* line 895, ../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 895, ../sass/core/_report.scss */
  .static-table-block table td .download {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 5px 14px;
  }
}
/* line 905, ../sass/core/_report.scss */
.static-table-block table td .download.gray {
  background-color: #999999;
}
/* line 907, ../sass/core/_report.scss */
.static-table-block table td .download.gray:hover {
  background-color: #767676;
}
/* line 911, ../sass/core/_report.scss */
.static-table-block table td .download:hover {
  text-decoration: none;
  background-color: #42a87e;
}
@media screen and (max-width: 1200px) {
  /* line 852, ../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 922, ../sass/core/_report.scss */
  .static-table-block table td:last-child {
    display: table-cell;
    padding-right: 10px;
  }
  /* line 925, ../sass/core/_report.scss */
  .static-table-block table td:last-child .date {
    display: none;
  }
  /* line 928, ../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 945, ../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 945, ../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 945, ../sass/core/_report.scss */
  .static-table-block table.access-table td .access {
    display: none;
  }
}
/* line 958, ../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 967, ../sass/core/_report.scss */
.static-table-block table.access-table td:first-child {
  width: 79%;
}
@media screen and (max-width: 992px) {
  /* line 967, ../sass/core/_report.scss */
  .static-table-block table.access-table td:first-child {
    width: auto;
  }
}
/* line 973, ../sass/core/_report.scss */
.static-table-block table.access-table td:last-child {
  display: flex;
}
@media screen and (max-width: 1200px) {
  /* line 975, ../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 973, ../sass/core/_report.scss */
  .static-table-block table.access-table td:last-child {
    display: table-cell;
  }
}
/* line 990, ../sass/core/_report.scss */
.static-table-block.bordered-row-table tr td {
  border-top: 1px solid #D1D1D1;
  border-bottom: 1px solid #D1D1D1;
}
/* line 993, ../sass/core/_report.scss */
.static-table-block.bordered-row-table tr td:first-child {
  border-left: 1px solid #D1D1D1;
}
/* line 996, ../sass/core/_report.scss */
.static-table-block.bordered-row-table tr td:last-child {
  border-right: 1px solid #D1D1D1;
}

/* line 1004, ../sass/core/_report.scss */
.vertical-scrolled-table-wrapper {
  position: relative;
}
/* line 1006, ../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 1016, ../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 1029, ../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 1029, ../sass/core/_report.scss */
  .vertical-scrolled-table {
    margin-bottom: 30px;
    height: auto;
  }
}
/* line 1038, ../sass/core/_report.scss */
.vertical-scrolled-table table {
  margin-bottom: 30px;
}

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

/* line 1065, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text {
  position: relative;
}
/* line 1067, ../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 1074, ../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 1086, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text.show_more_text {
  overflow: hidden;
  padding-bottom: 40px;
}
/* line 1089, ../sass/core/_report.scss */
.report-long-text .long-text-wrapper .text.show_more_text .show_more_wrapper {
  display: block;
}

/* line 1097, ../sass/core/_report.scss */
.individual-report-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 45px;
}
/* line 1102, ../sass/core/_report.scss */
.individual-report-title h1 {
  color: #000000;
  font-family: "Libertinus Serif", sans-serif;
  font-size: 41px;
  font-size: 2.5625rem;
  line-height: 55px;
  font-weight: 300;
}
/* line 1109, ../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 1109, ../sass/core/_report.scss */
  .individual-report-title .share-links {
    margin: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
}
/* line 1123, ../sass/core/_report.scss */
.individual-report-title .share-links li {
  width: 46px;
  height: 46px;
  margin: 0 4px;
}
@media screen and (max-width: 768px) {
  /* line 1123, ../sass/core/_report.scss */
  .individual-report-title .share-links li {
    margin: 5px 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1132, ../sass/core/_report.scss */
.individual-report-title .share-links li a {
  display: block;
  width: 46px;
  height: 46px;
}
@media screen and (max-width: 768px) {
  /* line 1132, ../sass/core/_report.scss */
  .individual-report-title .share-links li a {
    margin: 0;
    width: 26px;
    height: 26px;
  }
}
/* line 1141, ../sass/core/_report.scss */
.individual-report-title .share-links li a.bookmark {
  background: transparent url(../images/bookmark_icon.svg) top left no-repeat;
}
/* line 1144, ../sass/core/_report.scss */
.individual-report-title .share-links li a.share {
  background: transparent url(../images/share_icon.svg) top left no-repeat;
}

/* line 1154, ../sass/core/_report.scss */
.report-slider .download-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;
  display: inline-block;
}
/* line 68, ../sass/core/_mixins.scss */
.report-slider .download-button:hover {
  background-color: #40ad81;
}
@media screen and (max-width: 768px) {
  /* line 1154, ../sass/core/_report.scss */
  .report-slider .download-button {
    margin: 20px 0;
    display: block;
  }
}
@media screen and (max-width: 576px) {
  /* line 1154, ../sass/core/_report.scss */
  .report-slider .download-button {
    margin: 10px 0;
  }
}
/* line 1164, ../sass/core/_report.scss */
.report-slider .download-button.gray {
  background-color: #999999;
}
/* line 1166, ../sass/core/_report.scss */
.report-slider .download-button.gray:hover {
  background-color: #767676;
}
/* line 1171, ../sass/core/_report.scss */
.report-slider .preview-button {
  margin: 0 15px;
}
@media screen and (max-width: 768px) {
  /* line 1171, ../sass/core/_report.scss */
  .report-slider .preview-button {
    margin: 0;
  }
}
/* line 1178, ../sass/core/_report.scss */
.report-slider .text p {
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 25px;
  color: #3C3C3C;
}
@media screen and (max-width: 1200px) {
  /* line 1178, ../sass/core/_report.scss */
  .report-slider .text p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
  }
}
/* line 1188, ../sass/core/_report.scss */
.report-slider .text p strong {
  font-family: "Gotham", sans-serif;
}
/* line 1200, ../sass/core/_report.scss */
.report-slider .text ul {
  margin-left: 20px;
  margin-bottom: 12px;
}
/* line 1206, ../sass/core/_report.scss */
.report-slider .report-slider-block {
  padding-top: 70px;
}
@media screen and (max-width: 768px) {
  /* line 1206, ../sass/core/_report.scss */
  .report-slider .report-slider-block {
    padding-top: 30px;
  }
}
/* line 1212, ../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 1212, ../sass/core/_report.scss */
  .report-slider .report-slider-block .VueCarousel-slide .image-block {
    height: 320px;
  }
}
/* line 1227, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination {
  padding-top: 20px;
}
/* line 1229, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 1234, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination ul li {
  display: inline-block;
}
/* line 1236, ../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 1246, ../sass/core/_report.scss */
.report-slider .VueCarousel-pagination ul li button.active {
  background-color: #66DD99;
}

/* line 1255, ../sass/core/_report.scss */
.reports-text-list {
  color: #000;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
}
/* line 1259, ../sass/core/_report.scss */
.reports-text-list p {
  color: #000;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
}
/* line 1264, ../sass/core/_report.scss */
.reports-text-list ul {
  list-style: none;
  margin: 30px 0 20px 0;
  padding: 0;
}
/* line 1268, ../sass/core/_report.scss */
.reports-text-list ul li {
  color: #000;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  margin-bottom: 15px;
  padding-left: 50px;
  position: relative;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
}
/* line 1276, ../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: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1298, ../sass/core/_report.scss */
.report-download-buttons {
  margin: 30px 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  /* line 1298, ../sass/core/_report.scss */
  .report-download-buttons {
    display: block;
    padding: 0 15px;
    max-width: 100%;
  }
  /* line 1306, ../sass/core/_report.scss */
  .report-download-buttons.short-ver {
    max-width: 100%;
  }
}
/* line 1310, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper {
  display: block;
}
/* line 1312, ../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 1312, ../sass/core/_report.scss */
  .report-download-buttons .botton-wrapper.botton-wrapper-container {
    display: block;
    padding: 0;
  }
}
/* line 1320, ../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 1321, ../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 1326, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button .normal {
  display: inline-block;
}
/* line 1329, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button .active {
  display: none;
}
/* line 1332, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button:hover {
  background: #683496;
}
/* line 1334, ../sass/core/_report.scss */
.report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item.download-button:hover .normal {
  display: none;
}
/* line 1337, ../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 1321, ../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 1320, ../sass/core/_report.scss */
  .report-download-buttons .botton-wrapper.botton-wrapper-container .botton-wrapper-cont-item {
    width: 100%;
    margin: 10px 0;
  }
}
/* line 1358, ../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 1358, ../sass/core/_report.scss */
  .report-download-buttons .delim-preview {
    display: none;
  }
}
/* line 1367, ../sass/core/_report.scss */
.report-download-buttons .button-preview-wrapper {
  width: 100%;
  text-align: center;
}

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

/* line 1381, ../sass/core/_report.scss */
.presentation-block {
  padding-top: 24px;
}
/* line 1384, ../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 1391, ../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 1399, ../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 1408, ../sass/core/_report.scss */
.presentation-block .publishing_slideshare iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}

/* line 1420, ../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 1424, ../sass/core/_report.scss */
.contact-block .chat-btn:hover {
  cursor: pointer;
}
/* line 1428, ../sass/core/_report.scss */
.contact-block .chat-btn:disabled {
  cursor: not-allowed;
  background-color: #797979;
}
/* line 1433, ../sass/core/_report.scss */
.contact-block p {
  text-align: center;
}
/* line 1435, ../sass/core/_report.scss */
.contact-block p a {
  color: #2B0F48;
  text-decoration: none;
}
/* line 1439, ../sass/core/_report.scss */
.contact-block p span {
  color: #2B0F48;
}

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

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

/**
  Preloader Section
 */
/* line 1519, ../sass/core/_report.scss */
.reports-preloader {
  padding: 0 0 50px 0;
}
/* line 1522, ../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 1537, ../sass/core/_report.scss */
.reports-preloader .promo-block .promo-banner .block-titled-text h3 {
  width: 80%;
}
/* line 1542, ../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 1551, ../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 1559, ../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 1559, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .title {
    height: 28px;
    margin: 40px 0 12px auto;
  }
}
/* line 1570, ../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 1570, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .title:before {
    display: none;
  }
}
/* line 1583, ../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 1583, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .title:after {
    display: none;
  }
}
/* line 1597, ../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 1597, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .subtitle {
    height: 14px;
    margin: 0 0 25px auto;
  }
}
/* line 1608, ../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 1608, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .subtitle:after {
    display: none;
  }
}
/* line 1622, ../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 1622, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .button {
    width: 100%;
  }
}
/* line 1635, ../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 1635, ../sass/core/_report.scss */
  .reports-preloader .promo-block .promo-banner .promo-half .right .button:after {
    margin: 0 auto;
  }
}
/* line 1650, ../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 1660, ../sass/core/_report.scss */
.reports-preloader .green-button:after {
  display: block;
  content: ' ';
  height: 18px;
  width: 44px;
  background-color: #ddd;
}
/* line 1670, ../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 1673, ../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 1680, ../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 1691, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .title_description_wrapper {
  width: 100%;
}
/* line 1694, ../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 1708, ../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 1726, ../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 1745, ../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 1759, ../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 1777, ../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 1796, ../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 1806, ../sass/core/_report.scss */
.reports-preloader .horizontal-article-item .text-wrapper .more:after {
  display: block;
  content: ' ';
  height: 15px;
  width: 35px;
  background-color: #ddd;
}

@-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: 700px;
  text-decoration: none;
  text-align: center;
  -webkit-background-size: cover !important;
  background-size: cover !important;
  background-position: center top;
}
@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 {
  padding: 0 5px;
  text-align: center;
  color: #ffffff;
  font-size: 48px;
  font-size: 3rem;
  font-weight: bold;
  line-height: 64px;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  /* line 24, ../sass/core/_services.scss */
  .non-member-featured .featured-image .title {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 44px;
  }
}
/* line 37, ../sass/core/_services.scss */
.non-member-featured .featured-image .subtitle {
  padding: 0 5px;
  text-align: center;
  color: #ffffff;
  font-size: 28px;
  font-size: 1.75rem;
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  line-height: 1.2;
  max-width: 900px;
}
@media screen and (max-width: 768px) {
  /* line 37, ../sass/core/_services.scss */
  .non-member-featured .featured-image .subtitle {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.3;
  }
}

/* line 53, ../sass/core/_services.scss */
.purple-section {
  background: #663399;
  color: #ffffff;
  padding: 10px 0 0 0;
}
/* line 57, ../sass/core/_services.scss */
.purple-section .title {
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  /* line 57, ../sass/core/_services.scss */
  .purple-section .title {
    text-align: center;
  }
}
/* line 64, ../sass/core/_services.scss */
.purple-section .psfk-features .title {
  color: #ffffff;
  margin: 0;
  font-size: 48px;
  font-size: 3rem;
}
@media screen and (max-width: 768px) {
  /* line 64, ../sass/core/_services.scss */
  .purple-section .psfk-features .title {
    text-align: center;
    font-size: 32px;
    font-size: 2rem;
  }
}

/* line 78, ../sass/core/_services.scss */
.psfk-features .title-left {
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 78, ../sass/core/_services.scss */
  .psfk-features .title-left {
    text-align: center;
  }
}
/* line 84, ../sass/core/_services.scss */
.psfk-features .image-left {
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 84, ../sass/core/_services.scss */
  .psfk-features .image-left {
    text-align: center;
  }
}
/* line 90, ../sass/core/_services.scss */
.psfk-features .title-right {
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 90, ../sass/core/_services.scss */
  .psfk-features .title-right {
    text-align: center;
  }
}
/* line 96, ../sass/core/_services.scss */
.psfk-features .image-right {
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 96, ../sass/core/_services.scss */
  .psfk-features .image-right {
    text-align: center;
  }
}
/* line 103, ../sass/core/_services.scss */
.psfk-features .image-wrapper img {
  display: inline-block;
  max-height: 385px;
}
/* line 108, ../sass/core/_services.scss */
.psfk-features .title {
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  font-size: 40.8px;
  font-size: 2.55rem;
  line-height: 1.3;
  color: #663399;
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  /* line 108, ../sass/core/_services.scss */
  .psfk-features .title {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 108, ../sass/core/_services.scss */
  .psfk-features .title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}
/* line 125, ../sass/core/_services.scss */
.psfk-features .subtitle {
  font-family: GothamBook, Helvetica, Arial, sans-serif;
  font-size: 21.6px;
  font-size: 1.35rem;
  line-height: 28px;
  color: #3C3C3C;
}
@media screen and (max-width: 1200px) {
  /* line 125, ../sass/core/_services.scss */
  .psfk-features .subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}
/* line 134, ../sass/core/_services.scss */
.psfk-features .subtitle b {
  font-family: "Gotham", sans-serif;
}
/* line 138, ../sass/core/_services.scss */
.psfk-features .botton-wrapper {
  margin: 100px 0 0 0;
}
@media screen and (max-width: 768px) {
  /* line 138, ../sass/core/_services.scss */
  .psfk-features .botton-wrapper {
    margin: 50px 0;
  }
}
/* line 143, ../sass/core/_services.scss */
.psfk-features .botton-wrapper .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;
  margin: 0;
  display: inline-block;
}
/* line 68, ../sass/core/_mixins.scss */
.psfk-features .botton-wrapper .button:hover {
  background-color: #40ad81;
}

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