@charset "UTF-8";
/* finally, import Bootstrap to set the changes! */
/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #E73137;
  --orange: #fd7e14;
  --yellow: #E19604;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #e19604;
  --secondary: #ced4da;
  --success: #28a745;
  --info: #A6C307;
  --warning: #E19604;
  --danger: #E73137;
  --light: #EFECE7;
  --dark: #313131;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 990px;
  --breakpoint-xl: 1330px;
  --font-family-sans-serif: benton-sans, helvetica, arial, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: benton-sans, helvetica, arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #4B4B4B;
  text-align: left;
  background-color: #FAF9F7;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.7rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #4B4B4B;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #252525;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.7rem;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  line-height: 1.3;
  color: inherit;
}

h1, .h1 {
  font-size: 64px;
}

h2, .h2 {
  font-size: 32px;
}

h3, .h3 {
  font-size: 22px;
}

h4, .h4 {
  font-size: 20px;
}

h5, .h5 {
  font-size: 16px;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.3;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.3;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FAF9F7;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table .table {
  background-color: #FAF9F7;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #f7e2b9;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #efc87c;
}

.table-hover .table-primary:hover {
  background-color: #f4d9a2;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #f4d9a2;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f1f3f5;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #e6e9ec;
}

.table-hover .table-secondary:hover {
  background-color: #e2e6ea;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #e2e6ea;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #e6eeba;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #d1e07e;
}

.table-hover .table-info:hover {
  background-color: #dfe9a6;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #dfe9a6;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #f7e2b9;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #efc87c;
}

.table-hover .table-warning:hover {
  background-color: #f4d9a2;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #f4d9a2;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f8c5c7;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f39497;
}

.table-hover .table-danger:hover {
  background-color: #f5aeb1;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f5aeb1;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fbfaf8;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f7f5f3;
}

.table-hover .table-light:hover {
  background-color: #f2eee8;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #f2eee8;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c5c5c5;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #949494;
}

.table-hover .table-dark:hover {
  background-color: #b8b8b8;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b8b8b8;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 989.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1329.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.88rem + 2px);
  padding: 0.44rem 1.1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #fcca68;
  outline: 0;
  box-shadow: 0 0 0 0.2rem #ced4da;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.44rem + 1px);
  padding-bottom: calc(0.44rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.44;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.625rem;
  line-height: 1.44;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.44rem;
  padding-bottom: 0.44rem;
  margin-bottom: 0;
  line-height: 1;
  color: #4B4B4B;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.4rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.625rem;
  line-height: 1.44;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.8rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.44;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.625rem;
  line-height: 1.4;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: 1.88rem;
  background-repeat: no-repeat;
  background-position: center right calc(1.88rem / 4);
  background-size: calc(1.88rem / 2) calc(1.88rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 1.88rem;
  background-position: top calc(1.88rem / 4) right calc(1.88rem / 4);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: 3.51rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 2.1rem/0.94rem 0.94rem;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #E73137;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.625rem;
  line-height: 1.4;
  color: #fff;
  background-color: rgba(231, 49, 55, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #E73137;
  padding-right: 1.88rem;
  background-repeat: no-repeat;
  background-position: center right calc(1.88rem / 4);
  background-size: calc(1.88rem / 2) calc(1.88rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23E73137' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #E73137;
  box-shadow: 0 0 0 0.2rem rgba(231, 49, 55, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 1.88rem;
  background-position: top calc(1.88rem / 4) right calc(1.88rem / 4);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #E73137;
  padding-right: 3.51rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23E73137' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 2.1rem/0.94rem 0.94rem;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #E73137;
  box-shadow: 0 0 0 0.2rem rgba(231, 49, 55, 0.25);
}
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #E73137;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #E73137;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #E73137;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ec5f63;
  background-color: #ec5f63;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(231, 49, 55, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #E73137;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #E73137;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #E73137;
  box-shadow: 0 0 0 0.2rem rgba(231, 49, 55, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 700;
  color: #4B4B4B;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.9rem 3rem;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #4B4B4B;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #ced4da;
}
.btn.disabled, .btn:disabled {
  opacity: 0.6;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #212529;
  background-color: #e19604;
  border-color: #e19604;
}
.btn-primary:hover {
  color: #fff;
  background-color: #bb7d03;
  border-color: #af7503;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 133, 10, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #212529;
  background-color: #e19604;
  border-color: #e19604;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #af7503;
  border-color: #a26c03;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 133, 10, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}
.btn-secondary:hover {
  color: #212529;
  background-color: #b8c1ca;
  border-color: #b1bbc4;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #b1bbc4;
  border-color: #aab4bf;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #A6C307;
  border-color: #A6C307;
}
.btn-info:hover {
  color: #fff;
  background-color: #879e06;
  border-color: #7c9205;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(146, 171, 12, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #A6C307;
  border-color: #A6C307;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #7c9205;
  border-color: #728505;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(146, 171, 12, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #E19604;
  border-color: #E19604;
}
.btn-warning:hover {
  color: #fff;
  background-color: #bb7d03;
  border-color: #af7503;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 133, 10, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #E19604;
  border-color: #E19604;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #af7503;
  border-color: #a26c03;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 133, 10, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #E73137;
  border-color: #E73137;
}
.btn-danger:hover {
  color: #fff;
  background-color: #d91920;
  border-color: #cd181e;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 80, 85, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #E73137;
  border-color: #E73137;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #cd181e;
  border-color: #c2171c;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 80, 85, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #EFECE7;
  border-color: #EFECE7;
}
.btn-light:hover {
  color: #212529;
  background-color: #e0dad0;
  border-color: #dbd4c8;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 206, 203, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #EFECE7;
  border-color: #EFECE7;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dbd4c8;
  border-color: #d6cec1;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 206, 203, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #313131;
  border-color: #313131;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1e1e1e;
  border-color: #181818;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #313131;
  border-color: #313131;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #181818;
  border-color: #111111;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5);
}

.btn-outline-primary {
  color: #e19604;
  border-color: #e19604;
}
.btn-outline-primary:hover {
  color: #212529;
  background-color: #e19604;
  border-color: #e19604;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 150, 4, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #e19604;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #212529;
  background-color: #e19604;
  border-color: #e19604;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 150, 4, 0.5);
}

.btn-outline-secondary {
  color: #ced4da;
  border-color: #ced4da;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #ced4da;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #A6C307;
  border-color: #A6C307;
}
.btn-outline-info:hover {
  color: #212529;
  background-color: #A6C307;
  border-color: #A6C307;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 195, 7, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #A6C307;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #A6C307;
  border-color: #A6C307;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 195, 7, 0.5);
}

.btn-outline-warning {
  color: #E19604;
  border-color: #E19604;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #E19604;
  border-color: #E19604;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 150, 4, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #E19604;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #E19604;
  border-color: #E19604;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 150, 4, 0.5);
}

.btn-outline-danger {
  color: #E73137;
  border-color: #E73137;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #E73137;
  border-color: #E73137;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 49, 55, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #E73137;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #E73137;
  border-color: #E73137;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 49, 55, 0.5);
}

.btn-outline-light {
  color: #EFECE7;
  border-color: #EFECE7;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #EFECE7;
  border-color: #EFECE7;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 236, 231, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #EFECE7;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #EFECE7;
  border-color: #EFECE7;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(239, 236, 231, 0.5);
}

.btn-outline-dark {
  color: #313131;
  border-color: #313131;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #313131;
  border-color: #313131;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #313131;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #313131;
  border-color: #313131;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #4B4B4B;
}
.btn-link:hover {
  color: #252525;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.44;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1.2rem;
  font-size: 0.625rem;
  line-height: 1.44;
  border-radius: 0.2rem;
  padding-bottom: 0.35rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #4B4B4B;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 990px) {
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1330px) {
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
}
@media (min-width: 990px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
}
@media (min-width: 1330px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:first-child {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.dropdown-item:last-child {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #e19604;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.625rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.44rem 1.1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(2.8rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.44;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.4rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.625rem;
  line-height: 1.44;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.1rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.4rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #e19604;
  background-color: #e19604;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem #ced4da;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #fcca68;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #fddc9a;
  border-color: #fddc9a;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.2rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.2rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #e19604;
  background-color: #e19604;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(225, 150, 4, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(225, 150, 4, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(225, 150, 4, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.2rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(225, 150, 4, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.88rem + 2px);
  padding: 0.44rem 2.1rem 0.44rem 1.1rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.1rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #fcca68;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(252, 202, 104, 0.5);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1.1rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.4rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.625rem;
}

.custom-select-lg {
  height: calc(2.8rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.88rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.88rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #fcca68;
  box-shadow: 0 0 0 0.2rem #ced4da;
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.88rem + 2px);
  padding: 0.44rem 1.1rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 1.88rem;
  padding: 0.44rem 1.1rem;
  line-height: 1;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FAF9F7, 0 0 0 0.2rem #ced4da;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FAF9F7, 0 0 0 0.2rem #ced4da;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #FAF9F7, 0 0 0 0.2rem #ced4da;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #e19604;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #fddc9a;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #e19604;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #fddc9a;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #e19604;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #fddc9a;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #FAF9F7;
  border-color: #dee2e6 #dee2e6 #FAF9F7;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #e19604;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.325rem;
  padding-bottom: 0.325rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 989.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 990px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1329.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1330px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  color: inherit;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card {
  overflow: hidden;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #4B4B4B;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #252525;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem #ced4da;
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #e19604;
  border-color: #e19604;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.44;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.625rem;
  line-height: 1.44;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #212529;
  background-color: #e19604;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #212529;
  background-color: #af7503;
}

.badge-secondary {
  color: #212529;
  background-color: #ced4da;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: #b1bbc4;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

.badge-info {
  color: #212529;
  background-color: #A6C307;
}
a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #7c9205;
}

.badge-warning {
  color: #212529;
  background-color: #E19604;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #af7503;
}

.badge-danger {
  color: #fff;
  background-color: #E73137;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #cd181e;
}

.badge-light {
  color: #212529;
  background-color: #EFECE7;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dbd4c8;
}

.badge-dark {
  color: #fff;
  background-color: #313131;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #181818;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #754e02;
  background-color: #f9eacd;
  border-color: #f7e2b9;
}
.alert-primary hr {
  border-top-color: #f4d9a2;
}
.alert-primary .alert-link {
  color: #432d01;
}

.alert-secondary {
  color: #6b6e71;
  background-color: #f5f6f8;
  border-color: #f1f3f5;
}
.alert-secondary hr {
  border-top-color: #e2e6ea;
}
.alert-secondary .alert-link {
  color: #525557;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #566504;
  background-color: #edf3cd;
  border-color: #e6eeba;
}
.alert-info hr {
  border-top-color: #dfe9a6;
}
.alert-info .alert-link {
  color: #2c3402;
}

.alert-warning {
  color: #754e02;
  background-color: #f9eacd;
  border-color: #f7e2b9;
}
.alert-warning hr {
  border-top-color: #f4d9a2;
}
.alert-warning .alert-link {
  color: #432d01;
}

.alert-danger {
  color: #78191d;
  background-color: #fad6d7;
  border-color: #f8c5c7;
}
.alert-danger hr {
  border-top-color: #f5aeb1;
}
.alert-danger .alert-link {
  color: #4e1013;
}

.alert-light {
  color: #7c7b78;
  background-color: #fcfbfa;
  border-color: #fbfaf8;
}
.alert-light hr {
  border-top-color: #f2eee8;
}
.alert-light .alert-link {
  color: #62615f;
}

.alert-dark {
  color: #191919;
  background-color: #d6d6d6;
  border-color: #c5c5c5;
}
.alert-dark hr {
  border-top-color: #b8b8b8;
}
.alert-dark .alert-link {
  color: black;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #e19604;
  transition: width 0.6s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #4B4B4B;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #e19604;
  border-color: #e19604;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #754e02;
  background-color: #f7e2b9;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #754e02;
  background-color: #f4d9a2;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #754e02;
  border-color: #754e02;
}

.list-group-item-secondary {
  color: #6b6e71;
  background-color: #f1f3f5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #6b6e71;
  background-color: #e2e6ea;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #6b6e71;
  border-color: #6b6e71;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #566504;
  background-color: #e6eeba;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #566504;
  background-color: #dfe9a6;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #566504;
  border-color: #566504;
}

.list-group-item-warning {
  color: #754e02;
  background-color: #f7e2b9;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #754e02;
  background-color: #f4d9a2;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #754e02;
  border-color: #754e02;
}

.list-group-item-danger {
  color: #78191d;
  background-color: #f8c5c7;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #78191d;
  background-color: #f5aeb1;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #78191d;
  border-color: #78191d;
}

.list-group-item-light {
  color: #7c7b78;
  background-color: #fbfaf8;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7c7b78;
  background-color: #f2eee8;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7c7b78;
  border-color: #7c7b78;
}

.list-group-item-dark {
  color: #191919;
  background-color: #c5c5c5;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #191919;
  background-color: #b8b8b8;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #191919;
  border-color: #191919;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 0.5rem * 2);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 0.5rem * 2);
  content: "";
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.4;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - 1.75rem * 2);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 1.75rem * 2);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 990px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1330px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: benton-sans, helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.625rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: benton-sans, helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.625rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top .arrow, .bs-popover-auto[x-placement^=top] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^=top] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right .arrow, .bs-popover-auto[x-placement^=right] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=bottom] .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left .arrow, .bs-popover-auto[x-placement^=left] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^=left] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #4B4B4B;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #e19604 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #af7503 !important;
}

.bg-secondary {
  background-color: #ced4da !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #b1bbc4 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #A6C307 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #7c9205 !important;
}

.bg-warning {
  background-color: #E19604 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #af7503 !important;
}

.bg-danger {
  background-color: #E73137 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #cd181e !important;
}

.bg-light {
  background-color: #EFECE7 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dbd4c8 !important;
}

.bg-dark {
  background-color: #313131 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #181818 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #e19604 !important;
}

.border-secondary {
  border-color: #ced4da !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #A6C307 !important;
}

.border-warning {
  border-color: #E19604 !important;
}

.border-danger {
  border-color: #E73137 !important;
}

.border-light {
  border-color: #EFECE7 !important;
}

.border-dark {
  border-color: #313131 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 990px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1330px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-3by4::before {
  padding-top: 133.3333333333%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-3by4::before {
  padding-top: 133.3333333333%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 990px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1330px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 990px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1330px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 990px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1330px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 990px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1330px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #e19604 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #966403 !important;
}

.text-secondary {
  color: #ced4da !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #a2aeb9 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #A6C307 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #677904 !important;
}

.text-warning {
  color: #E19604 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #966403 !important;
}

.text-danger {
  color: #E73137 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #b6151b !important;
}

.text-light {
  color: #EFECE7 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #d0c8b9 !important;
}

.text-dark {
  color: #313131 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #0b0b0b !important;
}

.text-body {
  color: #4B4B4B !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.btn-primary, .btn-primary:disabled {
  color: #fff;
}

.btn-outline-primary:hover {
  color: #fff;
}

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

@font-face {
  font-family: 'icomoon';
  src: url('https://zasoby.polityka.pl/polityka.pl/cg//fonts/fonts/icomoon.eot?adsdddsz6');
  src: url('https://zasoby.polityka.pl/polityka.pl/cg//fonts/fonts/icomoon.eot?asdadsdz6#iefix') format('embedded-opentype'), url('https://zasoby.polityka.pl/polityka.pl/cg//fonts/fonts/icomoon.ttf?adsddz6') format('truetype'), url('https://zasoby.polityka.pl/polityka.pl/cg//fonts/fonts/icomoon.woff?adddssdz6') format('woff'), url('https://zasoby.polityka.pl/polityka.pl/cg//fonts/fonts/icomoon.svg?adsdsd6z#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="font-icon-"],
[class*=" font-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.font-icon-mail-envelope-closed2:before {
  content: "\e91a";
}
.font-icon-chevron-left:before {
  content: "\e91c";
}
.font-icon-chevron-right:before {
  content: "\e91d";
}
.font-icon-pencil:before {
  content: "\e918";
}
.font-icon-write:before {
  content: "\e918";
}
.font-icon-edit:before {
  content: "\e918";
}
.font-icon-twitter:before {
  content: "\e900";
}
.font-icon-instagram:before {
  content: "\e90d";
}
.font-icon-tumblr2:before {
  content: "\e90e";
}
.font-icon-facebook2:before {
  content: "\e90f";
}
.font-icon-google-plus2:before {
  content: "\e910";
}
.font-icon-logo:before {
  content: "\e904";
}
.font-icon-zoom:before {
  content: "\e905";
}
.font-icon-user:before {
  content: "\e90b";
}
.font-icon-cart:before {
  content: "\e90c";
}
.font-icon-quill:before {
  content: "\e901";
}
.font-icon-image:before {
  content: "\e902";
}
.font-icon-arrow-right2:before {
  content: "\e903";
}
.font-icon-cross:before {
  content: "\e906";
}
.font-icon-home:before {
  content: "\e907";
}
.font-icon-menu:before {
  content: "\e908";
}
.font-icon-arrow-down2:before {
  content: "\e909";
}
.font-icon-bubble2:before {
  content: "\e90a";
}
.font-icon-camera:before {
  content: "\e911";
}
.font-icon-feet:before {
  content: "\e912";
}
.font-icon-plus:before {
  content: "\e913";
}
.font-icon-minus:before {
  content: "\e914";
}
.font-icon-google-plus:before {
  content: "\e915";
}
.font-icon-twitter2:before {
  content: "\e916";
}
.font-icon-facebook:before {
  content: "\e917";
}
.font-icon-wykop:before {
  content: "\e919";
}
.font-icon-printer:before {
  content: "\e91b";
}
.font-icon-logo-fiszki-white:before {
  content: "\e91e";
  color: #fff;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGFInHWVyNJtvI.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHWVyNJtvI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHWVyNJtvI.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInHWVyNJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGFInHWVyNJtvI.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHWVyNJtvI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHWVyNJtvI.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/bricolagegrotesque/v2/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInHWVyNJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.base-width {
  width: 1300px;
}
@media only screen and (max-width: 1329px) {
  .base-width {
    width: 960px;
  }
}
@media only screen and (max-width: 989px) {
  .base-width {
    width: 748px;
  }
}
@media only screen and (max-width: 767px) {
  .base-width {
    width: 556px;
  }
}
@media only screen and (max-width: 575px) {
  .base-width {
    width: 100%;
  }
}
.base-section-margin {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .base-section-margin {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .base-section-margin {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .base-section-margin {
    margin: 34px 0 0;
  }
}
.cg_middle-right .base-section-margin {
  margin-left: 0;
  margin-right: 0;
}
.special_edition_article_view_wider {
  max-width: 650px;
  margin: 0 auto;
}
.base-sectionwide-margin {
  margin: 34px 0 0;
  padding: 34px 0 0;
}
.cg_category {
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
}
.cg_author,
.cg_date {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.cg_date:before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  margin-right: 16px;
}
.cg_small_lead {
  font-size: 13.5px;
  line-height: 19px;
}
.cg_title_underline_only:hover {
  text-decoration: none;
}
.cg_title_underline_only:hover h1,
.cg_title_underline_only:hover h2,
.cg_title_underline_only:hover h3,
.cg_title_underline_only:hover h4,
.cg_title_underline_only:hover h5 {
  text-decoration: underline;
}
.cg_tab_module {
  display: none;
}
.cg_tab_module.cg_tab_module-visible {
  display: inline-block;
}
.cg-arrow-right-gold {
  border: solid #E19604;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.cg-border-bottom-left-column {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: -24px;
  width: auto;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg-border-bottom-left-column {
    right: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg-border-bottom-right-column {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: -24px;
  width: auto;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg-border-bottom-right-column {
    left: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg-border-bottom-center-column {
  content: "";
  position: absolute;
  right: -24px;
  bottom: 0;
  left: -24px;
  width: auto;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg-border-bottom-center-column {
    left: 0;
    right: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg-btn-gold {
  padding: 8px 32px;
  background-color: #E19604;
  border-radius: 3px;
  color: #fff;
  border: none;
  cursor: pointer;
  border: 1px solid #E19604;
}
.cg-btn-gold:focus {
  outline: none;
}
.cg-btn-black {
  color: white;
  background: black;
  padding: 10px 95px;
  transition: 0.1s all ease;
  display: inline-block;
  border-radius: 3px;
  font-weight: bold;
}
.cg-btn-black:focus {
  outline: none;
}
.cg-btn-black:hover {
  background: #151515;
  color: #e0e0e0;
  text-decoration: none;
}
.cg-btn-gray {
  padding: 8px 32px;
  background-color: #4B4B4B;
  border-radius: 3px;
  color: #fff;
  border: none;
  cursor: pointer;
  border: 1px solid #4B4B4B;
}
.cg-btn-gray:focus {
  outline: none;
}
.cg-btn-outline {
  padding: 8px 32px;
  background-color: #FAF9F7;
  border-radius: 3px;
  color: #4B4B4B;
  border: none;
  cursor: pointer;
  border: 1px solid #4B4B4B;
}
.cg-btn-outline:focus {
  outline: none;
}
.cg-btn-special {
  color: white;
  background: #ad8e74;
  border-radius: 42px;
  border: none;
  cursor: pointer;
  transition: 0.2s all ease;
}
.cg-btn-special:focus {
  outline: none;
}
.cg-popup-container {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  margin: 0 !important;
  align-items: center;
  justify-content: center;
}
.cg-popup-apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(75, 75, 75, 0.7);
  z-index: -1;
}
.cg-popup-close {
  position: absolute;
  top: -3px;
  right: 7px;
  font-size: 30px;
  font-family: arial, sans;
  cursor: pointer;
  padding: 10px;
  z-index: 1;
  color: #888;
}
/* Typography */
.cg_function_font {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_btn_promo_code {
  color: #4b4b4b;
  text-align: center;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 12.5px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  border: 1px solid #4b4b4b;
  border-radius: 3px;
  background: none;
  cursor: pointer;
  padding: 8px;
}
.cg_font_h1 {
  font-size: 45px;
  line-height: 110%;
}
@media only screen and (max-width: 1329px) {
  .cg_font_h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_font_h1 {
    font-size: 35px;
  }
}
.cg_font_h2_t,
.cg_font_h1_t {
  font-size: 15px;
  line-height: 150%;
}
@media only screen and (max-width: 767px) {
  .cg_font_h2_t,
  .cg_font_h1_t {
    font-size: 14px;
  }
}
.cg_font_h2 {
  font-size: 22px;
  line-height: 130%;
}
@media only screen and (max-width: 1329px) {
  .cg_font_h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_font_h2 {
    font-size: 18px;
    line-height: 110%;
  }
}
.cg_font_h1_special_edition_article {
  font-size: 80px;
  font-weight: 800;
  line-height: 72px;
}
@media only screen and (max-width: 1329px) {
  .cg_font_h1_special_edition_article {
    font-size: 60px;
    line-height: initial;
  }
}
@media only screen and (max-width: 767px) {
  .cg_font_h1_special_edition_article {
    font-size: 32px;
  }
}
@media only screen and (max-width: 1329px) {
  h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  h3 {
    font-size: 18px;
    line-height: 110%;
  }
}
.cg_special_edition_lead {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
}
.cg_special_edition_text {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 13px;
  font-style: normal;
}
.podcast_icon {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 7.5px 0;
  height: 5px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: rgba(130, 130, 130, 0.78);
  border-radius: 1.3px;
  border: 0px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
  border: 0px solid #828282;
  height: 18px;
  width: 18px;
  border-radius: 9px;
  background: #828282;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7.5px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: rgba(161, 161, 161, 0.78);
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: rgba(130, 130, 130, 0.78);
  border-radius: 1.3px;
  border: 0px solid #010101;
}
input[type=range]::-moz-range-thumb {
  border: 0px solid #828282;
  height: 18px;
  width: 18px;
  border-radius: 9px;
  background: #828282;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: rgba(99, 99, 99, 0.78);
  border: 0px solid #010101;
  border-radius: 2.6px;
}
input[type=range]::-ms-fill-upper {
  background: rgba(130, 130, 130, 0.78);
  border: 0px solid #010101;
  border-radius: 2.6px;
}
input[type=range]::-ms-thumb {
  border: 0px solid #828282;
  height: 18px;
  width: 18px;
  border-radius: 9px;
  background: #828282;
  cursor: pointer;
  height: 3px;
}
input[type=range]:focus::-ms-fill-lower {
  background: rgba(130, 130, 130, 0.78);
}
input[type=range]:focus::-ms-fill-upper {
  background: rgba(161, 161, 161, 0.78);
}
.btn-long-trial {
  background: black;
  border-color: black;
}
.cg_main_topic_author_image {
  display: none;
}
.cg_main_topic_article_opinion .cg_main_topic_author_image {
  display: block;
}
.cg_main_topic_article_opinion .cg_main_topic_leading_image {
  display: none;
}
.cg_main_topic_force_leadingimage.cg_main_topic_article_opinion .cg_main_topic_author_image {
  display: none;
}
.cg_main_topic_force_leadingimage.cg_main_topic_article_opinion .cg_main_topic_leading_image {
  display: block;
}
.cg_main_topic {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  display: flex;
}
@media only screen and (max-width: 1329px) {
  .cg_main_topic {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_main_topic {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_main_topic {
  margin-left: 0;
  margin-right: 0;
}
.cg_main_topic .cg_main_topic_articles {
  width: 100%;
}
.cg_main_topic .cg_main_topic_articles .cg_main_topic_article {
  position: relative;
}
.cg_main_topic .cg_main_topic_articles .cg_main_topic_article .cg_category_link .cg_category {
  margin-bottom: 6px;
}
.cg_main_topic .cg_main_topic_articles .cg_main_topic_article .cg_article_link {
  width: 100%;
  color: #4B4B4B;
}
.cg_main_topic .cg_main_topic_articles .cg_main_topic_article .cg_article_link .cg_main_topic_lead {
  margin: 12px 0 16px;
  font-size: 15px;
  line-height: 150%;
}
@media only screen and (max-width: 767px) {
  .cg_main_topic .cg_main_topic_articles .cg_main_topic_article .cg_article_link .cg_main_topic_lead {
    font-size: 14px;
  }
}
.cg_main_topic .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
  width: 100%;
}
.cg_main_topic .cg_main_topic_articles .cg_main_topic_article:first-child {
  padding-top: 0;
}
.cg_main_topic .cg_main_topic_articles .cg_main_topic_article:first-child.cg_main_topic_article_opinion {
  padding-top: 20px;
}
.cg_main_topic .cg_main_topic_articles .cg_main_topic_article:first-child.cg_main_topic_article_opinion a {
  padding-top: 0;
}
.cg_main_topic .cg_main_topic_articles .cg_main_topic_more_about {
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
  display: none;
  margin-bottom: 24px;
}
.cg_main_topic .cg_main_topic_articles .cg_category_link:hover {
  text-decoration: none;
}
.cg_main_topic .cg_main_topic_a_column .cg_main_topic_articles {
  padding-right: 24px;
}
.cg_main_topic .cg_main_topic_b_column {
  border-right: 1px solid rgba(75, 75, 75, 0.7);
  border-left: 1px solid rgba(75, 75, 75, 0.7);
  padding: 0 24px;
}
.cg_main_topic .cg_main_topic_c_column .cg_main_topic_articles {
  padding-left: 24px;
}
.cg_main_topic h2 {
  margin: 0;
}
.cg_main_topic .cg_main_topic_lead {
  margin: 0;
}
.cg_main_topic .cg_main_topic_author {
  margin-top: 20px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_main_topic .cg_quote {
  display: none;
}
.cg_main_topic .cg_article_link:hover .cg_main_topic_title {
  text-decoration: underline;
}
.cg_main_topic .cg_article_link_img:hover + .cg_main_topic_description .cg_main_topic_title {
  text-decoration: underline;
}
.cg_main_topic .cg_main_topic_description {
  width: 100%;
}
.cg_main_topic a:hover {
  text-decoration: none;
}
.cg_main_topic a:hover h1,
.cg_main_topic a:hover h2,
.cg_main_topic a:hover h3,
.cg_main_topic a:hover h4,
.cg_main_topic a:hover h5 {
  text-decoration: underline;
}
.cg_main_topic .cg-article-opinion {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.cg_main_topic .cg-article-opinion .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic .cg-article-opinion .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic .cg-article-opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic .cg-article-opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic .cg-article-opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic .cg-article-opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic .cg-article-opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic .cg-article-opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic .cg-article-opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic .cg-article-opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic .cg-article-opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic .cg-article-opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic .cg_main_topic_article_quote .cg_category_link,
.cg_main_topic .cg_main_topic_article_quote .cg_article_link_img,
.cg_main_topic .cg_main_topic_article_quote .cg_main_topic_lead {
  display: none !important;
}
.cg_main_topic .cg_main_topic_article_quote .cg_main_topic_description {
  text-align: center;
}
.cg_main_topic .cg_main_topic_article_quote .cg_main_topic_description .cg_article_link .cg_quote {
  display: block;
  margin: 10px 0 15px;
}
.cg_main_topic .cg_main_topic_article_quote .cg_main_topic_description .cg_article_link .cg_author {
  margin-top: 15px;
}
.cg_main_topic .cg_article_with_arrow .cg_article_link {
  display: flex;
  padding-left: 30px;
  background: url(../img/strzalka.png) no-repeat 0 8px;
}
.cg_main_topic .cg_article_with_arrow .cg_article_link .cg_main_topic_lead {
  display: none;
}
.cg_main_topic .cg_article_with_arrow .cg_article_link .cg_main_topic_title {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin: 0;
}
.cg_main_topic .cg_article_with_arrow .cg_category_link,
.cg_main_topic .cg_article_with_arrow .cg_author {
  display: none;
}
.cg_main_topic .cg_main_topic_article_podcast h3:after {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
.cg_main_topic.v1 .cg_main_topic_a_column {
  flex: 1;
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
  margin-bottom: 12px;
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  border-bottom: none;
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:first-child {
  position: relative;
  padding-bottom: 25px;
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:first-child:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: -24px;
  width: auto;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:first-child:after {
    right: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+3) {
  display: none;
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  border-bottom: none;
  padding: 26px 0 0 0;
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_article_link_img {
  display: none;
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_main_topic_lead {
  display: none;
}
.cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2).cg_main_topic_article_opinion a .cg_main_topic_title {
  margin: 0;
}
.cg_main_topic.v1 .cg_main_topic_b_column {
  flex: 2;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  display: none;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) {
  text-align: center;
  padding-bottom: 31px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_title {
  font-size: 45px;
  line-height: 110%;
}
@media only screen and (max-width: 1329px) {
  .cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_title {
    font-size: 35px;
  }
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_lead {
  font-size: 15px;
  line-height: 150%;
  margin: 30px 0 15px;
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_lead {
    font-size: 14px;
  }
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+4) {
  display: none;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  padding-top: 30px;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_main_topic_more_about {
  display: block;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_article_link {
  display: flex;
  padding-left: 30px;
  background: url(../img/strzalka.png) no-repeat 0 8px;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_article_link .cg_main_topic_lead {
  display: none;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_article_link .cg_main_topic_title {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin: 0;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_category_link,
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_author {
  display: none;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_main_topic_title {
  padding-bottom: 12px;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(3) .cg_article_link .cg_main_topic_title {
  border-bottom: none;
  padding-bottom: 0;
}
.cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+3) {
  padding-top: 12px;
}
.cg_main_topic.v1 .cg_main_topic_c_column {
  flex: 1;
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article {
  text-align: center;
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  display: none;
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_lead {
  display: none;
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
  display: block;
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) {
  padding-bottom: 30px;
  position: relative;
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1):after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: -24px;
  width: auto;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1):after {
    left: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+3) {
  display: none;
}
.cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  border-bottom: none;
  padding-top: 32px;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_lead {
    margin: 20px 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v1 {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column {
    order: 2;
    flex: auto;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles {
    padding: 0;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article {
    padding: 22px 0;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
    padding: 22px 0;
  }
  .cg_main_topic.v1 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_article_link_img {
    display: block;
  }
  .cg_main_topic.v1 .cg_main_topic_b_column {
    border: none;
    padding: 0;
    flex: auto;
  }
  .cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_main_topic.v1 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_article_link_img {
    margin: 0 -15px 12px;
    display: block;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column {
    order: 3;
    flex: auto;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles {
    padding: 0;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article {
    padding: 22px 0;
    text-align: left;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
    width: 100%;
    display: block;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    display: block;
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
  }
  .cg_main_topic.v1 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
    object-fit: cover;
    width: 80px;
    height: 80px;
  }
}
.cg_main_topic.v2 .cg_main_topic_a_column {
  flex: 1;
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
  margin-bottom: 12px;
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_lead {
  display: none;
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  border-bottom: none;
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
  display: block;
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:first-child {
  position: relative;
  padding-bottom: 25px;
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:first-child:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: -24px;
  width: auto;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:first-child:after {
    right: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+3) {
  display: none;
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  border-bottom: none;
  padding: 26px 0 0 0;
}
.cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2).cg_main_topic_article_opinion a .cg_main_topic_title {
  margin: 0;
}
.cg_main_topic.v2 .cg_main_topic_b_column {
  flex: 2;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  display: none;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) {
  text-align: center;
  padding-bottom: 31px;
  padding-top: 0;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_title {
  font-size: 45px;
  line-height: 110%;
}
@media only screen and (max-width: 1329px) {
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_title {
    font-size: 35px;
  }
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_lead {
  font-size: 15px;
  line-height: 150%;
  margin: 30px 0 15px;
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_lead {
    font-size: 14px;
  }
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+5) {
  display: none;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  padding-top: 30px;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_main_topic_more_about {
  display: block;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_article_link {
  display: flex;
  padding-left: 30px;
  background: url(../img/strzalka.png) no-repeat 0 8px;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_article_link .cg_main_topic_lead {
  display: none;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_article_link .cg_main_topic_title {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin: 0;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_category_link,
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_author {
  display: none;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_main_topic_title {
  padding-bottom: 12px;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(4) .cg_article_link .cg_main_topic_title {
  border-bottom: none;
  padding-bottom: 0;
}
.cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+3) {
  padding-top: 12px;
}
.cg_main_topic.v2 .cg_main_topic_c_column {
  flex: 1;
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article {
  text-align: center;
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  display: none;
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_lead {
  display: none;
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
  display: block;
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1),
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  padding-bottom: 30px;
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_article_link:after,
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_article_link:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: -24px;
  width: auto;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_article_link:after,
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_article_link:after {
    left: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+4) {
  display: none;
}
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2),
.cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(3) {
  padding-top: 32px;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_lead {
    margin: 20px 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v2 {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column {
    order: 2;
    flex: auto;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles {
    padding: 0;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article {
    padding: 22px 0;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
    padding: 22px 0;
  }
  .cg_main_topic.v2 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) .cg_article_link_img {
    display: block;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column {
    border: none;
    padding: 0;
    flex: auto;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:not(:nth-of-type(1)) {
    display: none;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) {
    padding-bottom: 0;
    border-bottom: none;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_article_link_img {
    margin: 0 -15px 12px;
    display: block;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    border-bottom: none;
    margin: 0 auto;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    border: 1px solid #EFECE7;
    overflow: hidden;
    object-fit: cover;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image img {
    background: transparent;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_article_link_img {
    display: block;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column {
    order: 3;
    flex: auto;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles {
    padding: 0;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article {
    padding: 22px 0;
    text-align: left;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
    width: 100%;
    display: block;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    display: block;
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
  }
  .cg_main_topic.v2 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
    object-fit: cover;
    width: 80px;
    height: 80px;
  }
}
@media only screen and (max-width: 767px) and only screen and (min-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) and only screen and (max-width: 767px) {
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v2 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1).cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v3 .cg_main_topic_a_column {
  flex: 2;
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  display: none;
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  padding-bottom: 31px;
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_title {
  font-size: 45px;
  line-height: 110%;
}
@media only screen and (max-width: 1329px) {
  .cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_title {
    font-size: 35px;
  }
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_lead {
  font-size: 15px;
  line-height: 150%;
  margin: 20px 0 15px;
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_lead {
    font-size: 14px;
  }
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  padding-top: 30px;
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_article_link {
  display: flex;
  padding-left: 30px;
  background: url(../img/strzalka.png) no-repeat 0 8px;
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_article_link .cg_main_topic_lead {
  display: none;
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_article_link .cg_main_topic_title {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin: 0;
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_category_link,
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_author {
  display: none;
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_article_link .cg_main_topic_title {
  border-bottom: none;
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) .cg_main_topic_more_about {
  display: block;
}
.cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+3) {
  display: none;
}
.cg_main_topic.v3 .cg_main_topic_b_column {
  flex: 1;
  padding: 0;
  border-right: none;
}
.cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles {
  padding: 0 24px;
  margin-right: -12px;
  border-right: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinon .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  display: none;
}
.cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:first-child a:after {
  content: "";
  position: absolute;
  right: -24px;
  bottom: 0;
  left: -24px;
  width: auto;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:first-child a:after {
    left: 0;
    right: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+3) {
  display: none;
}
.cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) {
  padding-bottom: 24px;
}
.cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  padding-top: 26px;
}
.cg_main_topic.v3 .cg_main_topic_c_column {
  flex: 1;
  text-align: center;
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles {
  margin-left: 12px;
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  display: block;
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_lead {
  display: none;
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  border-bottom: none;
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) {
  padding-bottom: 24px;
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_article_link:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: -24px;
  width: auto;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_article_link:after {
    left: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  padding-top: 24px;
}
.cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+3) {
  display: none;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_main_topic_lead {
    margin: 20px 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v3 {
    display: block;
  }
  .cg_main_topic.v3 .cg_main_topic_a_column {
    border: none;
    padding: 0;
  }
  .cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_author_image {
    display: none;
  }
  .cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
  .cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles {
    padding: 0 0 24px;
    border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  }
  .cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) {
    text-align: center;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_main_topic.v3 .cg_main_topic_a_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1) .cg_article_link_img {
    margin: 0 -15px 12px;
    display: block;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column {
    border: none;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles {
    padding: 0;
    border: none;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
    padding: 22px 0;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    display: block;
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
    object-fit: cover;
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:first-child .cg_main_topic_lead {
    display: block;
  }
  .cg_main_topic.v3 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:first-child a:after {
    display: none;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles {
    padding: 0;
    margin-left: 0;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article {
    padding: 22px 0;
    text-align: left;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
    width: 100%;
    display: block;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    display: block;
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
  }
  .cg_main_topic.v3 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
    object-fit: cover;
    width: 80px;
    height: 80px;
  }
}
.cg_main_topic.v4 .cg_main_topic_a_column {
  display: none;
}
.cg_main_topic.v4 .cg_main_topic_b_column {
  flex: 3;
  border-right: 1px solid rgba(75, 75, 75, 0.7);
  border-left: none;
  padding: 0 24px 0 24px;
}
.cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles {
  margin-left: -24px;
}
.cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article {
  padding-bottom: 0;
}
.cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_author_image {
  display: none;
}
.cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
  display: block;
}
.cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  display: block;
  margin-bottom: 20px;
}
.cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_title {
  font-size: 45px;
  line-height: 110%;
}
@media only screen and (max-width: 1329px) {
  .cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_title {
    font-size: 35px;
  }
}
.cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_lead {
  display: none;
}
.cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_author {
  margin-top: 26px;
}
.cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_category {
  /* fallback for IE*/
  display: inline-block;
}
.cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) {
  display: none;
}
.cg_main_topic.v4 .cg_main_topic_c_column {
  flex: 1;
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article {
  text-align: center;
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  display: block;
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_lead {
  display: none;
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: -24px;
  width: auto;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:after {
    left: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+4) {
  display: none;
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  padding-top: 27px;
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(3) {
  padding-top: 24px;
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(3):after {
  border-bottom: none;
}
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(1),
.cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(2) {
  padding-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v4 {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v4 .cg_main_topic_b_column {
    order: 2;
    flex: auto;
    border: none;
    padding: 0;
  }
  .cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles {
    padding: 0;
    margin-left: 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article {
    padding: 0 0 22px;
    text-align: center;
  }
  .cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    margin: 0 -15px 12px;
    display: block;
  }
  .cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_category {
    color: #E73137;
    background: none;
    display: inline;
  }
  .cg_main_topic.v4 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_title {
    font-size: 32px;
    line-height: 34px;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column {
    order: 3;
    padding: 0;
    flex: auto;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles {
    padding: 0;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article {
    padding: 22px 0;
    text-align: left;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    display: block;
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
    object-fit: cover;
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v4 .cg_main_topic_c_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
    display: block;
  }
}
.cg_main_topic.v5 .cg_main_topic_a_column {
  display: none;
}
.cg_main_topic.v5 .cg_main_topic_b_column {
  flex: 1;
  padding: 0;
  border: none;
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article {
  display: flex;
  padding: 0;
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_author_image {
  display: none;
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
  display: block;
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  flex: 1;
  margin-right: 24px;
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img div,
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
  margin: 0;
  height: 100%;
  object-fit: cover;
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
  flex: 1;
  padding: 30px 0 30px 24px;
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_category {
  margin-bottom: 6px;
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link {
  padding-right: 24px;
  display: flex;
  flex-direction: column;
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_title {
  font-size: 45px;
  line-height: 110%;
}
@media only screen and (max-width: 1329px) {
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    font-size: 35px;
  }
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
  font-size: 15px;
  line-height: 150%;
  margin: 30px 0 15px;
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    font-size: 14px;
  }
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  border-bottom: none;
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) {
  display: none;
}
.cg_main_topic.v5 .cg_main_topic_c_column {
  display: none;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v5 .cg_main_topic_b_column {
    align-items: flex-start;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v5 {
    display: block;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column {
    padding: 0 0 24px;
    margin: 0 -15px 0;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles {
    padding: 0;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article {
    display: block;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_category_link {
    display: none;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link {
    margin-top: 24px;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    margin: 0 0 12px;
    display: block;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
    padding: 0 24px;
    text-align: center;
  }
  .cg_main_topic.v5 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) {
    display: none;
  }
}
.cg_main_topic.v6 .cg_main_topic_a_column {
  display: none;
}
.cg_main_topic.v6 .cg_main_topic_b_column {
  flex: 1;
  padding: 0;
  border: none;
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article {
  display: flex;
  padding: 0;
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_author_image {
  display: none;
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
  display: block;
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  flex: 1;
  margin-right: 24px;
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img div,
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
  margin: 0;
  height: 100%;
  object-fit: cover;
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
  flex: 1;
  padding: 30px 0 30px 24px;
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_category {
  margin-bottom: 6px;
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link {
  padding-right: 24px;
  display: flex;
  flex-direction: column;
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_title {
  font-size: 45px;
  line-height: 110%;
}
@media only screen and (max-width: 1329px) {
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    font-size: 35px;
  }
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
  font-size: 15px;
  line-height: 150%;
  margin: 30px 0 15px;
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    font-size: 14px;
  }
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  border-bottom: none;
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) {
  display: none;
}
.cg_main_topic.v6 .cg_main_topic_c_column {
  display: none;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v6 .cg_main_topic_b_column {
    align-items: flex-start;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v6 {
    display: block;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column {
    padding: 0 0 24px;
    margin: 0 -15px 0;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles {
    padding: 0;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article {
    display: block;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_category_link {
    display: none;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link {
    margin-top: 24px;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    margin: 0 0 12px;
    display: block;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
    padding: 0 24px;
    text-align: center;
  }
  .cg_main_topic.v6 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) {
    display: none;
  }
}
.cg_main_topic.v7 .cg_main_topic_a_column {
  display: none;
}
.cg_main_topic.v7 .cg_main_topic_b_column {
  flex: 1;
  background-color: #E73137;
  color: #FAF9F7;
  padding: 0;
  border: none;
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article {
  display: flex;
  padding: 0;
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_author_image {
  display: none;
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
  display: block;
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
  flex: 1;
  margin-right: 24px;
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img div,
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img img {
  margin: 0;
  height: 100%;
  object-fit: cover;
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
  flex: 1;
  padding: 30px 0 30px 24px;
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_category {
  color: rgba(251, 249, 246, 0.6);
  margin-bottom: 6px;
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link {
  color: #fff;
  padding-right: 24px;
  display: flex;
  flex-direction: column;
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_title {
  font-size: 45px;
  line-height: 110%;
}
@media only screen and (max-width: 1329px) {
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    font-size: 35px;
  }
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
  font-size: 15px;
  line-height: 150%;
  margin: 30px 0 15px;
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    font-size: 14px;
  }
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  border-bottom: none;
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  border: 1px solid #EFECE7;
  overflow: hidden;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image img {
  background: transparent;
}
@media only screen and (min-width: 767px) {
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link {
    display: flex;
    flex-direction: column;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_lead {
    display: none;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_main_topic_title {
    order: 2;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_article_link .cg_author {
    order: 1;
    margin: 21px 0 15px;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_description .cg_category_link {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion {
    text-align: initial;
    display: block;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img {
    margin-bottom: 0;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_article_link_img .cg_main_topic_author_image {
    width: 80px;
    height: 80px;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article.cg_main_topic_article_opinion .cg_main_topic_leading_image {
    display: block;
  }
}
.cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) {
  display: none;
}
.cg_main_topic.v7 .cg_main_topic_c_column {
  display: none;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_main_topic.v7 .cg_main_topic_b_column {
    align-items: flex-start;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .cg_main_topic.v7 {
    display: block;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column {
    padding: 0 0 24px;
    margin: 0 -15px 0;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles {
    padding: 0;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article {
    display: block;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_category_link {
    display: none;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link {
    margin-top: 24px;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_article_link_img {
    margin: 0 0 12px;
    display: block;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article .cg_main_topic_description {
    padding: 0 24px;
    text-align: center;
  }
  .cg_main_topic.v7 .cg_main_topic_b_column .cg_main_topic_articles .cg_main_topic_article:nth-of-type(n+2) {
    display: none;
  }
}
.agreements-popup {
  width: 560px;
  position: absolute;
  top: calc(30vh - 100px);
  left: calc(50vw - 280px);
  background-color: #fff;
  z-index: 20000;
  padding: 26px 31px 31px;
  box-sizing: border-box;
  border: 1px solid #BDBDBD;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.agreements-popup .agreements-popup-head {
  background-color: #FDEED2;
  padding: 24px;
}
.agreements-popup .agreements-popup-head h3 {
  color: #4B4B4B;
  text-align: center;
}
.agreements-popup .agreements-popup-head p {
  margin-bottom: 0;
  font-size: 13px;
}
.agreements-popup .agreements-popup-terms {
  height: 100px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  font-size: 12px;
  line-height: 17px;
  display: none;
}
.agreements-popup .agreements-popup-terms ul {
  padding-left: 15px;
}
.agreements-popup form {
  padding-left: 8px;
}
.agreements-popup form label {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  display: block;
  margin: 25px 0;
  cursor: pointer;
  position: relative;
  padding-left: 29px;
  font-size: 13px;
  max-width: max-content;
}
.agreements-popup form label a {
  border-bottom: 1px solid #4B4B4B;
  padding-bottom: 2px;
}
.agreements-popup form label a:hover {
  text-decoration: none;
}
.agreements-popup label#agreements-politykamarketing {
  font-weight: normal;
}
.agreements-popup label#agreements-politykamarketingpartner {
  font-weight: normal;
}
.agreements-popup button {
  padding: 8px 32px;
  background-color: #E19604;
  border-radius: 3px;
  color: #fff;
  border: none;
  cursor: pointer;
  border: 1px solid #E19604;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  text-transform: uppercase;
  font-size: 12.5px;
  font-weight: 700;
  margin: 0 auto 24px;
  display: block;
}
.agreements-popup button:focus {
  outline: none;
}
.agreements-popup button:disabled {
  opacity: 0.5;
}
.agreements-popup .footnote {
  font-size: 13px;
  text-align: center;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.agreements-popup .footnote a {
  border-bottom: 1px solid #4B4B4B;
  padding-bottom: 2px;
}
.agreements-popup .footnote a:hover {
  text-decoration: none;
}
.agreements-popup .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.agreements-popup .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #ccc;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.agreements-popup .container:hover input ~ .checkmark {
  background-color: #eaeaea;
}
.agreements-popup .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.agreements-popup .container input:checked ~ .checkmark:after {
  display: block;
}
.agreements-popup .container .checkmark:after {
  content: '';
  width: 5px;
  height: 10px;
  border: solid #4B4B4B;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  right: 5px;
  top: 1px;
}
@media only screen and (max-width: 575px) {
  .agreements-popup {
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    border-top: none;
  }
  .agreements-popup .agreements-popup-terms {
    height: auto;
    border: none;
    overflow-y: auto;
  }
}
.agreements-background {
  background: rgba(251, 249, 246, 0.6);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
body.cg_sponsored div.cg_bill_top,
body.cg_sponsored div.cg_sg_srodek_1,
body.cg_sponsored div.cg_sg_srodek_2,
body.cg_sponsored div.cg_sg_srodek_3,
body.cg_sponsored div.cg_sg_srodek_4,
body.cg_sponsored div.cg_art_srodek_1,
body.cg_sponsored div.cg_bill_bottom,
body.cg_sponsored div.cg_sg_half,
body.cg_sponsored div.cg_sekcja_half_1,
body.cg_sponsored div.cg_sekcja_half_2,
body.cg_sponsored div.cg_sekcja_half_3,
body.cg_sponsored div.cg_sekcja_half_4,
body.cg_sponsored div.cg_sekcja_srodek_1,
body.cg_sponsored div.cg_sekcja_srodek_2,
body.cg_sponsored div.cg_rec_top {
  min-height: 0;
  display: block;
}
div.w2g,
.cg_ad_header {
  display: none;
}
div.cg_bill_top:not(.display),
div.cg_sg_srodek_1:not(.display),
div.cg_sg_srodek_2:not(.display),
div.cg_sg_srodek_3:not(.display),
div.cg_sg_srodek_4:not(.display),
div.cg_art_srodek_1:not(.display),
div.cg_bill_bottom:not(.display),
div.cg_sg_half:not(.display),
div.cg_sekcja_half_1:not(.display),
div.cg_sekcja_half_2:not(.display),
div.cg_sekcja_half_3:not(.display),
div.cg_sekcja_half_4:not(.display),
div.cg_sekcja_srodek_1:not(.display),
div.cg_sekcja_srodek_2:not(.display),
div.cg_rec_top:not(.display) {
  display: none;
}
.cg_bill_top {
  margin: 0 auto 15px;
}
@media screen and (min-width: 767px) {
  .cg_bill_top {
    min-height: 280px;
  }
}
@media screen and (max-width: 767px) {
  .cg_bill_top {
    display: none !important;
  }
}
@media screen and (min-width: 1800px) {
  .cg_bill_top {
    min-height: 375px;
  }
}
.cg_sg_srodek_1 {
  min-height: 0;
  margin: 0 auto;
  width: auto;
}
@media screen and (max-width: 767px) {
  .cg_sg_srodek_1 {
    min-height: 310px;
    width: 100%;
  }
}
.cg_sg_srodek_2,
.cg_sg_srodek_3,
.cg_sg_srodek_4,
.cg_art_srodek_1,
.cg_bill_bottom {
  min-height: 280px;
  width: auto;
  margin: 0 auto 15px;
}
@media screen and (max-width: 767px) {
  .cg_sg_srodek_2,
  .cg_sg_srodek_3,
  .cg_sg_srodek_4,
  .cg_art_srodek_1,
  .cg_bill_bottom {
    width: 100%;
    min-height: 320px;
  }
}
.cg_sg_half,
.cg_sekcja_half_1,
.cg_sekcja_half_2,
.cg_sekcja_half_3,
.cg_sekcja_half_4 {
  width: 356px;
}
@media screen and (min-width: 1329px) {
  .cg_sg_half,
  .cg_sekcja_half_1,
  .cg_sekcja_half_2,
  .cg_sekcja_half_3,
  .cg_sekcja_half_4 {
    min-height: 600px;
  }
}
@media screen and (max-width: 1329px) {
  .cg_sg_half,
  .cg_sekcja_half_1,
  .cg_sekcja_half_2,
  .cg_sekcja_half_3,
  .cg_sekcja_half_4 {
    width: 280px;
  }
}
@media screen and (max-width: 989px) {
  .cg_sg_half,
  .cg_sekcja_half_1,
  .cg_sekcja_half_2,
  .cg_sekcja_half_3,
  .cg_sekcja_half_4 {
    width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .cg_sg_half,
  .cg_sekcja_half_1,
  .cg_sekcja_half_2,
  .cg_sekcja_half_3,
  .cg_sekcja_half_4 {
    width: auto;
  }
}
.cg_sekcja_srodek_1,
.cg_sekcja_srodek_2 {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .cg_sekcja_srodek_1,
  .cg_sekcja_srodek_2 {
    display: block !important;
    min-height: 310px;
    width: auto;
  }
}
.cg_rec_top {
  display: none;
}
@media screen and (max-width: 767px) {
  .cg_rec_top {
    min-height: 310px;
  }
}
body {
  min-width: 320px;
}
.cg_ad_outer:not(.sticky) {
  display: block;
}
.general-container {
  width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
  background-color: #FAF9F7;
}
@media only screen and (max-width: 1329px) {
  .general-container {
    width: 960px;
  }
}
@media only screen and (max-width: 989px) {
  .general-container {
    width: 748px;
  }
}
@media only screen and (max-width: 767px) {
  .general-container {
    width: 556px;
  }
}
@media only screen and (max-width: 575px) {
  .general-container {
    width: 100%;
  }
}
@media only screen and (max-width: 989px) {
  .general-container {
    padding: 0 15px;
  }
}
.general-container section {
  border-top: 1px solid rgba(75, 75, 75, 0.2);
}
.general-container section.cg_ad_outer {
  border-top: none;
}
.general-container article:first-child,
.general-container section:first-of-type,
.general-container section.cg_notwhite + section {
  border-top: none;
  margin-top: 0;
}
.general-container section.cg_notwhite {
  border-top: none;
}
@media only screen and (max-width: 767px) {
  .gallery-upper-container {
    padding: 0 15px;
  }
}
.cg_middle-subcolumns {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-top: 0;
  display: flex;
}
@media only screen and (max-width: 1329px) {
  .cg_middle-subcolumns {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_middle-subcolumns {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_middle-subcolumns {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_middle-subcolumns {
  margin-left: 0;
  margin-right: 0;
}
.cg_middle-subcolumns .cg_middle-left {
  padding-right: 24px;
  margin-right: 24px;
  position: relative;
  width: 50%;
  flex-grow: 1;
}
.cg_middle-subcolumns .cg_middle-left > section {
  margin-left: 0;
}
.cg_middle-subcolumns .cg_middle-left:after {
  content: "";
  display: block;
  border-right: 1px solid rgba(75, 75, 75, 0.2);
  position: absolute;
  top: 74px;
  bottom: 0;
  right: 0;
}
.cg_middle-subcolumns .cg_middle-right {
  width: 356px;
  margin-top: 24px;
  display: flex;
  flex-direction: column;
}
.cg_middle-subcolumns .cg_middle-right .sticky-container {
  flex-grow: 1;
}
.cg_middle-subcolumns .cg_middle-right div.sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 140px;
  z-index: 1;
}
@media screen and (max-width: 1329px) {
  .cg_middle-subcolumns .cg_middle-right {
    width: 280px;
  }
  .cg_middle-subcolumns .cg_middle-right > div.sticky {
    top: 130px;
  }
}
@media screen and (max-width: 989px) {
  .cg_middle-subcolumns .cg_middle-right {
    width: 250px;
  }
  .cg_middle-subcolumns .cg_middle-right > div.sticky {
    top: 130px;
  }
}
@media screen and (max-width: 767px) {
  .cg_middle-subcolumns {
    display: block;
  }
  .cg_middle-subcolumns .cg_middle-left {
    padding-right: 0;
    margin-right: 0;
    width: auto;
  }
  .cg_middle-subcolumns .cg_middle-left:after {
    display: none;
  }
  .cg_middle-subcolumns .cg_middle-right {
    border-top: 1px solid rgba(75, 75, 75, 0.2);
    margin-top: 34px;
    width: auto;
  }
  .cg_middle-subcolumns .cg_middle-right > * {
    position: static;
  }
}
.cg_middle-equal-subcolumns {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-top: 0;
  display: flex;
}
@media only screen and (max-width: 1329px) {
  .cg_middle-equal-subcolumns {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_middle-equal-subcolumns {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_middle-equal-subcolumns {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_middle-equal-subcolumns {
  margin-left: 0;
  margin-right: 0;
}
.cg_middle-equal-subcolumns .cg_middle-left {
  padding-right: 24px;
  margin-right: 24px;
  position: relative;
  width: 50%;
}
.cg_middle-equal-subcolumns .cg_middle-left > section {
  margin-left: 0;
}
.cg_middle-equal-subcolumns .cg_middle-left:after {
  content: "";
  display: block;
  border-right: 1px solid rgba(75, 75, 75, 0.2);
  position: absolute;
  top: 74px;
  bottom: 0;
  right: 0;
}
.cg_middle-equal-subcolumns .cg_middle-right {
  width: 50%;
  position: relative;
}
.cg_middle-equal-subcolumns .cg_middle-right > section {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .cg_middle-equal-subcolumns {
    display: block;
  }
  .cg_middle-equal-subcolumns .cg_middle-left {
    padding-right: 0;
    margin-right: 0;
    width: auto;
  }
  .cg_middle-equal-subcolumns .cg_middle-left:after {
    display: none;
  }
  .cg_middle-equal-subcolumns .cg_middle-right {
    border-top: 1px solid rgba(75, 75, 75, 0.2);
    margin-top: 34px;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .cm_issue_new + .cg_baner_val_prop,
  .cg_baner_val_prop + .cm_issue_new,
  .cm_issue_new + .cg_baner_long_trial,
  .cg_baner_long_trial + .cm_issue_new {
    visibility: hidden;
    height: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0;
  }
  .cm_issue_new ~ .cg_baner_long_trial {
    border-top: 1px solid rgba(75, 75, 75, 0.7);
  }
  .cm_issue_new + .cg_main_topic,
  .cg_baner_val_prop ~ .cg_main_topic,
  .cg_baner_long_trial ~ .cg_main_topic {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
  .cg_main_topic + .cg_important_topics h2 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .cg-hp .cg_middle-subcolumns {
    display: block;
  }
}
.cg-2cols section {
  border-top: none;
}
.cg-2cols .cg_middle-right .cg_ad_outer .cg_ad_header {
  padding-top: 34px;
}
.cg-2cols .cg_ad_outer .cg_ad_header {
  padding-top: 75px;
}
.cg-2cols .cg_ad_outer section {
  margin-top: 160px;
  padding-top: 0;
}
.cg-2cols .cg_middle-left:after {
  top: 34px;
}
.cg-1col-narrow .general-container {
  max-width: 1152px;
}
.cg_nav_container {
  z-index: 1040;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  min-height: 173px;
}
.cg_nav {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  background-color: #FAF9F7;
}
.cg_nav.cg_nav_user_mobile_placement_shown,
.cg_nav.cg_nav_mobile_content_shown {
  position: fixed;
  left: 0;
  right: 0;
}
.cg_nav.cg_nav_user_mobile_placement_shown .cg_nav_user_view-opener,
.cg_nav.cg_nav_mobile_content_shown .cg_nav_user_view-opener {
  display: none !important;
}
.cg_nav.cg_nav_user_mobile_placement_shown .navbar-opener,
.cg_nav.cg_nav_mobile_content_shown .navbar-opener {
  display: none !important;
}
.cg_nav .cg_nav_upper {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  padding: 44px 74px;
  transition: padding 0.5s;
  background-color: #FAF9F7;
}
.cg_nav .cg_nav_upper #cg_nav_date div {
  font-weight: 500;
  padding: 15px 0 0;
  text-align: center;
  width: 31px;
}
.cg_nav .cg_nav_upper #cg_nav_date div .day {
  font-size: 24px;
  display: block;
  border-bottom: 1.5px solid rgba(75, 75, 75, 0.2);
  line-height: 24px;
  font-weight: 500;
}
.cg_nav .cg_nav_upper #cg_nav_date div .month {
  display: block;
  font-weight: 700;
  letter-spacing: 1px;
}
.cg_nav .cg_nav_upper > * {
  width: 35%;
  flex-grow: 1;
  padding: 0;
}
.cg_nav .cg_nav_upper .cg_nav_logo {
  position: relative;
  text-align: center;
  width: 262px;
  height: 69px;
  transition: width 0.5s, height 0.5s;
  flex-grow: 0;
}
.cg_nav .cg_nav_upper .cg_nav_logo a {
  max-width: 100%;
  max-height: 100%;
}
.cg_nav .cg_nav_upper .cg_nav_logo svg {
  max-width: 100%;
  max-height: 100%;
}
.cg_nav .cg_nav_upper .cg_nav_tools {
  display: flex;
  justify-content: flex-end;
}
.cg_nav .cg_nav_upper .cg_nav_tools > * {
  margin-left: 20px;
  padding: 23px 0 0;
}
.cg_nav .cg_nav_upper .cg_nav_tools .cg_nav_account_icon svg {
  position: relative;
  top: -3px;
}
.cg_nav .cg_nav_upper .cg_nav_tools .cg_nav_account_icon button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.cg_nav .cg_nav_search_icon a {
  cursor: pointer;
}
.cg_nav .cg_nav_nonmobile_menu {
  height: 50px;
}
.cg_nav .cg_nav_nonmobile_content,
.cg_nav .cg_nav_secondlevel_nonmobile_content {
  padding: 0 74px;
  margin: 0 auto;
  background-color: #FAF9F7;
}
.cg_nav .cg_nav_nonmobile_content ul,
.cg_nav .cg_nav_secondlevel_nonmobile_content ul {
  border-top: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_nav .cg_nav_nonmobile_content .nav-item,
.cg_nav .cg_nav_secondlevel_nonmobile_content .nav-item {
  display: flex;
  align-items: center;
}
.cg_nav .cg_nav_nonmobile_content .nav-link,
.cg_nav .cg_nav_secondlevel_nonmobile_content .nav-link {
  display: inline-block;
  padding: 17px 24px;
  position: relative;
  line-height: 15px;
}
.cg_nav .cg_nav_nonmobile_content .nav-link.currentlyActive,
.cg_nav .cg_nav_secondlevel_nonmobile_content .nav-link.currentlyActive {
  color: #E73137;
}
.cg_nav .cg_nav_nonmobile_content .nav-link.expanded:after,
.cg_nav .cg_nav_secondlevel_nonmobile_content .nav-link.expanded:after {
  position: absolute;
  bottom: 0px;
  left: calc(50% - 6px);
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #4b4b4b transparent;
}
.cg_nav .cg_nav_nonmobile_content li:not(:last-child):after,
.cg_nav .cg_nav_secondlevel_nonmobile_content li:not(:last-child):after {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  display: block;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content {
  padding: 0;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla {
  background-color: #4B4B4B;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img {
  background-color: #4B4B4B;
  position: relative;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers {
  display: flex;
  padding: 40px 0;
}
@media screen and (max-width: 989px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers {
    padding: 25px 0;
  }
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers {
  width: 70%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 30px;
  padding-right: 6%;
}
@media screen and (max-width: 1920px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers {
    padding-right: 34px;
  }
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers-container {
  display: flex;
  flex-direction: column;
  gap: 22px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 989px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers-container {
    gap: 19px;
  }
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers-box {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
  position: relative;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers .cover-number {
  font-size: 12px;
  text-align: center;
  font-weight: 400;
}
@media screen and (max-width: 1200px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers .cover-number {
    font-size: 11px;
  }
}
@media screen and (max-width: 989px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers .cover-number {
    font-size: 8.5px;
  }
}
@media screen and (max-width: 820px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers .cover-number {
    font-size: 7px;
  }
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers img {
  height: 205px;
}
@media screen and (max-width: 1329px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers img {
    height: 175px;
  }
}
@media screen and (max-width: 989px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers img {
    height: 155px;
  }
}
@media screen and (max-width: 880px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .covers img {
    height: 130px;
  }
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .nav-column {
  display: flex;
  flex-direction: column;
  width: 30%;
  position: relative;
  margin: 0;
  padding: 10px 0 10px 12px;
  text-transform: none;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .nav-column .nav-item::after {
  display: none;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .nav-column .nav-link {
  padding: 4px 0 4px 24px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 16px;
}
@media screen and (max-width: 989px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .nav-column .nav-link {
    font-size: 12px;
    padding: 2px 0 2px 24px;
  }
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .nav-column::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1px;
  background: white;
  height: 105%;
}
@media screen and (max-width: 989px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cg_nav_apla_img .container_covers .nav-column::after {
    height: 100%;
    top: 0;
  }
}
.cg_nav .cg_nav_secondlevel_nonmobile_content ul {
  border-top: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_nav .cg_nav_secondlevel_nonmobile_content .nav-link {
  display: inline-block;
  padding: 17px 24px;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content li:not(:last-child):after {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #fff;
  display: block;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content a {
  color: #fff;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content ul.CGNav_columnmode {
  width: 1300px;
  column-count: 3;
  margin: 0 auto;
  padding-top: 7px;
  padding-bottom: 7px;
  display: block;
}
@media only screen and (max-width: 1329px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content ul.CGNav_columnmode {
    width: 960px;
  }
}
@media only screen and (max-width: 989px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content ul.CGNav_columnmode {
    width: 748px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content ul.CGNav_columnmode {
    width: 556px;
  }
}
@media only screen and (max-width: 575px) {
  .cg_nav .cg_nav_secondlevel_nonmobile_content ul.CGNav_columnmode {
    width: 100%;
  }
}
.cg_nav .cg_nav_secondlevel_nonmobile_content ul.CGNav_columnmode li {
  display: block;
  text-align: center;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content ul.CGNav_columnmode li a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cg_nav .cg_nav_secondlevel_nonmobile_content ul.CGNav_columnmode li:after {
  display: none;
}
.cg_nav .cg_nav_subscribe {
  position: relative;
}
.cg_nav .cg_nav_renew {
  position: absolute;
  text-align: center;
  left: calc(-50% - 20px);
  width: 210px;
  bottom: -6px;
  font-size: 9px;
  text-transform: initial;
  opacity: 1;
  transition: opacity 0.3s;
}
.cg_nav .cg_nav_renew span {
  color: #C42734;
}
.cg_nav .expiring_card {
  left: calc(-50% + 12px);
}
.cg_nav .cg_nav_renew_mobile {
  display: none;
}
@media screen and (max-width: 1329px) {
  .cg_nav .cg_nav_upper {
    padding: 10px 24px;
  }
  .cg_nav .cg_nav_upper #cg_nav_date div {
    padding-top: 9px;
  }
  .cg_nav .cg_nav_upper .cg_nav_logo {
    width: 200px;
    height: 54px;
  }
  .cg_nav .cg_nav_upper .cg_nav_shelf + .cg_nav_subscribe {
    display: none;
  }
  .cg_nav .cg_nav_upper .cg_nav_tools {
    padding-top: 10px;
  }
  .cg_nav .cg_nav_upper .cg_nav_tools > * {
    padding: 3px 0 0;
  }
  .cg_nav .cg_nav_nonmobile_content {
    padding: 0;
  }
  .cg_nav .cg_nav_nonmobile_content .nav-link {
    padding: 17px 14px;
  }
  .cg_nav .cg_nav_secondlevel_nonmobile_content .nav-link {
    padding: 17px 14px;
  }
}
@media screen and (min-width: 989px) {
  .cg_nav .cg_nav_nonmobile_content .cover-img,
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cover-img {
    width: 19px;
    height: 15px;
    position: relative;
    top: 16px;
  }
  .cg_nav .cg_nav_nonmobile_content .coverSection .nav-link,
  .cg_nav .cg_nav_secondlevel_nonmobile_content .coverSection .nav-link {
    padding: 17px 14px 17px 7px;
  }
}
@media screen and (max-width: 989px) {
  .cg_nav .cg_nav_upper {
    padding: 10px 24px;
  }
  .cg_nav .cg_nav_upper .cg_nav_subscribe {
    display: none !important;
  }
  .cg_nav .cg_nav_nonmobile_content {
    padding: 0 24px;
  }
  .cg_nav .cg_nav_nonmobile_content .nav-link {
    padding: 17px 4px;
  }
  .cg_nav .cg_nav_secondlevel_nonmobile_content .nav-link {
    padding: 17px 4px;
  }
  .cg_nav .cg_nav_nonmobile_content .cover-img,
  .cg_nav .cg_nav_secondlevel_nonmobile_content .cover-img {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .cg_nav {
    border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  }
  .cg_nav .cg_nav_upper {
    padding: 10px 0;
    height: 65px;
  }
  .cg_nav .cg_nav_upper #cg_nav_date {
    padding: 0;
  }
  .cg_nav .cg_nav_upper .cg_nav_logo {
    width: 110px;
    height: 29px;
    margin-top: 6px;
  }
  .cg_nav .cg_nav_upper .cg_nav_tools {
    padding: 0;
  }
  .cg_nav .cg_nav_upper .cg_nav_tools .cg_nav_shelf {
    display: none !important;
  }
  .cg_nav .cg_nav_nonmobile_menu {
    display: none !important;
  }
  .cg_nav .cg_nav_renew {
    display: none !important;
  }
  .cg_nav .cg_nav_renew_mobile {
    display: block;
    text-transform: initial;
    font-size: 10px;
    width: 250px;
    max-width: none !important;
    text-align: center;
    left: -70px;
    top: 2px;
    position: relative;
    font-weight: normal;
  }
  .cg_nav .cg_nav_renew_mobile .underline {
    text-decoration: underline;
  }
  .cg_nav .cg_nav_renew_mobile .red {
    color: #C42734;
  }
}
.cg_nav.cg_nav_nosections .cg_nav_lower > .navbar-toggler,
.cg_nav.cg_nav_nosections .cg_nav_nonmobile_menu {
  display: none !important;
}
.cg_special_edition .cg_nav_container button.navbar-toggler svg rect {
  fill: #3F3E3E !important;
}
.cg_special_edition .cg_nav_container .cg_nav_special_edition .cg_nav_upper a.btn {
  color: #3F3E3E;
}
.cg_special_edition .cg_nav_container .cg_nav_special_edition .cg_nav_upper .cg_nav_logo {
  position: relative;
  top: 50px;
}
.cg_special_edition .cg_nav_container .cg_nav_special_edition .cg_nav_upper .cg_nav_logo svg {
  background: #E73137;
  padding: 2px 6px;
}
.cg_special_edition .cg_nav_container .cg_nav_special_edition .cg_nav_upper .cg_nav_tools svg * {
  stroke: #3F3E3E;
}
.cg_special_edition .cg_nav_container .cg_nav_special_edition.base-width {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #FAF9F7;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 102;
}
.cg_special_edition .cg_nav_container .cg_nav_special_edition.base-width .cg_nav_account_icon svg {
  filter: invert(60%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(85%) contrast(100%);
}
.page-category-2590 .cg_nav,
.page-category-1140 .cg_nav,
.page-category-1132 .cg_nav,
.page-category-1138 .cg_nav,
.page-category-2599 .cg_nav,
.page-category-2612 .cg_nav,
.page-category-2711 .cg_nav,
.page-category-2724 .cg_nav,
.page-category-2755 .cg_nav,
.cg_nav.cg_nav_compact {
  min-height: auto;
}
@media screen and (min-width: 1329px) {
  .page-category-2590 .cg_nav .cg_nav_upper,
  .page-category-1140 .cg_nav .cg_nav_upper,
  .page-category-1132 .cg_nav .cg_nav_upper,
  .page-category-1138 .cg_nav .cg_nav_upper,
  .page-category-2599 .cg_nav .cg_nav_upper,
  .page-category-2612 .cg_nav .cg_nav_upper,
  .page-category-2711 .cg_nav .cg_nav_upper,
  .page-category-2724 .cg_nav .cg_nav_upper,
  .page-category-2755 .cg_nav .cg_nav_upper,
  .cg_nav.cg_nav_compact .cg_nav_upper {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .page-category-2590 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-1140 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-1132 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-1138 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-2599 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-2612 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-2711 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-2724 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-2755 .cg_nav .cg_nav_upper .cg_nav_logo,
  .cg_nav.cg_nav_compact .cg_nav_upper .cg_nav_logo {
    margin-top: 3px;
    width: 179px;
    height: 47px;
  }
  .page-category-2590 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-1140 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-1132 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-1138 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-2599 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-2612 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-2711 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-2724 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-2755 .cg_nav .cg_nav_upper .cg_nav_tools,
  .cg_nav.cg_nav_compact .cg_nav_upper .cg_nav_tools {
    padding-top: 10px;
  }
  .page-category-2590 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-1140 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-1132 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-1138 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-2599 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-2612 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-2711 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-2724 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-2755 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .cg_nav.cg_nav_compact .cg_nav_upper .cg_nav_tools > * {
    padding: 0;
  }
}
@media screen and (max-width: 1329px) and (min-width: 767px) {
  .page-category-2590 .cg_nav .cg_nav_renew,
  .page-category-1140 .cg_nav .cg_nav_renew,
  .page-category-1132 .cg_nav .cg_nav_renew,
  .page-category-1138 .cg_nav .cg_nav_renew,
  .page-category-2599 .cg_nav .cg_nav_renew,
  .page-category-2612 .cg_nav .cg_nav_renew,
  .page-category-2711 .cg_nav .cg_nav_renew,
  .page-category-2724 .cg_nav .cg_nav_renew,
  .page-category-2755 .cg_nav .cg_nav_renew,
  .cg_nav.cg_nav_compact .cg_nav_renew {
    opacity: 0;
  }
  .page-category-2590 .cg_nav .cg_nav_upper,
  .page-category-1140 .cg_nav .cg_nav_upper,
  .page-category-1132 .cg_nav .cg_nav_upper,
  .page-category-1138 .cg_nav .cg_nav_upper,
  .page-category-2599 .cg_nav .cg_nav_upper,
  .page-category-2612 .cg_nav .cg_nav_upper,
  .page-category-2711 .cg_nav .cg_nav_upper,
  .page-category-2724 .cg_nav .cg_nav_upper,
  .page-category-2755 .cg_nav .cg_nav_upper,
  .cg_nav.cg_nav_compact .cg_nav_upper {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .page-category-2590 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-1140 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-1132 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-1138 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-2599 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-2612 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-2711 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-2724 .cg_nav .cg_nav_upper .cg_nav_logo,
  .page-category-2755 .cg_nav .cg_nav_upper .cg_nav_logo,
  .cg_nav.cg_nav_compact .cg_nav_upper .cg_nav_logo {
    margin-top: 3px;
    width: 145px;
    height: 38px;
  }
  .page-category-2590 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-1140 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-1132 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-1138 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-2599 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-2612 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-2711 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-2724 .cg_nav .cg_nav_upper .cg_nav_tools,
  .page-category-2755 .cg_nav .cg_nav_upper .cg_nav_tools,
  .cg_nav.cg_nav_compact .cg_nav_upper .cg_nav_tools {
    padding-top: 10px;
  }
  .page-category-2590 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-1140 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-1132 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-1138 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-2599 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-2612 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-2711 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-2724 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .page-category-2755 .cg_nav .cg_nav_upper .cg_nav_tools > *,
  .cg_nav.cg_nav_compact .cg_nav_upper .cg_nav_tools > * {
    padding: 0;
  }
}
.cg_nav_article-container {
  background-color: #FAF9F7;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 102;
}
.cg_nav_article-container > div {
  padding: 24px 74px 21px;
  margin: 0 auto;
  display: flex;
}
.cg_nav_article_logo {
  width: 125px;
  height: 33px;
  margin-right: 20px;
}
.cg_nav_article_logo a {
  display: block;
}
.cg_nav_article_logo svg {
  width: 100%;
  height: 100%;
}
.cg_nav_article_info {
  flex-grow: 1;
  text-align: center;
  overflow: hidden;
  margin-top: -3px;
}
.cg_nav_article_info .cg_nav_article_info_section {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_nav_article_info .cg_nav_article_info_section a {
  color: #E73137;
}
.cg_nav_article_info .cg_nav_article_info_title {
  margin-bottom: 0;
  margin-top: -4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: none;
  overflow: hidden;
  padding: 0 30px;
}
.cg_nav_article_tools {
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
  min-width: 230px;
  align-items: center;
}
.cg_nav_article_tools div {
  cursor: pointer;
  padding: 5px 2px;
  margin: 0 5px;
}
@media screen and (max-width: 1329px) {
  .cg_nav_container {
    min-height: 91px;
  }
  .cg_nav_article-container > div {
    padding: 10px 0;
  }
}
@media screen and (max-width: 767px) {
  .cg_nav_container {
    min-height: 65px;
  }
  .cg_nav_article-container {
    display: none !important;
  }
}
#cg_nav_mobile_content {
  position: fixed;
  padding: 10px;
  background-color: #FAF9F7;
  z-index: 1020 ;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
#cg_nav_mobile_content .nav-link {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  height: 44px;
  position: relative;
}
#cg_nav_mobile_content .direct-link {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 8px;
  cursor: pointer;
}
#cg_nav_mobile_content .nav-link.currentlyActive .direct-link,
#cg_nav_mobile_content .nav-item.currentlyActive > .direct-link {
  color: #E73137;
}
#cg_nav_mobile_content .nav-item:last-child .nav-link {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
#cg_nav_mobile_content .nav-link[aria-expanded=false]:after {
  content: "＋";
}
#cg_nav_mobile_content .nav-link:after {
  content: "－";
  border: none;
  position: absolute;
  right: 0;
  font-size: 21px;
}
#cg_nav_mobile_content .dropdown-item {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid rgba(75, 75, 75, 0.07);
}
#cg_nav_mobile_content #cg_nav_search_form_mobile button {
  padding: 0;
}
#cg_nav_mobile_content #cg_nav_search_form_mobile button svg {
  width: 35px;
  height: 30px;
}
#cg_nav_search_form_desktop {
  width: 1300px;
  margin: 0 auto;
  padding: 30px;
  display: flex;
  justify-content: center;
  position: relative;
}
@media only screen and (max-width: 1329px) {
  #cg_nav_search_form_desktop {
    width: 960px;
  }
}
@media only screen and (max-width: 989px) {
  #cg_nav_search_form_desktop {
    width: 748px;
  }
}
@media only screen and (max-width: 767px) {
  #cg_nav_search_form_desktop {
    width: 556px;
  }
}
@media only screen and (max-width: 575px) {
  #cg_nav_search_form_desktop {
    width: 100%;
  }
}
#cg_nav_search_form_desktop input {
  background-color: transparent;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #FAF9F7;
  box-shadow: none;
  border-radius: 0;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
  width: 400px;
  color: #FAF9F7;
}
#cg_nav_search_form_desktop button[type=submit] {
  text-transform: uppercase;
}
#cg_nav_search_form_desktop .close {
  position: absolute;
  right: 0;
  opacity: 1;
}
@media screen and (min-width: 767px) {
  .cg_gallery .cg_nav {
    position: fixed;
    left: 0;
    right: 0;
  }
  .cg_gallery .cg_nav_container {
    min-height: 0;
  }
}
.cg_nav_container.unsticky {
  position: static;
  left: 0;
  right: 0;
}
@media screen and (min-width: 767px) {
  .cg_special_edition .cg_nav_special_edition {
    display: block;
  }
  .cg_gallery .cg_nav_gallery {
    display: block;
  }
}
.cg_nav_gallery,
.cg_nav_special_edition {
  z-index: 5;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.cg_nav_gallery .cg_nav_upper,
.cg_nav_special_edition .cg_nav_upper {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  padding: 12px 0;
  background-color: transparent !important;
}
.cg_nav_gallery .cg_nav_upper > *,
.cg_nav_special_edition .cg_nav_upper > * {
  width: 30%;
  flex-grow: 1;
  padding: 0;
}
.cg_nav_gallery .cg_nav_upper .navbar-toggler svg rect,
.cg_nav_special_edition .cg_nav_upper .navbar-toggler svg rect {
  fill: #fff;
}
.cg_nav_gallery .cg_nav_upper .cg_nav_logo,
.cg_nav_special_edition .cg_nav_upper .cg_nav_logo {
  text-align: center;
  width: 121px;
  height: 28px;
  transition: width 0.5s, height 0.5s;
  margin-top: 5px;
  flex-grow: 0;
}
.cg_nav_gallery .cg_nav_upper .cg_nav_logo a,
.cg_nav_special_edition .cg_nav_upper .cg_nav_logo a {
  display: block;
}
.cg_nav_gallery .cg_nav_upper .cg_nav_logo svg,
.cg_nav_special_edition .cg_nav_upper .cg_nav_logo svg {
  width: 100%;
  height: 100%;
}
.cg_nav_gallery .cg_nav_upper .cg_nav_logo svg path,
.cg_nav_special_edition .cg_nav_upper .cg_nav_logo svg path {
  fill: #fff;
}
.cg_nav_gallery .cg_nav_upper .cg_nav_tools,
.cg_nav_special_edition .cg_nav_upper .cg_nav_tools {
  display: flex;
  justify-content: flex-end;
}
.cg_nav_gallery .cg_nav_upper .cg_nav_tools > *,
.cg_nav_special_edition .cg_nav_upper .cg_nav_tools > * {
  margin-left: 20px;
}
.cg_nav_gallery .cg_nav_upper .cg_nav_tools .cg_nav_account_icon svg,
.cg_nav_special_edition .cg_nav_upper .cg_nav_tools .cg_nav_account_icon svg {
  position: relative;
  top: -3px;
}
.cg_nav_gallery .cg_nav_upper .cg_nav_tools .cg_nav_account_icon svg *,
.cg_nav_special_edition .cg_nav_upper .cg_nav_tools .cg_nav_account_icon svg * {
  stroke: #fff;
}
.cg_nav_gallery .cg_nav_upper .cg_nav_tools .cg_nav_account_icon button,
.cg_nav_special_edition .cg_nav_upper .cg_nav_tools .cg_nav_account_icon button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.cg_nav_gallery .cg_nav_upper .cg_nav_tools a.btn,
.cg_nav_special_edition .cg_nav_upper .cg_nav_tools a.btn {
  color: #fff;
}
.page-category-2561 .cg_cm_app_banner,
.page-category-2163 .cg_cm_app_banner,
.page-category-1576 .cg_cm_app_banner,
.page-category-1372 .cg_cm_app_banner,
.page-category-1368 .cg_cm_app_banner,
.page-category-1138 .cg_cm_app_banner,
.page-category-1132 .cg_cm_app_banner,
.page-category-2612 .cg_cm_app_banner,
.page-category-2711 .cg_cm_app_banner,
.page-category-2724 .cg_cm_app_banner,
.page-category-2755 .cg_cm_app_banner,
.page-category-2599 .cg_cm_app_banner,
.page-category-2561 .cg_subscriber_banner,
.page-category-2163 .cg_subscriber_banner,
.page-category-1576 .cg_subscriber_banner,
.page-category-1372 .cg_subscriber_banner,
.page-category-1368 .cg_subscriber_banner,
.page-category-1138 .cg_subscriber_banner,
.page-category-1132 .cg_subscriber_banner,
.page-category-2612 .cg_subscriber_banner,
.page-category-2711 .cg_subscriber_banner,
.page-category-2724 .cg_subscriber_banner,
.page-category-2755 .cg_subscriber_banner,
.page-category-2599 .cg_subscriber_banner,
.page-category-2561 .cg_promo99_popup,
.page-category-2163 .cg_promo99_popup,
.page-category-1576 .cg_promo99_popup,
.page-category-1372 .cg_promo99_popup,
.page-category-1368 .cg_promo99_popup,
.page-category-1138 .cg_promo99_popup,
.page-category-1132 .cg_promo99_popup,
.page-category-2612 .cg_promo99_popup,
.page-category-2711 .cg_promo99_popup,
.page-category-2724 .cg_promo99_popup,
.page-category-2755 .cg_promo99_popup,
.page-category-2599 .cg_promo99_popup,
.page-category-2561 .cg_nav_subscribe,
.page-category-2163 .cg_nav_subscribe,
.page-category-1576 .cg_nav_subscribe,
.page-category-1372 .cg_nav_subscribe,
.page-category-1368 .cg_nav_subscribe,
.page-category-1138 .cg_nav_subscribe,
.page-category-1132 .cg_nav_subscribe,
.page-category-2612 .cg_nav_subscribe,
.page-category-2711 .cg_nav_subscribe,
.page-category-2724 .cg_nav_subscribe,
.page-category-2755 .cg_nav_subscribe,
.page-category-2599 .cg_nav_subscribe {
  display: none !important;
}
.page-category-1132 .cg_nav_shelf,
.page-category-2599 .cg_nav_shelf,
.page-category-2711 .cg_nav_shelf,
.page-category-2724 .cg_nav_shelf,
.page-category-2755 .cg_nav_shelf,
.page-category-1138 .cg_nav_shelf,
.page-category-1132 .cg_nav_login,
.page-category-2599 .cg_nav_login,
.page-category-2711 .cg_nav_login,
.page-category-2724 .cg_nav_login,
.page-category-2755 .cg_nav_login,
.page-category-1138 .cg_nav_login {
  display: none !important;
}
#cg_nav_user_mobile_placement {
  position: fixed;
  padding: 10px;
  background-color: #FAF9F7;
  z-index: 1020 ;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
#cg_nav_user_mobile_placement .cg_nav_user_card {
  max-height: none;
}
#cg_nav_user_mobile_placement .cg_nav_fav_articles_pane ul {
  max-height: none;
}
#cg_nav_user_mobile_placement .cg_nav_user_popup_closer {
  display: none;
}
.cg_nav_user_card {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  padding: 0;
  border: none;
  max-height: calc(100vh - 50px);
}
.cg_nav_user_card .cg_nav_subscriber_status {
  border-bottom: 1px solid #CDD0D4;
  padding: 24px;
  text-align: center;
  background-color: #FDEED2;
  color: rgba(75, 75, 75, 0.7);
}
.cg_nav_user_card .cg_nav_subscriber_status strong {
  color: #4B4B4B;
}
.cg_nav_user_card .cg_nav_subscriber_status .cg_nav_till {
  margin-top: 15px;
}
.cg_nav_user_card .cg_nav_subscriber_status .cg_nav_user_card_extend {
  margin-top: 13px;
}
.cg_nav_user_card .cg_nav_subscriber_status .cg_nav_user_card_margin {
  margin-top: 13px;
  margin-bottom: 13px;
}
.cg_nav_user_card .cg_nav_subscriber_links {
  margin: 0;
  padding: 0;
}
.cg_nav_user_card .cg_nav_subscriber_links li {
  list-style-type: none;
  border-bottom: 1px solid #CDD0D4;
}
.cg_nav_user_card .cg_nav_subscriber_links li a {
  padding: 7px 0;
  margin: 6px 0;
  color: rgba(75, 75, 75, 0.7);
  display: inline-block;
}
.cg_nav_user_card .cg_nav_subscriber_links li .cg_nav_links_subcols {
  display: flex;
  position: relative;
}
.cg_nav_user_card .cg_nav_subscriber_links li .cg_nav_links_subcols a:nth-child(1) {
  width: 45%;
}
.cg_nav_user_card .cg_nav_subscriber_links li .cg_nav_links_subcols a:nth-child(2) {
  width: 55%;
  border-left: 1px solid #818181;
  padding-left: 18px;
}
.cg_nav_user_card .cg_nav_subscriber_links li .cg_nav_links_subcols svg {
  margin-left: 8px;
  position: absolute;
  top: 10px;
}
.cg_nav_user_card .cg_nav_fav_articles_pane {
  background-color: #EFECE7;
  padding: 12px 0 12px 12px;
}
.cg_nav_user_card .cg_nav_fav_articles_pane .cg_nav_fav_articles_link {
  margin-bottom: 12px;
  display: block;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul {
  padding: 0 12px 0 0;
  max-height: calc(100vh - 450px);
  overflow-y: auto;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul li {
  list-style-type: none;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 15px;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul a {
  display: flex;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul a:hover {
  text-decoration: none;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul a:hover h1,
.cg_nav_user_card .cg_nav_fav_articles_pane ul a:hover h2,
.cg_nav_user_card .cg_nav_fav_articles_pane ul a:hover h3,
.cg_nav_user_card .cg_nav_fav_articles_pane ul a:hover h4,
.cg_nav_user_card .cg_nav_fav_articles_pane ul a:hover h5 {
  text-decoration: underline;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul a svg {
  width: 15px;
  margin: -1px 10px 0 0;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul a .desc {
  text-transform: initial;
  margin-right: 10px;
  width: 178px;
  flex-grow: 1;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul a .author {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul a img {
  width: 92px;
  height: 92px;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul a .cg_nav_fav_def_image {
  background-color: #f6f5f4;
}
.cg_nav_user_card .cg_nav_fav_articles_pane ul a .cg_nav_fav_def_image img {
  width: 42px;
  height: 42px;
  margin: 25px;
}
.cg_nav_user_card .cg_nav_fav_articles_pane .cg_nav_nofav {
  padding: 24px;
}
.cg_nav_user_card .cg_nav_fav_articles_pane .cg_nav_nofav_up {
  display: flex;
  max-width: 280px;
  margin: 0 auto;
  text-transform: initial;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}
.cg_nav_user_card .cg_nav_fav_articles_pane .cg_nav_nofav_up svg {
  position: absolute;
  left: -30px;
  top: 5px;
}
.cg_nav_user_card .cg_nav_fav_articles_pane .cg_nav_nofav_down {
  max-width: 280px;
  margin: 0 auto;
  font-weight: 500;
  text-transform: initial;
  font-size: 12.5px;
  line-height: 1.2;
}
.cg_nav_user_card .cg_nav_viewsettings + .cg_nav_fav_articles_pane ul {
  max-height: calc(100vh - 550px);
}
.cg_nav_user_card .cg_nav_user_card_logout {
  padding: 24px;
  text-align: center;
}
@media only screen and (min-width: 767px) {
  .cg_nav_user_card {
    min-width: 480px;
  }
}
.cg_nav_viewsettings_header b {
  color: rgba(75, 75, 75, 0.7);
  padding: 7px 0;
  margin: 6px 0;
  display: block;
  text-transform: uppercase;
  font-size: 10px;
}
.cg_nav_viewsettings p {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: none;
  font-size: 12px;
  text-align: center;
  color: #828282;
  font-weight: 400;
}
.cg_nav_viewsettings_fontsize,
.cg_nav_viewsettings_light {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cg_nav_viewsettings_fontsize .cg-range,
.cg_nav_viewsettings_light .cg-range {
  max-width: 260px;
}
.cg_nav_viewsettings_fontsize svg,
.cg_nav_viewsettings_light svg {
  margin: 0 12px;
  width: 30px;
}
.article_status-cut .cg_nav_viewsettings_icon {
  display: none;
}
.cg_nav_viewsettings_closer {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.cg_nav_user_card .cg_nav_viewsettings_closer {
  display: none;
}
/*Actual styles for customised article*/
.cg_scale_2 .cg_article {
  font-size: 130%;
}
.cg_scale_2 .cg_article .cg_article_printed_info,
.cg_scale_2 .cg_article .cg_article_lead,
.cg_scale_2 .cg_article .cg_article_meat {
  max-width: 748px;
}
.cg_scale_2 .cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text .cg_article_special_box_claim1 {
  font-size: 23px;
}
.cg_scale_2 .cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text .cg_article_special_box_claim2 {
  font-size: 17px;
}
.cg_scale_1 .cg_article {
  font-size: 125%;
}
.cg_scale_1 .cg_article .cg_article_printed_info,
.cg_scale_1 .cg_article .cg_article_lead,
.cg_scale_1 .cg_article .cg_article_meat {
  max-width: 620px;
}
.cg_scale_1 .cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text .cg_article_special_box_claim1 {
  font-size: 21px;
}
.cg_scale_1 .cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text .cg_article_special_box_claim2 {
  font-size: 15px;
}
.cg_scale_0 .cg_article {
  font-size: 100%;
}
.cg_scale_-1 .cg_article {
  font-size: 90%;
}
.cg_scale_-2 .cg_article {
  font-size: 80%;
}
.cg_scale_-1 .cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text .cg_article_special_box_claim1 {
  font-size: 18px;
}
.cg_scale_-1 .cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text .cg_article_special_box_claim2 {
  font-size: 12px;
}
.cg_scale_-2 .cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text .cg_article_special_box_claim1 {
  font-size: 17px;
}
.cg_scale_-2 .cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text .cg_article_special_box_claim2 {
  font-size: 11px;
}
@media only screen and (max-width: 767px) {
  .cg_scale_2 .cg_article .cg_article_meat p {
    font-size: 20.5px;
  }
  .cg_scale_2 .cg_article .cg_article_lead {
    font-size: 22px;
  }
  .cg_scale_2 .cg_article .cg_article_meat blockquote {
    font-size: 26px;
  }
  .cg_scale_2 .cg_article h2 {
    font-size: 26px;
  }
  .cg_scale_2 .cg_article .cg_article_author_note {
    font-size: 120%;
  }
  .cg_scale_1 .cg_article .cg_article_meat p {
    font-size: 19px;
  }
  .cg_scale_1 .cg_article .cg_article_lead {
    font-size: 21px;
  }
  .cg_scale_1 .cg_article .cg_article_meat blockquote {
    font-size: 25px;
  }
  .cg_scale_1 .cg_article h2 {
    font-size: 24px;
  }
  .cg_scale_1 .cg_article .cg_article_author_note {
    font-size: 110%;
  }
  .cg_scale_-1 .cg_article .cg_article_meat p {
    font-size: 16px;
  }
  .cg_scale_-1 .cg_article .cg_article_lead {
    font-size: 18px;
  }
  .cg_scale_-1 .cg_article .cg_article_meat blockquote {
    font-size: 22px;
  }
  .cg_scale_-1 .cg_article h2 {
    font-size: 20px;
  }
  .cg_scale_-1 .cg_article .cg_article_author_note {
    font-size: 95%;
  }
  .cg_scale_-2 .cg_article .cg_article_meat p {
    font-size: 14px;
  }
  .cg_scale_-2 .cg_article .cg_article_lead {
    font-size: 16px;
  }
  .cg_scale_-2 .cg_article .cg_article_meat blockquote {
    font-size: 20px;
  }
  .cg_scale_-2 .cg_article h2 {
    font-size: 18px;
  }
  .cg_scale_-2 .cg_article .cg_article_author_note {
    font-size: 90%;
  }
}
body.cg_lightness_1,
.cg_lightness_1 .general-container,
.cg_lightness_1 .cg_nav,
.cg_lightness_1 .cg_nav_upper,
.cg_lightness_1 .cg_nav .cg_nav_nonmobile_content,
.cg_lightness_1 .cg_nav .cg_nav_secondlevel_nonmobile_content,
.cg_lightness_1 .cg_nav_article-container,
.cg_lightness_1 .cg_popover,
.cg_lightness_1 #cg_nav_mobile_content {
  background-color: #ffffff;
}
.cg_lightness_1 .cg_article * {
  color: #313131;
}
body.cg_lightness_-1,
.cg_lightness_-1 .general-container,
.cg_lightness_-1 .cg_nav,
.cg_lightness_-1 .cg_nav_upper,
.cg_lightness_-1 .cg_nav .cg_nav_nonmobile_content,
.cg_lightness_-1 .cg_nav .cg_nav_secondlevel_nonmobile_content,
.cg_lightness_-1 .cg_nav_article-container,
.cg_lightness_-1 #cg_nav_mobile_content {
  background-color: #efece7;
}
body.cg_lightness_-2,
.cg_lightness_-2 .general-container,
.cg_lightness_-2 .cg_nav,
.cg_lightness_-2 .cg_nav_upper,
.cg_lightness_-2 .cg_nav .cg_nav_nonmobile_content,
.cg_lightness_-2 .cg_nav .cg_nav_secondlevel_nonmobile_content,
.cg_lightness_-2 .cg_nav_article-container,
.cg_lightness_-2 .cg_article_share,
.cg_lightness_-2 .cg_midtext,
.cg_lightness_-2 .cg_podcast_audio,
.cg_lightness_-2 .cg_podcast_audio wave:before,
.cg_lightness_-2 .cg_article_inline-audio,
.cg_lightness_-2 .cg_article_inline-audio wave:before,
.cg_lightness_-2 #cg_nav_mobile_content {
  background-color: #313131;
  color: #d2d0ca;
}
.cg_lightness_-2 .cg_article .cg_article_meat .frame {
  border: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_lightness_-2 .cg_most_popular ol li:before,
.cg_lightness_-2 a {
  color: #d2d0ca;
}
.cg_lightness_-2 #cg_nav_user_mobile_placement,
.cg_lightness_-2 .cg_popover,
.cg_lightness_-2 .card {
  background-color: #e4e4e4;
}
.cg_lightness_-2 .cg_nav_user_card .cg_nav_fav_articles_pane {
  background-color: #828282;
}
.cg_lightness_-2 .cg_nav_user_view-opener svg *,
.cg_lightness_-2 .navbar-toggler svg *,
.cg_lightness_-2 .navbar-toggler-icon svg *,
.cg_lightness_-2 #cg_nav_search_form_mobile svg *,
.cg_lightness_-2 .cg_nav_search_icon svg *,
.cg_lightness_-2 .cg_nav_account_icon_popover svg *,
.cg_lightness_-2 .cg_article_toolbox_print svg *,
.cg_lightness_-2 .cg_nav_viewsettings_icon svg *,
.cg_lightness_-2 .cg_article_toolbox_email svg *,
.cg_lightness_-2 .cg_article_toolbox_share svg *,
.cg_lightness_-2 .cg_article_toolbox_fav svg * {
  stroke: #d2d0ca;
}
.cg_lightness_-2 .general-container section,
.cg_lightness_-2 .cg_article .cg_article_meat blockquote:before,
.cg_lightness_-2 .cg_article .cg_article_meat blockquote:after,
.cg_lightness_-2 .cg_nav .cg_nav_nonmobile_content ul,
.cg_lightness_-2 .cg_nav .cg_nav_secondlevel_nonmobile_content ul {
  border-top-color: #888783;
}
.cg_lightness_-2 .cg_nav {
  border-bottom-color: #d2d0ca;
}
.cg_lightness_-2 .cg_nav .cg_nav_nonmobile_content li:not(:last-child):after,
.cg_lightness_-2 .cg_article .cg_article_header .cg_article_author img,
.cg_lightness_-2 .cg_article .cg_article_author_note img {
  background-color: #d6d6d6;
}
.cg_lightness_-2 .w2g .label,
.cg_lightness_-2 .cg_nav_article_info .cg_nav_article_info_section a,
.cg_lightness_-2 .cg_section_list2 .btn,
.cg_lightness_-2 .cg_section_list2 .cg_section_list2_category,
.cg_lightness_-2 .cg_section_list2 h2,
.cg_lightness_-2 .cg_most_popular .intro h2,
.cg_lightness_-2 .cg_article .cg_article_related .cg_article_related_header,
.cg_lightness_-2 .cg_article .cg_article_header a {
  color: #faf9f7 !important;
}
.cg_lightness_-2 .cg_article .cg_article_related li:before {
  filter: brightness(5) grayscale();
}
.cg_lightness_-2 .cg_article .cg_article_header .cg_article_author .cg_article_author_name:before,
.cg_lightness_-2 .cg_article .cg_article_gallery_counter:after {
  filter: brightness(2.4);
}
.cg_issues {
  background: #EFECE7;
  border-radius: 5px;
  margin: 34px 0 0;
  padding: 34px 0 0;
  padding: 49px 74px;
  color: #4B4B4B;
}
.cg_issues a:hover {
  text-decoration: none;
}
.cg_issues a:hover h1,
.cg_issues a:hover h2,
.cg_issues a:hover h3,
.cg_issues a:hover h4,
.cg_issues a:hover h5 {
  text-decoration: underline;
}
.cg_issues .cg_issues_edition_nav {
  text-align: center;
  padding: 0 0 30px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin: 0;
}
.cg_issues .cg_issues_edition_nav h2 {
  display: inline-block;
  margin: 0 30px 0 0;
  line-height: 26px;
  font-size: 20px;
  color: #E73137;
}
.cg_issues .cg_issues_edition_nav .cg_category {
  color: #4B4B4B;
}
.cg_issues ul.cg_issues_nav {
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: center;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  margin-left: -44px;
  margin-right: -44px;
  position: relative;
  margin: 0;
}
.cg_issues ul.cg_issues_nav li {
  font-size: 12.5px;
  font-weight: 700;
  padding: 17px 15px 22px;
  letter-spacing: 0.05em;
  cursor: pointer;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.cg_issues ul.cg_issues_nav li:not(:last-child)::after {
  content: "";
  width: 3px;
  height: 3px;
  display: inline-block;
  background-color: #E73137;
  margin-left: 30px;
}
.cg_issues ul.cg_issues_nav li .cg_category {
  color: #4B4B4B;
  margin: 0;
}
.cg_issues ul.cg_issues_nav li.active .cg_category {
  position: relative;
  color: #E73137;
  height: 10px;
}
.cg_issues ul.cg_issues_nav li.active .cg_category .active-triangle {
  background: #EFECE7;
  border: 1px solid rgba(75, 75, 75, 0.7);
  border-width: 1px 1px 0 0;
  transform: rotate(-45deg);
  position: absolute;
  left: 50%;
  top: 29px;
  width: 11px;
  height: 11px;
}
.cg_issues .cg_issues_content {
  display: none;
}
.cg_issues .cg_issues_content.display {
  display: flex;
  padding-top: 33px;
}
.cg_issues .cg_issues_content.display .cg_issues_edition_img .defer-image {
  width: 452px;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns {
  padding-left: 48px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_article_main {
  padding: 16px 50px 30px;
  text-align: center;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_article_main .cg_category {
  color: #E73137;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_article_main h3 {
  font-size: 64px;
  line-height: 65px;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_article_main .cg_issues_author {
  margin-top: 16px;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_articles {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  padding: 30px 0;
  text-align: center;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_articles a:nth-child(2) {
  margin: 0 24px;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_articles .cg_issues_article {
  flex: 1;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_articles .cg_issues_article:not(:last-child) {
  margin-right: 27px;
  border-right: 1px solid rgba(75, 75, 75, 0.2);
  padding-right: 27px;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_buttons {
  text-align: center;
  padding-top: 30px;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_buttons button {
  border: 1px solid #454B60;
  cursor: pointer;
}
.cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_buttons .cg_issues_btn_transparent {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.05em;
  border-radius: 3px;
  padding: 8px 60px;
  background-color: transparent;
  color: #4B4B4B;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_issues {
    padding: 24px;
  }
  .cg_issues .cg_issues_content.display .cg_issues_edition_img .defer-image {
    width: 352px;
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns {
    padding-left: 48px;
    padding-bottom: 30px;
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_article_main {
    padding: 16px 50px 30px;
    text-align: center;
    border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_article_main .cg_category {
    color: #E73137;
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_article_main h3 {
    font-size: 44px;
    line-height: 45px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_issues {
    padding: 12px;
  }
  .cg_issues .cg_issues_edition_nav {
    padding: 10px 0 20px;
  }
  .cg_issues .cg_issues_content.display .cg_issues_edition_img .defer-image {
    width: 232px;
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns {
    padding-left: 24px;
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_article_main h3 {
    font-size: 44px;
    line-height: 45px;
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_articles h3 {
    font-size: 22px;
  }
  .cg_issues ul.cg_issues_nav li {
    padding: 17px 10px 22px;
  }
  .cg_issues ul.cg_issues_nav li:not(:last-child)::after {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_issues {
    padding: 24px 12px;
    margin: 0 -15px;
    display: flex;
    flex-direction: column;
  }
  .cg_issues .cg_issues_edition_nav {
    border-bottom: none;
    padding-bottom: 0;
  }
  .cg_issues .cg_issues_edition_nav h2 {
    display: block;
    margin: 0 0 10px;
  }
  .cg_issues .cg_issues_nav_wrap {
    order: 4;
  }
  .cg_issues .cg_issues_nav_wrap .cg_issues_nav {
    display: block;
    border-bottom: none;
  }
  .cg_issues .cg_issues_nav_wrap .cg_issues_nav li {
    display: block;
    padding: 17px 15px 18px;
    text-align: center;
  }
  .cg_issues .cg_issues_nav_wrap .cg_issues_nav li .cg_category {
    display: inline-block;
  }
  .cg_issues .cg_issues_nav_wrap .cg_issues_nav li:not(:last-child) {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_issues .cg_issues_nav_wrap .cg_issues_nav li:not(:last-child)::after {
    margin-bottom: 3px;
  }
  .cg_issues .cg_issues_nav_wrap .cg_issues_nav li.active .cg_category {
    position: relative;
    color: #E73137;
    display: inline-block;
  }
  .cg_issues .cg_issues_nav_wrap .cg_issues_nav li.active .cg_category .active-triangle {
    display: none;
  }
  .cg_issues .cg_issues_nav_wrap .cg_issues_nav li:after {
    display: none !important;
  }
  .cg_issues .cg_issues_content.display {
    flex-direction: column;
    display: block;
  }
  .cg_issues .cg_issues_content.display .cg_issues_edition_img {
    padding: 0 12px;
  }
  .cg_issues .cg_issues_content.display .cg_issues_edition_img .defer-image {
    width: 100%;
  }
  .cg_issues .cg_issues_content.display .cg_issues_article {
    display: none;
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns {
    padding: 24px 12px 12px;
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_articles {
    display: none;
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_buttons {
    padding: 0;
    order: 2;
  }
  .cg_issues .cg_issues_content.display .cg_issues_articles_btns .cg_issues_buttons button {
    width: 100%;
  }
}
.cg_issues_small {
  margin: 34px 0 0;
  padding: 34px 0 0;
  padding: 30px 74px;
  display: flex;
  background-color: #EFECE7;
}
.cg_issues_small .cg_issues_small_article {
  flex: 1;
  padding-right: 24px;
  border-right: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_issues_small .cg_issues_small_article .cg_issues_small_article_link {
  display: flex;
  flex-direction: column;
  height: min-content;
}
.cg_issues_small .cg_issues_small_article .cg_issues_small_article_link .cg_category {
  margin-bottom: 11px;
}
.cg_issues_small .cg_issues_small_article .cg_issues_small_article_link:hover {
  text-decoration: none;
}
.cg_issues_small .cg_issues_small_article .cg_issues_small_article_link:hover h3 {
  text-decoration: underline;
}
.cg_issues_small .cg_issues_small_article .cg_issues_small_article_link .cg_issues_small_lead {
  line-height: 19px;
  font-size: 13.5px;
}
.cg_issues_small .cg_issues_small_article.cg_issues_small_cover {
  flex: 2;
  display: flex;
  padding: 0 24px 0 0;
}
.cg_issues_small .cg_issues_small_article.cg_issues_small_cover .cg_issues_small_img {
  cursor: pointer;
  height: min-content;
}
.cg_issues_small .cg_issues_small_article.cg_issues_small_cover .cg_issues_small_img img {
  width: 107px;
}
.cg_issues_small .cg_issues_small_article.cg_issues_small_cover .cg_issues_small_article_link {
  display: flex;
  flex-direction: row;
}
.cg_issues_small .cg_issues_small_article.cg_issues_small_cover .cg_issues_small_article_link .cg_issues_small_article {
  flex: auto;
  padding-left: 24px;
}
.cg_issues_small .cg_issues_small_article.cg_issues_small_cover h3 {
  margin-bottom: 16px;
}
.cg_issues_small .cg_issues_small_article:last-child {
  padding-right: 0;
  border: none;
}
.cg_issues_small .cg_issues_small_article:nth-child(2) .cg_issues_small_article_link {
  padding-left: 24px;
}
.cg_issues_small .cg_issues_small_article:nth-child(2) .cg_issues_small_article_link h3 {
  font-size: 20px;
  line-height: 26px;
}
.cg_issues_small .cg_issues_small_article:nth-child(3) {
  padding: 0;
}
.cg_issues_small .cg_issues_small_article:nth-child(3) .cg_issues_small_article_link {
  padding-left: 24px;
}
.cg_issues_small .cg_issues_small_article:nth-child(3) .cg_issues_small_article_link h3 {
  font-size: 20px;
  line-height: 26px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_issues_small {
    padding: 24px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_issues_small {
    flex-direction: column;
    padding: 24px;
  }
  .cg_issues_small .cg_issues_small_article {
    border-right: none;
    padding: 0;
    flex: auto;
  }
  .cg_issues_small .cg_issues_small_article .cg_issues_small_article_link .cg_issues_small_article {
    flex: auto;
  }
  .cg_issues_small .cg_issues_small_article.cg_issues_small_cover {
    min-height: fit-content;
    flex: auto;
  }
  .cg_issues_small .cg_issues_small_article.cg_issues_small_cover .cg_issues_small_article_link .cg_issues_small_article {
    flex: auto;
  }
  .cg_issues_small .cg_issues_small_article:nth-child(2),
  .cg_issues_small .cg_issues_small_article:nth-child(3) {
    padding-top: 24px;
  }
  .cg_issues_small .cg_issues_small_article:nth-child(2) .cg_issues_small_article_link,
  .cg_issues_small .cg_issues_small_article:nth-child(3) .cg_issues_small_article_link {
    padding: 0;
  }
  .cg_issues_small .cg_issues_small_article:not(:last-child) {
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
@media only screen and (max-width: 767px) {
  .cg_issues_small {
    display: none;
    /*        flex-direction: column;
        padding: @cg-spacing;
        .cg_issues_small_article {
            border-right: none;
            padding: 0;
            flex: auto;
            .cg_issues_small_article_link {
                .cg_issues_small_article {
                    flex: auto;
                }
            }
            &.cg_issues_small_cover {
                min-height: fit-content;
                flex: auto;
                .cg_issues_small_img {
                    img {
                        width: 80px;
                    }
                }
                .cg_issues_small_article_link {
                    .cg_issues_small_article {
                        flex: auto;
                    }
                }
            }
            &:nth-child(2),
            &:nth-child(3) {
                padding-top: @cg-spacing;
                .cg_issues_small_article_link {
                    padding: 0;
                }
            }
            &:not(:last-child) {
                padding-bottom: @cg-spacing;
                border-bottom: @cg-border-light;
            }
            h3 {
                font-size: 20px;
            }
        }*/
  }
}
.cg_baner_val_prop {
  display: flex;
  justify-content: center;
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding: 20px 0 0;
  margin-bottom: -17px;
}
@media only screen and (max-width: 1329px) {
  .cg_baner_val_prop {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_baner_val_prop {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_baner_val_prop {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_baner_val_prop {
  margin-left: 0;
  margin-right: 0;
}
.cg_baner_val_prop .cg_baner_val_prop_wrapper {
  display: flex;
  align-items: center;
}
.cg_baner_val_prop .cg_baner_val_prop_wrapper .cg_baner_val_prop_img {
  margin-right: 48px;
}
.cg_baner_val_prop .cg_baner_val_prop_wrapper .cg_baner_val_prop_img img {
  width: 338px;
  margin: 0;
}
.cg_baner_val_prop .cg_baner_val_prop_wrapper h3.cg_baner_val_prop_claim1 {
  margin-bottom: 0;
}
.cg_baner_val_prop .cg_baner_val_prop_wrapper h3.cg_baner_val_prop_claim2 {
  margin-bottom: 20px;
}
.cg_baner_val_prop .cg_baner_val_prop_wrapper a.link {
  line-height: normal;
  font-size: 11px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-weight: 700;
  color: #E19604;
}
.cg_baner_val_prop .cg_baner_val_prop_wrapper a.link:hover {
  text-decoration: none;
}
.cg_baner_val_prop .cg_baner_val_prop_wrapper .cg-arrow-right-gold {
  margin-left: 6px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_baner_val_prop {
    margin: 24px 24px 20px;
    padding: 20px 0 0;
    margin-bottom: -17px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_baner_val_prop {
    padding: 20px 0 0;
    margin-bottom: -17px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_baner_val_prop {
    min-height: 80px;
    background-color: #FDEED2;
    margin: 0 -15px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .cg_baner_val_prop .cg_baner_val_prop_wrapper .cg_baner_val_prop_img {
    display: none;
  }
  .cg_baner_val_prop .cg_baner_val_prop_wrapper .cg_baner_val_prop_content {
    text-align: center;
  }
  .cg_baner_val_prop .cg_baner_val_prop_wrapper .cg_baner_val_prop_content h3 {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .cg_baner_val_prop .cg_baner_val_prop_wrapper .cg_baner_val_prop_content h3.cg_baner_val_prop_claim1 {
    margin-bottom: 10px;
  }
  .cg_baner_val_prop .cg_baner_val_prop_wrapper .cg_baner_val_prop_content a.link {
    font-size: 13px;
  }
  .cg_baner_val_prop .cg_baner_val_prop_wrapper .cg_baner_val_prop_content a.link .cg-arrow-right-gold {
    border-width: 0 2px 2px 0;
    padding: 4px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_baner_long_trial {
    background-color: initial;
    padding: 24px 0;
    margin: 0 -13px;
    min-height: 81px;
  }
  .cg_baner_long_trial * {
    font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  }
  .cg_baner_long_trial .cg_baner_val_prop_wrapper {
    display: block;
    margin: 0 12px;
  }
  .cg_baner_long_trial .cg_baner_val_prop_wrapper .cg_baner_val_prop_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .cg_baner_long_trial .cg_baner_val_prop_wrapper .cg_baner_val_prop_content .cg_baner_val_prop_text {
    text-align: left;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .cg_baner_long_trial .cg_baner_val_prop_wrapper .cg_baner_val_prop_content .cg_baner_val_prop_text h3 {
    font-size: 14px;
    margin-bottom: 0;
    color: black;
  }
  .cg_baner_long_trial .cg_baner_val_prop_wrapper .cg_baner_val_prop_content .cg_baner_val_prop_text h3.cg_baner_val_prop_claim1 {
    font-weight: bold;
    margin-right: 3px;
  }
  .cg_baner_long_trial .cg_baner_val_prop_wrapper .cg_baner_val_prop_content a.link {
    background: black;
    color: white;
    border-radius: 4px;
    margin: 0 0 0 7px;
    font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.05em;
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .cg-1col .cg_baner_long_trial,
  .cg-section .cg_baner_long_trial,
  .cg-article-template .cg_baner_long_trial,
  .cg_special_edition .cg_baner_long_trial {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg_newsletter {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_newsletter {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_newsletter {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_newsletter {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_newsletter {
  margin-left: 0;
  margin-right: 0;
}
.cg_newsletter .cg_newsletter_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cg_newsletter .cg_newsletter_wrap img {
  width: 100px;
  height: 100px;
  margin: 0 14px 0 0;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content {
  padding: 24px;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content h3 {
  margin-bottom: 28px;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form {
  margin: 0;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form input[type=email] {
  width: 278px;
  border: none;
  border-bottom: 1px solid #4B4B4B;
  text-align: center;
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
  text-transform: none;
  color: #4B4B4B;
  padding: 5px 10px 8px;
  margin-right: 13px;
  margin-bottom: 0;
  outline: none;
  background-color: transparent;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form input[type=email]::placeholder {
  color: #4B4B4B;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form .cg_input_wrap {
  display: flex;
  flex-direction: column;
  padding-top: 3px;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form .cg_submit_wrap {
  position: relative;
  width: min-content;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form .cg_submit_wrap .cg-btn-gold {
  padding: 8px 32px;
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
  color: #FAF9F7;
  margin-bottom: 0;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content .cg_newsletter_loading_node {
  display: none;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content .cg_newsletter_loading_node .cg_spinner {
  width: 70px;
  text-align: center;
  right: -70px;
  top: 6px;
  position: absolute;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content .cg_newsletter_loading_node .cg_spinner > div {
  width: 12px;
  height: 12px;
  background-color: #4B4B4B;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: cg-bouncedelay 1.4s infinite ease-in-out both;
  animation: cg-bouncedelay 1.4s infinite ease-in-out both;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content .cg_newsletter_loading_node .cg_spinner .cg_bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content .cg_newsletter_loading_node .cg_spinner .cg_bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes cg-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes cg-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content .cg_newsletter_bottom_message {
  display: none;
}
.cg_newsletter .cg_newsletter_wrap .cg_newsletter_content .cg_newsletter_bottom_message p {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: 500;
  margin-top: 10px;
  background-color: #EFECE7;
  border-radius: 3px;
  padding: 6px 13px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content {
    text-align: center;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content h3 {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_newsletter .cg_newsletter_wrap {
    align-items: center;
  }
  .cg_newsletter .cg_newsletter_wrap img {
    width: 80px;
    height: 80px;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content {
    padding: 0;
    text-align: center;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content h3 {
    margin-bottom: 15px;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form {
    flex-direction: column;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form input[type=email] {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form .cg_input_wrap .cg_rodo_popup {
    top: 110%;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form .cg_submit_wrap {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .cg_newsletter .cg_newsletter_wrap {
    flex-direction: column;
    border-bottom: none;
    text-align: center;
    background: #FDEED2;
  }
  .cg_newsletter .cg_newsletter_wrap img {
    display: none;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content {
    padding-top: 20px;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content h3 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 15px;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form {
    flex-direction: column;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form input[type=email] {
    margin-bottom: 10px;
    width: 100%;
    margin-right: 0;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form .cg_input_wrap .cg_rodo_popup {
    top: 110%;
  }
  .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form .cg_submit_wrap {
    margin: 0 auto;
  }
}
.cg_middle-right .cg_newsletter .cg_newsletter_wrap {
  flex-direction: column;
  border-bottom: none;
  text-align: center;
  background: #FDEED2;
}
.cg_middle-right .cg_newsletter .cg_newsletter_wrap img {
  display: none;
}
.cg_middle-right .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content {
  padding-top: 20px;
}
.cg_middle-right .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content h3 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 15px;
}
.cg_middle-right .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form {
  flex-direction: column;
}
.cg_middle-right .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form input[type=email] {
  margin-bottom: 10px;
  width: 100%;
  margin-right: 0;
}
.cg_middle-right .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form .cg_input_wrap .cg_rodo_popup {
  top: 110%;
}
.cg_middle-right .cg_newsletter .cg_newsletter_wrap .cg_newsletter_content form .cg_submit_wrap {
  margin: 0 auto;
}
.cg_newsletter .cg_rodo_wrap {
  position: relative;
  margin-bottom: -34px;
  display: flex;
  justify-content: flex-end;
}
.cg_newsletter .cg_rodo_wrap .cg_newsletter_rodo {
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
  color: #4B4B4B;
  margin-bottom: 5px;
  margin-top: 0;
  cursor: pointer;
  font-weight: 500;
}
.cg_newsletter .cg_rodo_wrap .cg_rodo_popup {
  width: 500px;
  display: none;
  position: absolute;
  background-color: #FAF9F7;
  border: 1px solid rgba(75, 75, 75, 0.7);
  top: 100%;
  border-radius: 3px;
  z-index: 1;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  padding: 20px 24px;
}
.cg_newsletter .cg_rodo_wrap .cg_rodo_popup h4 {
  text-align: center;
}
.cg_newsletter .cg_rodo_wrap .cg_rodo_popup .cg_close_popup {
  position: absolute;
  top: 10px;
  bottom: 10px;
  display: block;
  right: 16px;
  cursor: pointer;
}
.cg_newsletter .cg_rodo_wrap .cg_rodo_popup .cg_close_popup:before {
  content: "×";
  opacity: 0.54;
  color: #000;
  font-size: 24px;
}
.cg_newsletter .cg_rodo_wrap .cg_rodo_popup ul {
  text-align: left;
  padding: 0;
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .cg_newsletter {
    background: #FDEED2;
    border: none;
  }
  .cg_newsletter .cg_rodo_wrap {
    justify-content: center;
  }
  .cg_newsletter .cg_rodo_wrap .cg_rodo_popup {
    margin: 0;
    width: 100%;
  }
}
.cg_newsletter_narrow {
  flex-direction: column;
  border-bottom: none;
  text-align: center;
  background: #FDEED2;
}
.cg_newsletter_narrow img {
  display: none;
}
.cg_newsletter_narrow .cg_newsletter_content {
  padding-top: 20px;
}
.cg_newsletter_narrow .cg_newsletter_content h3 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 15px;
}
.cg_newsletter_narrow .cg_newsletter_content form {
  flex-direction: column;
}
.cg_newsletter_narrow .cg_newsletter_content form input[type=email] {
  margin-bottom: 10px;
  width: 100%;
  margin-right: 0;
}
.cg_newsletter_narrow .cg_newsletter_content form .cg_input_wrap .cg_rodo_popup {
  top: 110%;
}
.cg_newsletter_narrow .cg_newsletter_content form .cg_submit_wrap {
  margin: 0 auto;
}
.cg_newsletter_orange {
  background-color: #FDEED2;
  padding-top: 24px;
}
.cg_newsletter_orange .cg_newsletter_rodo {
  margin-right: 5px;
}
.cg_newsletter_orange .cg_rodo_wrap {
  margin-bottom: 0;
}
.cg_newsletter_red {
  background-color: #C42734;
  padding-top: 24px;
  color: #ffffff;
}
.cg_newsletter_red .cg_newsletter_rodo {
  color: #ffffff !important;
}
.cg_newsletter_red .cg_newsletter_wrap .cg_newsletter_content form input[type=email] {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.cg_newsletter_red .cg_newsletter_wrap .cg_newsletter_content form input[type=email]::placeholder {
  color: #ffffff;
}
.cg_newsletter_red .cg_newsletter_wrap {
  background-color: #C42734 !important;
}
.cg_newsletter_red .cg_newsletter_rodo {
  margin-right: 5px;
}
.cg_newsletter_red .cg_rodo_wrap {
  margin-bottom: 0;
}
.cg_newsletter ~ .cg_newsletter {
  display: none;
}
.cg_newsletter_signup_wrapper {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding: 24px;
  background-color: #C32734;
  position: relative;
}
@media only screen and (max-width: 1329px) {
  .cg_newsletter_signup_wrapper {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_newsletter_signup_wrapper {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_newsletter_signup_wrapper {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_newsletter_signup_wrapper {
  margin-left: 0;
  margin-right: 0;
}
.cg_newsletter_signup_wrapper a {
  color: #FFFFFF;
}
.cg_newsletter_signup_wrapper p {
  margin-top: 0;
}
.cg_newsletter_signup_wrapper h2 {
  font-size: 25px;
  font-weight: normal;
}
.cg_newsletter_signup_wrapper .btn {
  text-transform: uppercase;
}
.cg_newsletter_signup_wrapper .cg_newsletter_signup_form {
  color: #FFFFFF;
}
.cg_newsletter_signup_wrapper .form-control {
  background-color: transparent;
  border-radius: 0;
  border-right: none;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin: 24px 0;
  text-align: center;
}
.cg_newsletter_signup_wrapper .form-control:focus {
  box-shadow: none;
}
.cg_newsletter_signup_wrapper .form-control::placeholder {
  color: #EFECE7;
}
.cg_newsletter_signup_wrapper .cg_newsletter_signup_rodo {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  cursor: pointer;
  padding: 0;
}
.cg_newsletter_signup_wrapper .cg_newsletter_signup_rodo_popup {
  position: absolute;
  left: 24px;
  right: 24px;
  background-color: #FFFFFF;
  border: 1px solid rgba(75, 75, 75, 0.7);
  border-radius: 5px;
  padding: 24px;
  z-index: 1;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.cg_newsletter_signup_wrapper .cg_newsletter_signup_close_popup {
  position: absolute;
  top: 10px;
  bottom: 10px;
  display: block;
  right: 16px;
  cursor: pointer;
}
.cg_newsletter_signup_wrapper .cg_newsletter_signup_close_popup:before {
  content: "×";
  opacity: 0.54;
  color: #000;
  font-size: 24px;
}
.cg_newsletter_signup_wrapper .confirmation .cg_newsletter_signup_1 p,
.cg_newsletter_signup_wrapper .confirmation .cg_newsletter_signup_2 p,
.cg_newsletter_signup_wrapper .confirmation .cg_newsletter_signup_2 h2 {
  opacity: 0.5;
}
.cg_newsletter_signup_wrapper.desktopVariant .cg_newsletter_signup_form {
  display: grid;
  grid-template-columns: 25% 50% 25%;
  align-items: center;
}
.cg_newsletter_signup_wrapper.desktopVariant .cg_newsletter_signup_2,
.cg_newsletter_signup_wrapper.desktopVariant .cg_newsletter_signup_3 {
  text-align: center;
}
.cg_newsletter_signup_wrapper.desktopVariant .cg_newsletter_signup_rodo {
  position: absolute;
  bottom: 0;
  right: 0;
}
.cg_newsletter_signup_wrapper.mobileVariant .cg_newsletter_signup_1,
.cg_newsletter_signup_wrapper.mobileVariant .cg_newsletter_signup_2,
.cg_newsletter_signup_wrapper.mobileVariant .cg_newsletter_signup_3 {
  text-align: center;
}
.cg_newsletter_signup_wrapper.mobileVariant .cg_newsletter_signup_3 {
  padding-bottom: 24px;
}
.cg_newsletter_signup_wrapper.mobileVariant .cg_newsletter_signup_rodo {
  position: absolute;
  bottom: 0;
  right: 0;
}
.cg_comments_bar {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_comments_bar {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_comments_bar {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_comments_bar {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_comments_bar {
  margin-left: 0;
  margin-right: 0;
}
.cg_comments_bar .cg_comments_bar_list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment_img img {
  width: 85px;
  height: 85px;
  border-radius: 50%;
  margin: 0 15px 0 0;
  border: 1px solid #EFECE7;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment {
  flex: 1;
}
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment .cg_comments_bar_link {
  display: flex;
}
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment .cg_comments_bar_link:hover {
  text-decoration: none;
}
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment .cg_comments_bar_link:hover h1,
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment .cg_comments_bar_link:hover h2,
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment .cg_comments_bar_link:hover h3,
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment .cg_comments_bar_link:hover h4,
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment .cg_comments_bar_link:hover h5 {
  text-decoration: underline;
}
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment:not(:last-child) {
  padding-right: 24px;
  border-right: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment:not(:first-child) {
  padding-left: 24px;
}
.cg_comments_bar .cg_comments_bar_list .cg_author {
  margin: 0 0 11px;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_comments_bar .cg_comments_bar_list {
    flex-direction: column;
  }
  .cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment {
    padding: 24px 0;
    border-right: none;
    flex: auto;
  }
  .cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment .cg_comments_bar_link {
    align-items: center;
  }
  .cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment:last-child {
    padding-bottom: 0;
  }
  .cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment:first-child {
    padding-top: 0;
  }
  .cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment:not(:last-child) {
    border-right: 0;
  }
  .cg_comments_bar .cg_comments_bar_list .cg_comments_bar_comment:not(:first-child) {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_comments_bar {
    display: none;
    /*        .cg_comments_bar_list {
            flex-direction: column;
            .cg_comments_bar_comment {
                border-right: none;
                flex: auto;
                .cg_comments_bar_comment_img {
                    img {
                        width: 69px;
                        height: 69px;
                    }
                }
                .cg_comments_bar_link  {
                    align-items: center;
                    h3 {
                        margin: 0;
                    }
                }
            }
            .cg_comments_bar_comment:last-child {
                padding-bottom: 0;
            }
            .cg_comments_bar_comment:first-child {
                padding-top: 0;
            }
            .cg_comments_bar_comment:not(:last-child) {
                border-right: 0;
                padding-bottom: 20px;
            }
            .cg_comments_bar_comment:not(:first-child) {
                padding-left: 0;
            }
        }*/
  }
}
.cg_review_bar {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_review_bar {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_review_bar {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_review_bar {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_review_bar {
  margin-left: 0;
  margin-right: 0;
}
.cg_review_bar .cg_review_bar_list {
  display: flex;
  list-style: none;
  padding: 0;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review {
  flex: 1;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .defer-image {
  width: 76px;
  margin: 0 15px 0 0;
  height: auto;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link {
  display: flex;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link:hover {
  text-decoration: none;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link:hover h1,
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link:hover h2,
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link:hover h3,
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link:hover h4,
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link:hover h5 {
  text-decoration: underline;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link .cg_author {
  margin-top: 10px;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link h3 {
  margin: 0;
  font-size: 20px;
  line-height: 26px;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link .cg_comments_bar_rating {
  margin-top: 10px;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review .cg_review_bar_review_link .cg_comments_bar_rating.invisible {
  display: none;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review:not(:last-child) {
  padding-right: 24px;
  border-right: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review:not(:first-child) {
  padding-left: 24px;
}
.cg_review_bar .cg_review_bar_list .cg_review_bar_review:first-child:nth-last-child(4) .cg_review_bar_review_link h3,
.cg_review_bar .cg_review_bar_list .cg_review_bar_review:first-child:nth-last-child(4) ~ .cg_review_bar_review .cg_review_bar_review_link h3 {
  font-size: 16px;
  line-height: 23px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_review_bar .cg_comments_bar_rating {
    margin-right: -12px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_review_bar .cg_review_bar_list {
    flex-direction: column;
  }
  .cg_review_bar .cg_review_bar_list .cg_review_bar_review {
    flex: auto;
  }
  .cg_review_bar .cg_review_bar_list .cg_review_bar_review:not(:last-child) {
    padding-right: 0;
    border-right: none;
    padding-bottom: 20px;
  }
  .cg_review_bar .cg_review_bar_list .cg_review_bar_review:not(:first-child) {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_review_bar {
    display: none;
    /*
        .cg_review_bar_list {
            flex-direction: column;
            .cg_review_bar_review {
                flex: auto;
            }
            .cg_review_bar_review:not(:last-child) {
                padding-right: 0;
                border-right: none;
                padding-bottom: 20px;
            }
            .cg_review_bar_review:not(:first-child) {
                padding-left: 0;
            }
        }
        */
  }
}
.cg_article_bar {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_article_bar {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_article_bar {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_article_bar {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_article_bar {
  margin-left: 0;
  margin-right: 0;
}
.cg_article_bar .cg_article_bar_list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.cg_article_bar .cg_article_bar_list .cg_article_bar_img img {
  width: 128px;
  margin: 0 15px 0 0;
}
.cg_article_bar .cg_article_bar_list .cg_article_bar_article {
  flex: 1;
}
.cg_article_bar .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link {
  display: flex;
}
.cg_article_bar .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link:hover {
  text-decoration: none;
}
.cg_article_bar .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link:hover h1,
.cg_article_bar .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link:hover h2,
.cg_article_bar .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link:hover h3,
.cg_article_bar .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link:hover h4,
.cg_article_bar .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link:hover h5 {
  text-decoration: underline;
}
.cg_article_bar .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link .cg_author {
  margin-top: 15px;
}
.cg_article_bar .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link img {
  height: auto;
}
.cg_article_bar .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link h3 {
  font-size: 20px;
  line-height: 26px;
}
.cg_article_bar .cg_article_bar_list .cg_article_bar_article:not(:last-child) {
  padding-right: 24px;
  border-right: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_article_bar .cg_article_bar_list .cg_article_bar_article:not(:first-child) {
  padding-left: 24px;
}
.cg_article_bar.without_img .cg_article_bar_img {
  display: none;
}
.cg_article_bar.without_img .cg_article_bar_list .cg_article_bar_article .cg_article_bar_article_link h3 {
  font-size: 24px;
  line-height: 31px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_article_bar .cg_article_bar_article_link {
    flex-direction: column;
  }
  .cg_article_bar .cg_article_bar_article_link .cg_article_bar_img {
    margin-bottom: 17px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_article_bar .cg_article_bar_list {
    flex-direction: column;
  }
  .cg_article_bar .cg_article_bar_list .cg_article_bar_article {
    padding: 24px 0;
    border-right: none;
    flex: auto;
  }
  .cg_article_bar .cg_article_bar_list .cg_article_bar_article:last-child {
    padding-bottom: 0;
  }
  .cg_article_bar .cg_article_bar_list .cg_article_bar_article:first-child {
    padding-top: 0;
  }
  .cg_article_bar .cg_article_bar_list .cg_article_bar_article:not(:last-child) {
    border-right: 0;
  }
  .cg_article_bar .cg_article_bar_list .cg_article_bar_article:not(:first-child) {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_article_bar {
    display: none;
    /*        .cg_article_bar_list {
            flex-direction: column;
            .cg_article_bar_article {
                border-right: none;
                flex: auto;
                .cg_article_bar_article_link {
                    .cg_author {
                        margin-top: 10px;
                    }
                }
            }
            .cg_article_bar_article:last-child {
                padding-bottom: 0;
                border-bottom: none;
            }
            .cg_article_bar_article:first-child {
                padding-top: 0;
            }
            .cg_article_bar_article:not(:last-child) {
                border-right: 0;
                padding-bottom: 20px;
            }
            .cg_article_bar_article:not(:first-child) {
                padding-left: 0;
            }
        }*/
  }
}
.cg_important_topics {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  margin-right: 0;
}
@media only screen and (max-width: 1329px) {
  .cg_important_topics {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_important_topics {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_important_topics {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_important_topics {
  margin-left: 0;
  margin-right: 0;
}
.cg_important_topics .cg_important_topics_articles_wrap h2 {
  color: #E73137;
  font-size: 20px;
  margin-bottom: 30px;
  display: inline-block;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_seemore {
  float: right;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-top: 10px;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles {
  list-style: none;
  padding: 0;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li {
  padding: 30px 0 26px;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link {
  display: flex;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover {
  text-decoration: none;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h1,
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h2,
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h3,
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h4,
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h5 {
  text-decoration: underline;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img {
  margin-right: 49px;
  width: 252px;
  flex-shrink: 0;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img img {
  height: auto;
  width: 100%;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img.cg_review_vertical_image {
  width: 150px;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_article_data {
  display: flex;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_article_data .cg_author {
  padding-right: 16px;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_article_data .cg_date {
  display: none;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_comments_bar_rating {
  margin-bottom: 26px;
  margin-top: 18px;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article h3 {
  margin-right: 10px;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article p {
  font-size: 13.5px;
  line-height: 19px;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article.cg_important_topics_article_audio h3:after {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 14px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="path-1-inside-1" fill="white"> <path fill-rule="evenodd" clip-rule="evenodd" d="M3.71426 9.87573H2C0.895431 9.87573 0 8.9803 0 7.87573V5.87573C0 4.77116 0.895431 3.87573 2 3.87573H3.71431L8.46312 0.853762C9.12885 0.430119 10 0.908333 10 1.69742V12.0541C10 12.8432 9.12885 13.3214 8.46312 12.8977L3.71426 9.87573Z"/> </mask> <path d="M3.71426 9.87573L4.51957 8.61024L4.15106 8.37573H3.71426V9.87573ZM3.71431 3.87573V5.37573H4.15111L4.51963 5.14122L3.71431 3.87573ZM8.46312 0.853762L9.26844 2.11925V2.11925L8.46312 0.853762ZM8.46312 12.8977L9.26844 11.6322L9.26844 11.6322L8.46312 12.8977ZM3.71426 8.37573H2V11.3757H3.71426V8.37573ZM2 8.37573C1.72386 8.37573 1.5 8.15187 1.5 7.87573H-1.5C-1.5 9.80873 0.0670034 11.3757 2 11.3757V8.37573ZM1.5 7.87573V5.87573H-1.5V7.87573H1.5ZM1.5 5.87573C1.5 5.59959 1.72386 5.37573 2 5.37573V2.37573C0.0670034 2.37573 -1.5 3.94274 -1.5 5.87573H1.5ZM2 5.37573H3.71431V2.37573H2V5.37573ZM4.51963 5.14122L9.26844 2.11925L7.65781 -0.41173L2.909 2.61024L4.51963 5.14122ZM9.26844 2.11925C8.93558 2.33108 8.5 2.09197 8.5 1.69742H11.5C11.5 -0.275303 9.32212 -1.47084 7.65781 -0.41173L9.26844 2.11925ZM8.5 1.69742V12.0541H11.5V1.69742H8.5ZM8.5 12.0541C8.5 11.6595 8.93558 11.4204 9.26844 11.6322L7.65781 14.1632C9.32212 15.2223 11.5 14.0268 11.5 12.0541H8.5ZM9.26844 11.6322L4.51957 8.61024L2.90895 11.1412L7.65781 14.1632L9.26844 11.6322Z" fill="%23E73137" mask="url(%23path-1-inside-1)"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.643 2.68335C13.3314 2.95998 13.3103 3.43533 13.5451 3.77948C14.1471 4.66147 14.499 5.72763 14.499 6.876C14.499 8.02437 14.1471 9.09054 13.5451 9.97253C13.3103 10.3167 13.3314 10.792 13.643 11.0687C13.9507 11.3419 14.425 11.3179 14.6668 10.9849C15.5048 9.83096 15.999 8.4112 15.999 6.876C15.999 5.34081 15.5048 3.92104 14.6668 2.76711C14.425 2.43411 13.9507 2.41011 13.643 2.68335Z" fill="%23E73137"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M16.4541 0.188287C16.1473 0.460668 16.1187 0.927191 16.3616 1.25783C17.5173 2.83132 18.2001 4.77392 18.2001 6.87597C18.2001 8.97801 17.5173 10.9206 16.3616 12.4941C16.1187 12.8247 16.1473 13.2913 16.4541 13.5636C16.767 13.8415 17.2489 13.8113 17.5003 13.4767C18.8816 11.6381 19.7001 9.35264 19.7001 6.87597C19.7001 4.39929 18.8816 2.11379 17.5003 0.275209C17.2489 -0.0593553 16.767 -0.0895454 16.4541 0.188287Z" fill="%23E73137"/> </svg>');
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article.cg_important_topics_article_podcast h3:after {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_podcast_audio_mini {
  margin-top: 12px;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_podcast_audio_mini .waveform {
  margin: 12px 0;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:not(:last-child) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:last-child {
  padding-bottom: 0;
}
.cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:first-child {
  padding-top: 0;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_important_topics {
    margin-right: 0;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img {
    margin-right: 24px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_important_topics {
    margin-right: 0;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img {
    margin-right: 12px;
    width: 156px;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img.cg_review_vertical_image {
    width: 120px;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_article_data {
    display: flex;
    align-items: center;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_comments_bar_rating {
    margin-bottom: 24px;
    margin-top: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_important_topics {
    border-bottom: none;
  }
  .cg_important_topics .cg_important_topics_articles_wrap {
    padding-right: 0;
    border-right: none;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li {
    padding: 30px 0 26px;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link {
    display: block;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_description {
    order: 1;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_description .cg_category {
    margin-bottom: 6px;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_description h3 {
    font-size: 20px;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_description p {
    display: none;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_description .cg_important_topics_article_data {
    display: flex;
    align-items: center;
    width: auto;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_description .cg_important_topics_article_data .cg_author {
    padding-right: 16px;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_description .cg_important_topics_article_data .cg_date {
    white-space: nowrap;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_comments_bar_rating {
    margin-bottom: 20px;
    margin-top: 14px;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:not(:first-child) {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:not(:first-child) .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img {
    float: right;
    padding: 0 0 0 18px;
    margin-right: 0;
    width: 99px;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:not(:first-child) .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img.cg_review_vertical_image {
    width: 100px;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:not(:first-child):after {
    clear: right;
    content: " ";
    display: block;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:last-child {
    border-bottom: none;
    padding-bottom: 26px;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:first-child {
    padding-top: 0;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:first-child .cg_category {
    display: none;
  }
  .cg_important_topics .cg_important_topics_articles_wrap .cg_important_topics_articles li:first-child .cg_important_topics_link .cg_important_topics_img {
    width: 100%;
    margin-bottom: 12px;
  }
}
.cg_important_topics.cg_review_list_2_columns h2 {
  margin: 0;
}
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles {
  column-count: 2;
  column-rule: 1px solid rgba(75, 75, 75, 0.7);
  -webkit-column-gap: 62px;
  -moz-column-gap: 62x;
  column-gap: 62px;
  position: relative;
}
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles:after {
  display: block;
  content: " ";
  height: 3px;
  background: #FAF9F7;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  padding: 31px 10px 31px 0;
}
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li:last-child {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_description p {
  display: none;
}
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_description .cg_important_topics_article_data {
  margin-top: 18px;
}
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover {
  text-decoration: none;
}
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h1,
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h2,
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h3,
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h4,
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h5 {
  text-decoration: underline;
}
.cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img {
  width: 150px;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover {
    text-decoration: none;
  }
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h1,
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h2,
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h3,
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h4,
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link:hover h5 {
    text-decoration: underline;
  }
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img {
    width: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles {
    column-count: 1;
  }
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li {
    padding-right: 0;
  }
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li:not(:nth-last-child) {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li:last-child {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li:nth-last-child(3) {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img {
    width: 80px;
    float: right;
    margin-right: 0;
    margin-left: 12px;
    margin-bottom: 5px;
  }
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li:after {
    content: " ";
    display: block;
    clear: right;
  }
  .cg_important_topics.cg_review_list_2_columns .cg_important_topics_articles_wrap .cg_important_topics_articles li:not(:first-child) .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img {
    padding: 0;
    width: 80px;
  }
}
.cg_important_topics.cg_index_narrow .cg_important_topics_articles_wrap .cg_important_topics_articles li .cg_important_topics_article .cg_important_topics_link .cg_important_topics_img {
  width: 85px;
}
@media only screen and (max-width: 767px) {
  .cg_important_topics.cg_index_narrow .cg_important_topics_articles_wrap .cg_important_topics_articles li:first-child .cg_important_topics_link .cg_important_topics_img {
    float: right;
    padding: 28px 0 0 18px;
    margin-right: 0;
    width: 99px;
  }
  .cg_important_topics.cg_index_narrow .cg_important_topics_articles_wrap .cg_important_topics_articles li:first-child:after {
    clear: right;
    content: " ";
    display: block;
  }
}
.cg_feed {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_feed {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_feed {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_feed {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_feed {
  margin-left: 0;
  margin-right: 0;
}
.cg_feed h2 {
  margin: 0 0 24px;
  color: #E73137;
  font-size: 20px;
}
.cg_feed h2 a {
  color: #E73137;
}
.cg_feed .cg_feed_articles {
  list-style: none;
  padding: 0;
  margin: 0 -20px;
  column-rule: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_feed .cg_feed_articles li {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  padding-bottom: 26px;
  margin: 0 20px 30px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_feed .cg_feed_articles li .cg_feed_article a {
  display: flex;
  flex-direction: column;
}
.cg_feed .cg_feed_articles li .cg_feed_article a:hover {
  text-decoration: none;
}
.cg_feed .cg_feed_articles li .cg_feed_article a:hover h1,
.cg_feed .cg_feed_articles li .cg_feed_article a:hover h2,
.cg_feed .cg_feed_articles li .cg_feed_article a:hover h3,
.cg_feed .cg_feed_articles li .cg_feed_article a:hover h4,
.cg_feed .cg_feed_articles li .cg_feed_article a:hover h5 {
  text-decoration: underline;
}
.cg_feed .cg_feed_articles li .cg_feed_article a .cg_feed_img {
  margin-bottom: 25px;
}
.cg_feed .cg_feed_articles li .cg_feed_article a img {
  width: 100%;
}
.cg_feed .cg_feed_articles li .cg_feed_article a .cg_feed_article_data {
  display: flex;
}
.cg_feed .cg_feed_articles li .cg_feed_article a .cg_feed_article_data .cg_author {
  padding-right: 16px;
}
.cg_feed .cg_feed_articles li .cg_feed_article a .cg_feed_article_data .cg_date {
  display: flex;
  align-items: center;
}
.cg_feed .cg_feed_articles li .cg_feed_article.cg_feed_article_opinion {
  text-align: center;
}
.cg_feed .cg_feed_articles li .cg_feed_article.cg_feed_article_opinion .cg_feed_img {
  border-radius: 50%;
  width: 85px;
  height: 85px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border: 1px solid #EFECE7;
}
.cg_feed .cg_feed_articles li .cg_feed_article.cg_feed_article_opinion a img {
  width: 85px;
  height: 85px;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_feed .cg_feed_articles li .cg_feed_article.cg_feed_article_opinion .cg_small_lead {
  display: none;
}
.cg_feed .cg_feed_articles li .cg_feed_article.cg_feed_article_opinion .cg_feed_article_data {
  justify-content: center;
}
.cg_feed .cg_feed_articles li .cg_feed_article_podcast h3:after {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
@media only screen and (min-width: 1329px) {
  .cg_feed .cg_feed_articles {
    column-count: 4;
  }
  .cg_feed .cg_feed_articles li:nth-child(2) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(4) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(5) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(8) .cg_small_lead {
    display: none;
  }
  .cg_feed .cg_feed_articles li:nth-child(2n) {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_feed .cg_feed_articles {
    column-count: 3;
  }
  .cg_feed .cg_feed_articles li:nth-child(1) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(2) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(3) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(4) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(5) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(6) .cg_small_lead {
    display: none;
  }
  .cg_feed .cg_feed_articles li:nth-child(3n) {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_feed .cg_feed_articles {
    column-count: 2;
  }
  .cg_feed .cg_feed_articles li:nth-child(2) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(4) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(5) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(7) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(8) .cg_small_lead,
  .cg_feed .cg_feed_articles li:nth-child(9) .cg_small_lead {
    display: none;
  }
  .cg_feed .cg_feed_articles li:nth-child(4n) {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_feed .cg_feed_articles {
    column-count: 1;
    margin: 0;
  }
  .cg_feed .cg_feed_articles li:nth-child(n+5) .cg_small_lead {
    display: none;
  }
  .cg_feed .cg_feed_articles li {
    margin-left: 0;
    margin-right: 0;
  }
  .cg_feed .cg_feed_articles li .cg_feed_article a {
    display: block;
    text-align: left !important;
  }
  .cg_feed .cg_feed_articles li .cg_feed_article a .cg_feed_article_data {
    justify-content: initial !important;
  }
  .cg_feed .cg_feed_articles li .cg_category {
    display: none;
  }
  .cg_feed .cg_feed_articles li .cg_small_lead {
    display: none;
  }
  .cg_feed .cg_feed_articles li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
  .cg_feed .cg_feed_articles li:not(:first-child) a .cg_feed_img {
    width: 80px;
    float: right;
    margin: 0 0 5px 5px;
  }
  .cg_feed .cg_feed_articles li:not(:first-child) article:after {
    content: " ";
    clear: right;
    display: block;
  }
  .cg_feed .cg_feed_articles li .cg_feed_article_opinion .cg_feed_img {
    display: inline-block;
  }
}
.cg_middle-right .cg_feed .cg_feed_articles {
  column-count: 1;
  margin: 0;
}
.cg_middle-right .cg_feed .cg_feed_articles li:nth-child(n+5) .cg_small_lead {
  display: none;
}
.cg_middle-right .cg_feed .cg_feed_articles li {
  margin-left: 0;
  margin-right: 0;
}
.cg_middle-right .cg_feed .cg_feed_articles li .cg_feed_article a {
  display: block;
  text-align: left !important;
}
.cg_middle-right .cg_feed .cg_feed_articles li .cg_feed_article a .cg_feed_article_data {
  justify-content: initial !important;
}
.cg_middle-right .cg_feed .cg_feed_articles li .cg_category {
  display: none;
}
.cg_middle-right .cg_feed .cg_feed_articles li .cg_small_lead {
  display: none;
}
.cg_middle-right .cg_feed .cg_feed_articles li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.cg_middle-right .cg_feed .cg_feed_articles li:not(:first-child) a .cg_feed_img {
  width: 80px;
  float: right;
  margin: 0 0 5px 5px;
}
.cg_middle-right .cg_feed .cg_feed_articles li:not(:first-child) article:after {
  content: " ";
  clear: right;
  display: block;
}
.cg_middle-right .cg_feed .cg_feed_articles li .cg_feed_article_opinion .cg_feed_img {
  display: inline-block;
}
.cg_feed_narrow .cg_feed_articles {
  column-count: 1;
  margin: 0;
}
.cg_feed_narrow .cg_feed_articles li:nth-child(n+5) .cg_small_lead {
  display: none;
}
.cg_feed_narrow .cg_feed_articles li {
  margin-left: 0;
  margin-right: 0;
}
.cg_feed_narrow .cg_feed_articles li .cg_feed_article a {
  display: block;
  text-align: left !important;
}
.cg_feed_narrow .cg_feed_articles li .cg_feed_article a .cg_feed_article_data {
  justify-content: initial !important;
}
.cg_feed_narrow .cg_feed_articles li .cg_category {
  display: none;
}
.cg_feed_narrow .cg_feed_articles li .cg_small_lead {
  display: none;
}
.cg_feed_narrow .cg_feed_articles li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.cg_feed_narrow .cg_feed_articles li:not(:first-child) a .cg_feed_img {
  width: 80px;
  float: right;
  margin: 0 0 5px 5px;
}
.cg_feed_narrow .cg_feed_articles li:not(:first-child) article:after {
  content: " ";
  clear: right;
  display: block;
}
.cg_feed_narrow .cg_feed_articles li .cg_feed_article_opinion .cg_feed_img {
  display: inline-block;
}
.cg_most_popular {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_most_popular {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_most_popular {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_most_popular {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_most_popular {
  margin-left: 0;
  margin-right: 0;
}
.cg_most_popular .intro {
  padding: 0 17px 20px 0;
}
.cg_most_popular .intro h2 {
  color: #E73137;
  font-size: 20px;
  min-height: 135px;
  margin: 0 7px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_most_popular ol {
  list-style: none;
  column-count: 3;
  counter-reset: item;
  column-rule: 1px solid rgba(75, 75, 75, 0.2);
  padding: 0 0 20px;
}
.cg_most_popular ol li {
  counter-increment: item;
  padding: 0px 17px 20px;
  position: relative;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}
.cg_most_popular ol li a {
  display: block;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin: 0 7px;
  min-height: 135px;
  padding-bottom: 15px;
}
.cg_most_popular ol li a:hover {
  text-decoration: none;
}
.cg_most_popular ol li a:hover h1,
.cg_most_popular ol li a:hover h2,
.cg_most_popular ol li a:hover h3,
.cg_most_popular ol li a:hover h4,
.cg_most_popular ol li a:hover h5 {
  text-decoration: underline;
}
.cg_most_popular ol li a > * {
  padding-left: 50px;
}
.cg_most_popular ol li:first-of-type {
  padding-left: 0;
}
.cg_most_popular ol li:nth-last-child(-n+2) {
  padding-right: 0;
}
.cg_most_popular ol li:before {
  content: counter(item);
  position: absolute;
  top: -6px;
  font-size: 65px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  color: rgba(75, 75, 75, 0.2);
  line-height: 1;
}
.cg_most_popular ol li.cg_most_popular_podcast h3:after {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
@media only screen and (min-width: 1329px) {
  .cg_most_popular ol li:nth-child(2n) {
    padding-bottom: 0;
  }
  .cg_most_popular ol li:nth-child(2n) a {
    border-bottom: none;
  }
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_most_popular h3 {
    font-size: 20px;
  }
  .cg_most_popular ol li:nth-child(2n) {
    padding-bottom: 0;
  }
  .cg_most_popular ol li:nth-child(2n) a {
    border-bottom: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_most_popular .intro h3 {
    font-size: 20px;
  }
  .cg_most_popular ol {
    column-count: 2;
  }
  .cg_most_popular ol li:nth-child(3n) {
    padding-bottom: 0;
  }
  .cg_most_popular ol li:nth-child(3n) a {
    border-bottom: none;
  }
  .cg_most_popular ol li:nth-child(-n+3) {
    padding-left: 0;
  }
  .cg_most_popular ol li:nth-last-child(-n+3) {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_most_popular .intro {
    width: 100%;
    border-right: none;
    padding-left: 0;
  }
  .cg_most_popular .intro h2 {
    height: auto;
    padding-bottom: 12px;
    min-height: 0;
  }
  .cg_most_popular h3 {
    font-size: 20px;
  }
  .cg_most_popular ol {
    height: auto;
    column-count: auto;
  }
  .cg_most_popular ol li {
    width: 100%;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
  }
  .cg_most_popular ol li a {
    height: auto;
    padding: 0 0 20px;
  }
  .cg_most_popular ol li a > * {
    padding-left: 40px;
  }
  .cg_most_popular ol li:last-child {
    padding-bottom: 0;
  }
  .cg_most_popular ol li:last-child a {
    border-bottom: none;
  }
}
.cg_text_list_divider {
  border-left: 1px solid rgba(75, 75, 75, 0.2);
  padding-left: 24px;
  margin-left: 24px;
}
.cg_text_list {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_text_list {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_text_list {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_text_list {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_text_list {
  margin-left: 0;
  margin-right: 0;
}
.cg_text_list h2 {
  margin: 0 0 24px;
  color: #E73137;
  font-size: 20px;
}
.cg_text_list h2 a {
  color: #E73137;
}
.cg_text_list ul {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.cg_text_list ul li {
  flex-grow: 1;
  box-sizing: content-box;
  padding-bottom: 26px;
}
.cg_text_list ul li a .cg_text_list_img {
  margin-bottom: 25px;
}
.cg_text_list ul li a .cg_text_list_img img {
  width: 100%;
}
.cg_text_list ul li a .cg_text_list_article_data {
  display: flex;
}
.cg_text_list ul li a .cg_text_list_article_data .cg_author {
  padding-right: 16px;
}
.cg_text_list ul li a .cg_text_list_article_data .cg_date {
  display: flex;
  align-items: center;
}
.cg_text_list ul li a:hover {
  text-decoration: none;
}
.cg_text_list ul li a:hover h1,
.cg_text_list ul li a:hover h2,
.cg_text_list ul li a:hover h3,
.cg_text_list ul li a:hover h4,
.cg_text_list ul li a:hover h5 {
  text-decoration: underline;
}
.cg_text_list ul li .cg_text_list_article.cg_text_list_article_opinion {
  text-align: center;
}
.cg_text_list ul li .cg_text_list_article.cg_text_list_article_opinion .cg_text_list_img {
  border-radius: 50%;
  width: 85px;
  height: 85px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border: 1px solid #EFECE7;
}
.cg_text_list ul li .cg_text_list_article.cg_text_list_article_opinion a img {
  width: 85px;
  height: 85px;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_text_list ul li .cg_text_list_article.cg_text_list_article_opinion .cg_small_lead {
  display: none;
}
.cg_text_list ul li .cg_text_list_article.cg_text_list_article_opinion .cg_text_list_article_data {
  justify-content: center;
}
@media only screen and (min-width: 1329px) {
  .cg_text_list li {
    width: 20%;
  }
  .cg_text_list li:nth-child(4n+2),
  .cg_text_list li:nth-child(4n+3),
  .cg_text_list li:nth-child(4n+4) {
    border-left: 1px solid rgba(75, 75, 75, 0.2);
    padding-left: 24px;
    margin-left: 24px;
  }
  .cg_text_list li:nth-child(n+5) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_text_list li {
    width: 20%;
  }
  .cg_text_list li:nth-child(4n+2),
  .cg_text_list li:nth-child(4n+3),
  .cg_text_list li:nth-child(4n+4) {
    border-left: 1px solid rgba(75, 75, 75, 0.2);
    padding-left: 24px;
    margin-left: 24px;
  }
  .cg_text_list li:nth-child(n+5) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_text_list li {
    width: 40%;
  }
  .cg_text_list li:nth-child(2n+2) {
    border-left: 1px solid rgba(75, 75, 75, 0.2);
    padding-left: 24px;
    margin-left: 24px;
  }
  .cg_text_list li:nth-child(n+3) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_text_list li {
    width: 100%;
  }
  .cg_text_list li .cg_text_list_article {
    text-align: left !important;
  }
  .cg_text_list li .cg_small_lead {
    display: none;
  }
  .cg_text_list li .cg_category {
    display: none;
  }
  .cg_text_list li:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 30px;
    border-top: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_text_list li:nth-child(n+2) .cg_text_list_img {
    float: right;
    width: 80px;
  }
  .cg_text_list li:nth-child(n+2) .cg_text_list_article_data {
    justify-content: initial !important;
  }
}
.cg_middle-right .cg_text_list li {
  width: 100%;
}
.cg_middle-right .cg_text_list li .cg_text_list_article {
  text-align: left !important;
}
.cg_middle-right .cg_text_list li .cg_small_lead {
  display: none;
}
.cg_middle-right .cg_text_list li .cg_category {
  display: none;
}
.cg_middle-right .cg_text_list li:nth-child(n+2) {
  margin-top: 10px;
  padding-top: 30px;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_middle-right .cg_text_list li:nth-child(n+2) .cg_text_list_img {
  float: right;
  width: 80px;
}
.cg_middle-right .cg_text_list li:nth-child(n+2) .cg_text_list_article_data {
  justify-content: initial !important;
}
.cg_text_list_narrow li {
  width: 100%;
}
.cg_text_list_narrow li .cg_text_list_article {
  text-align: left !important;
}
.cg_text_list_narrow li .cg_small_lead {
  display: none;
}
.cg_text_list_narrow li .cg_category {
  display: none;
}
.cg_text_list_narrow li:nth-child(n+2) {
  margin-top: 10px;
  padding-top: 30px;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_text_list_narrow li:nth-child(n+2) .cg_text_list_img {
  float: right;
  width: 80px;
}
.cg_text_list_narrow li:nth-child(n+2) .cg_text_list_article_data {
  justify-content: initial !important;
}
.cg_authors_divider {
  border-left: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_authors {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_authors {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_authors {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_authors {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_authors {
  margin-left: 0;
  margin-right: 0;
}
.cg_authors .cg_authors_articles_wrap {
  position: relative;
}
.cg_authors h2 {
  margin: 24px 0;
  color: #E73137;
  font-size: 20px;
}
.cg_authors h2 a {
  color: #E73137;
}
.cg_authors .cg_authors_link {
  position: absolute;
  top: 0px;
  right: -32px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_authors ul {
  padding: 23px 0 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 0;
}
.cg_authors ul li {
  flex-grow: 1;
  box-sizing: content-box;
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
  margin-bottom: 30px;
  position: relative;
}
.cg_authors ul li h3 {
  margin: 15px 0 11px;
}
.cg_authors ul li .cg_authors_img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border: 1px solid #EFECE7;
}
.cg_authors ul li .cg_authors_img img {
  background: transparent;
}
.cg_authors ul li a img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_authors ul li .cg_authors_article_data {
  justify-content: center;
}
.cg_authors ul li a .cg_authors_img {
  margin-bottom: 25px;
}
.cg_authors ul li a .cg_authors_img img {
  width: 100%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_authors ul li a .cg_authors_article_data {
  display: flex;
}
.cg_authors ul li a .cg_authors_article_data .cg_author {
  padding-right: 16px;
}
.cg_authors ul li a .cg_authors_article_data .cg_date {
  display: flex;
  align-items: center;
}
.cg_authors ul li a:hover {
  text-decoration: none;
}
.cg_authors ul li a:hover h1,
.cg_authors ul li a:hover h2,
.cg_authors ul li a:hover h3,
.cg_authors ul li a:hover h4,
.cg_authors ul li a:hover h5 {
  text-decoration: underline;
}
.cg_authors ul li:after {
  content: " ";
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
}
.cg_authors ul:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 5px;
  background-color: #FAF9F7;
}
.cg_authors ul .cg_authors_article_podcast h3:after {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
@media only screen and (min-width: 1329px) {
  .cg_authors li {
    width: 25%;
  }
  .cg_authors li:nth-child(3n+2),
  .cg_authors li:nth-child(3n+3) {
    border-left: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_authors li:nth-child(n+4) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_authors ul {
    padding-top: 15px;
  }
  .cg_authors li {
    width: 25%;
  }
  .cg_authors li:nth-child(3n+2),
  .cg_authors li:nth-child(3n+3) {
    border-left: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_authors li:nth-child(n+4) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_authors ul {
    padding-top: 10px;
  }
  .cg_authors li {
    width: 23%;
  }
  .cg_authors li:nth-child(3n+2),
  .cg_authors li:nth-child(3n+3) {
    border-left: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_authors li:nth-child(n+4) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_authors .cg_authors_link {
    padding-right: 0;
    right: 0;
  }
  .cg_authors ul {
    padding-top: 5px;
  }
  .cg_authors ul:after {
    display: none;
  }
  .cg_authors ul li {
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 24px 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_authors ul li .cg_authors_img {
    width: 85px;
    height: 85px;
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
  }
  .cg_authors ul li .cg_authors_img img {
    width: 85px;
    height: 85px;
  }
  .cg_authors ul li .cg_small_lead {
    display: none;
  }
  .cg_authors li:nth-last-child(4) {
    border: none;
  }
  .cg_authors li:after {
    display: none;
  }
}
.cg_authors.cg_latest_comments ul li {
  text-align: left;
}
.cg_authors.cg_latest_comments ul li a {
  display: flex;
}
.cg_authors.cg_latest_comments ul li a h3 {
  margin: 11px 0;
}
.cg_authors.cg_latest_comments ul li a .cg_authors_img {
  margin-right: 15px;
  flex: 0 0 85px;
  height: 85px;
}
.cg_authors.cg_latest_comments ul li a .cg_authors_img img {
  height: 85px;
}
.cg_authors.cg_latest_comments ul li:first-child {
  padding-left: 0;
}
.cg_authors.cg_latest_comments ul li:nth-child(3) {
  padding-right: 0;
}
.cg_authors.cg_latest_comments ul li:nth-child(n+4) {
  display: none;
}
@media only screen and (max-width: 767px) {
  .cg_authors.cg_latest_comments li:nth-child(3) {
    border-bottom: none;
  }
}
.cg_section_list {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_section_list {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_section_list {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_section_list {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_section_list {
  margin-left: 0;
  margin-right: 0;
}
.cg_section_list .cg_section_list_articles_wrap {
  display: flex;
}
.cg_section_list .cg_section_list_intro {
  width: 22.5%;
}
.cg_section_list .cg_section_list_intro h2 {
  margin: 0;
  color: #E73137;
  font-size: 20px;
  width: 50px;
}
.cg_section_list .cg_section_list_intro h2 a {
  color: #E73137;
}
.cg_section_list ul {
  width: 77.5%;
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 57% 43%;
}
.cg_section_list ul li {
  box-sizing: content-box;
  padding-bottom: 26px;
}
.cg_section_list ul li .cg_small_lead {
  display: none;
}
.cg_section_list ul li a .cg_section_list_img {
  margin-bottom: 25px;
}
.cg_section_list ul li a .cg_section_list_img img {
  width: 100%;
  height: auto;
}
.cg_section_list ul li a .cg_section_list_article_data {
  display: flex;
}
.cg_section_list ul li a .cg_section_list_article_data .cg_author {
  padding-right: 16px;
}
.cg_section_list ul li a .cg_section_list_article_data .cg_date {
  display: flex;
  align-items: center;
}
.cg_section_list ul li a:hover {
  text-decoration: none;
}
.cg_section_list ul li a:hover h1,
.cg_section_list ul li a:hover h2,
.cg_section_list ul li a:hover h3,
.cg_section_list ul li a:hover h4,
.cg_section_list ul li a:hover h5 {
  text-decoration: underline;
}
.cg_section_list ul li:nth-child(n+2) .cg_section_list_img {
  display: none;
}
.cg_section_list ul li:first-child {
  grid-column: 1;
  grid-row-start: 1;
  grid-row-end: 4;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
}
.cg_section_list ul li:first-child article {
  padding-right: 24px;
  border-right: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_section_list ul li:nth-child(n+2) {
  margin-left: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_section_list ul li:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-row: 1;
}
.cg_section_list ul li:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}
.cg_section_list ul li:nth-child(4) {
  grid-column: 2;
  grid-row: 3;
  -ms-grid-column: 2;
  -ms-grid-row: 3;
  border-bottom: none;
}
.cg_section_list ul li:nth-child(n+5) {
  display: none;
}
.cg_section_list ul .cg_section_list_podcast h3:after {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 767px) {
  .cg_section_list .cg_section_list_articles_wrap {
    display: block;
  }
  .cg_section_list .cg_section_list_intro {
    width: 100%;
  }
  .cg_section_list .cg_section_list_intro h2 {
    width: 100%;
  }
  .cg_section_list ul {
    width: 100%;
    display: block;
  }
  .cg_section_list ul li {
    padding: 12px 0 !important;
    margin: 12px 0 !important;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_section_list ul li article {
    padding-right: 0 !important;
    border-right: none !important;
  }
}
.cg_shop {
  margin: 34px 0 0;
  padding: 34px 0 0;
  background-color: #313131;
  border-radius: 5px;
}
.cg_shop a {
  color: #FAF9F7;
  text-decoration: none;
}
.cg_shop .cg_shop_inner {
  padding: 0 74px 24px;
  position: relative;
}
.cg_shop .cg_shop_inner h2 {
  margin: 0 0 30px;
  color: #fcfaf9;
  font-size: 20px;
}
.cg_shop .cg_shop_inner h2 a {
  color: #fcfaf9;
}
.cg_shop .cg_shop_inner .cg_shop_link {
  position: absolute;
  top: 0px;
  right: 43px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_shop .cg_shop_inner h5 {
  margin-top: 30px;
  line-height: 1.5;
}
.cg_shop .cg_shop_inner ul {
  padding: 0;
  list-style-type: none;
  display: flex;
}
.cg_shop .cg_shop_inner ul li {
  width: 16%;
  position: relative;
  padding-bottom: 60px;
}
.cg_shop .cg_shop_inner ul li .cg_shop_container {
  position: relative;
  overflow: hidden;
}
.cg_shop .cg_shop_inner ul li .cg_shop_container .cg_shop_pane .cg_product_discount {
  position: absolute;
  background: #E73137;
  text-align: center;
  width: 150px;
  bottom: 17px;
  right: -44px;
  transform: rotate(-45deg);
}
.cg_shop .cg_shop_inner ul li .cg_shop_container .cg_shop_pane .cg_product_discount p {
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_shop .cg_shop_inner ul li .cg_shop_container .cg_shop_pane img {
  width: 100%;
}
.cg_shop .cg_shop_inner ul li .btn {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 4px 12px;
  display: flex;
  align-items: center;
  line-height: 2;
}
.cg_shop .cg_shop_inner ul li .btn:hover p {
  color: white;
}
.cg_shop .cg_shop_inner ul li .btn p {
  margin: 0 0 1px 12px;
  line-height: 1.5;
  background: #E73137;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1px 5px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_shop .cg_shop_inner ul li:nth-child(n+2) {
  border-left: 1px solid #595959;
  padding-left: 24px;
  margin-left: 24px;
}
.cg_shop .cg_shop_inner ul li:nth-child(n+2) .btn {
  left: 24px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_shop .cg_shop_inner {
    padding: 0 24px 24px;
  }
  .cg_shop .cg_shop_link {
    right: 0;
  }
  .cg_shop .cg_shop_inner ul li {
    width: 20%;
  }
  .cg_shop .cg_shop_inner ul li:nth-child(n+6) {
    display: none;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_shop .cg_shop_inner {
    padding: 0 24px 24px;
  }
  .cg_shop .cg_shop_link {
    right: 0;
  }
  .cg_shop .cg_shop_inner ul li {
    width: 25%;
  }
  .cg_shop .cg_shop_inner ul li:nth-child(n+5) {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .cg_shop .cg_shop_inner {
    padding: 0 12px 12px;
  }
  .cg_shop .cg_shop_inner h2 img {
    width: 160px;
  }
  .cg_shop .cg_shop_inner .cg_shop_link {
    display: none;
  }
  .cg_shop ul {
    width: 1100px;
  }
  .cg_shop .cg_shop_slider {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
.cg_comic_navigator {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-top: 49px;
}
@media only screen and (max-width: 1329px) {
  .cg_comic_navigator {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_comic_navigator {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_comic_navigator {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_comic_navigator {
  margin-left: 0;
  margin-right: 0;
}
.cg_comic_navigator .cg_comic_nav_list {
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: center;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  margin-left: -44px;
  margin-right: -44px;
  position: relative;
  margin: 0;
}
.cg_comic_navigator .cg_comic_nav_list .cg_comic_nav_item {
  font-size: 12.5px;
  font-weight: 700;
  padding: 17px 15px 22px;
  letter-spacing: 0.05em;
  cursor: pointer;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.cg_comic_navigator .cg_comic_nav_list .cg_comic_nav_item:not(:last-child)::after {
  content: "";
  width: 3px;
  height: 3px;
  display: inline-block;
  background-color: #E73137;
  margin-left: 30px;
}
.cg_comic_navigator .cg_comic_nav_list .cg_comic_nav_item .cg_category {
  color: #4B4B4B;
  margin: 0;
}
.cg_comic_navigator .cg_comic_nav_list .cg_comic_nav_item.active .cg_category {
  position: relative;
  color: #E73137;
}
.cg_comic_navigator .cg_comic_nav_list .cg_comic_nav_item.active .cg_category .active-triangle {
  background: #FAF9F7;
  border: 1px solid rgba(75, 75, 75, 0.7);
  border-width: 1px 1px 0 0;
  transform: rotate(-45deg) translate(0, -50%);
  position: absolute;
  left: 50%;
  top: 35px;
  width: 11px;
  height: 11px;
}
@media only screen and (max-width: 767px) {
  .cg_comic_navigator {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
}
.cg_comic {
  position: relative;
  display: none;
}
div .cg_comic {
  border-top: none;
  max-width: 850px;
  margin: 0 auto;
}
.cg_comic .cg_comic_carousel > div {
  display: flex;
  padding-top: 58px;
}
.cg_comic .cg_comic_carousel > div > div {
  display: flex;
  justify-content: center;
  height: fit-content;
  align-items: center;
}
.cg_comic .cg_comic_carousel > div > div img {
  width: 574px;
}
.cg_comic.start_carousel .cg_comic_prev {
  display: none;
}
.cg_comic.end_carousel .cg_comic_next {
  display: none;
}
.cg_comic .cg_comic_next {
  right: 50px;
  top: 50%;
  position: absolute;
  cursor: pointer;
}
.cg_comic .cg_comic_prev {
  left: 50px;
  top: 50%;
  position: absolute;
  cursor: pointer;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_comic .cg_comic_carousel > div {
    padding-top: 38px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_comic .cg_comic_carousel > div {
    padding-top: 38px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_comic {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
    margin-bottom: 38px;
  }
  .cg_comic .cg_comic_carousel > div {
    padding-top: 38px;
  }
  .cg_comic .cg_comic_carousel > div > div img {
    width: 100%;
  }
}
.cg_gallery_carousel {
  overflow: hidden;
  position: relative;
  margin: 34px 0 0;
  padding: 34px 0 0;
}
.cg_gallery_carousel .cg_gallery_carousel_head {
  padding: 0 74px 0;
  display: flex;
  justify-content: space-between;
}
.cg_gallery_carousel .cg_gallery_carousel_head h2 {
  margin: 24px 0;
  color: #E73137;
  font-size: 20px;
}
.cg_gallery_carousel .cg_gallery_carousel_head .cg_gallery_carousel_more {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-top: 33px;
}
.cg_gallery_carousel .cg_gallery_carousel_main {
  position: relative;
}
.cg_gallery_carousel .cg_gallery_carousel_main:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1px;
  width: 10%;
  background-color: #FAF9F7;
  background: linear-gradient(to left, #faf9f7, rgba(250, 249, 247, 0));
  z-index: 1;
}
.cg_gallery_carousel .cg_gallery_carousel_main:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 10%;
  background-color: #FAF9F7;
  background: linear-gradient(to right, #faf9f7, rgba(250, 249, 247, 0));
  z-index: 1;
}
.cg_gallery_carousel .cg_gallery_carousel_inner {
  width: 55%;
  overflow: visible !important;
  margin: 24px auto;
}
.cg_gallery_carousel .cg_gallery_carousel_inner > div {
  display: flex;
  align-items: flex-end;
}
.cg_gallery_carousel .cg_gallery_carousel_inner .cg_carousel_gallery_item {
  width: 100%;
  display: inline-block;
  text-align: center;
  position: relative;
}
.cg_gallery_carousel .cg_gallery_carousel_inner .cg_carousel_gallery_item img {
  width: 100%;
  border-radius: 5px;
  box-shadow: 0px 15px 17px -10px rgba(0, 0, 0, 0.6);
  transition: width 200ms ease-out 0s, box-shadow 200ms ease-out 0s;
}
.cg_gallery_carousel .cg_gallery_carousel_inner .inactive .cg_carousel_gallery_item .cg_gallery_carousel_desc {
  opacity: 0;
}
.cg_gallery_carousel .cg_gallery_carousel_inner .inactive .cg_carousel_gallery_item img {
  width: 90%;
  box-shadow: 0px 0px 31px -10px rgba(0, 0, 0, 0.4);
}
.cg_gallery_carousel .cg_gallery_carousel_desc {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  max-height: 200px;
  padding: 34px 24px 19px;
  text-align: left;
  opacity: 1;
  transition: opacity 200ms ease-out 0s;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.41));
}
.cg_gallery_carousel .cg_gallery_carousel_desc a {
  color: #FAF9F7;
}
.cg_gallery_carousel .cg_gallery_carousel_desc h3 {
  width: 70%;
}
.cg_gallery_carousel .cg_gallery_carousel_desc .cg_gallery_carousel_section,
.cg_gallery_carousel .cg_gallery_carousel_desc .cg_gallery_carousel_count {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_gallery_carousel .cg_gallery_carousel_desc .cg_gallery_carousel_count {
  position: absolute;
  right: 34px;
  bottom: 37px;
  width: 31px;
  text-align: center;
}
.cg_gallery_carousel .cg_gallery_carousel_desc .cg_gallery_carousel_count:after {
  content: " ";
  display: block;
  width: 45px;
  height: 26px;
  position: absolute;
  top: -6px;
  left: -5px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="45" height="26" viewBox="0 0 45 26" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.75" width="35.5" height="24.5" rx="1.25" stroke="%23FAF9F7" stroke-width="1.5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M38 1.5H39C39.2761 1.5 39.5 1.72386 39.5 2V24C39.5 24.2761 39.2761 24.5 39 24.5H38V26H39C40.1046 26 41 25.1046 41 24V2C41 0.895431 40.1046 0 39 0H38V1.5Z" fill="%23FAF9F7"/><path fill-rule="evenodd" clip-rule="evenodd" d="M42 1.5H43C43.2761 1.5 43.5 1.72386 43.5 2V24C43.5 24.2761 43.2761 24.5 43 24.5H42V26H43C44.1046 26 45 25.1046 45 24V2C45 0.895431 44.1046 0 43 0H42V1.5Z" fill="%23FAF9F7"/></svg>');
}
.cg_gallery_carousel .cg_carousel_control_prev {
  position: absolute;
  top: 45%;
  left: 30px;
  z-index: 2;
  cursor: pointer;
}
.cg_gallery_carousel .cg_carousel_control_next {
  position: absolute;
  top: 45%;
  right: 30px;
  z-index: 2;
  cursor: pointer;
}
.cg_gallery_carousel.cg_gallery_carousel_at_start .cg_carousel_control_prev,
.cg_gallery_carousel.cg_gallery_carousel_at_end .cg_carousel_control_next {
  display: none;
}
.cg_gallery_carousel .cg_carousel_progress {
  display: none;
}
@media only screen and (max-width: 1329px) {
  .cg_gallery_carousel .cg_gallery_carousel_head {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_gallery_carousel {
    margin: 0 -15px;
  }
  .cg_gallery_carousel .cg_gallery_carousel_head {
    margin: 0 15px;
  }
  .cg_gallery_carousel .cg_gallery_carousel_main:after {
    display: none;
  }
  .cg_gallery_carousel .cg_gallery_carousel_main:before {
    display: none;
  }
  .cg_gallery_carousel .cg_gallery_carousel_inner {
    width: auto;
    margin-top: 0;
    overflow: hidden !important;
  }
  .cg_gallery_carousel .cg_gallery_carousel_inner > div {
    align-items: flex-start;
  }
  .cg_gallery_carousel .cg_gallery_carousel_inner .active .cg_carousel_gallery_item img,
  .cg_gallery_carousel .cg_gallery_carousel_inner .inactive .cg_carousel_gallery_item img {
    width: 100%;
    box-shadow: none;
    border-radius: 0;
  }
  .cg_gallery_carousel .cg_gallery_carousel_desc {
    position: relative;
    max-height: none;
    padding: 20px 0;
    margin: 0 15px;
    background: none;
  }
  .cg_gallery_carousel .cg_gallery_carousel_desc a {
    color: #4B4B4B;
  }
  .cg_gallery_carousel .cg_gallery_carousel_desc a .cg_gallery_carousel_section {
    color: #E73137;
  }
  .cg_gallery_carousel .cg_gallery_carousel_desc h3 {
    width: 100%;
  }
  .cg_gallery_carousel .cg_gallery_carousel_desc .cg_gallery_carousel_count {
    top: -33px;
    right: 12px;
    bottom: auto;
    color: #FAF9F7;
  }
  .cg_gallery_carousel .cg_carousel_control_prev,
  .cg_gallery_carousel .cg_carousel_control_next {
    display: none;
  }
  .cg_gallery_carousel .cg_carousel_progress {
    display: block;
    position: absolute;
    top: -30px;
    left: 0px;
    color: #FAF9F7;
    padding: 0;
    list-style-type: none;
  }
  .cg_gallery_carousel .cg_carousel_progress li {
    display: inline-block;
  }
  .cg_gallery_carousel .cg_carousel_progress li.inactive:before {
    content: "○";
  }
  .cg_gallery_carousel .cg_carousel_progress li.active:before {
    content: "●";
  }
}
.cg_footer {
  background-color: #313131;
  color: #fcfaf9;
  margin: 34px 0 0;
  padding: 34px 0 0;
}
.cg_footer a {
  color: #fcfaf9;
  text-decoration: none;
}
.cg_footer .cg_footer_inner {
  width: 1300px;
  padding: 0 74px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1329px) {
  .cg_footer .cg_footer_inner {
    width: 960px;
  }
}
@media only screen and (max-width: 989px) {
  .cg_footer .cg_footer_inner {
    width: 748px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_footer .cg_footer_inner {
    width: 556px;
  }
}
@media only screen and (max-width: 575px) {
  .cg_footer .cg_footer_inner {
    width: 100%;
  }
}
.cg_footer .cg_footer_inner .cg_footer_upper,
.cg_footer .cg_footer_inner .cg_footer_main,
.cg_footer .cg_footer_inner .cg_footer_secondary,
.cg_footer .cg_footer_inner .cg_footer_tretiary {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #aaa9a7;
}
.cg_footer .cg_footer_inner .cg_footer_upper {
  padding-top: 0;
  display: flex;
  justify-content: space-between;
}
.cg_footer .cg_footer_inner .cg_footer_upper .cg_footer_logo svg {
  width: 153px;
  height: 36px;
}
.cg_footer .cg_footer_inner .cg_footer_upper .btn {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_footer .cg_footer_inner .cg_footer_upper .cg_footer_upper_buttons {
  text-align: right;
  flex-grow: 1;
}
.cg_footer .cg_footer_inner .cg_footer_upper .cg_footer_share_icons {
  margin-left: 30px;
  padding-top: 6px;
}
.cg_footer .cg_footer_inner .cg_footer_upper .cg_footer_share_icon:not(:first-child) {
  margin-left: 15px;
}
.cg_footer .cg_footer_inner .cg_footer_main h2 {
  color: #fcfaf9;
  font-size: 20px;
}
.cg_footer .cg_footer_inner .cg_footer_main h2 a {
  color: #fcfaf9;
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_issues {
  display: flex;
  justify-content: center;
  padding-top: 24px;
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_issues .cg_footer_cover {
  margin: 0 12px;
  width: 200px;
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_issues img {
  width: 200px;
  height: auto;
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_cover_shadow {
  opacity: 0.15;
  height: 50px;
  overflow: hidden;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(0, 0, 0, 0)));
  mask-image: linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0));
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_cover_shadow img {
  transform: scale(1, -1);
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections {
  list-style: none;
  padding: 0;
  margin: 0 0 0 -20px;
  column-count: 4;
  column-rule: 1px solid #aaa9a7;
  position: relative;
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections > li {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  padding-top: 26px;
  margin: 0 20px 30px;
  border-top: 1px solid #aaa9a7;
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections > li h4 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections > li ul {
  padding: 0;
  list-style: none;
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections > li ul li {
  margin: 0 0 7px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections:before {
  content: " ";
  display: block;
  background: #313131;
  height: 24px;
  position: absolute;
  top: 0;
  left: 20px;
  right: 0;
}
.cg_footer .cg_footer_inner .cg_footer_secondary {
  display: flex;
}
.cg_footer .cg_footer_inner .cg_footer_secondary a {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_footer .cg_footer_inner .cg_footer_secondary ul {
  list-style: none;
  padding: 0;
}
.cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_secondary_links1,
.cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_secondary_links2 {
  border-right: 1px solid #aaa9a7;
}
.cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_secondary_links1 li,
.cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_secondary_links2 li {
  margin: 0 0 13px;
}
.cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_secondary_links1 {
  width: 216px;
  flex-grow: 1;
  padding: 0 27px 0 0;
}
.cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_secondary_links2 {
  width: 242px;
  flex-grow: 1;
  padding: 0 27px;
}
.cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app {
  width: 239px;
  flex-grow: 1;
  padding: 0 27px;
}
.cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app h4 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app svg {
  width: 41px;
  height: 41px;
}
.cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app .cg_footer_app_desc {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  line-height: 23px;
  margin-top: 13px;
}
.cg_footer .cg_footer_inner .cg_footer_tretiary {
  border-bottom: none;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-size: 9px;
}
.cg_footer .cg_footer_inner .cg_footer_tretiary .cg_footer_darker {
  font-weight: normal;
  text-transform: none;
}
.cg_footer .cg_footer_inner .cg_footer_tretiary ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.cg_footer .cg_footer_inner .cg_footer_tretiary ul li {
  margin-right: 20px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_footer {
    padding: 24px 12px;
  }
  .cg_footer .cg_footer_inner {
    padding: 0 ;
  }
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_issues .cg_footer_cover {
    width: 150px;
  }
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_issues img {
    width: 150px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_footer {
    padding: 24px;
  }
  .cg_footer .cg_footer_inner {
    padding: 0 24px;
  }
  .cg_footer .cg_footer_inner .cg_footer_upper_links > *:first-child {
    display: none;
  }
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_issues .cg_footer_cover {
    width: 100px;
  }
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_issues img {
    width: 100px;
  }
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections {
    column-count: 2;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary {
    flex-wrap: wrap;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_secondary_links1 {
    width: 48%;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_secondary_links2 {
    width: 52%;
    border-right: none;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app1 {
    border-top: 1px solid #aaa9a7;
    padding-top: 12px;
    padding-left: 0;
    width: 48%;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app2 {
    border-top: 1px solid #aaa9a7;
    padding-top: 12px;
    width: 52%;
  }
  .cg_footer .cg_footer_inner .cg_footer_tretiary ul {
    flex-wrap: wrap;
  }
  .cg_footer .cg_footer_inner .cg_footer_tretiary ul li {
    width: 27%;
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_footer {
    padding: 12px;
  }
  .cg_footer .cg_footer_inner {
    padding: 0 12px;
  }
  .cg_footer .cg_footer_inner .cg_footer_upper {
    border-bottom: none;
    flex-wrap: wrap;
  }
  .cg_footer .cg_footer_inner .cg_footer_upper .cg_footer_logo {
    width: 110px;
  }
  .cg_footer .cg_footer_inner .cg_footer_upper .cg_footer_logo svg {
    width: 110px;
    height: 37px;
  }
  .cg_footer .cg_footer_inner .cg_footer_upper .cg_footer_upper_buttons {
    order: 3;
    display: flex;
    flex-direction: column;
    width: 100%;
    border-top: 1px solid #aaa9a7;
    margin-top: 12px;
  }
  .cg_footer .cg_footer_inner .cg_footer_upper .cg_footer_upper_buttons .btn {
    display: block;
    order: 2;
  }
  .cg_footer .cg_footer_inner .cg_footer_upper .cg_footer_share_icons {
    text-align: right;
    margin-left: 0;
  }
  .cg_footer .cg_footer_inner .cg_footer_main h2,
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_issues {
    display: none;
  }
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections {
    column-count: 2;
  }
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections:before {
    display: none;
  }
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections .cg_footer_section {
    border-top: none;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections .cg_footer_section h4 {
    margin: 0;
    padding: 10px 0;
  }
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections .cg_footer_section_no_subsections,
  .cg_footer .cg_footer_inner .cg_footer_main .cg_footer_sections .cg_footer_section ul {
    display: none;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary {
    flex-direction: column;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_secondary_links2 {
    display: none;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_secondary_links1 {
    width: 100%;
    border-right: none;
    text-align: center;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app {
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app > h4 {
    width: 100%;
    text-align: center;
    margin: 16px 0 25px;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app svg {
    width: 61px;
    height: 61px;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app .cg_footer_app_desc {
    width: 55%;
    margin: 0 0 0 12px;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app1 {
    margin-top: 15px;
    border-top: 1px solid #aaa9a7;
    padding-top: 12px;
    margin-bottom: 25px;
  }
  .cg_footer .cg_footer_inner .cg_footer_secondary .cg_footer_app2 h4 {
    display: none;
  }
  .cg_footer .cg_footer_inner .cg_footer_tretiary ul {
    display: block;
    column-count: 2;
    column-rule: 1px solid #aaa9a7;
    column-gap: 30px;
  }
  .cg_footer .cg_footer_inner .cg_footer_tretiary ul li {
    width: auto;
    margin-bottom: 14px;
  }
  .cg_footer .cg_footer_inner .cg_footer_tretiary ul li:nth-child(3) {
    break-after: column;
  }
}
.cg_sales_footer .cg_footer_inner .cg_footer_tretiary .cg_footer_spacer {
  flex-grow: 1;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_sales_footer .cg_footer_inner .cg_footer_tretiary ul {
    flex-wrap: nowrap;
  }
}
.cg_article {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_article {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_article {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_article {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_article {
  margin-left: 0;
  margin-right: 0;
}
.cg_article .cg_article_header {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.cg_article .cg_article_header .cg_article_author {
  order: 1;
  width: 140px;
  position: relative;
  margin-top: 34px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
}
.cg_article .cg_article_header .cg_article_author img {
  border-radius: 50%;
  width: 88px;
  margin-bottom: 15px;
  border: 1px solid #EFECE7;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_article .cg_article_header .cg_article_author .cg_article_author_title {
  font-weight: normal;
}
.cg_article .cg_article_header .cg_article_author .cg_article_author_name:before {
  content: " ";
  width: 38px;
  height: 39px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12.308 8.91098C12.1033 8.26616 12.5846 7.6084 13.2612 7.6084H25.7449C26.4214 7.6084 26.9027 8.26616 26.698 8.91098L26.1253 10.7152C25.9934 11.1305 25.6078 11.4127 25.1721 11.4127H13.834C13.3982 11.4127 13.0127 11.1305 12.8808 10.7152L12.308 8.91098Z" stroke="%234B4B4B" stroke-width="1.5"/> <path d="M14.6317 11.4887C14.6422 11.4682 14.6632 11.4554 14.6862 11.4554L24.2047 11.4554C24.2277 11.4554 24.2487 11.4682 24.2591 11.4887L28.506 19.8004C28.5144 19.817 28.5149 19.8365 28.5072 19.8535L21.8142 34.578C21.8043 34.5998 21.7826 34.6138 21.7586 34.6138L20.7592 34.6138C20.7254 34.6138 20.6981 34.5864 20.6981 34.5527L20.6981 24.5493C20.6981 24.5254 20.712 24.5038 20.7336 24.4935C21.7242 24.0226 22.409 23.0128 22.409 21.843C22.409 20.2232 21.0958 18.9101 19.476 18.9101C17.8561 18.9101 16.543 20.2232 16.543 21.843C16.543 23.0128 17.2278 24.0226 18.2184 24.4935C18.2399 24.5038 18.2539 24.5254 18.2539 24.5493L18.2539 34.5527C18.2539 34.5864 18.2265 34.6138 18.1928 34.6138L17.1323 34.6138C17.1083 34.6138 17.0866 34.5998 17.0766 34.578L10.3837 19.8535C10.376 19.8365 10.3764 19.817 10.3849 19.8004L14.6317 11.4887Z" stroke="%234B4B4B" stroke-width="1.5"/> </svg>');
  display: block;
  margin: 4px 52px 25px;
}
.cg_article .cg_article_header .cg_article_author img + .cg_article_author_name:before {
  display: none;
}
.cg_article .cg_article_header .cg_article_title {
  order: 2;
  flex-grow: 1;
  text-align: center;
  width: 50%;
}
.cg_article .cg_article_header .cg_article_title .cg_article_section {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_article .cg_article_header .cg_article_title .cg_article_section a {
  color: #E73137;
}
.cg_article .cg_article_header .cg_article_title h1 {
  line-height: 1.05;
  margin: 15px auto 25px;
  max-width: 752px;
}
.cg_article .cg_article_header .cg_article_title .cg_article_print_title {
  display: none;
}
.cg_article .cg_article_header .cg_article_title .cg_article_date {
  display: inline-block;
}
.cg_article .cg_article_header .cg_article_title .cg_article_readingtime {
  display: inline-block;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.cg_article .cg_article_header .cg_article_title .cg_article_readingtime:before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  margin-right: 16px;
  margin-left: 16px;
  display: inline-block;
  vertical-align: 2px;
}
.cg_article .cg_article_header .cg_article_toolbox {
  width: 140px;
  order: 3;
  margin-top: 30px;
}
.cg_article .cg_article_header .cg_article_toolbox .cg_article_toolbox_column {
  width: 33px;
  float: right;
}
.cg_article .cg_article_header .cg_article_toolbox .cg_article_toolbox_column > div {
  cursor: pointer;
  padding: 5px 2px;
  margin: 5px auto;
  text-align: center;
  line-height: 22.4px;
}
.cg_article .cg_article_opening_multimedia {
  max-width: 960px;
  margin: 30px auto 0px;
  order: 5;
  width: 100%;
}
.cg_article .cg_article_opening_multimedia img {
  width: 100%;
  height: 100%;
}
.cg_article .cg_article_inline-iframe,
.cg_article .cg_article_inline_center {
  max-width: 960px;
  order: 5;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .cg_article .cg_article_inline-iframe,
  .cg_article .cg_article_inline_center {
    text-align: left;
  }
}
.cg_article .cg_article_inline-iframe img,
.cg_article .cg_article_inline_center img {
  max-width: 100%;
}
.cg_article .cg_article_inline_center {
  margin: 30px auto 0px;
}
.cg_article .cg_article_inline-iframe {
  margin: 30px auto;
}
.cg_article .cg_article_inline-iframe:not(.cg_article_inline_center),
.cg_article .cg_article_inline_center.cg_article_vertical_image {
  max-width: 556px;
}
.cg_article .cg_article_lead {
  max-width: 556px;
  margin: 0 auto;
  font-size: 118.75%;
  line-height: 1.7;
  margin-bottom: 30px;
}
.cg_article .cg_article_lead + .cg_article_meat > p:first-child::first-letter,
.cg_article .cg_article_lead + .cg_article_side-multimedia + .cg_article_meat > p:first-child::first-letter,
.cg_article .cg_article_lead + .cg_article_side-audio-wrapper + .cg_article_meat > p:first-child::first-letter {
  font-size: 64px;
  line-height: 43px;
  margin-right: 5px;
  float: left;
  font-weight: normal;
}
.cg_article .cg_article_meat {
  max-width: 556px;
  margin: 0 auto;
  line-height: 1.687;
}
.cg_article .cg_article_meat p {
  margin-bottom: 30px;
}
.cg_article .cg_article_meat h2 {
  font-size: 150%;
  margin-bottom: 20px;
}
.cg_article .cg_article_meat a {
  border-bottom: 1px solid;
}
.cg_article .cg_article_meat a:hover {
  text-decoration: none;
}
.cg_article .cg_article_meat blockquote {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 150%;
  text-align: center;
  line-height: 1.5;
  padding: 0 5%;
}
.cg_article .cg_article_meat blockquote:before {
  content: "";
  display: block;
  width: 160px;
  border-top: 1px solid #E73137;
  margin: 30px auto 20px;
}
.cg_article .cg_article_meat blockquote:after {
  content: "";
  display: block;
  width: 160px;
  border-top: 1px solid #E73137;
  margin: 20px auto 30px;
}
.cg_article .cg_article_meat ul,
.cg_article .cg_article_meat ol {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_article .cg_article_meat .frame {
  border: 1px solid rgba(75, 75, 75, 0.2);
  padding: 25px 20px 10px;
  margin-bottom: 24px;
}
.cg_article .cg_article_meat twitter-widget {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.cg_article .cg_article_meat .cg_article_link_saveforlater {
  content: "";
  width: 20px;
  height: 29px;
  display: inline-block;
  border: none;
  position: absolute;
  margin-top: 2px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Dodaj do schowka</title><path d="M1 2C1 1.44772 1.44772 1 2 1H14C14.5523 1 15 1.44772 15 2V21.0342C15 21.9918 13.784 22.4018 13.2042 21.6398L8.79583 15.8459C8.39563 15.32 7.60437 15.32 7.20417 15.8459L2.79583 21.6398C2.21604 22.4018 1 21.9918 1 21.0342V2Z" stroke="%234B4B4B" stroke-width="1.5"></path></svg>');
  cursor: pointer;
}
.cg_article .cg_article_meat .cg_article_link_saveforlater.is_fav {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Dodaj do schowka</title><path d="M1 2C1 1.44772 1.44772 1 2 1H14C14.5523 1 15 1.44772 15 2V21.0342C15 21.9918 13.784 22.4018 13.2042 21.6398L8.79583 15.8459C8.39563 15.32 7.60437 15.32 7.20417 15.8459L2.79583 21.6398C2.21604 22.4018 1 21.9918 1 21.0342V2Z" fill="%23E73137" stroke-width="1.5"></path></svg>');
}
.cg_article .cg_article_side-audio-wrapper,
.cg_article .cg_article_inline_left,
.cg_article .cg_article_side-multimedia,
.cg_article .cg_article_side-docs,
.cg_article .cg_article_side-iframe {
  float: left;
  clear: left;
  position: relative;
  left: 21px;
  border-right: 1px solid rgba(75, 75, 75, 0.2);
  padding-right: 24px;
  margin-right: 45px;
  width: 250px;
  font-size: 12px;
}
.cg_article .cg_article_side-audio-wrapper img,
.cg_article .cg_article_inline_left img,
.cg_article .cg_article_side-multimedia img,
.cg_article .cg_article_side-docs img,
.cg_article .cg_article_side-iframe img {
  width: 100%;
}
.cg_article .cg_article_side-iframe h3,
.cg_article .cg_article_side-docs h3,
.cg_article .cg_article_side-audio-wrapper h3 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_article .cg_article_side-iframe a,
.cg_article .cg_article_side-docs a,
.cg_article .cg_article_side-audio-wrapper a {
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_article .cg_article_side-iframe a:hover,
.cg_article .cg_article_side-docs a:hover,
.cg_article .cg_article_side-audio-wrapper a:hover {
  text-decoration: none;
}
.cg_article .cg_article_side-iframe .cg_article_side-audio-play,
.cg_article .cg_article_side-docs .cg_article_side-audio-play,
.cg_article .cg_article_side-audio-wrapper .cg_article_side-audio-play {
  margin-bottom: 24px;
}
.cg_article .cg_article_side-iframe .cg_article_side-audio-play audio,
.cg_article .cg_article_side-docs .cg_article_side-audio-play audio,
.cg_article .cg_article_side-audio-wrapper .cg_article_side-audio-play audio {
  width: 100%;
}
.cg_article .cg_article_printed_info {
  max-width: 556px;
  margin: 0 auto 30px;
  font-size: 87.5%;
  line-height: 1.7;
}
.cg_article .cg_article_printed_info a {
  font-weight: bold;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_article .cg_article_printed_info a:hover {
  text-decoration: none;
}
.cg_article .cg_article_tags {
  max-width: 556px;
  margin: 0 auto 30px;
  list-style-type: none;
  padding: 0;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.cg_article .cg_article_tags li {
  display: inline-block;
  border: 1px solid rgba(75, 75, 75, 0.7);
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  transition: background-color 0.2s;
}
.cg_article .cg_article_tags li a {
  display: inline-block;
  padding: 4px 22px 2px;
  transition: color 0.2s;
}
.cg_article .cg_article_tags li a:hover {
  text-decoration: none;
  color: #FAF9F7;
}
.cg_article .cg_article_tags li:hover {
  background-color: #4B4B4B;
}
.cg_article .cg_article_author_note {
  max-width: 556px;
  display: flex;
  margin: 0 auto 30px;
  border-top: 1px solid rgba(75, 75, 75, 0.7);
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  padding: 30px 0;
}
.cg_article .cg_article_author_note img {
  border-radius: 50%;
  width: 136px;
  height: 136px;
  margin: 0 30px;
  border: 1px solid #EFECE7;
  flex-shrink: 0;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_article .cg_article_author_note .cg_article_author_desc {
  flex-grow: 1;
}
.cg_article .cg_article_author_note h3 {
  margin-bottom: 0;
}
.cg_article .cg_article_author_note .cg_article_author_title {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-bottom: 25px;
}
.cg_article .cg_article_author_note p {
  font-size: 81.25%;
  line-height: 1.46;
}
.cg_article .cg_article_related {
  max-width: 556px;
  margin: 0 auto;
}
.cg_article .cg_article_related .cg_article_related_header {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #E73137;
}
.cg_article .cg_article_related li {
  padding: 17px 0;
  list-style-type: none;
  position: relative;
}
.cg_article .cg_article_related li:not(:last-child) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_article .cg_article_related li:before {
  display: block;
  width: 18px;
  height: 14px;
  content: "";
  position: absolute;
  left: -38px;
  top: 26px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="8.74228e-08" y1="7" x2="15" y2="7" stroke="%23E73137" stroke-width="2"/><path d="M10.5355 1.53479L16.071 7.07031L10.5355 12.6058" stroke="%23E73137" stroke-width="2"/></svg>');
}
.cg_article .cg_article_side-multimedia a,
.cg_article .cg_article_opening_multimedia a,
.cg_article .cg_article_inline-image a,
.cg_article .cg_article_inline-iframe iframe,
.cg_article .cg_article_side-iframe iframe {
  position: relative;
  display: block;
}
.cg_article .cg_article_inline-iframe iframe {
  width: 100%;
  border: none;
}
.cg_article .cg_article_side-multimedia a:last-child {
  margin-bottom: 24px;
}
.cg_article .cg_article_gallery_counter {
  display: inline-block;
  width: 21px;
  text-align: center;
  margin: 4px 10px 0 5px;
  position: relative;
  font-size: 12px;
  line-height: 22px;
}
.cg_article .cg_article_gallery_counter:after {
  content: " ";
  display: block;
  width: 45px;
  height: 26px;
  position: absolute;
  top: 0;
  left: -5px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="35" height="20" viewBox="0 0 35 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect x="0.75" y="0.75" width="26.9615" height="18.5" rx="1.25" stroke="%234B4B4B" stroke-width="1.5"/>  <path fill-rule="evenodd" clip-rule="evenodd" d="M29.5742 19.9996C30.661 19.9791 31.5358 19.0917 31.5358 18V2C31.5358 0.895431 30.6403 0 29.5358 0H29.2305V1.5H29.5358C29.8119 1.5 30.0358 1.72386 30.0358 2V18C30.0358 18.2761 29.8119 18.5 29.5358 18.5H29.2305V19.9996H29.5742Z" fill="%234B4B4B"/>  <path fill-rule="evenodd" clip-rule="evenodd" d="M34.6163 18.0782C34.5757 19.1338 33.717 19.9796 32.6562 19.9996H32.3086V18.5H32.6178C32.8939 18.5 33.1178 18.2761 33.1178 18V2C33.1178 1.72386 32.8939 1.5 32.6178 1.5H32.3086V0H32.6178C33.6962 0 34.5752 0.853455 34.6163 1.92176V18.0782Z" fill="%234B4B4B"/></svg>');
}
.cg_article .cg_article_side-multimedia a:first-child:hover:after,
.cg-article-template .cg_article .cg_article_opening_multimedia a:first-child:hover:after,
.cg-article-template .cg_article .cg_article_inline-image a:first-child:hover:after {
  content: "";
  width: 61px;
  height: 61px;
  display: block;
  position: absolute;
  left: calc(50% - 31px);
  top: calc(50% - 31px);
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="61" height="61" viewBox="0 0 61 61" fill="none" xmlns="http://www.w3.org/2000/svg"> <g filter="url(%23filter0_d)"> <path d="M24.1238 23.5664H19.0829L19.0829 20.1907H24.1238V15.1271H27.4844V20.1907H32.5253V23.5664H27.4844V28.63H24.1238V23.5664Z" fill="%234B4B4B"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M25.8856 38.9231C16.5599 38.9231 9 31.3291 9 21.9615C9 12.5939 16.5599 5 25.8856 5C35.2112 5 42.7711 12.5939 42.7711 21.9615C42.7711 25.9118 41.4268 29.5466 39.1727 32.4296L52 45.3146L49.3267 48L36.5209 35.1366C33.6177 37.5042 29.9166 38.9231 25.8856 38.9231ZM25.8856 35.1254C18.6479 35.1254 12.7807 29.2317 12.7807 21.9615C12.7807 14.6913 18.6479 8.79767 25.8856 8.79767C33.1232 8.79767 38.9905 14.6913 38.9905 21.9615C38.9905 29.2317 33.1232 35.1254 25.8856 35.1254Z" fill="%234B4B4B"/> <path d="M47.5549 49.7638C48.0241 50.2351 48.6617 50.5 49.3267 50.5C49.9916 50.5 50.6292 50.2351 51.0984 49.7638L53.7717 47.0784C54.7428 46.103 54.7428 44.5262 53.7717 43.5508L42.4115 32.1395C44.225 29.1772 45.2711 25.6893 45.2711 21.9615C45.2711 11.2238 36.6025 2.5 25.8856 2.5C15.1686 2.5 6.5 11.2238 6.5 21.9615C6.5 32.6993 15.1686 41.4231 25.8856 41.4231C29.6964 41.4231 33.2538 40.3171 36.2516 38.4096L47.5549 49.7638ZM16.5829 23.5664C16.5829 24.2294 16.8463 24.8653 17.3152 25.3342C17.784 25.803 18.4199 26.0664 19.0829 26.0664H21.6238V28.63C21.6238 30.0107 22.7431 31.13 24.1238 31.13H27.4844C28.8651 31.13 29.9844 30.0107 29.9844 28.63V26.0664H32.5253C33.906 26.0664 35.0253 24.9471 35.0253 23.5664V20.1907C35.0253 18.81 33.906 17.6907 32.5253 17.6907H29.9844V15.1271C29.9844 13.7464 28.8651 12.6271 27.4844 12.6271H24.1238C22.7431 12.6271 21.6238 13.7464 21.6238 15.1271V17.6907H19.0829C17.7022 17.6907 16.5829 18.81 16.5829 20.1907L16.5829 23.5664ZM25.8856 32.6254C20.0392 32.6254 15.2807 27.8616 15.2807 21.9615C15.2807 16.0615 20.0392 11.2977 25.8856 11.2977C31.7319 11.2977 36.4905 16.0615 36.4905 21.9615C36.4905 27.8616 31.7319 32.6254 25.8856 32.6254Z" stroke="%23FAF9F7" stroke-width="5" stroke-linejoin="round"/> </g> <defs> <filter id="filter0_d" x="0" y="0" width="61" height="61" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"/> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/> <feOffset dy="4"/> <feGaussianBlur stdDeviation="2"/> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/> </filter> </defs> </svg>');
}
.cg_article .cg_article_opening_multimedia_desc {
  display: none;
}
.cg_article .cg_article_inline_left .cg_article_inline-desc,
.cg_article .cg_article_side-multimedia a:last-child {
  padding: 3px 0 5px;
  display: block;
}
@media only screen and (max-width: 767px) {
  .cg_article .cg_article_inline_left .cg_article_inline-desc,
  .cg_article .cg_article_side-multimedia a:last-child {
    padding: 12px 0;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
}
.cg_article .cg_article_inline_left .cg_article_inline-credit,
.cg_article .cg_article_side-multimedia-credit {
  font-size: 12px;
  color: #a2a2a1;
  display: block;
  margin: 5px 0;
}
.cg_article .cg_article_s_side-audio-desc,
.cg_article .cg_article_inline_left .cg_article_inline-desc,
.cg_article .cg_article_side-multimedia-desc {
  font-size: 12px;
  display: block;
  margin: 5px 0;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_article .cg_article_opening_multimedia a:nth-child(2),
.cg_article .cg_article_inline_center a:nth-child(2) {
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_article .cg_article_opening_multimedia a:nth-child(2):hover,
.cg_article .cg_article_inline_center a:nth-child(2):hover {
  text-decoration: none;
}
.cg_article .cg_article_opening_multimedia a:nth-child(2):hover .cg_article_inline-desc,
.cg_article .cg_article_inline_center a:nth-child(2):hover .cg_article_inline-desc {
  text-decoration: underline;
}
.cg_article .cg_article_opening_multimedia .cg_article_opening_multimedia_credit,
.cg_article .cg_article_inline_center .cg_article_opening_multimedia_credit {
  font-size: 12px;
  color: #a2a2a1;
}
.cg_article .cg_article_opening_multimedia .cg_article_inline-credit,
.cg_article .cg_article_inline_center .cg_article_inline-credit {
  font-size: 12px;
  color: #a2a2a1;
  width: 20%;
}
.cg_article .cg_article_opening_multimedia .cg_article_inline-desc,
.cg_article .cg_article_inline_center .cg_article_inline-desc {
  font-size: 16px;
  font-style: italic;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  width: 40%;
  text-align: center;
}
.cg_article .cg_article_opening_multimedia .cg_article_gallery_counter_wrap,
.cg_article .cg_article_inline_center .cg_article_gallery_counter_wrap {
  width: 20%;
  text-align: right;
  order: 3;
}
@media only screen and (min-width: 767px) {
  .cg_article .cg_article_opening_multimedia_credit:before,
  .cg_article .cg_article_side-multimedia-credit:before,
  .cg_article .cg_article_inline-credit:before {
    content: "Autor: ";
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_article .cg_article_title h1 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_article .cg_article_header {
    flex-direction: column;
  }
  .cg_article .cg_article_header .cg_article_author {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
    order: 3;
    width: 100%;
    margin: 30px 0 15px;
  }
  .cg_article .cg_article_header .cg_article_author img {
    width: 64px;
    margin-bottom: 0;
  }
  .cg_article .cg_article_header .cg_article_author .cg_article_author_name:before {
    width: 26px;
    height: 26px;
    background-size: contain;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
  }
  .cg_article .cg_article_header .cg_article_title {
    width: 100%;
  }
  .cg_article .cg_article_header .cg_article_toolbox {
    width: 100%;
    margin-top: 10px;
  }
  .cg_article .cg_article_header .cg_article_toolbox .cg_article_toolbox_column {
    display: flex;
    float: none;
    width: 100%;
    justify-content: center;
  }
  .cg_article .cg_article_header .cg_article_toolbox .cg_article_toolbox_column > div {
    margin: 0;
    padding: 12px 10px 0;
  }
  .cg_article .cg_article_header .cg_article_toolbox .cg_article_toolbox_column .cg_nav_viewsettings_icon,
  .cg_article .cg_article_header .cg_article_toolbox .cg_article_toolbox_column .cg_article_toolbox_print {
    display: none !important;
  }
  .cg_article .cg_article_title h1 {
    font-size: 36px;
  }
  .cg_article .cg_article_inline_left,
  .cg_article .cg_article_side-multimedia {
    display: none;
  }
  .cg_article .cg_article_side-iframe,
  .cg_article .cg_article_side-docs,
  .cg_article .cg_article_side-audio-wrapper {
    float: none;
    border-right: none;
    width: 100%;
    position: static;
    padding-right: 0;
    margin-bottom: 24px;
  }
  .cg_article .cg_article_author_note img {
    display: none;
  }
  .cg_article .cg_article_lead {
    font-size: 20px;
  }
  .cg_article .cg_article_meat p {
    font-size: 18px;
  }
  .cg_article .cg_article_opening_multimedia a:nth-child(2),
  .cg_article .cg_article_inline_center a:nth-child(2) {
    display: block;
  }
  .cg_article .cg_article_opening_multimedia .cg_article_inline-credit,
  .cg_article .cg_article_inline_center .cg_article_inline-credit {
    display: block;
    width: 100%;
  }
  .cg_article .cg_article_opening_multimedia .cg_article_inline-desc,
  .cg_article .cg_article_inline_center .cg_article_inline-desc {
    font-size: 12px;
    font-style: normal;
    font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    width: 100%;
    text-align: left;
  }
  .cg_article .cg_article_opening_multimedia .cg_article_gallery_counter_wrap,
  .cg_article .cg_article_inline_center .cg_article_gallery_counter_wrap {
    float: right;
  }
  .cg_article .cg_article_opening_multimedia a:first-child {
    margin: 0 -15px;
  }
  .cg_article .cg_article_opening_multimedia a:last-child {
    margin: 0 -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cg_article.article_type-gallery .cg_article_author_note {
  display: none;
}
.cg_article.article_type-gallery .cg_article_content:after {
  content: "";
  display: block;
  clear: both;
}
.cg_article.article_type-gallery .cg_article_side-multimedia {
  max-width: 556px;
  margin: 0 auto;
  width: auto;
  float: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 30px;
  padding-right: 0;
  position: initial;
}
.cg_article.article_type-gallery .cg_article_side-multimedia a:last-child {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 12px 0;
}
.cg_article.article_type-gallery .cg_article_side-multimedia a:last-child .cg_article_side-multimedia-credit {
  margin: 0;
  text-align: center;
  width: 20%;
}
.cg_article.article_type-gallery .cg_article_side-multimedia a:last-child .cg_article_side-multimedia-desc {
  margin: 0;
  font-size: 16px;
  font-style: italic;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  width: 40%;
  text-align: center;
}
.cg_article.article_type-gallery .cg_article_side-multimedia a:last-child:hover {
  text-decoration: none;
}
.cg_article.article_type-gallery .cg_article_side-multimedia a:last-child:hover .cg_article_side-multimedia-desc {
  text-decoration: underline;
}
.userclass_anonymous .cg_article_toolbox_fav,
.userclass_anonymous .cg_article_toolbox_email {
  display: none !important;
}
.cg_article_toolbox_fav {
  display: block;
}
.cg_article_toolbox_unfav {
  display: none;
}
.article_fav .cg_article_toolbox_fav {
  display: none;
}
.article_fav .cg_article_toolbox_unfav {
  display: block;
}
.article_status-free .cg_article_toolbox_paid {
  display: none !important;
}
.popover.cg_article_share_background {
  background-color: #EFECE7;
  border: none;
  border-radius: 2px;
}
.bs-popover-top .cg_article_share_background.arrow::after,
.cg_article_share_background.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-top-color: #EFECE7;
}
.bs-popover-bottom .cg_article_share_background.arrow::after,
.cg_article_share_background.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #EFECE7;
}
.bs-popover-left .cg_article_share_background.arrow::after,
.cg_article_share_background.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-left-color: #EFECE7;
}
.bs-popover-right .cg_article_share_background.arrow::after,
.cg_article_share_background.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-right-color: #EFECE7;
}
.bs-popover-top .cg_article_share_background.arrow::before,
.cg_article_share_background.bs-popover-auto[x-placement^="top"] .arrow::before {
  border-top: none;
}
.bs-popover-bottom .cg_article_share_background.arrow::before,
.cg_article_share_background.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  border-bottom: none;
}
.bs-popover-left .cg_article_share_background.arrow::before,
.cg_article_share_background.bs-popover-auto[x-placement^="left"] .arrow::before {
  border-left: none;
}
.bs-popover-right .cg_article_share_background.arrow::before,
.cg_article_share_background.bs-popover-auto[x-placement^="right"] .arrow::before {
  border-right: none;
}
.cg_article_share_popover .cg_article_toolbox_share_box {
  display: flex;
}
.cg_article_share_popover .cg_article_toolbox_share_box > * {
  cursor: pointer;
  padding: 3px 5px;
}
.popover.cg_article_paid_popover_background {
  background-color: #FDEED2;
  border: none;
  border-radius: 2px;
  max-width: 50vw;
}
.bs-popover-top .cg_article_paid_popover_background.arrow::after,
.cg_article_paid_popover_background.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-top-color: #FDEED2;
}
.bs-popover-bottom .cg_article_paid_popover_background.arrow::after,
.cg_article_paid_popover_background.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #FDEED2;
}
.bs-popover-left .cg_article_paid_popover_background.arrow::after,
.cg_article_paid_popover_background.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-left-color: #FDEED2;
}
.bs-popover-right .cg_article_paid_popover_background.arrow::after,
.cg_article_paid_popover_background.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-right-color: #FDEED2;
}
.bs-popover-top .cg_article_paid_popover_background.arrow::before,
.cg_article_paid_popover_background.bs-popover-auto[x-placement^="top"] .arrow::before {
  border-top: none;
}
.bs-popover-bottom .cg_article_paid_popover_background.arrow::before,
.cg_article_paid_popover_background.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  border-bottom: none;
}
.bs-popover-left .cg_article_paid_popover_background.arrow::before,
.cg_article_paid_popover_background.bs-popover-auto[x-placement^="left"] .arrow::before {
  border-left: none;
}
.bs-popover-right .cg_article_paid_popover_background.arrow::before,
.cg_article_paid_popover_background.bs-popover-auto[x-placement^="right"] .arrow::before {
  border-right: none;
}
.cg_article_paid_popover {
  padding: 10px;
}
.cg_article_paid_popover div {
  margin-bottom: 1em;
  font-size: 12px;
}
.cg_article_paid_popover .btn {
  text-transform: uppercase;
}
.cg_article.article_subtype-art-review {
  margin-top: 0;
}
.cg_article.article_subtype-art-review .cg_article_header .cg_article_author {
  visibility: visible;
}
.cg_article.article_subtype-art-review .cg_article_header .cg_article_title {
  display: flex;
  flex-direction: column;
}
.cg_article.article_subtype-art-review .cg_article_header .cg_article_title .cg_article_internet_title {
  display: block;
  margin: 18px auto 24px;
  font-size: 36px;
  line-height: 46px;
  text-align: center;
}
.cg_article.article_subtype-art-review .cg_article_header .cg_article_title h1 {
  max-width: 550px;
}
.cg_article.article_subtype-art-review .cg_article_header .cg_article_title .cg_article_internet_title {
  order: 2;
}
.cg_article.article_subtype-art-review .cg_article_header .cg_article_title .cg_article_print_title {
  display: block;
  order: 4;
}
.cg_article.article_subtype-art-review .cg_article_header .cg_article_title .cg_article_date.cg_date {
  order: 3;
}
.cg_article.article_subtype-art-review .cg_article_opening_multimedia {
  position: static;
  padding-bottom: 15px;
  order: 6;
}
.cg_article.article_subtype-art-review .cg_article_opening_multimedia a {
  text-align: center;
  display: inline-block;
}
.cg_article.article_subtype-art-review .cg_article_opening_multimedia a img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.cg_article.article_subtype-art-review .cg_article_opening_multimedia a:nth-child(2) {
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
  padding: 15px 0;
}
.cg_article.article_subtype-art-review .cg_article_opening_multimedia a:nth-child(2):hover {
  text-decoration: none;
}
.cg_article.article_subtype-art-review .cg_article_opening_multimedia .cg_article_content {
  margin-top: 40px;
}
.cg_article.article_subtype-art-review .cg_article_opening_multimedia .cg_article_opening_multimedia_credit:before,
.cg_article.article_subtype-art-review .cg_article_opening_multimedia .cg_article_side-multimedia-credit:before,
.cg_article.article_subtype-art-review .cg_article_opening_multimedia .cg_article_inline-credit:before {
  display: none;
}
.cg_article.article_subtype-art-review .cg_article_opening_multimedia.cg_article_horizontal_image img {
  width: 952px;
}
.cg_article.article_subtype-art-review .cg_article_opening_multimedia.cg_article_vertical_image img {
  width: 552px;
}
.cg_article.article_subtype-art-review .cg_article_content .cg_article_opening_multimedia_credit {
  padding-top: 30px;
}
.cg_article.article_subtype-art-review .cg_article_review_author {
  font-size: 12px;
  color: #a2a2a1;
  display: block;
}
.cg_article.article_subtype-art-review .cg_article_review_title {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  display: block;
  line-height: 31px;
}
.cg_article.article_subtype-art-review .cg_article_stars {
  margin: 10px auto 35px;
  order: 5;
  width: 100%;
  text-align: center;
}
.cg_article.article_subtype-art-review .cg_article_stars svg {
  fill: #EFECE7;
  margin: 0 2px;
}
.cg_article.article_subtype-art-review .cg_article_stars.cg_stars_1 svg:nth-child(-n+1) {
  fill: #E73137;
}
.cg_article.article_subtype-art-review .cg_article_stars.cg_stars_2 svg:nth-child(-n+2) {
  fill: #E73137;
}
.cg_article.article_subtype-art-review .cg_article_stars.cg_stars_3 svg:nth-child(-n+3) {
  fill: #E73137;
}
.cg_article.article_subtype-art-review .cg_article_stars.cg_stars_4 svg:nth-child(-n+4) {
  fill: #E73137;
}
.cg_article.article_subtype-art-review .cg_article_stars.cg_stars_5 svg:nth-child(-n+5) {
  fill: #E73137;
}
.cg_article.article_subtype-art-review .cg_article_stars.cg_stars_6 svg:nth-child(-n+6) {
  fill: #E73137;
}
@media only screen and (min-width: 1329px) {
  .cg_article.article_subtype-art-review .cg_article_opening_multimedia {
    position: relative;
  }
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_article.article_subtype-art-review .cg_article_opening_multimedia {
    position: relative;
  }
}
@media only screen and (max-width: 989px) {
  .cg_article.article_subtype-art-review .cg_article_stars {
    order: 4;
  }
  .cg_article.article_subtype-art-review .cg_article_opening_multimedia {
    text-align: center;
  }
  .cg_article.article_subtype-art-review .cg_article_opening_multimedia img {
    max-width: 400px;
  }
  .cg_article.article_subtype-art-review .cg_article_opening_multimedia .cg_article_opening_multimedia_desc {
    display: block;
    margin-top: 7px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_article.article_subtype-art-review .cg_article_stars {
    margin-top: 30px;
  }
  .cg_article.article_subtype-art-review .cg_article_toolbox {
    margin-top: 20px;
  }
  .cg_article.article_subtype-art-review .cg_article_header {
    border-top: none;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .cg_article.article_subtype-art-review .cg_article_header .cg_article_author {
    order: 1;
    margin-top: 0;
  }
  .cg_article.article_subtype-art-review .cg_article_header .cg_article_author .cg_article_author_name:before {
    display: none;
  }
  .cg_article.article_subtype-art-review .cg_article_header .cg_article_title .cg_article_internet_title {
    margin-top: 5px;
  }
  .cg_article.article_subtype-art-review .cg_article_header .cg_article_title .cg_article_print_title {
    display: none;
  }
  .cg_article.article_subtype-art-review .cg_article_header .cg_article_title .cg_article_section {
    padding-top: 0;
  }
  .cg_article.article_subtype-art-review .cg_article_header .cg_article_stars {
    margin-bottom: 0;
  }
  .cg_article.article_subtype-art-review .cg_article_opening_multimedia a:nth-child(2) {
    display: none;
  }
}
.cg_article.article_subtype-podcast .cg_article_header .cg_article_author_name:before {
  width: 57px;
  height: 62px;
  margin: 4px 42px 25px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="57" height="62" viewBox="0 0 57 62" fill="none" xmlns="http://www.w3.org/2000/svg">  <path d="M44.4614 50.8152C42.0065 49.8924 39.15 49.2336 36.05 48.9242V42.6412C36.05 42.5207 38.242 42.6745 42.0092 38.6323C46.1254 34.2155 47.1601 27.8158 43.2617 23.939L39.7851 20.4604C39.7851 20.4604 33.6373 26.2365 33.5963 26.2773C32.7616 27.1068 30.6535 26.1475 29.8834 25.3806C29.1119 24.6139 28.5339 22.9027 29.3688 22.0734C29.4096 22.0326 35.5586 16.2563 35.5586 16.2563L31.7814 12.6421C31.7814 12.6421 25.6327 18.4182 25.5919 18.4592C24.7577 19.2888 22.6336 18.7305 21.8623 17.9635C21.0912 17.1968 20.3362 14.8926 21.1705 14.063C21.2113 14.0224 27.3578 8.24805 27.3578 8.24805C27.3261 8.21575 21.8316 3.18594 21.7995 3.15382C17.9007 -0.722614 8.67533 1.09225 4.77638 4.96869C0.877624 8.84512 -0.616974 16.8086 3.2814 20.685C3.47306 20.8756 3.67207 21.0538 3.87494 21.2257L3.84999 21.2503L23.2219 40.511H23.2221C24.4676 41.7496 26.075 42.478 27.81 42.7716V48.935C25.037 49.2205 22.4617 49.7859 20.1966 50.5687C14.4317 52.0026 7.72515 54.4673 7.72515 57.2692C7.72515 61.6979 20.1339 60.907 31.8625 60.907C43.5911 60.907 56 61.8905 56 57.4615C55.9985 54.8149 49.6994 52.2755 44.4614 50.8152Z" stroke="%234B4B4B" stroke-width="2" stroke-miterlimit="10"/>  </svg>');
}
.cg_article.article_subtype-podcast .cg_article_header .cg_article_print_title {
  display: block;
  font-size: 32px;
}
.cg_article.article_subtype-podcast .cg_article_header .cg_article_readingtime {
  display: none;
}
@media only screen and (min-width: 767px) {
  .cg_gallery .cg_article {
    padding: 0;
    margin: 0;
  }
  .cg_gallery .cg_article .cg_article_opening_multimedia a:nth-child(2) {
    display: none !important;
  }
  .cg_gallery .cg_article .cg_article_opening_multimedia {
    padding-bottom: 0;
    order: 0;
    margin: 0;
    width: 100%;
    max-width: none;
    border-bottom: none;
  }
  .cg_gallery .cg_article .cg_article_header {
    position: relative;
  }
  .cg_gallery .cg_article .cg_article_header .cg_article_title {
    position: absolute;
    order: 0;
    top: 0;
    z-index: 1;
    padding: 110px 15% 50px;
    width: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  }
  .cg_gallery .cg_article .cg_article_header .cg_article_title h1 {
    color: #fff;
  }
  .cg_gallery .cg_article .cg_article_date,
  .cg_gallery .cg_article .cg_article_readingtime,
  .cg_gallery .cg_article .cg_article_author {
    display: none !important;
  }
  .cg_gallery .cg_article .cg_article_toolbox {
    position: absolute;
    right: 50px;
    bottom: -50px;
    height: 5px;
    overflow: visible;
  }
}
@media only screen and (max-width: 989px) {
  .cg_gallery .cg_article .cg_article_inline-image a:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_gallery .cg_article .cg_article_inline-image a:first-child {
    margin: 0 -15px;
  }
  .cg_gallery .cg_article .cg_article_inline-image a:last-child {
    margin: 0 -15px;
  }
}
.cg_article.article_status-cut .cg_article_content {
  position: relative;
}
.cg_article.article_status-cut .cg_article_content:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  max-height: 400px;
  background: linear-gradient(to top, #faf9f7, rgba(250, 249, 247, 0));
}
.cg_article.article_status-cut .cg_article_printed_info,
.cg_article.article_status-cut .cg_article_tags,
.cg_article.article_status-cut .cg_article_author_note,
.cg_article.article_status-cut .cg_article_inline-image,
.cg_article.article_status-cut .cg_article_side-multimedia {
  display: none !important;
}
.cg_scale_-2 .cg_article_lead + .cg_article_meat > p:first-child::first-letter,
.cg_scale_-2 .cg_article_lead + .cg_article_side-multimedia + .cg_article_meat > p:first-child::first-letter,
.cg_scale_-2 .cg_article_lead + .cg_article_side-audio-wrapper + .cg_article_meat > p:first-child::first-letter {
  font-size: 50px;
  line-height: 35px;
}
.cg_scale_-1 .cg_article_lead + .cg_article_meat > p:first-child::first-letter,
.cg_scale_-1 .cg_article_lead + .cg_article_side-multimedia + .cg_article_meat > p:first-child::first-letter,
.cg_scale_-1 .cg_article_lead + .cg_article_side-audio-wrapper + .cg_article_meat > p:first-child::first-letter {
  font-size: 58px;
  line-height: 38px;
}
.cg_scale_1 .cg_article_lead + .cg_article_meat > p:first-child::first-letter,
.cg_scale_1 .cg_article_lead + .cg_article_side-multimedia + .cg_article_meat > p:first-child::first-letter,
.cg_scale_1 .cg_article_lead + .cg_article_side-audio-wrapper + .cg_article_meat > p:first-child::first-letter {
  font-size: 72px;
  line-height: 50px;
}
.cg_scale_2 .cg_article_lead + .cg_article_meat > p:first-child::first-letter,
.cg_scale_2 .cg_article_lead + .cg_article_side-multimedia + .cg_article_meat > p:first-child::first-letter,
.cg_scale_2 .cg_article_lead + .cg_article_side-audio-wrapper + .cg_article_meat > p:first-child::first-letter {
  font-size: 82px;
  line-height: 56px;
}
.cg_article_gallery {
  color: #FAF9F7;
}
.cg_article_gallery .modal-header {
  display: block;
  padding: 5px 24px;
  border-bottom: none;
  text-align: center;
}
.cg_article_gallery .modal-header .close {
  opacity: 1;
  padding: 10px;
  position: absolute;
  right: 5px;
  top: 5px;
}
.cg_article_gallery .modal-body {
  padding: 0;
}
.cg_article_gallery .modal-content {
  background-color: rgba(0, 0, 0, 0.9);
}
.cg_article_gallery .cg_article_gallery_pane {
  height: calc(100vh - 45px);
}
.cg_article_gallery .cg_article_gallery_inner > div {
  display: flex;
}
.cg_article_gallery .cg_article_gallery_item {
  height: calc(100vh - 45px);
}
.cg_article_gallery .cg_article_gallery_item img {
  display: block;
  margin: 0 auto;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: 50% 30%;
}
.cg_article_gallery .cg_article_gallery_counter {
  margin: 0 40px;
  font-size: 20px;
  letter-spacing: 2px;
}
.cg_article_gallery .cg_article_gallery_control_prev,
.cg_article_gallery .cg_article_gallery_control_next {
  display: inline-block;
  position: relative;
  top: -3px;
  padding: 5px 12px;
  cursor: pointer;
}
.cg_article_gallery.cg_article_gallery_at_start .cg_article_gallery_control_prev,
.cg_article_gallery.cg_article_gallery_at_end .cg_article_gallery_control_next {
  opacity: 0.2;
}
.cg_article_gallery .cg_article_gallery_i {
  position: fixed;
  bottom: 0px;
  right: 0px;
  cursor: pointer;
  padding: 12px;
}
.cg_article_gallery .cg_article_gallery_i svg {
  width: 25px;
  height: 25px;
}
.cg_article_gallery .cg_article_gallery_desc {
  padding: 24px 74px 49px;
  text-align: center;
  font-size: 16px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  line-height: 1.5;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
}
.cg_article_gallery .cg_article_gallery_credit {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-style: normal;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .cg_article_gallery .cg_article_gallery_control_next {
    right: -30px;
  }
  .cg_article_gallery .cg_article_gallery_control_prev {
    left: -30px;
  }
}
.cg_section_list2 {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_section_list2 {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_section_list2 {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_section_list2 {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_section_list2 {
  margin-left: 0;
  margin-right: 0;
}
.cg_section_list2 h2 {
  color: #E73137;
  font-size: 20px;
  margin-bottom: 30px;
}
.cg_section_list2 .cg_section_list2_main_article_link:hover {
  text-decoration: none;
}
.cg_section_list2 .cg_section_list2_main_article_link:hover h1,
.cg_section_list2 .cg_section_list2_main_article_link:hover h2,
.cg_section_list2 .cg_section_list2_main_article_link:hover h3,
.cg_section_list2 .cg_section_list2_main_article_link:hover h4,
.cg_section_list2 .cg_section_list2_main_article_link:hover h5 {
  text-decoration: underline;
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article {
  display: flex;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_img {
  flex: 2;
  margin-right: -12px;
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_img img {
  height: auto;
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description {
  flex: 1;
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_category {
  padding-left: 36px;
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_title {
  padding-left: 36px;
  line-height: 52px;
  font-size: 40px;
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_lead {
  padding-left: 36px;
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_date_author {
  padding-left: 36px;
  display: flex;
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_date_author .cg_section_list2_date {
  display: flex;
  align-items: center;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_date_author .cg_section_list2_date::before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  margin-right: 16px;
}
.cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_date_author .cg_section_list2_author {
  padding-right: 16px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.cg_section_list2 .cg_section_list2_articles {
  flex-wrap: wrap;
  display: flex;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link {
  padding-top: 30px;
  flex: 1 0 31%;
  padding-bottom: 26px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  position: relative;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:hover {
  text-decoration: none;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:hover h1,
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:hover h2,
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:hover h3,
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:hover h4,
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:hover h5 {
  text-decoration: underline;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link .cg_section_list2_img img {
  height: auto;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link .cg_section_list2_category {
  margin-top: 24px;
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link .cg_section_list2_title {
  font-size: 24px;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link .cg_section_list2_date_author {
  display: flex;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link .cg_section_list2_date_author .cg_section_list2_date {
  display: flex;
  align-items: center;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link .cg_section_list2_date_author .cg_section_list2_date::before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  margin-right: 16px;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link .cg_section_list2_date_author .cg_section_list2_author {
  padding-right: 16px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+1) {
  padding-right: 24px;
  margin-right: 24px;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+1):after {
  content: "";
  background: black;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  bottom: 26px;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+2) {
  padding-right: 24px;
  border-bottom: 1px solid transparent;
  position: relative;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+2):after {
  content: "";
  background: black;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  bottom: 26px;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+2) article:after {
  content: "";
  background: rgba(75, 75, 75, 0.7);
  position: absolute;
  left: -24px;
  right: 0;
  bottom: -1px;
  width: 8px;
  width: auto;
  height: 1px;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+3) {
  padding-left: 24px;
}
.cg_section_list2 .cg_section_list2_more_articles {
  display: none;
}
.cg_section_list2 .cg_section_list2_btn {
  padding-top: 30px;
  text-align: center;
}
.cg_section_list2 .cg_section_list2_btn .btn {
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
  color: #4B4B4B;
  border: 1px solid #4B4B4B;
  width: 214px;
}
.cg_section_list2 .cg_section_list2_btn .btn:hover {
  background-color: #4B4B4B;
  color: #fff;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_sponsored .cg_section_list2_category {
  color: #4B4B4B;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_sponsored .cg_section_list2_date_author {
  display: none;
}
.cg_section_list2 .cg_section_list2_articles .cg_section_list2_img {
  display: block;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_title {
    line-height: 33px;
    font-size: 32px;
  }
  .cg_section_list2 .cg_section_list2_author {
    width: min-content;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_title {
    line-height: 26px;
    font-size: 28px;
  }
  .cg_section_list2 .cg_section_list2_author {
    width: min-content;
  }
}
@media only screen and (max-width: 767px) {
  .cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article {
    flex-direction: column;
  }
  .cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_img {
    flex: auto;
    margin: 0 0 14px;
  }
  .cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_img img {
    height: auto;
  }
  .cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description {
    flex: auto;
  }
  .cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_category,
  .cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_lead,
  .cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_date_author {
    padding: 0;
  }
  .cg_section_list2 .cg_section_list2_main_article_link .cg_section_list2_main_article .cg_section_list2_article_description .cg_section_list2_title {
    line-height: 26px;
    font-size: 28px;
    padding: 0;
  }
  .cg_section_list2 .cg_section_list2_articles {
    flex-direction: column;
  }
  .cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link {
    padding-left: 0;
    padding-right: 0;
    flex: auto;
  }
  .cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+1) {
    margin-right: 0;
    padding-right: 0;
  }
  .cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+1):after {
    display: none;
  }
  .cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+2) {
    padding-right: 0;
  }
  .cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+2):after {
    display: none;
  }
  .cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+2) article:after {
    left: 0;
    right: 0;
  }
  .cg_section_list2 .cg_section_list2_articles .cg_section_list2_article_link:nth-child(3n+3) {
    padding-left: 0;
  }
  .cg_section_list2.sponsored .cg_section_list2_articles {
    border-bottom: none;
    padding-bottom: 0;
  }
}
.cg_section_list2.cg_section_list2_lp .cg_section_list2_main_article {
  background-color: #EFECE7;
  padding-bottom: 0;
  margin-bottom: 30px;
  border-bottom: none;
}
.cg_section_list2.cg_section_list2_lp .cg_section_list2_article_description {
  padding: 12px 12px 12px 0;
}
.cg_section_list2.cg_section_list2_lp .cg_section_list2_btn {
  display: none;
}
@media only screen and (min-width: 767px) {
  .cg_section_list2.cg_section_list2_lp .cg_section_list2_articles .cg_section_list2_article_link {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_section_list2.cg_section_list2_lp .cg_section_list2_article_description {
    padding: 12px;
  }
}
.cg_toc {
  margin-top: 34px;
}
.cg_toc .cg_toc_upper {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding: 24px 49px;
  background-color: #EFECE7;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1329px) {
  .cg_toc .cg_toc_upper {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_toc .cg_toc_upper {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_toc .cg_toc_upper {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_toc .cg_toc_upper {
  margin-left: 0;
  margin-right: 0;
}
.cg_toc .cg_toc_upper .cg_toc_cover {
  width: 447px;
  margin-right: 49px;
}
.cg_toc .cg_toc_upper .cg_toc_cover .cg_toc_cover_head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.cg_toc .cg_toc_upper .cg_toc_cover .cg_toc_issue {
  width: 40%;
}
.cg_toc .cg_toc_upper .cg_toc_cover .cg_toc_date {
  width: 40%;
  text-align: right;
}
.cg_toc .cg_toc_upper .cg_toc_cover img {
  width: 100%;
}
.cg_toc .cg_toc_upper h1 {
  font-size: 52px;
}
.cg_toc .cg_toc_upper .cg_toc_main {
  width: 30%;
  flex-grow: 1;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_main_head {
  margin-bottom: 24px;
  text-align: right;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article_section,
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_opinion_section {
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article {
  padding-bottom: 49px;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article > a:hover {
  text-decoration: none;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article > a:hover h1,
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article > a:hover h2,
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article > a:hover h3,
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article > a:hover h4,
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article > a:hover h5 {
  text-decoration: underline;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article img {
  display: none;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment {
  border-top: 1px solid rgba(75, 75, 75, 0.7);
  padding-top: 49px;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment > a {
  display: flex;
  justify-content: center;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment > a:hover {
  text-decoration: none;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment > a:hover h1,
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment > a:hover h2,
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment > a:hover h3,
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment > a:hover h4,
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment > a:hover h5 {
  text-decoration: underline;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_author_img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  overflow: hidden;
  border: 1px solid #EFECE7;
  flex-shrink: 0;
  margin-right: 24px;
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_author_img img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_index_desc {
  width: 60%;
}
.cg_toc .cg_toc_sec_list {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_toc .cg_toc_sec_list {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_toc .cg_toc_sec_list {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_toc .cg_toc_sec_list {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_toc .cg_toc_sec_list {
  margin-left: 0;
  margin-right: 0;
}
.cg_toc .cg_toc_sec_list .cg_toc_sec_list_articles_wrap {
  display: flex;
}
.cg_toc .cg_toc_sec_list .cg_toc_sec_list_intro {
  width: 22.5%;
  padding-top: 12px;
}
.cg_toc .cg_toc_sec_list .cg_toc_sec_list_intro h2 {
  margin: 0;
  color: #E73137;
  font-size: 20px;
}
.cg_toc .cg_toc_sec_list .cg_toc_sec_list_intro h2 a {
  color: #E73137;
}
.cg_toc .cg_toc_sec_list ul {
  width: 77.5%;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.cg_toc .cg_toc_sec_list ul li {
  box-sizing: content-box;
  padding: 12px 0;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_toc .cg_toc_sec_list ul li a {
  display: flex;
  position: relative;
  padding-right: 50px;
}
.cg_toc .cg_toc_sec_list ul li a .cg_toc_sec_list_category {
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
}
.cg_toc .cg_toc_sec_list ul li a .cg_toc_sec_list_img {
  max-width: 250px;
  margin-right: 24px;
  flex-shrink: 0;
  margin-bottom: 12px;
}
.cg_toc .cg_toc_sec_list ul li a .cg_toc_sec_list_img img {
  width: 100%;
  height: auto;
}
.cg_toc .cg_toc_sec_list ul li a .cg_toc_sec_list_article_data {
  display: flex;
}
.cg_toc .cg_toc_sec_list ul li a .cg_toc_sec_list_article_data .cg_author {
  padding-right: 16px;
}
.cg_toc .cg_toc_sec_list ul li a .cg_toc_sec_list_article_data .cg_date {
  display: flex;
  align-items: center;
}
.cg_toc .cg_toc_sec_list ul li a:hover {
  text-decoration: none;
}
.cg_toc .cg_toc_sec_list ul li a:hover h1,
.cg_toc .cg_toc_sec_list ul li a:hover h2,
.cg_toc .cg_toc_sec_list ul li a:hover h3,
.cg_toc .cg_toc_sec_list ul li a:hover h4,
.cg_toc .cg_toc_sec_list ul li a:hover h5 {
  text-decoration: underline;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_page {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 40px;
  color: #EFECE7;
}
.cg_toc .cg_toc_sec_list ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_opinion .cg_toc_sec_list_category {
  display: none;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_opinion .cg_toc_sec_list_img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  overflow: hidden;
  border: 1px solid #EFECE7;
  flex-shrink: 0;
  margin-right: 24px;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_opinion .cg_toc_sec_list_img img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_opinion .cg_toc_sec_list_desc {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_opinion .cg_toc_sec_list_desc .cg_toc_sec_list_article_data {
  order: -1;
  display: block;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_opinion .cg_toc_sec_list_desc .cg_toc_sec_list_article_data .cg_author {
  margin-bottom: 12px;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_opinion .cg_toc_sec_list_desc .cg_toc_sec_list_article_data .cg_date {
  display: none;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_flash_country .cg_toc_sec_list_category,
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_flash_world .cg_toc_sec_list_category,
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_to_from_editorial_office .cg_toc_sec_list_category {
  display: none;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_flash_country .cg_toc_sec_list_img,
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_flash_world .cg_toc_sec_list_img,
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_to_from_editorial_office .cg_toc_sec_list_img {
  display: none;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_flash_country .cg_toc_sec_list_desc .cg_small_lead,
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_flash_world .cg_toc_sec_list_desc .cg_small_lead,
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_to_from_editorial_office .cg_toc_sec_list_desc .cg_small_lead {
  display: none;
}
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_flash_country .cg_toc_sec_list_desc .cg_toc_sec_list_article_data,
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_flash_world .cg_toc_sec_list_desc .cg_toc_sec_list_article_data,
.cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_to_from_editorial_office .cg_toc_sec_list_desc .cg_toc_sec_list_article_data {
  display: none;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap {
  display: block;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul {
  column-count: 2;
  column-rule: 1px solid rgba(75, 75, 75, 0.2);
  column-gap: 49px;
  width: 100%;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li {
  border-bottom: none;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li a {
  padding-right: 0;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_sec_list_category {
  display: none;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_sec_list_img {
  max-width: 150px;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_sec_list_desc .cg_small_lead {
  display: none;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_sec_list_desc .cg_toc_sec_list_article_data {
  margin-top: 12px;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_sec_list_desc .cg_toc_sec_list_article_data .cg_date {
  display: none;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_page {
  display: none;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_article_stars .cg_toc_star {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.42572 0.952962C6.78411 0.18123 7.88125 0.181231 8.23965 0.952964L9.55372 3.78254C9.69943 4.09629 9.99695 4.31245 10.3404 4.35407L13.4375 4.72944C14.2822 4.83182 14.6213 5.87526 13.9981 6.4546L11.713 8.57874C11.4597 8.81427 11.346 9.16402 11.4126 9.5035L12.0127 12.5651C12.1763 13.4001 11.2887 14.045 10.5451 13.6313L7.81886 12.1145C7.51656 11.9463 7.14881 11.9463 6.84651 12.1145L4.12022 13.6313C3.37666 14.045 2.48905 13.4001 2.65271 12.5651L3.25279 9.5035C3.31933 9.16402 3.20569 8.81427 2.95232 8.57874L0.667302 6.45459C0.0440917 5.87526 0.383128 4.83182 1.22784 4.72944L4.325 4.35407C4.66842 4.31245 4.96594 4.09629 5.11164 3.78254L6.42572 0.952962Z" fill="%23EFECE7" /> </svg>');
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_article_stars.cg_toc_stars_1 span:nth-child(-n+1),
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_article_stars.cg_toc_stars_2 span:nth-child(-n+2),
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_article_stars.cg_toc_stars_3 span:nth-child(-n+3),
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_article_stars.cg_toc_stars_4 span:nth-child(-n+4),
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_article_stars.cg_toc_stars_5 span:nth-child(-n+5),
.cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_article_stars.cg_toc_stars_6 span:nth-child(-n+6) {
  background: url('data:image/svg+xml; utf8, <svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.42572 0.952962C6.78411 0.18123 7.88125 0.181231 8.23965 0.952964L9.55372 3.78254C9.69943 4.09629 9.99695 4.31245 10.3404 4.35407L13.4375 4.72944C14.2822 4.83182 14.6213 5.87526 13.9981 6.4546L11.713 8.57874C11.4597 8.81427 11.346 9.16402 11.4126 9.5035L12.0127 12.5651C12.1763 13.4001 11.2887 14.045 10.5451 13.6313L7.81886 12.1145C7.51656 11.9463 7.14881 11.9463 6.84651 12.1145L4.12022 13.6313C3.37666 14.045 2.48905 13.4001 2.65271 12.5651L3.25279 9.5035C3.31933 9.16402 3.20569 8.81427 2.95232 8.57874L0.667302 6.45459C0.0440917 5.87526 0.383128 4.83182 1.22784 4.72944L4.325 4.35407C4.66842 4.31245 4.96594 4.09629 5.11164 3.78254L6.42572 0.952962Z" fill="%23E73137" /> </svg>');
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_category,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_category,
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_category,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_category {
  display: none;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery > a,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery > a,
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory > a,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory > a {
  display: block;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_img,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_img,
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_img,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_img {
  max-width: 750px;
  position: relative;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery h3,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery h3,
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory h3,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory h3 {
  position: absolute;
  margin: 0 70px 0 0;
  bottom: 24px;
  left: 24px;
  color: #FAF9F7;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_multimedia_count,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_multimedia_count,
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_multimedia_count,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_multimedia_count {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  position: absolute;
  right: 34px;
  bottom: 28px;
  width: 31px;
  color: #FAF9F7;
  text-align: center;
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_multimedia_count:after,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_multimedia_count:after,
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_multimedia_count:after,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_multimedia_count:after {
  content: " ";
  display: block;
  width: 45px;
  height: 26px;
  position: absolute;
  top: -6px;
  left: -5px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="45" height="26" viewBox="0 0 45 26" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.75" width="35.5" height="24.5" rx="1.25" stroke="%23FAF9F7" stroke-width="1.5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M38 1.5H39C39.2761 1.5 39.5 1.72386 39.5 2V24C39.5 24.2761 39.2761 24.5 39 24.5H38V26H39C40.1046 26 41 25.1046 41 24V2C41 0.895431 40.1046 0 39 0H38V1.5Z" fill="%23FAF9F7"/><path fill-rule="evenodd" clip-rule="evenodd" d="M42 1.5H43C43.2761 1.5 43.5 1.72386 43.5 2V24C43.5 24.2761 43.2761 24.5 43 24.5H42V26H43C44.1046 26 45 25.1046 45 24V2C45 0.895431 44.1046 0 43 0H42V1.5Z" fill="%23FAF9F7"/></svg>');
}
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_desc .cg_toc_sec_list_article_data .cg_date,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_desc .cg_toc_sec_list_article_data .cg_date,
.cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_desc .cg_toc_sec_list_article_data .cg_date,
.cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_desc .cg_toc_sec_list_article_data .cg_date {
  display: none;
}
.cg_toc .cg_toc_sec_list .cg_toc_sec_list_article_audio h3:after {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 13px;
  margin-left: 5px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="path-1-inside-1" fill="white"> <path fill-rule="evenodd" clip-rule="evenodd" d="M3.71426 9.87573H2C0.895431 9.87573 0 8.9803 0 7.87573V5.87573C0 4.77116 0.895431 3.87573 2 3.87573H3.71431L8.46312 0.853762C9.12885 0.430119 10 0.908333 10 1.69742V12.0541C10 12.8432 9.12885 13.3214 8.46312 12.8977L3.71426 9.87573Z"/> </mask> <path d="M3.71426 9.87573L4.51957 8.61024L4.15106 8.37573H3.71426V9.87573ZM3.71431 3.87573V5.37573H4.15111L4.51963 5.14122L3.71431 3.87573ZM8.46312 0.853762L9.26844 2.11925V2.11925L8.46312 0.853762ZM8.46312 12.8977L9.26844 11.6322L9.26844 11.6322L8.46312 12.8977ZM3.71426 8.37573H2V11.3757H3.71426V8.37573ZM2 8.37573C1.72386 8.37573 1.5 8.15187 1.5 7.87573H-1.5C-1.5 9.80873 0.0670034 11.3757 2 11.3757V8.37573ZM1.5 7.87573V5.87573H-1.5V7.87573H1.5ZM1.5 5.87573C1.5 5.59959 1.72386 5.37573 2 5.37573V2.37573C0.0670034 2.37573 -1.5 3.94274 -1.5 5.87573H1.5ZM2 5.37573H3.71431V2.37573H2V5.37573ZM4.51963 5.14122L9.26844 2.11925L7.65781 -0.41173L2.909 2.61024L4.51963 5.14122ZM9.26844 2.11925C8.93558 2.33108 8.5 2.09197 8.5 1.69742H11.5C11.5 -0.275303 9.32212 -1.47084 7.65781 -0.41173L9.26844 2.11925ZM8.5 1.69742V12.0541H11.5V1.69742H8.5ZM8.5 12.0541C8.5 11.6595 8.93558 11.4204 9.26844 11.6322L7.65781 14.1632C9.32212 15.2223 11.5 14.0268 11.5 12.0541H8.5ZM9.26844 11.6322L4.51957 8.61024L2.90895 11.1412L7.65781 14.1632L9.26844 11.6322Z" fill="%23E73137" mask="url(%23path-1-inside-1)"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.643 2.68335C13.3314 2.95998 13.3103 3.43533 13.5451 3.77948C14.1471 4.66147 14.499 5.72763 14.499 6.876C14.499 8.02437 14.1471 9.09054 13.5451 9.97253C13.3103 10.3167 13.3314 10.792 13.643 11.0687C13.9507 11.3419 14.425 11.3179 14.6668 10.9849C15.5048 9.83096 15.999 8.4112 15.999 6.876C15.999 5.34081 15.5048 3.92104 14.6668 2.76711C14.425 2.43411 13.9507 2.41011 13.643 2.68335Z" fill="%23E73137"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M16.4541 0.188287C16.1473 0.460668 16.1187 0.927191 16.3616 1.25783C17.5173 2.83132 18.2001 4.77392 18.2001 6.87597C18.2001 8.97801 17.5173 10.9206 16.3616 12.4941C16.1187 12.8247 16.1473 13.2913 16.4541 13.5636C16.767 13.8415 17.2489 13.8113 17.5003 13.4767C18.8816 11.6381 19.7001 9.35264 19.7001 6.87597C19.7001 4.39929 18.8816 2.11379 17.5003 0.275209C17.2489 -0.0593553 16.767 -0.0895454 16.4541 0.188287Z" fill="%23E73137"/> </svg>');
}
.cg_toc .cg_toc_sec_list .cg_toc_sec_list_article_podcast h3:after {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
.cg_toc .cg_toc_sec_list_article_opinion img {
  background: transparent;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_toc .cg_toc_upper h1 {
    font-size: 48px;
  }
  .cg_toc .cg_toc_upper .cg_toc_cover {
    width: 280px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_author_img {
    width: 120px;
    height: 120px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_author_img img {
    width: 120px;
    height: 120px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_index_desc {
    width: 80%;
  }
  .cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_img,
  .cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_img,
  .cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_img,
  .cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_img {
    max-width: 669px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_toc .cg_toc_upper h1 {
    font-size: 36px;
  }
  .cg_toc .cg_toc_upper .cg_toc_cover {
    position: absolute;
    width: 160px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article {
    padding-left: 200px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_author_img {
    width: 140px;
    height: 140px;
    margin-right: 60px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_author_img img {
    width: 140px;
    height: 140px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_index_desc {
    width: 80%;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_leading_comment_section {
    display: none;
  }
  .cg_toc .cg_toc_sec_list .cg_toc_sec_list_articles_wrap {
    display: block;
  }
  .cg_toc .cg_toc_sec_list ul {
    width: 100%;
  }
  .cg_toc .cg_toc_sec_list .cg_toc_sec_list_intro {
    width: 100%;
  }
  .cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul {
    column-count: 1;
  }
  .cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_sec_list_img {
    max-width: 100px;
    margin-top: 0;
  }
  .cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_img,
  .cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_img,
  .cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_img,
  .cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .cg_toc .cg_toc_upper {
    padding: 12px;
  }
  .cg_toc .cg_toc_upper h1 {
    font-size: 24px;
  }
  .cg_toc .cg_toc_upper .cg_toc_cover {
    margin-right: 0;
    width: 100%;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_article {
    padding-bottom: 24px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment {
    padding-top: 24px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment > a {
    display: block;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_author_img {
    width: 80px;
    height: 80px;
    margin: 0 auto 12px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_author_img img {
    width: 80px;
    height: 80px;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_index_desc {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_index_desc .cg_toc_leading_comment_author {
    text-align: center;
    order: -1;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_index_desc h2 {
    text-align: center;
    order: 0;
  }
  .cg_toc .cg_toc_upper .cg_toc_main .cg_toc_leading_comment .cg_toc_leading_comment_section {
    display: none;
  }
  .cg_toc .cg_toc_sec_list .cg_toc_sec_list_articles_wrap {
    display: block;
  }
  .cg_toc .cg_toc_sec_list .cg_toc_sec_list_intro {
    width: 100%;
  }
  .cg_toc .cg_toc_sec_list .cg_toc_sec_list_intro h2 {
    width: 100%;
    text-align: center;
  }
  .cg_toc .cg_toc_sec_list ul {
    width: 100%;
    display: block;
  }
  .cg_toc .cg_toc_sec_list ul li {
    padding: 12px 0 !important;
    margin: 12px 0 !important;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_toc .cg_toc_sec_list ul li:after {
    clear: right;
    content: " ";
    display: block;
  }
  .cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article > a {
    display: block;
    padding-right: 0;
  }
  .cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article > a .cg_toc_sec_list_img {
    width: 100px;
    float: right;
    margin: 32px 0 12px 12px;
  }
  .cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article > a .cg_toc_sec_list_desc {
    padding-right: 60px;
  }
  .cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article > a .cg_toc_sec_list_category,
  .cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article > a .cg_toc_page {
    display: none;
  }
  .cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_opinion > a .cg_toc_sec_list_img {
    height: 100px;
    margin-top: 0;
  }
  .cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_opinion > a .cg_toc_sec_list_img img {
    width: 100px;
    height: 100px;
  }
  .cg_toc .cg_toc_sec_list ul li .cg_toc_sec_list_article_opinion > a .cg_toc_sec_list_desc {
    width: 100%;
    padding-right: 0;
    display: block;
  }
  .cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul {
    column-count: 1;
  }
  .cg_toc .cg_toc_sec_list.cg_toc_sec_review .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_review .cg_toc_sec_list_img {
    width: 100px;
    margin-top: 0;
  }
  .cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_img,
  .cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_gallery .cg_toc_sec_list_img,
  .cg_toc .cg_toc_sec_list.cg_toc_sec_gallery .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_img,
  .cg_toc .cg_toc_sec_list.cg_toc_sec_photostory .cg_toc_sec_list_articles_wrap ul li .cg_toc_sec_list_article_photostory .cg_toc_sec_list_img {
    width: 100%;
  }
}
.cg_toc .cg_toc_upper .cg_toc_article_unpublished {
  display: none !important;
}
.cg_toc .cg_toc_article_unpublished * {
  opacity: 0.6;
}
.cg_toc .cg_toc_article_unpublished:hover * {
  text-decoration: none !important;
}
.cg_toc .cg_toc_article_unpublished:hover {
  position: relative;
}
.cg_toc .cg_toc_article_unpublished:hover:before {
  content: "Treść artykułu nie jest dostępna online";
  position: absolute;
  display: inline-block;
  border: 1px solid rgba(75, 75, 75, 0.2);
  z-index: 1000;
  background-color: #FAF9F7;
  padding: 12px 24px;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.cg_tag_index {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_tag_index {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_tag_index {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_tag_index {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_tag_index {
  margin-left: 0;
  margin-right: 0;
}
.cg_tag_index .cg_tag_intro {
  color: #E73137;
  text-align: center;
}
.cg_tag_index > ul {
  padding: 24px 0;
  list-style-type: none;
}
.cg_tag_index .cg_tag_index_item:not(:first-child) {
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_tag_index .cg_tag_index_item a {
  display: flex;
}
.cg_tag_index .cg_tag_index_item a:hover {
  text-decoration: none;
}
.cg_tag_index .cg_tag_index_item a:hover h1,
.cg_tag_index .cg_tag_index_item a:hover h2,
.cg_tag_index .cg_tag_index_item a:hover h3,
.cg_tag_index .cg_tag_index_item a:hover h4,
.cg_tag_index .cg_tag_index_item a:hover h5 {
  text-decoration: underline;
}
.cg_tag_index .cg_tag_index_item a .cg_tag_index_desc {
  flex-grow: 1;
  position: relative;
  padding-right: 12px;
}
.cg_tag_index .cg_tag_index_item a .cg_tag_index_section {
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
}
.cg_tag_index .cg_tag_index_item a .defer-image {
  order: 3;
  width: 150px;
  flex-shrink: 0;
  margin-top: 25px;
}
.cg_tag_index .cg_tag_index_item a .cg_date {
  text-align: right;
  position: absolute;
  left: calc(-25% - 30px);
  top: 0;
  width: 25%;
}
.cg_tag_index .cg_tag_index_item a .cg_tag_index_author {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_tag_index .cg_tag_index_item a:before {
  content: " ";
  width: 25%;
  flex-shrink: 0;
}
.cg_tag_index .cg_tag_index_item .defer-image.article-type_COMMENT {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border: 1px solid #EFECE7;
}
.cg_tag_index .cg_tag_index_item .article-type_COMMENT img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
@media only screen and (max-width: 989px) {
  .cg_tag_index .cg_tag_index_item a .defer-image {
    width: 85px;
  }
  .cg_tag_index .cg_tag_index_item .defer-image.article-type_COMMENT {
    width: 85px;
    height: 85px;
  }
  .cg_tag_index .cg_tag_index_item img {
    width: 85px;
    height: 85px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_tag_index .cg_tag_index_item a {
    display: block;
  }
  .cg_tag_index .defer-image {
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
  }
  .cg_tag_index .cg_tag_index_item a .cg_date {
    position: static;
    text-align: initial;
    width: auto;
  }
  .cg_tag_index .cg_tag_index_item a .cg_tag_index_desc {
    padding-right: 0;
  }
  .cg_tag_index .cg_tag_index_item a:before {
    display: none;
  }
  .cg_tag_index .cg_tag_index_article_data {
    display: flex;
  }
  .cg_tag_index .cg_tag_index_article_data .cg_author {
    padding-right: 16px;
  }
  .cg_tag_index .cg_tag_index_article_data .cg_date {
    display: flex;
    align-items: center;
  }
}
.cg_tag_list {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_tag_list {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_tag_list {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_tag_list {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_tag_list {
  margin-left: 0;
  margin-right: 0;
}
.cg_tag_list h3 {
  color: #E73137;
  text-align: center;
}
.cg_tag_list > ul {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  padding: 24px 0;
  list-style-type: none;
  column-count: 3;
  column-rule: 1px solid rgba(75, 75, 75, 0.2);
  column-gap: 49px;
}
.cg_tag_list .head:not(:first-child) {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 24px;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
}
@media only screen and (max-width: 767px) {
  .cg_tag_list ul {
    column-count: 1;
  }
}
.cg_search_result {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_search_result {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_search_result {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_search_result {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_search_result {
  margin-left: 0;
  margin-right: 0;
}
.cg_search_result h3.cg_search_result_phrase {
  display: none !important;
}
.cg_search_result .cg_search_result_count {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  line-height: 32px;
}
.cg_search_result .cg_search_result_count span {
  color: red;
  margin-left: 5px;
}
.cg_search_result .cg_search_result_control_pane {
  text-align: center;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_search_result .cg_search_result_tags {
  padding: 24px 0;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_search_result .cg_search_result_tags ul {
  list-style-type: none;
  display: inline-block;
  padding-left: 3px;
}
.cg_search_result .cg_search_result_tags li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
}
.cg_search_result .cg_search_result_tags li a {
  color: #E73137;
}
.cg_search_result .cg_search_result_tags li:not(:last-child ):after {
  content: ", ";
}
.cg_search_result .cg_search_result_filter_pane {
  display: flex;
  justify-content: space-between;
  text-align: center;
  margin: 12px 12px 0;
}
.cg_search_result .cg_search_result_filter_pane .cg_search_result_filter {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  margin-right: 24px;
}
.cg_search_result .cg_search_result_filter_pane select,
.cg_search_result .cg_search_result_filter_pane input {
  width: 130px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background-color: #FAF9F7;
  margin-left: 12px;
  color: rgba(75, 75, 75, 0.7);
}
.cg_search_result .cg_search_result_submit {
  display: inline-block;
  color: #4B4B4B;
  border-color: #4B4B4B;
}
.cg_search_result > ul {
  padding: 24px 0;
  list-style-type: none;
}
.cg_search_result > ul li {
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_search_result > ul li > a {
  display: flex;
}
.cg_search_result > ul li > a:hover {
  text-decoration: none;
}
.cg_search_result > ul li > a:hover h1,
.cg_search_result > ul li > a:hover h2,
.cg_search_result > ul li > a:hover h3,
.cg_search_result > ul li > a:hover h4,
.cg_search_result > ul li > a:hover h5 {
  text-decoration: underline;
}
.cg_search_result > ul li > a .cg_search_result_desc {
  flex-grow: 1;
  position: relative;
  padding-right: 12px;
}
.cg_search_result > ul li > a .cg_search_result_desc p:nth-of-type(1) {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 14px;
  font-weight: bold;
}
.cg_search_result > ul li > a .cg_search_result_desc p:nth-of-type(2) {
  margin-left: 24px;
}
.cg_search_result > ul li > a .cg_search_result_desc p:nth-of-type(2):before {
  content: "„(...) ";
}
.cg_search_result > ul li > a .cg_search_result_desc p:nth-of-type(2):after {
  content: "(...)”";
}
.cg_search_result > ul li > a .cg_search_result_section {
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
}
.cg_search_result > ul li > a .defer-image {
  order: 3;
  width: 150px;
  flex-shrink: 0;
  margin-top: 25px;
}
.cg_search_result > ul li > a .cg_date {
  text-align: right;
  position: absolute;
  left: calc(-25% - 30px);
  top: 0;
  width: 25%;
}
.cg_search_result > ul li > a .cg_author {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_search_result > ul .cg_search_article_printed_info {
  padding-left: 25%;
  font-size: 13px;
  margin: 12px 0;
}
.cg_search_result > ul .cg_search_article_printed_info a {
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  display: inline-block;
}
.cg_search_result > ul .cg_search_article_printed_info .cg_article_printed_info_details {
  display: inline-block;
}
.cg_search_result > ul .cg_search_article_printed_info:before {
  content: "Źródło:";
  display: inline-block;
}
.cg_search_result > ul li > a:before {
  content: " ";
  width: 25%;
  flex-shrink: 0;
}
.cg_search_result > ul li h3 span,
.cg_search_result > ul li p span,
.cg_search_result > ul .cg_article_printed_info_original_title span {
  background-color: #FDEED2;
}
.cg_search_result > ul li .defer-image.article-type_COMMENT {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border: 1px solid #EFECE7;
}
.cg_search_result > ul li .article-type_COMMENT img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_search_result > ul li.article-subtype_PODCAST h3:after {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
  width: 18px;
  height: 20px;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 989px) {
  .cg_search_result > ul li a .defer-image {
    width: 85px;
  }
  .cg_search_result > ul li .defer-image.article-type_COMMENT {
    width: 85px;
    height: 85px;
  }
  .cg_search_result > ul li img {
    width: 85px;
    height: 85px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_search_result .cg_search_result_tags {
    display: none;
  }
  .cg_search_result > ul .cg_search_article_printed_info {
    padding-left: 0;
  }
  .cg_search_result > ul .cg_search_article_printed_info .cg_article_printed_info_original_title {
    display: none;
  }
  .cg_search_result .cg_article_printed_info_details {
    font-size: 0 ;
  }
  .cg_search_result .cg_article_printed_info_details a {
    font-size: 13px;
  }
  .cg_search_result > ul li > a {
    display: block;
  }
  .cg_search_result .defer-image {
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
  }
  .cg_search_result > ul li:after {
    clear: right;
    content: " ";
    display: block;
  }
  .cg_search_result > ul li > a .cg_date {
    position: static;
    text-align: initial;
    width: auto;
  }
  .cg_search_result > ul li > a .cg_search_result_desc {
    padding-right: 0;
  }
  .cg_search_result > ul li > a .cg_search_result_desc p:nth-of-type(1) {
    font-weight: normal;
    font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
    font-size: 1rem;
  }
  .cg_search_result > ul li > a .cg_search_result_desc p:nth-of-type(2) {
    display: none;
  }
  .cg_search_result > ul li > a:before {
    display: none;
  }
  .cg_search_result .cg_search_result_article_data {
    display: flex;
  }
  .cg_search_result .cg_search_result_article_data .cg_author {
    padding-right: 16px;
  }
  .cg_search_result .cg_search_result_article_data .cg_date {
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .cg_search_result .cg_search_result_filter_pane {
    flex-direction: column;
  }
  .cg_search_result .cg_search_result_filters {
    display: flex;
    flex-direction: column;
  }
  .cg_search_result .cg_search_result_count,
  .cg_search_result .cg_search_result_filter {
    margin-bottom: 12px;
  }
  .cg_search_result .cg_search_result_submit {
    margin: 12px auto;
  }
}
.cg_search_result_with_author .cg_search_result_tags {
  display: none;
}
.cg_search_result_with_author .cg_search_result_filter_pane {
  margin: 49px 0 -12px;
}
.cg_search_result_with_author .cg_search_result_author_pane {
  margin-top: 49px;
  display: flex;
}
.cg_search_result_with_author .cg_search_result_author_pane .cg_search_result_author_img {
  width: 25%;
}
.cg_search_result_with_author .cg_search_result_author_pane .cg_search_result_author_desc {
  width: 75%;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_search_result_with_author .cg_search_result_author_pane img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #EFECE7;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cg_search_result_with_author .cg_search_result_author_pane a {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 24px 12px 0 0;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .cg_search_result_with_author .cg_search_result_author_pane {
    display: block;
  }
  .cg_search_result_with_author .cg_search_result_author_pane .cg_search_result_author_desc {
    width: auto;
  }
  .cg_search_result_with_author .cg_search_result_author_pane .cg_search_result_author_img {
    float: right;
    width: 85px;
    margin-left: 12px;
    margin-bottom: 12px;
  }
  .cg_search_result_with_author .cg_search_result_author_pane img {
    width: 85px;
    height: 85px;
  }
}
.cg_search_advanced .cg_search_advanced_form_desktop {
  background-color: #4B4B4B;
}
.cg_search_advanced .cg_search_advanced2_form_desktop {
  background-color: #EFECE7;
  display: none;
}
.cg_search_advanced #cg_search_advanced_form_desktop {
  width: 1300px;
  margin: 0 auto;
  padding: 30px;
  display: flex;
  justify-content: space-evenly;
  position: relative;
}
@media only screen and (max-width: 1329px) {
  .cg_search_advanced #cg_search_advanced_form_desktop {
    width: 960px;
  }
}
@media only screen and (max-width: 989px) {
  .cg_search_advanced #cg_search_advanced_form_desktop {
    width: 748px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_search_advanced #cg_search_advanced_form_desktop {
    width: 556px;
  }
}
@media only screen and (max-width: 575px) {
  .cg_search_advanced #cg_search_advanced_form_desktop {
    width: 100%;
  }
}
.cg_search_advanced #cg_search_advanced_form_desktop .cg_search_advanced_part {
  text-align: center;
  width: 20%;
}
.cg_search_advanced #cg_search_advanced_form_desktop .cg_search_advanced_partc {
  text-align: center;
  width: 60%;
}
.cg_search_advanced #cg_search_advanced_form_desktop input {
  display: inline-block;
  background-color: transparent;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #FAF9F7;
  box-shadow: none;
  border-radius: 0;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
  width: 300px;
  color: #FAF9F7;
}
.cg_search_advanced #cg_search_advanced_form_desktop button[type=submit] {
  text-transform: uppercase;
}
.cg_search_advanced #cg_search_advanced_form_desktop .cg_search_advanced_adv_switch {
  color: #FAF9F7;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_search_advanced #cg_search_advanced2_form_desktop {
  width: 1300px;
  color: #4B4B4B;
  margin: 0 auto;
  padding: 30px;
  display: flex;
  justify-content: space-evenly;
  position: relative;
}
@media only screen and (max-width: 1329px) {
  .cg_search_advanced #cg_search_advanced2_form_desktop {
    width: 960px;
  }
}
@media only screen and (max-width: 989px) {
  .cg_search_advanced #cg_search_advanced2_form_desktop {
    width: 748px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_search_advanced #cg_search_advanced2_form_desktop {
    width: 556px;
  }
}
@media only screen and (max-width: 575px) {
  .cg_search_advanced #cg_search_advanced2_form_desktop {
    width: 100%;
  }
}
.cg_search_advanced #cg_search_advanced2_form_desktop .cg_search_advanced2_part {
  width: 18%;
}
.cg_search_advanced #cg_search_advanced2_form_desktop .cg_search_advanced2_partc {
  width: 64%;
  column-count: 2;
}
.cg_search_advanced #cg_search_advanced2_form_desktop .cg_search_advanced2_title {
  align-self: flex-start;
}
.cg_search_advanced #cg_search_advanced2_form_desktop .cg_search_advanced2_field {
  white-space: nowrap;
  margin-bottom: 24px;
  text-align: center;
}
.cg_search_advanced #cg_search_advanced2_form_desktop label {
  font-weight: bold;
  font-size: 14px;
  display: inline-block;
  width: 60px;
  text-align: right;
  margin-right: 12px;
}
.cg_search_advanced #cg_search_advanced2_form_desktop label[for='cg_search_advanced2_till'] {
  width: 20px;
  margin-right: 5px;
}
.cg_search_advanced #cg_search_advanced2_form_desktop select,
.cg_search_advanced #cg_search_advanced2_form_desktop input {
  display: inline-block;
  background-color: transparent;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #4B4B4B;
  box-shadow: none;
  border-radius: 0;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
  width: 255px;
  color: rgba(75, 75, 75, 0.7);
}
.cg_search_advanced #cg_search_advanced2_form_desktop input.cg_search_advanced2_date {
  width: 106px;
}
.cg_search_advanced #cg_search_advanced2_form_desktop .cg_search_advanced2_go {
  align-self: flex-end;
  text-align: right;
}
.cg_search_advanced #cg_search_advanced2_form_desktop button[type=submit] {
  text-transform: uppercase;
  color: #4B4B4B;
  border-color: #4B4B4B;
}
@media only screen and (max-width: 1329px) {
  .cg_search_advanced #cg_search_advanced2_form_desktop input {
    width: 200px;
  }
}
@media only screen and (max-width: 989px) {
  .cg_search_advanced #cg_search_advanced2_form_desktop {
    flex-direction: column;
  }
  .cg_search_advanced #cg_search_advanced2_form_desktop .cg_search_advanced2_title {
    text-align: center;
    margin-bottom: 24px;
  }
  .cg_search_advanced #cg_search_advanced2_form_desktop .cg_search_advanced2_part,
  .cg_search_advanced #cg_search_advanced2_form_desktop .cg_search_advanced2_partc {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .cg_search_advanced #cg_search_advanced_form_desktop {
    flex-direction: column;
  }
  .cg_search_advanced #cg_search_advanced_form_desktop .cg_search_advanced_part,
  .cg_search_advanced #cg_search_advanced_form_desktop .cg_search_advanced_partc {
    width: 100%;
  }
  .cg_search_advanced #cg_search_advanced_form_desktop .cg_search_advanced_adv_switch {
    margin-top: 24px;
  }
  .cg_search_advanced #cg_search_advanced2_form_desktop input {
    width: 255px;
  }
  .cg_search_advanced #cg_search_advanced2_form_desktop .cg_search_advanced2_partc {
    column-count: 1;
  }
}
@media only screen and (max-width: 575px) {
  .cg_search_advanced #cg_search_advanced_form_desktop input {
    width: 60%;
  }
  .cg_search_advanced #cg_search_advanced2_form_desktop .cg_search_advanced2_field {
    white-space: normal;
  }
  .cg_search_advanced #cg_search_advanced2_form_desktop input.cg_search_advanced2_date,
  .cg_search_advanced #cg_search_advanced2_form_desktop select,
  .cg_search_advanced #cg_search_advanced2_form_desktop input {
    width: 60%;
  }
  .cg_search_advanced #cg_search_advanced2_form_desktop label[for='cg_search_advanced2_till'] {
    width: 60px;
    margin-right: 12px;
  }
}
.cg_blogs {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  margin-right: 0;
}
@media only screen and (max-width: 1329px) {
  .cg_blogs {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_blogs {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_blogs {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_blogs {
  margin-left: 0;
  margin-right: 0;
}
.cg_blogs .cg_blogs_articles_wrap h2 {
  color: #4B4B4B;
  font-size: 24px;
  margin-bottom: 30px;
  text-align: center;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs {
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: center;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  position: relative;
  margin-bottom: 50px;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs li {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  padding: 17px 15px 22px;
  cursor: pointer;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs li:not(:last-child)::after {
  content: "";
  width: 3px;
  height: 3px;
  display: inline-block;
  background-color: #E73137;
  margin-left: 30px;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs li.active .cg_tab {
  position: relative;
  color: #E73137;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs li.active .cg_tab .active-triangle {
  background: #FAF9F7;
  border: 1px solid rgba(75, 75, 75, 0.7);
  border-width: 1px 1px 0 0;
  transform: rotate(-45deg) translate(0, -50%);
  position: absolute;
  left: 50%;
  top: 49px;
  width: 11px;
  height: 11px;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles {
  list-style: none;
  padding: 0;
  display: none;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li {
  padding: 49px 0 14px;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article {
  display: flex;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_link {
  display: flex;
  flex-direction: column;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_link .cg_blogs_author {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
  margin-bottom: 17px;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data {
  display: flex;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_date {
  white-space: nowrap;
  margin-right: 10px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title .cg_blogs_comment {
  border-bottom: 1px solid black;
  padding-bottom: 3px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title .cg_blogs_comment:hover {
  text-decoration: none;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title .cg_blogs_title {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  border-bottom: 1px solid black;
  padding-bottom: 3px;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title .cg_blogs_title:hover {
  text-decoration: none;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link:hover {
  text-decoration: none;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link:hover h1,
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link:hover h2,
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link:hover h3,
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link:hover h4,
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link:hover h5 {
  text-decoration: underline;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link .cg_blogs_img {
  margin-right: 49px;
  width: 210px;
  flex-shrink: 0;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link .cg_blogs_img img {
  height: auto;
  width: 100%;
  background: transparent;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li:not(:last-child) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li:last-child {
  padding-bottom: 0;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li:first-child {
  padding-top: 0;
}
.cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles.cg_tab_visible {
  display: block;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_blogs {
    margin-right: 0;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_link .cg_blogs_img {
    margin-right: 24px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data {
    display: flex;
    flex-direction: column;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_date {
    align-items: flex-start;
    margin-top: 8px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title {
    margin-top: 7px;
    display: block;
    line-height: 23px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title .cg_blogs_comment {
    margin-right: 8px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_blogs {
    margin-right: 0;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs li {
    font-size: 16px;
    padding: 17px 5px 16px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs li:not(:last-child)::after {
    margin-left: 10px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs li.active .cg_tab .active-triangle {
    top: 37px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_link .cg_blogs_img {
    margin-right: 12px;
    width: 156px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data {
    display: flex;
    flex-direction: column;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_date {
    align-items: flex-start;
    margin-top: 8px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title {
    margin-top: 7px;
    display: block;
    line-height: 23px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title .cg_blogs_comment {
    margin-right: 8px;
  }
}
@media only screen and (max-width: 989px) {
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link .cg_blogs_img {
    width: 85px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_date,
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blog_comments {
    margin-bottom: 4px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_blogs {
    border-bottom: none;
  }
  .cg_blogs .cg_blogs_articles_wrap {
    padding-right: 0;
    border-right: none;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs {
    flex-direction: column;
    border: none;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs li {
    font-size: 16px;
    padding: 17px 5px 16px;
    justify-content: center;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs li:not(:last-child):after {
    display: none;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_tabs li.active .cg_tab .active-triangle {
    display: none;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li {
    padding: 30px 0 26px;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article {
    display: block;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link {
    display: block;
    order: 2;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_link .cg_blogs_img {
    margin-right: 0;
    flex-shrink: 0;
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
    margin-top: 25px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_article_data {
    display: block;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_article_data .cg_blogs_date_comments {
    flex-direction: column;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_article_data .cg_blogs_title,
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_article_data .cg_blog_comments {
    margin-top: 7px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc {
    display: block;
    order: 1;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_link {
    display: block;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data {
    display: block;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_date {
    margin-top: 8px;
    display: inline-block;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title {
    margin-top: 7px;
    display: block;
    line-height: 23px;
    display: inline;
    width: auto;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li .cg_blogs_article .cg_blogs_desc .cg_blogs_article_data .cg_blogs_comment_title .cg_blogs_comment {
    margin-right: 8px;
  }
  .cg_blogs .cg_blogs_articles_wrap .cg_blogs_articles li:last-child {
    border-bottom: none;
    padding-bottom: 26px;
  }
}
.cg_blogs.cg_blogs_simple .cg_blogs_tabs,
.cg_blogs.cg_blogs_simple .cg_blogs_author {
  display: none;
}
.cg_blogs.cg_blogs_simple h2 {
  color: #E73137;
  font-size: 20px;
  margin-bottom: 30px;
  text-align: initial;
}
.cg_blogs.cg_blogs_simple p {
  font-size: 13.5px;
}
.cg_blogs.cg_blogs_simple ul:nth-of-type(n+3) {
  display: none !important;
}
.cg_blogs.cg_blogs_simple li:first-of-type h3 {
  font-size: 26px;
}
.cg_blogs.cg_blogs_simple li:first-of-type p {
  display: none;
}
.cg_blogs.cg_blogs_simple li:first-of-type .cg_blogs_article .cg_blogs_link .cg_blogs_img {
  margin-right: 0;
}
.cg_blogs.cg_blogs_simple li:first-of-type .cg_blogs_article .cg_blogs_link .cg_blogs_img img {
  width: 190px;
}
.cg_blogs.cg_blogs_simple li:not(:first-of-type) {
  padding: 0;
}
.cg_blogs.cg_blogs_simple li:not(:first-of-type) article > a {
  display: none;
}
@media only screen and (min-width: 767px) {
  .cg_blogs.cg_blogs_simple .cg_blogs_articles_wrap ul.cg_blogs_articles {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    grid-gap: 20px;
  }
  .cg_blogs.cg_blogs_simple .cg_blogs_articles_wrap ul.cg_blogs_articles li {
    border-bottom: none;
    border-right: 1px solid rgba(75, 75, 75, 0.2);
    padding-right: 20px;
  }
  .cg_blogs.cg_blogs_simple .cg_blogs_articles_wrap ul.cg_blogs_articles li:nth-child(3n) {
    border-right: none;
  }
}
@media only screen and (max-width: 767px) {
  .cg_blogs.cg_blogs_simple .cg_blogs_articles_wrap ul.cg_blogs_articles li:not(:first-of-type) img {
    display: none;
  }
  .cg_blogs.cg_blogs_simple .cg_blogs_articles_wrap ul.cg_blogs_articles li {
    margin: 12px 0;
    padding: 12px 0 24px;
  }
  .cg_blogs.cg_blogs_simple .cg_blogs_articles_wrap ul.cg_blogs_articles li:first-of-type {
    margin-top: 0;
    padding-top: 0;
  }
}
.cg_sales2_thankyou {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  display: flex;
  max-width: 700px;
  margin: 0 auto !important;
  padding-bottom: 49px;
}
@media only screen and (max-width: 1329px) {
  .cg_sales2_thankyou {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales2_thankyou {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_thankyou {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales2_thankyou {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales2_thankyou > img {
  margin-top: 24px;
}
.cg_sales2_thankyou h4 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.025em;
}
.cg_sales2_thankyou .btn {
  text-transform: uppercase;
}
.cg_sales2_thankyou .cg_sales2_thankyou_tick {
  position: relative;
  display: inline-block;
  font-size: 24px;
  text-align: center;
  color: #548517;
  margin: 24px 24px 49px;
}
.cg_sales2_thankyou .cg_sales2_thankyou_tick:before {
  position: relative;
  left: -14px;
  top: 4px;
  display: inline-block;
  content: "";
  width: 20px;
  height: 24px;
  background: url('data:image/svg+xml; utf8, <svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.27 23.32C5.27 23.06 5.22 22.93 5.12 22.93L4.43 23.26C4.43 23.12 4.35 23.02 4.19 22.96L3.95 22.93C3.79 22.93 3.59 23 3.35 23.14C3.31 23.04 3.26 22.94 3.2 22.84C3.14 22.74 3.09 22.65 3.05 22.57C2.79 22.07 2.53 21.52 2.27 20.92C2.03 20.3 1.8 19.71 1.58 19.15C1.38 18.59 1.22 18.15 1.1 17.83C1.02 17.57 0.93 17.18 0.83 16.66C0.73 16.14 0.63 15.48 0.53 14.68C0.75 14.82 0.92 14.89 1.04 14.89C1.18 14.89 1.31 14.68 1.43 14.26C1.49 14.34 1.6 14.38 1.76 14.38C1.88 14.38 1.97 14.34 2.03 14.26L2.51 13.54L3.05 13.72H3.08C3.12 13.72 3.16 13.7 3.2 13.66C3.24 13.62 3.3 13.58 3.38 13.54C3.54 13.44 3.66 13.39 3.74 13.39L3.83 13.42C4.33 13.66 4.65 14.1 4.79 14.74C5.15 16.26 5.51 17.02 5.87 17.02C6.23 17.02 6.65 16.64 7.13 15.88C7.37 15.5 7.61 15.06 7.85 14.56C8.11 14.06 8.37 13.5 8.63 12.88C8.67 13.12 8.71 13.24 8.75 13.24C8.85 13.24 9.02 12.99 9.26 12.49C9.52 11.99 9.93 11.3 10.49 10.42C10.81 9.88 11.21 9.27 11.69 8.59C12.19 7.91 12.72 7.21 13.28 6.49C13.84 5.77 14.38 5.09 14.9 4.45C15.44 3.81 15.92 3.26 16.34 2.8C16.76 2.34 17.07 2.04 17.27 1.9C18.03 1.38 18.63 0.879999 19.07 0.399999C19.05 0.539999 19.02 0.669999 18.98 0.789999C18.96 0.889999 18.95 0.959999 18.95 0.999999C18.95 1.08 18.99 1.12 19.07 1.12L19.91 0.699999V0.819999C19.91 0.979999 19.95 1.06 20.03 1.06C20.09 1.06 20.21 0.97 20.39 0.789999C20.57 0.609999 20.67 0.479999 20.69 0.399999L20.63 0.819999L21.65 0.22L21.41 0.76C21.73 0.539999 21.96 0.429999 22.1 0.429999C22.18 0.429999 22.24 0.479999 22.28 0.579999C22.32 0.659999 22.34 0.739999 22.34 0.819999C22.34 0.939999 22.29 1.08 22.19 1.24C22.09 1.4 21.96 1.59 21.8 1.81C21.68 1.97 21.48 2.21 21.2 2.53C20.94 2.83 20.54 3.28 20 3.88C19.46 4.46 18.74 5.27 17.84 6.31C17.6 6.57 17.23 7.03 16.73 7.69C16.23 8.33 15.66 9.08 15.02 9.94C14.4 10.78 13.78 11.63 13.16 12.49C12.54 13.35 11.99 14.13 11.51 14.83C11.03 15.51 10.69 16.02 10.49 16.36L8.63 19.51C8.23 20.19 7.9 20.75 7.64 21.19C7.38 21.61 7.18 21.9 7.04 22.06C6.74 22.42 6.41 22.74 6.05 23.02L5.78 22.87L5.54 23.02L5.27 23.32Z" fill="%23548517" fill-opacity="0.7"/></svg>');
}
.cg_sales2_thankyou .cg_sales2_thankyou_step_tick {
  position: relative;
  text-align: center;
  width: 180px;
  margin-left: auto;
  margin-right: auto;
}
.cg_sales2_thankyou .cg_sales2_thankyou_step_tick:before {
  position: relative;
  left: -14px;
  top: 4px;
  display: inline-block;
  content: "";
  width: 20px;
  height: 24px;
  background: url('data:image/svg+xml; utf8, <svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.27 23.32C5.27 23.06 5.22 22.93 5.12 22.93L4.43 23.26C4.43 23.12 4.35 23.02 4.19 22.96L3.95 22.93C3.79 22.93 3.59 23 3.35 23.14C3.31 23.04 3.26 22.94 3.2 22.84C3.14 22.74 3.09 22.65 3.05 22.57C2.79 22.07 2.53 21.52 2.27 20.92C2.03 20.3 1.8 19.71 1.58 19.15C1.38 18.59 1.22 18.15 1.1 17.83C1.02 17.57 0.93 17.18 0.83 16.66C0.73 16.14 0.63 15.48 0.53 14.68C0.75 14.82 0.92 14.89 1.04 14.89C1.18 14.89 1.31 14.68 1.43 14.26C1.49 14.34 1.6 14.38 1.76 14.38C1.88 14.38 1.97 14.34 2.03 14.26L2.51 13.54L3.05 13.72H3.08C3.12 13.72 3.16 13.7 3.2 13.66C3.24 13.62 3.3 13.58 3.38 13.54C3.54 13.44 3.66 13.39 3.74 13.39L3.83 13.42C4.33 13.66 4.65 14.1 4.79 14.74C5.15 16.26 5.51 17.02 5.87 17.02C6.23 17.02 6.65 16.64 7.13 15.88C7.37 15.5 7.61 15.06 7.85 14.56C8.11 14.06 8.37 13.5 8.63 12.88C8.67 13.12 8.71 13.24 8.75 13.24C8.85 13.24 9.02 12.99 9.26 12.49C9.52 11.99 9.93 11.3 10.49 10.42C10.81 9.88 11.21 9.27 11.69 8.59C12.19 7.91 12.72 7.21 13.28 6.49C13.84 5.77 14.38 5.09 14.9 4.45C15.44 3.81 15.92 3.26 16.34 2.8C16.76 2.34 17.07 2.04 17.27 1.9C18.03 1.38 18.63 0.879999 19.07 0.399999C19.05 0.539999 19.02 0.669999 18.98 0.789999C18.96 0.889999 18.95 0.959999 18.95 0.999999C18.95 1.08 18.99 1.12 19.07 1.12L19.91 0.699999V0.819999C19.91 0.979999 19.95 1.06 20.03 1.06C20.09 1.06 20.21 0.97 20.39 0.789999C20.57 0.609999 20.67 0.479999 20.69 0.399999L20.63 0.819999L21.65 0.22L21.41 0.76C21.73 0.539999 21.96 0.429999 22.1 0.429999C22.18 0.429999 22.24 0.479999 22.28 0.579999C22.32 0.659999 22.34 0.739999 22.34 0.819999C22.34 0.939999 22.29 1.08 22.19 1.24C22.09 1.4 21.96 1.59 21.8 1.81C21.68 1.97 21.48 2.21 21.2 2.53C20.94 2.83 20.54 3.28 20 3.88C19.46 4.46 18.74 5.27 17.84 6.31C17.6 6.57 17.23 7.03 16.73 7.69C16.23 8.33 15.66 9.08 15.02 9.94C14.4 10.78 13.78 11.63 13.16 12.49C12.54 13.35 11.99 14.13 11.51 14.83C11.03 15.51 10.69 16.02 10.49 16.36L8.63 19.51C8.23 20.19 7.9 20.75 7.64 21.19C7.38 21.61 7.18 21.9 7.04 22.06C6.74 22.42 6.41 22.74 6.05 23.02L5.78 22.87L5.54 23.02L5.27 23.32Z" fill="%234B4B4B" fill-opacity="0.7"/></svg>');
}
.cg_sales2_thankyou .cg_sales2_thankyou_step {
  border: 1px solid rgba(75, 75, 75, 0.2);
  padding: 24px;
  position: relative;
  margin-bottom: 49px;
}
.cg_sales2_thankyou .cg_sales2_thankyou_waiting {
  margin: 0 24px;
  text-align: center;
}
.cg_sales2_thankyou .cg_sales2_thankyou_waiting img {
  width: 30px;
  margin: 12px;
}
.cg_sales2_thankyou .cg_sales2_thankyou_invcheckbox label {
  margin-left: 105px;
  padding-left: 49px;
  position: relative;
}
.cg_sales2_thankyou .cg_sales2_thankyou_invcheckbox input {
  position: absolute;
  left: 10px;
}
.cg_sales2_thankyou .cg_sales2_thankyou_invcheckbox input[type=checkbox] {
  display: none;
}
.cg_sales2_thankyou .cg_sales2_thankyou_invcheckbox .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  border: 1px solid rgba(75, 75, 75, 0.7);
  left: 10px;
  top: 1px;
  flex: none;
}
.cg_sales2_thankyou .cg_sales2_thankyou_invcheckbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cg_sales2_thankyou .cg_sales2_thankyou_invcheckbox input:checked + .checkmark:after {
  display: block;
}
.cg_sales2_thankyou .cg_sales2_thankyou_invcheckbox .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #4B4B4B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cg_sales2_thankyou .cg_account_paid_invoices_confirmation {
  display: none;
}
.cg_sales2_thankyou .cg_account_paid_invoices h4 {
  display: none;
}
.cg_sales2_thankyou .cg_account_paid_invoices .cg_account_paid_note {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 13px;
}
.cg_sales2_thankyou .cg_sales2_thankyou_invoicedata {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.cg_sales2_thankyou .cg_sales2_thankyou_invoicedata p {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 13px;
}
.cg_sales2_thankyou .cg_sales2_setpass {
  padding-left: 120px;
}
.cg_sales2_thankyou .cg_sales2_setpass .cg_sales2_setpass_field {
  display: flex;
}
.cg_sales2_thankyou .cg_sales2_setpass svg {
  cursor: pointer;
  margin-left: 12px;
  position: relative;
  top: 4px;
}
.cg_sales2_thankyou .cg_sales2_setpass input {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  font-size: 14px;
  color: #4B4B4B;
  display: block;
  margin-bottom: 12px;
  width: 70%;
}
.cg_sales2_thankyou .cg_sales2_setpass .cg_sales2_setpass_notice,
.cg_sales2_thankyou .cg_sales2_setpass .cg_sales2_setpass_err {
  font-size: 12px;
  margin: 12px 0 24px;
}
.cg_sales2_thankyou .cg_sales2_setpass .cg_sales2_setpass_err {
  color: #C42734;
}
.cg_sales2_thankyou .cg_sales2_thankyou_step_link {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 12px;
  margin-top: 49px;
}
.cg_sales2_thankyou .cg_sales2_thankyou_step_link a {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
}
@media only screen and (min-width: 767px) {
  .cg_sales2_thankyou {
    display: grid;
    grid-template-columns: 150px 1fr;
    grid-gap: 24px;
    align-items: start;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_thankyou > img {
    display: none;
  }
  .cg_sales2_thankyou .cg_sales2_thankyou_step {
    padding: 24px 12px;
  }
  .cg_sales2_thankyou .cg_account_paid_invoices .cg_account_paid_button {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: fit-content;
  }
  .cg_sales2_thankyou .cg_sales2_setpass {
    padding-left: 0;
  }
  .cg_sales2_thankyou .cg_sales2_setpass .btn {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .cg_sales2_thankyou .cg_sales2_setpass_field input {
    width: 100%;
  }
  .cg_sales2_thankyou .cg_sales2_thankyou_step_link {
    text-align: center;
  }
  .cg_sales2_thankyou .cg_sales2_thankyou_invcheckbox label {
    margin-left: 0;
  }
}
.cg_sales2_thankyou2 {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  max-width: 700px;
  margin: 0 auto !important;
  padding-bottom: 49px;
}
@media only screen and (max-width: 1329px) {
  .cg_sales2_thankyou2 {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales2_thankyou2 {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_thankyou2 {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales2_thankyou2 {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales2_thankyou2 > p {
  font-size: 24px;
  text-align: center;
  color: #548517;
  margin: 24px 24px 49px;
}
.cg_sales2_thankyou2 h4 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 24px;
  letter-spacing: -0.025em;
}
.cg_sales2_thankyou2 .btn {
  text-transform: uppercase;
}
.cg_sales2_thankyou2 ul {
  padding: 0;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_step {
  border: 1px solid rgba(75, 75, 75, 0.2);
  padding: 24px;
  text-align: center;
  position: relative;
  margin-bottom: 49px;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_article a {
  display: flex;
  align-items: flex-start;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_article img {
  width: 170px;
  margin-right: 24px;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_article .cg_sales2_thankyou2_article_desc {
  text-align: left;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_newsletter h4 {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.cg_sales2_thankyou2 .cg_account_newsletter_list li {
  margin: 24px 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  text-align: left;
}
.cg_sales2_thankyou2 .cg_account_newsletter_list .cg_account_newsletter_info {
  display: flex;
  align-items: flex-start;
  margin-right: 24px;
}
.cg_sales2_thankyou2 .cg_account_newsletter_list img {
  width: 100px;
  flex-shrink: 0;
  margin-right: 42px;
}
.cg_sales2_thankyou2 .cg_account_newsletter_list h5 {
  display: none;
}
.cg_sales2_thankyou2 .cg_account_newsletter_list p {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_newsletter_discl {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 13px;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_links li {
  text-align: left;
  list-style-type: none;
  margin-bottom: 12px;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_links_content {
  display: flex;
  align-items: flex-start;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_links_content img {
  width: 90px;
  flex-shrink: 0;
  margin-right: 52px;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_links_content a {
  text-decoration: underline;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_tick {
  position: relative;
  display: inline-block;
}
.cg_sales2_thankyou2 .cg_sales2_thankyou2_tick:before {
  position: relative;
  left: -25px;
  top: 5px;
  display: inline-block;
  content: "";
  width: 20px;
  height: 24px;
  background: url('data:image/svg+xml; utf8, <svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.27 23.32C5.27 23.06 5.22 22.93 5.12 22.93L4.43 23.26C4.43 23.12 4.35 23.02 4.19 22.96L3.95 22.93C3.79 22.93 3.59 23 3.35 23.14C3.31 23.04 3.26 22.94 3.2 22.84C3.14 22.74 3.09 22.65 3.05 22.57C2.79 22.07 2.53 21.52 2.27 20.92C2.03 20.3 1.8 19.71 1.58 19.15C1.38 18.59 1.22 18.15 1.1 17.83C1.02 17.57 0.93 17.18 0.83 16.66C0.73 16.14 0.63 15.48 0.53 14.68C0.75 14.82 0.92 14.89 1.04 14.89C1.18 14.89 1.31 14.68 1.43 14.26C1.49 14.34 1.6 14.38 1.76 14.38C1.88 14.38 1.97 14.34 2.03 14.26L2.51 13.54L3.05 13.72H3.08C3.12 13.72 3.16 13.7 3.2 13.66C3.24 13.62 3.3 13.58 3.38 13.54C3.54 13.44 3.66 13.39 3.74 13.39L3.83 13.42C4.33 13.66 4.65 14.1 4.79 14.74C5.15 16.26 5.51 17.02 5.87 17.02C6.23 17.02 6.65 16.64 7.13 15.88C7.37 15.5 7.61 15.06 7.85 14.56C8.11 14.06 8.37 13.5 8.63 12.88C8.67 13.12 8.71 13.24 8.75 13.24C8.85 13.24 9.02 12.99 9.26 12.49C9.52 11.99 9.93 11.3 10.49 10.42C10.81 9.88 11.21 9.27 11.69 8.59C12.19 7.91 12.72 7.21 13.28 6.49C13.84 5.77 14.38 5.09 14.9 4.45C15.44 3.81 15.92 3.26 16.34 2.8C16.76 2.34 17.07 2.04 17.27 1.9C18.03 1.38 18.63 0.879999 19.07 0.399999C19.05 0.539999 19.02 0.669999 18.98 0.789999C18.96 0.889999 18.95 0.959999 18.95 0.999999C18.95 1.08 18.99 1.12 19.07 1.12L19.91 0.699999V0.819999C19.91 0.979999 19.95 1.06 20.03 1.06C20.09 1.06 20.21 0.97 20.39 0.789999C20.57 0.609999 20.67 0.479999 20.69 0.399999L20.63 0.819999L21.65 0.22L21.41 0.76C21.73 0.539999 21.96 0.429999 22.1 0.429999C22.18 0.429999 22.24 0.479999 22.28 0.579999C22.32 0.659999 22.34 0.739999 22.34 0.819999C22.34 0.939999 22.29 1.08 22.19 1.24C22.09 1.4 21.96 1.59 21.8 1.81C21.68 1.97 21.48 2.21 21.2 2.53C20.94 2.83 20.54 3.28 20 3.88C19.46 4.46 18.74 5.27 17.84 6.31C17.6 6.57 17.23 7.03 16.73 7.69C16.23 8.33 15.66 9.08 15.02 9.94C14.4 10.78 13.78 11.63 13.16 12.49C12.54 13.35 11.99 14.13 11.51 14.83C11.03 15.51 10.69 16.02 10.49 16.36L8.63 19.51C8.23 20.19 7.9 20.75 7.64 21.19C7.38 21.61 7.18 21.9 7.04 22.06C6.74 22.42 6.41 22.74 6.05 23.02L5.78 22.87L5.54 23.02L5.27 23.32Z" fill="%23548517" fill-opacity="0.7"/></svg>');
}
@media only screen and (max-width: 767px) {
  .cg_sales2_thankyou2 h2 {
    font-size: 24px;
  }
  .cg_sales2_thankyou2 .cg_sales2_thankyou2_step {
    padding: 24px 12px;
  }
  .cg_sales2_thankyou2 .cg_sales2_thankyou2_article img {
    width: 90px;
  }
  .cg_sales2_thankyou2 .cg_account_newsletter_list img {
    display: none;
  }
  .cg_sales2_thankyou2 .cg_account_newsletter_list li {
    display: block;
  }
  .cg_sales2_thankyou2 .cg_account_newsletter_list .btn {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .cg_sales2_thankyou2 .cg_sales2_thankyou2_links_content {
    margin-left: 0px;
  }
  .cg_sales2_thankyou2 .cg_sales2_thankyou2_links_content img {
    display: none;
  }
}
.cg_sales2_traditional_transfer_thanks {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  text-align: center;
  padding-bottom: 49px;
}
@media only screen and (max-width: 1329px) {
  .cg_sales2_traditional_transfer_thanks {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales2_traditional_transfer_thanks {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_traditional_transfer_thanks {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales2_traditional_transfer_thanks {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales2_traditional_transfer_thanks a {
  text-decoration: underline;
}
.cg_partners {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_partners {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_partners {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_partners {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_partners {
  margin-left: 0;
  margin-right: 0;
}
.cg_partners h2 {
  color: #E73137;
  font-size: 20px;
}
.cg_partners h2.cg_partners_overheader {
  margin: 0 0 24px;
}
.cg_partners ul.cg_partners_list {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  padding: 0;
  list-style-type: none;
}
.cg_partners .cg_partners_list li .cg_partners_promo {
  width: 100%;
  display: block;
}
.cg_partners .cg_partners_list li:first-child h2 {
  display: none;
}
.cg_partners .cg_partners_list li:not(:first-child) {
  padding-left: 24px;
  margin-left: 24px;
  border-left: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_partners .cg_partners_list li:nth-child(2) {
  border-left: none;
}
.cg_partners .cg_partners_list li .cg_partners_img {
  margin-bottom: 22px;
}
.cg_partners .cg_partners_list li h3 {
  margin: 0;
  font-size: 20px;
}
.cg_partners .cg_partners_list li img {
  width: 100%;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_partners ul.cg_partners_list {
    grid-template-columns: repeat(2, 1fr);
  }
  .cg_partners .cg_partners_list li h3 {
    font-size: 18px;
  }
  .cg_partners .cg_partners_list li:nth-child(3n) {
    padding-left: 0;
    margin-left: 0;
    border-left: none;
  }
  .cg_partners .cg_partners_list li:first-child {
    margin-right: 0;
  }
  .cg_partners .cg_partners_list li:nth-child(n+3) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_partners ul.cg_partners_list {
    display: block;
  }
  .cg_partners .cg_partners_list h2 {
    margin-bottom: 24px;
  }
  .cg_partners .cg_partners_list li {
    width: 100%;
    flex: auto;
    padding-bottom: 24px;
    padding-right: 0 !important;
  }
  .cg_partners .cg_partners_list li h3 {
    font-size: 18px;
  }
  .cg_partners .cg_partners_list li .cg_partners_article {
    width: 100%;
  }
  .cg_partners .cg_partners_list li .cg_partners_article .cg_partners_img {
    float: right;
    width: 80px;
    margin-bottom: 12px;
    margin-left: 12px;
  }
  .cg_partners .cg_partners_list li .cg_partners_article:after {
    clear: right;
    content: " ";
    display: block;
  }
  .cg_partners .cg_partners_list li:not(:first-child) {
    padding-left: 0;
    margin-left: 0;
    border-left: none;
  }
  .cg_partners .cg_partners_list li:nth-child(n+2) {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
    margin-bottom: 24px;
  }
}
.cg_error {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  text-align: center;
  padding-bottom: 49px;
}
@media only screen and (max-width: 1329px) {
  .cg_error {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_error {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_error {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_error {
  margin-left: 0;
  margin-right: 0;
}
.cg_error a {
  text-decoration: underline;
}
.cg_code {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  text-align: center;
  padding-bottom: 49px;
}
@media only screen and (max-width: 1329px) {
  .cg_code {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_code {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_code {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_code {
  margin-left: 0;
  margin-right: 0;
}
.cg_code a {
  text-decoration: underline;
}
.cg_list_authors {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_list_authors {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_list_authors {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_list_authors {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_list_authors {
  margin-left: 0;
  margin-right: 0;
}
.cg_list_authors h2 {
  text-align: center;
  margin: 24px 0;
  color: #E73137;
  font-size: 20px;
}
.cg_list_authors > ul {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  column-rule: 1px solid rgba(75, 75, 75, 0.2);
  -webkit-column-gap: 62px;
  -moz-column-gap: 62x;
  column-gap: 62px;
  list-style: none;
  padding: 0;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_list_authors > ul > li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  padding-bottom: 31px;
}
.cg_list_authors > ul > li .emp {
  border: 1px solid #BDBDBD;
  padding: 0 2px;
}
.cg_list_authors > ul > li .cg_head {
  font-size: 24px;
  margin: 27px 0 16px 0;
}
.cg_list_authors > ul > li ul {
  list-style: none;
}
.cg_list_authors > ul > li ul li {
  padding-bottom: 4px;
}
.cg_list_authors > ul > li ul:last-child,
.cg_list_authors > ul > li ul:first-child {
  padding: 0;
}
.cg_list_authors > ul > li:first-child .cg_head {
  margin-top: 0;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_list_authors > ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (max-width: 767px) {
  .cg_list_authors > ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    column-rule: 1px solid rgba(75, 75, 75, 0.2);
    -webkit-column-gap: 62px;
    -moz-column-gap: 62x;
    column-gap: 62px;
    list-style: none;
    padding: 0;
    font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  }
}
.cg_toc_covers {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_toc_covers {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_toc_covers {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_toc_covers {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_toc_covers {
  margin-left: 0;
  margin-right: 0;
}
.cg_toc_covers .cg_toc_covers_header {
  text-align: center;
  padding-top: 30px;
}
.cg_toc_covers .cg_toc_covers_header h3 {
  margin: 0;
  display: inline-block;
}
.cg_toc_covers .cg_toc_covers_header .cg_toc_covers_select_div {
  position: relative;
  width: fit-content;
  margin-left: 11px;
  border-bottom: 1px solid #4B4B4B;
  display: inline-block;
}
.cg_toc_covers .cg_toc_covers_header .cg_toc_covers_select_div select {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  background-color: transparent;
  border: none;
  font-size: 18px;
  color: #4B4B4B;
  font-weight: bold;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 97px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8" fill="none"><path d="M5.82199 6.81355C5.42431 7.38756 4.57569 7.38756 4.178 6.81355L0.891225 2.06949C0.431745 1.40629 0.9064 0.5 1.71322 0.5L8.28678 0.500001C9.0936 0.500001 9.56825 1.40629 9.10877 2.0695L5.82199 6.81355Z" stroke="%234B4B4B"/></svg>');
  background-position: 98% 42%;
  background-repeat: no-repeat;
  cursor: pointer;
}
.cg_toc_covers .cg_toc_covers_header .cg_toc_covers_select_div select::-ms-expand {
  display: none;
}
.cg_toc_covers .cg_toc_covers_header .cg_toc_covers_select_div select:focus {
  outline-color: transparent;
}
.cg_toc_covers .cg_toc_covers_list {
  display: flex;
  margin: 26px 0 0;
  padding: 45px 30px 0 42px;
  list-style: none;
  flex-wrap: wrap;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item {
  padding-right: 80px;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_img {
  width: 210px;
  min-height: 279px;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_img > img {
  display: block;
  width: 100%;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_dates {
  text-align: center;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_dates .cg_toc_covers_date_edition {
  font-size: 14px;
  padding-top: 10px;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_dates .cg_toc_covers_no_edition {
  font-size: 9px;
  padding-top: 10px;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_links {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  margin-top: 8px;
  padding-top: 3px;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_links .cg_toc_covers_popup {
  cursor: pointer;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_popup_full {
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(169, 169, 169, 0.5);
  display: none;
  position: fixed;
  z-index: 9999;
  right: 0;
  left: 0;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_popup_full .cg_toc_popup_img {
  width: 30%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_popup_full .cg_toc_popup_img svg {
  background-color: #4B4B4B;
  border-radius: 3px;
  right: -32px;
  top: 3px;
  position: absolute;
  cursor: pointer;
  outline: 1px solid #d2d1d0;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_popup_full .cg_toc_popup_img img {
  width: 100%;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item:nth-child(4n) {
  padding-right: 0;
}
.cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item:nth-child(n+5) {
  margin-top: 55px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_toc_covers .cg_toc_covers_list {
    padding: 45px 23px 0 29px;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item {
    padding-right: 60px;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_img {
    width: 170px;
    min-height: 226px;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_popup_full .cg_toc_popup_img {
    width: 50%;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_toc_covers .cg_toc_covers_list {
    padding: 45px 30px 0 34px;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item {
    padding-right: 60px;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_img {
    width: 170px;
    min-height: 226px;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_popup_full .cg_toc_popup_img {
    width: 50%;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item:nth-child(4n) {
    padding-right: 60px;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item:nth-child(3n) {
    padding-right: 0;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item:nth-child(n+4) {
    margin-top: 55px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_toc_covers .cg_toc_covers_header {
    padding-top: 0;
  }
  .cg_toc_covers .cg_toc_covers_header .cg_toc_covers_select_div {
    margin-left: 7px;
  }
  .cg_toc_covers .cg_toc_covers_header .cg_toc_covers_select_div select {
    width: 70px;
    font-size: 16px;
  }
  .cg_toc_covers .cg_toc_covers_list {
    padding: 45px 30px 0 34px;
    display: block;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item {
    padding-right: 0;
    width: fit-content;
    margin: 0 auto;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_img {
    width: 210px;
    min-height: 226px;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item .cg_toc_covers_popup_full .cg_toc_popup_img {
    width: 80%;
  }
  .cg_toc_covers .cg_toc_covers_list .cg_toc_covers_item:nth-child(n+2) {
    margin-top: 55px;
  }
}
.cg_login_outer {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  width: 320px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0;
}
@media only screen and (max-width: 1329px) {
  .cg_login_outer {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_login_outer {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_login_outer {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_login_outer {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .cg_login_outer {
    margin: 0 auto;
    width: 100%;
    padding-top: 40px;
  }
}
.cg_login h3 {
  font-size: 24px;
  margin-bottom: 34px;
  text-align: center;
}
.cg_login form {
  padding-bottom: 30px;
  width: 100%;
}
.cg_login form .cg_login_form-field {
  margin-bottom: 25px;
  position: relative;
}
.cg_login form .cg_login_form-field input[type=password],
.cg_login form .cg_login_form-field input[type=text] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  width: 100%;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_login form .cg_login_form-field svg#showPassword {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -30px;
}
.cg_login form input[type=submit] {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 12px 0 0;
  width: 100%;
}
.cg_login form .cg_login_form-errors {
  text-align: left;
  font-size: 12px;
  color: #E73137;
  margin-top: 12px;
}
@media only screen and (max-width: 767px) {
  .cg_login form .cg_login_form-field svg#showPassword {
    right: 5px;
  }
}
.cg_login_img img {
  width: 320px;
  padding-bottom: 30px;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .cg_login_img {
    display: none;
  }
}
.cg_login_assistance_links {
  padding-bottom: 24px;
  width: 320px;
  margin: 0 auto;
}
.cg_login_assistance_links .cg_login_assistance {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  font-size: 13px;
}
.cg_login_assistance_links .cg_login_assistance .cg_login_assistance_link {
  text-decoration: underline;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-size: 10px;
  margin-top: 4px;
  text-align: right;
}
.cg_login_assistance_links .cg_login_assistance .cg_login_assistance_text {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
@media only screen and (max-width: 767px) {
  .cg_login_assistance_links {
    display: block;
    width: 100%;
  }
}
.cg_social_login {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 0 49px;
}
.cg_social_login a {
  margin: 6px;
  width: 200px;
  left: 10px;
  text-transform: uppercase;
}
.cg_social_login .cg_social_login_google {
  position: relative;
}
.cg_social_login .cg_social_login_google:before {
  content: "";
  width: 30.5px;
  height: 30.5px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg viewBox="0 0 24 24" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(1, 0, 0, 1, 27.009001, -39.238998)"><path fill="%234285F4" d="M -3.264 51.509 C -3.264 50.719 -3.334 49.969 -3.454 49.239 L -14.754 49.239 L -14.754 53.749 L -8.284 53.749 C -8.574 55.229 -9.424 56.479 -10.684 57.329 L -10.684 60.329 L -6.824 60.329 C -4.564 58.239 -3.264 55.159 -3.264 51.509 Z"/><path fill="%2334A853" d="M -14.754 63.239 C -11.514 63.239 -8.804 62.159 -6.824 60.329 L -10.684 57.329 C -11.764 58.049 -13.134 58.489 -14.754 58.489 C -17.884 58.489 -20.534 56.379 -21.484 53.529 L -25.464 53.529 L -25.464 56.619 C -23.494 60.539 -19.444 63.239 -14.754 63.239 Z"/><path fill="%23FBBC05" d="M -21.484 53.529 C -21.734 52.809 -21.864 52.039 -21.864 51.239 C -21.864 50.439 -21.724 49.669 -21.484 48.949 L -21.484 45.859 L -25.464 45.859 C -26.284 47.479 -26.754 49.299 -26.754 51.239 C -26.754 53.179 -26.284 54.999 -25.464 56.619 L -21.484 53.529 Z"/><path fill="%23EA4335" d="M -14.754 43.989 C -12.984 43.989 -11.404 44.599 -10.154 45.789 L -6.734 42.369 C -8.804 40.429 -11.514 39.239 -14.754 39.239 C -19.444 39.239 -23.494 41.939 -25.464 45.859 L -21.484 48.949 C -20.534 46.099 -17.884 43.989 -14.754 43.989 Z"/></g></svg>');
  position: absolute;
  left: -45px;
  top: -1px;
  background-size: contain;
}
.cg_social_login .cg_social_login_fb {
  position: relative;
}
.cg_social_login .cg_social_login_fb:before {
  content: "";
  width: 30.5px;
  height: 30.5px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.013 0H1.98703C0.88875 0 0 0.890156 0 1.98703V34.013C0 35.1098 0.88875 36 1.98703 36H19.2291V22.0584H14.5378V16.6247H19.2291V12.6197C19.2291 7.96922 22.0683 5.43797 26.2167 5.43797C28.2037 5.43797 29.9109 5.58562 30.4088 5.65172V10.5103L27.5316 10.5117C25.2759 10.5117 24.8386 11.5833 24.8386 13.1569V16.6261H30.2189L29.5186 22.0598H24.8386V36H34.013C35.1098 36 36 35.1098 36 34.013V1.98703C36 0.890156 35.1098 0 34.013 0Z" fill="%23406BAE"/></svg>');
  position: absolute;
  left: -45px;
  top: -1px;
  background-size: contain;
}
.cg_social_login .or {
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  width: 100%;
  margin-bottom: 12px;
}
.cg_social_login .or:after {
  content: "LUB";
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  position: relative;
  top: -7px;
  background-color: #FAF9F7;
  display: block;
  width: 60px;
  text-align: center;
  margin: 0 auto;
}
.cg_signup_outer {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  display: flex;
  margin-bottom: 91px;
}
@media only screen and (max-width: 1329px) {
  .cg_signup_outer {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_signup_outer {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_signup_outer {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_signup_outer {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .cg_signup_outer {
    display: block;
  }
}
.cg_signup {
  width: 100%;
}
.cg_signup .cg_signup_form_register {
  margin-left: 53px;
  margin-right: 20px;
  position: relative;
}
.cg_signup .cg_signup_form_register h3 {
  width: 100%;
  font-size: 24px;
  margin-left: 66px;
  margin-top: -20px;
  margin-bottom: 49px;
}
.cg_signup .cg_signup_form_register .cg_signup_fields {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field {
  margin: 12px 0;
}
.cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field .cg_signup_field_svg {
  display: inline-block;
  height: 22px;
  width: 24px;
  position: relative;
  top: 0;
  left: 12px;
}
.cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_note {
  display: block;
  padding-left: 114px;
  font-size: 12.5px;
  color: rgba(75, 75, 75, 0.7);
}
.cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field-errors {
  padding-left: 114px;
  font-size: 12px;
  color: #E73137;
}
.cg_signup .cg_signup_form_register .cg_signup_fields label {
  text-align: right;
  margin-right: 12px;
  margin-bottom: 1.5rem;
  margin-left: 20px;
  width: 80px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.cg_signup .cg_signup_form_register .cg_signup_fields input[type=email],
.cg_signup .cg_signup_form_register .cg_signup_fields input[type=password],
.cg_signup .cg_signup_form_register .cg_signup_fields input[type=text],
.cg_signup .cg_signup_form_register .cg_signup_fields input[type=tel] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  width: 344px;
}
.cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field-error-msg {
  font-size: 12px;
  color: #E73137;
}
.cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_check {
  margin: 12px 0;
}
.cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_check a {
  text-decoration: underline;
}
.cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_check label {
  width: 100%;
  font-weight: normal;
  text-transform: initial;
  font-size: 12px;
}
.cg_signup .cg_signup_form_register .cg_signup_captcha {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  padding: 20px 0;
}
.cg_signup .cg_signup_form_register .cg_signup_captcha .cg_signup_field-error-msg {
  font-size: 13px;
  color: #E73137;
  margin-top: 13px;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements {
  padding: 37px 0 35px;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap {
  max-width: 496px;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .signup-agreements .signup-agreements-terms {
  border: 1px solid rgba(75, 75, 75, 0.2);
  height: 110px;
  overflow-y: scroll;
  padding: 12px 12px 12px 0;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  margin-bottom: 30px;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check input[type=checkbox] {
  display: none;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: relative;
  border: 1px solid rgba(75, 75, 75, 0.7);
  float: left;
  margin-bottom: 3px;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check a {
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  padding-bottom: 2px;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check a:hover {
  text-decoration: none;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check input:checked + .checkmark:after {
  display: block;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #4B4B4B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check label {
  font-size: 13px;
  margin-bottom: 18px;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check label p {
  padding-left: 29px;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap .cg_signup_check .cg_signup_field-error-msg {
  font-size: 13px;
  color: #E73137;
  margin-bottom: 13px;
}
.cg_signup .cg_signup_form_register .cg_signup_agreements input[type=submit] {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_signup .cg_login_links {
  position: absolute;
  top: -12px;
  right: 0;
  font-size: 14px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  text-align: right;
}
.cg_signup .cg_login_links a {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_signup .cg_login_links a:hover {
  text-decoration: none;
}
.cg_signup .cg_social_login {
  padding: 0;
}
.cg_signup .cg_social_login .or {
  order: 2;
  margin-top: 36px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_signup .cg_signup_form_register h3 {
    margin-left: 43px;
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields label {
    margin-left: 0px;
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields input[type=email],
  .cg_signup .cg_signup_form_register .cg_signup_fields input[type=password],
  .cg_signup .cg_signup_form_register .cg_signup_fields input[type=tel],
  .cg_signup .cg_signup_form_register .cg_signup_fields input[type=text] {
    width: calc(100% - 220px);
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_note,
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field-errors {
    padding-left: 99px;
  }
  .cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap {
    max-width: 100%;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_signup .cg_signup_form_register {
    padding-left: 0;
    height: auto;
    border: none;
    width: auto;
  }
  .cg_signup .cg_signup_form_register h3 {
    margin-left: 0;
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields label {
    margin-left: 0px;
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields input[type=email],
  .cg_signup .cg_signup_form_register .cg_signup_fields input[type=password],
  .cg_signup .cg_signup_form_register .cg_signup_fields input[type=tel],
  .cg_signup .cg_signup_form_register .cg_signup_fields input[type=text] {
    width: calc(100% - 220px);
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_note,
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field-errors {
    padding-left: 99px;
  }
  .cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .cg_signup {
    width: 100%;
  }
  .cg_signup .cg_signup_form_register {
    width: auto;
    margin: auto;
    height: auto;
  }
  .cg_signup .cg_signup_form_register h3 {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields {
    margin-left: 0;
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field-error-msg {
    margin-left: 0;
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_note {
    padding-left: 97px;
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field-errors {
    padding-left: 97px;
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field label {
    margin-left: 0;
  }
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field input[type=email],
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field input[type=password],
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field input[type=tel],
  .cg_signup .cg_signup_form_register .cg_signup_fields .cg_signup_field input[type=text] {
    width: calc(100% - 145px);
    float: none;
  }
  .cg_signup .cg_signup_form_register .cg_signup_agreements {
    border: none;
    margin-bottom: 40px;
  }
  .cg_signup .cg_signup_form_register .cg_signup_agreements .cg_signup_agreements_wrap {
    max-width: 100%;
  }
}
.cg_signup_advantages {
  margin-top: 40px;
}
.cg_signup_advantages .cg_signup_advantages_text {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  line-height: 23px;
  border-right: 1px solid rgba(75, 75, 75, 0.2);
  height: 900px;
  width: 400px;
  padding-right: 24px;
}
.cg_signup_advantages .cg_signup_advantages_text img {
  margin-left: -5px;
}
.cg_signup_advantages .cg_signup_advantages_text h3 {
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.cg_signup_advantages .cg_signup_advantages_text ul {
  list-style-type: none;
  margin-left: -30px;
}
.cg_signup_advantages .cg_signup_advantages_text ul li:before {
  display: block;
  width: 10px;
  height: 10px;
  color: #E19604;
  content: "+";
  position: relative;
  left: -15px;
  top: 10px;
}
.cg_signup_advantages .cg_signup_advantages_text ul li p {
  display: inline-block;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_signup_advantages {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .cg_signup_advantages {
    display: none;
  }
}
.cg_account_settings_switcher_outer {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
@media only screen and (max-width: 1329px) {
  .cg_account_settings_switcher_outer {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_account_settings_switcher_outer {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_account_settings_switcher_outer {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_account_settings_switcher_outer {
  margin-left: 0;
  margin-right: 0;
}
.cg_account_settings_switcher_outer h3 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 49px;
  width: 100%;
}
.cg_account_settings_switcher_outer .cg_account_settings_switcher_tab {
  width: 50%;
  flex-grow: 1;
}
@media only screen and (max-width: 767px) {
  .cg_account_settings_switcher_outer .cg_account_settings_switcher_tabs > div {
    width: 100%;
    border-left: 3px solid #E19604;
    padding: 12px 0 12px 12px;
    margin-bottom: 15px;
  }
}
.cg_account_settings_switcher {
  vertical-align: top;
  width: 29%;
}
.cg_account_settings_switcher .cg_account_settings_switcher_tabs {
  padding-left: 0;
  margin: 0 49px 0 0;
  border-right: 1px solid rgba(75, 75, 75, 0.7);
  height: 100%;
}
.cg_account_settings_switcher .cg_account_settings_switcher_tabs > li {
  list-style-type: none;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  margin-right: 22px;
  padding: 20px 0 15px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  border-width: 3px;
  position: relative;
  cursor: pointer;
}
.cg_account_settings_switcher .cg_account_settings_switcher_tabs > li .cg_account_tab {
  text-align: right;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_account_settings_switcher .cg_account_settings_switcher_tabs > li .active-triangle {
  background: #FAF9F7;
  border: 1px solid rgba(75, 75, 75, 0.7);
  display: none;
  transform: rotate(-135deg) translate(50%, 0);
  position: absolute;
  width: 11px;
  height: 11px;
  top: 50%;
  right: -32px;
  z-index: 10;
}
.cg_account_settings_switcher .cg_account_settings_switcher_tabs > li.cg_tab-active {
  border-color: #E19604;
}
.cg_account_settings_switcher .cg_account_settings_switcher_tabs > li.cg_tab-active .active-triangle {
  border-width: 1px 1px 0 0;
  display: block;
}
.cg_account_settings_switcher .cg_account_settings_switcher_tabs > li:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .cg_account_settings_switcher {
    width: 100%;
  }
  .cg_account_settings_switcher .cg_account_settings_switcher_tabs {
    margin: 0 ;
    border-right: none;
    height: auto;
  }
  .cg_account_settings_switcher .cg_account_settings_switcher_tabs > li {
    margin-right: 0;
    border-top: 1px solid rgba(75, 75, 75, 0.2);
    border-bottom: none;
  }
  .cg_account_settings_switcher .cg_account_settings_switcher_tabs > li .cg_account_tab {
    text-align: left;
  }
  .cg_account_settings_switcher .cg_account_settings_switcher_tabs > li .active-triangle {
    display: block;
    right: 3px;
    border-width: 1px 0 0 1px;
  }
  .cg_account_settings_switcher .cg_account_settings_switcher_tabs li.cg_tab-active {
    border-color: rgba(75, 75, 75, 0.2);
  }
  .cg_account_settings_switcher .cg_account_settings_switcher_tabs li.cg_tab-active .active-triangle {
    border-width: 0 1px 1px 0;
  }
}
.cg_account_newsletter {
  list-style-type: none;
}
.cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list {
  padding: 0;
  margin: 54px 0 0;
}
.cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list li {
  list-style: none;
  padding-bottom: 33px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list li .cg_account_newsletter_cancel_button.disabled {
  border-color: rgba(75, 75, 75, 0.2);
  color: rgba(75, 75, 75, 0.2);
}
.cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list li .cg_account_newsletter_subscribe_button.disabled {
  border-color: rgba(75, 75, 75, 0.2);
  background-color: rgba(75, 75, 75, 0.2);
}
.cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list li .cg_account_newsletter_info {
  display: flex;
  align-items: flex-start;
}
.cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list li .cg_account_newsletter_info img {
  flex: none;
  margin-right: 33px;
}
.cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list li .cg_account_newsletter_info p {
  font-size: 13px;
  margin-bottom: 5px;
  line-height: 19px;
}
.cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list li:not(:last-child) {
  margin: 0 0 49px 0;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_account_newsletter .cg_account_newsletter_wrap .btn {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list {
    margin: 34px 0 0;
  }
  .cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list li {
    margin: 0 0 24px 0;
    display: flex;
    align-items: center;
  }
  .cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list li .cg_account_newsletter_button {
    text-align: center;
    width: 110px;
    margin: 0 15px;
  }
  .cg_account_newsletter .cg_account_newsletter_wrap .cg_account_newsletter_list li img {
    display: none;
  }
}
.cg_account_my_settings .cg_account_my_settings_wrap {
  position: relative;
}
.cg_account_my_settings .cg_account_my_settings_wrap h4 {
  margin: 0 0 39px 0;
}
.cg_account_my_settings .cg_account_my_settings_wrap a:hover {
  text-decoration: none;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_field {
  margin: 24px 0;
  text-align: right;
  width: 312px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_field.cg_account_my_settings_new_pass {
  width: auto;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_field.cg_account_my_settings_new_pass .cg_account_my_settings_form_new_psw {
  display: flex;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_field.cg_account_my_settings_new_pass .cg_account_my_settings_form_new_psw label {
  margin-right: 31px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_field .cg_account_my_settings_form_msg {
  padding-left: 118px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_field label {
  width: 88px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_mail {
  width: 459px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_mail input.cg_account_my_settings_email {
  width: 340px;
  border: none;
  font-weight: normal;
  text-transform: initial;
  font-size: 14px;
  color: rgba(75, 75, 75, 0.7);
  text-overflow: ellipsis;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_mail input.cg_account_my_settings_email:focus-visible {
  outline: none;
}
.cg_account_my_settings .cg_account_my_settings_wrap label {
  margin-right: 27px;
  text-align: right;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.cg_account_my_settings .cg_account_my_settings_wrap input[type=password],
.cg_account_my_settings .cg_account_my_settings_wrap input[type=text],
.cg_account_my_settings .cg_account_my_settings_wrap input[type=tel] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  width: 193px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_note {
  display: block;
  font-size: 12px;
  color: rgba(75, 75, 75, 0.7);
  text-align: left;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_field_error-msg {
  font-size: 12px;
  color: #E73137;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_confirmation {
  font-size: 12px;
  color: rgba(75, 75, 75, 0.7);
  padding: 12px 0 0 0;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check {
  margin-top: 66px;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  padding: 36px 0;
  width: 700px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check label {
  max-width: 495px;
  text-align: left;
  font-weight: normal;
  text-transform: initial;
  font-size: 12px;
  display: flex;
  margin-bottom: 25px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check label input[type=checkbox] {
  display: none;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check label .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: relative;
  border: 1px solid rgba(75, 75, 75, 0.7);
  margin: 2px 0;
  flex: none;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check label input:checked + .checkmark:after {
  display: block;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check label .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #4B4B4B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check label .agreement {
  padding-left: 13px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: 0;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check .cg_account_my_settings_buttons .cg_account_my_settings_cancel_link {
  height: min-content;
  border-bottom: 1px solid #4B4B4B;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm_popup {
  border: 1px solid rgba(75, 75, 75, 0.2);
  border-radius: 4px;
  background-color: #fff;
  padding: 30px 49px 30px 57px;
  margin-right: 40px;
  position: fixed;
  top: 20vh;
  left: 10vw;
  width: 80vw;
  z-index: 150;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm_popup .cg_account_my_settings_rm_head {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-size: 14px;
  color: rgba(75, 75, 75, 0.7);
  margin-bottom: 20px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm_popup ul {
  letter-spacing: 0.05em;
  list-style: decimal;
  padding: 0;
  margin: 0;
  font-weight: 700;
  font-size: 14px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm_popup ul li {
  padding: 0 0 15px 5px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm_popup .cg_account_my_settings_rm_button {
  margin: 0 auto;
  display: block;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm_popup span {
  position: absolute;
  top: -5px;
  bottom: 10px;
  display: block;
  right: 6px;
  cursor: pointer;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm_popup span:before {
  content: "×";
  color: rgba(75, 75, 75, 0.7);
  font-size: 33px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_button {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm {
  font-size: 13px;
  padding-top: 5px;
}
.cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm span {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  cursor: pointer;
  margin-left: 5px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_account_my_settings {
    width: auto;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check {
    width: 500px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_account_my_settings {
    width: auto;
  }
  .cg_account_my_settings h3 {
    width: auto;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap {
    padding-left: 20px;
    width: 470px;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check {
    width: 500px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check {
    width: auto;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_field {
    width: auto;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_field .cg_account_my_settings_form_msg {
    padding-left: 100px;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_field.cg_account_my_settings_new_pass .cg_account_my_settings_form_new_psw label {
    margin-right: 18px;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check {
    margin-top: 40px;
    padding-top: 20px;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_form_check,
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm {
    width: auto;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap input[type=password],
  .cg_account_my_settings .cg_account_my_settings_wrap input[type=text],
  .cg_account_my_settings .cg_account_my_settings_wrap input[type=tel] {
    width: calc(100% - 100px);
    float: right;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_mail input.cg_account_my_settings_email {
    width: calc(100% - 100px);
    position: relative;
    top: 1px;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap label {
    margin-right: 10px;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm .cg_account_my_settings_link {
    align-items: baseline;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm .cg_account_my_settings_link p {
    flex: 2;
    margin: 0;
  }
  .cg_account_my_settings .cg_account_my_settings_wrap .cg_account_my_settings_rm .cg_account_my_settings_link .cg_account_my_settings_rm_link {
    margin-left: 35px;
  }
}
.cg_forcedpasschange .cg_account_my_settings_container {
  max-width: 500px;
  margin: 0 auto;
}
.cg_forcedpasschange .cg_account_my_settings_container .cg_account_my_settings_buttons {
  margin-top: 12px;
}
.cg_account_paid .cg_account_paid_main_info {
  padding-bottom: 45px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 38px;
}
.cg_account_paid .cg_account_paid_main_info h4 {
  margin-bottom: 37px;
  margin-top: 43px;
}
.cg_account_paid .cg_account_paid_main_info p {
  margin-bottom: 35px;
}
.cg_account_paid .cg_account_paid_main_info span {
  display: block;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  margin-bottom: 23px;
}
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_end_date {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: -10px;
}
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_end_date span {
  margin-bottom: 0;
}
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_end_date.cg_account_paid_end_date_donee {
  margin-top: 0;
}
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_button {
  padding: 8px 32px;
  background-color: #E19604;
  border-radius: 3px;
  color: #fff;
  border: none;
  cursor: pointer;
  border: 1px solid #E19604;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_button:focus {
  outline: none;
}
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_cardupdate,
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_cancel {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  border-bottom: 1px solid;
  display: inline-block;
}
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_cardupdate.disabled,
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_cancel.disabled {
  color: rgba(75, 75, 75, 0.2);
  cursor: initial;
  border-bottom: none;
}
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_cardupdate:hover,
.cg_account_paid .cg_account_paid_main_info .cg_account_paid_cancel:hover {
  text-decoration: none;
}
.cg_account_paid .cg_account_paid-buy-access {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  border-bottom: 1px solid #4B4B4B;
  margin-bottom: 50px;
  display: inline-block;
}
.cg_account_paid .cg_account_paid-buy-access:hover {
  text-decoration: none;
}
.cg_account_paid .cg_account_paid_invoice_table {
  border-collapse: separate;
  border-spacing: 20px;
  margin: 0 -20px 20px;
  width: 100%;
}
.cg_account_paid .cg_account_paid_invoice_table th {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
}
.cg_account_paid .cg_account_paid_invoice_table td {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  text-align: center;
  font-size: 13px;
  border-top: 1px solid #E19604;
  padding: 20px 10px 0;
}
.cg_account_paid .cg_account_paid_invoice_table td a:before {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14 4H10V0.5H4V4H0L7 11L14 4ZM0 14V15H14V14H0Z" fill="%234B4B4B"/> </svg>');
  width: 14px;
  height: 15px;
  display: inline-block;
  margin-right: 12px;
}
.cg_account_paid .cg_account_paid_invoice_table td:nth-child(1),
.cg_account_paid .cg_account_paid_invoice_table td:last-child {
  white-space: nowrap;
}
.cg_account_paid .cg_account_paid_invoice_table td:nth-child(2) {
  width: 190px;
}
.cg_account_paid .cg_account_paid_note {
  margin-bottom: 120px;
  font-size: 14px;
}
.cg_account_paid .cg_account_paid_invoices_confirmation {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  display: flex;
  margin-bottom: 24px;
}
.cg_account_paid .cg_account_paid_invoices_confirmation input {
  display: none;
}
.cg_account_paid .cg_account_paid_invoices_confirmation .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: relative;
  border: 1px solid rgba(75, 75, 75, 0.7);
  margin: 2px 0;
  flex: none;
  margin-right: 13px;
}
.cg_account_paid .cg_account_paid_invoices_confirmation .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cg_account_paid .cg_account_paid_invoices_confirmation input:checked + .checkmark:after {
  display: block;
}
.cg_account_paid .cg_account_paid_invoices_confirmation .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #4B4B4B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
  .cg_account_paid .cg_account_paid_end_date {
    flex-wrap: wrap;
  }
  .cg_account_paid .cg_account_paid_end_date span {
    width: 100%;
    margin-bottom: 24px !important;
  }
  .cg_account_paid .cg_account_paid_invoice_table .cg_account_paid_invoice_table_desc {
    display: none;
  }
  .cg_account_paid .cg_account_paid-buy-access {
    border-bottom: none;
    text-decoration: underline;
  }
  .cg_account_paid .cg_account_paid_rm_popup {
    padding: 12px;
    left: 0vw;
    width: 100vw;
  }
}
.cg_account_group_access ul,
.cg_account_shared_access ul {
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  padding: 30px 0;
  margin: 27px 0;
  list-style: none;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_account_group_access ul li,
.cg_account_shared_access ul li {
  position: relative;
  padding-left: 30px;
}
.cg_account_group_access ul li:not(:last-child),
.cg_account_shared_access ul li:not(:last-child) {
  margin-bottom: 15px;
}
.cg_account_group_access ul li:after,
.cg_account_shared_access ul li:after {
  display: block;
  width: 10px;
  height: 10px;
  color: #E19604;
  content: "+";
  position: absolute;
  left: 0;
  top: 0;
}
.cg_account_group_access form,
.cg_account_shared_access form {
  margin-top: 20px;
  padding-bottom: 96px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_account_group_access form .cg_account_shared_field,
.cg_account_shared_access form .cg_account_shared_field {
  display: flex;
  align-items: center;
  padding-left: 10px;
  margin-bottom: 25px;
  position: relative;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_input_outer,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_input_outer {
  display: flex;
  align-items: center;
  padding-top: 4px;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_input_outer label,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_input_outer label {
  margin-right: 27px;
  text-align: right;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  width: 80px;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_input_outer input,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_input_outer input {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  width: 325px;
  margin-right: 37px;
  margin-top: 15px;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_field-error-msg,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_field-error-msg {
  font-size: 12px;
  color: #E73137;
  text-align: left;
  margin-top: 5px;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_submit_outer,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_submit_outer {
  display: flex;
  align-items: center;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_submit_outer a,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_submit_outer a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  width: 140px;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_submit_outer a:hover,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_submit_outer a:hover {
  color: #fff;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_submit_outer a.cg-btn-outline,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_submit_outer a.cg-btn-outline {
  color: #4B4B4B;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_submit_outer a.cg-btn-outline:hover,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_submit_outer a.cg-btn-outline:hover {
  background-color: #FAF9F7;
  border-color: #4B4B4B;
  color: #4B4B4B;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_submit_outer a.cg_account_shared_submit-disabled,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_submit_outer a.cg_account_shared_submit-disabled {
  pointer-events: none;
  background-color: #bb7d03;
  border-color: #af7503;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_submit_outer span,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_submit_outer span {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-left: 27px;
  text-align: center;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_modal,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_modal {
  position: absolute;
  top: -75px;
  border: 1px solid rgba(75, 75, 75, 0.7);
  padding: 20px;
  z-index: 10;
  border-radius: 4px;
  background-color: #fff;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  padding: 20px 90px;
  left: 124px;
  font-size: 13px;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_modal .cg_account_shared_modal_close,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_modal .cg_account_shared_modal_close {
  position: absolute;
  top: -2px;
  bottom: 10px;
  display: block;
  right: 12px;
  cursor: pointer;
}
.cg_account_group_access form .cg_account_shared_field .cg_account_shared_modal .cg_account_shared_modal_close:before,
.cg_account_shared_access form .cg_account_shared_field .cg_account_shared_modal .cg_account_shared_modal_close:before {
  content: "×";
  opacity: 0.54;
  color: #000000;
  font-size: 27px;
}
.cg_account_group_access .cg_account_shared_sharing_notaval,
.cg_account_shared_access .cg_account_shared_sharing_notaval {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}
.cg_account_group_access .cg_account_shared_sharing_notaval span,
.cg_account_shared_access .cg_account_shared_sharing_notaval span {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  display: block;
}
.cg_account_group_access .cg_account_shared_sharing_notaval a,
.cg_account_shared_access .cg_account_shared_sharing_notaval a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-left: 12px;
}
.cg_account_group_access .cg_account_shared_sharing_notaval a:hover,
.cg_account_shared_access .cg_account_shared_sharing_notaval a:hover {
  color: #fff;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_account_group_access form .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_input,
  .cg_account_shared_access form .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_input {
    margin-right: 37px;
  }
  .cg_account_group_access form .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_input input,
  .cg_account_shared_access form .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_input input {
    width: 100%;
    margin-right: 37px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_account_group_access form .cg_account_shared_field,
  .cg_account_shared_access form .cg_account_shared_field {
    padding: 0;
    display: block;
    margin-bottom: 20px;
  }
  .cg_account_group_access form .cg_account_shared_field .cg_account_shared_modal,
  .cg_account_shared_access form .cg_account_shared_field .cg_account_shared_modal {
    width: 100%;
    left: 0;
    text-align: center;
  }
  .cg_account_group_access .cg_account_shared_sharing_notaval a,
  .cg_account_shared_access .cg_account_shared_sharing_notaval a {
    display: block;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_account_group_access form .cg_account_shared_field,
  .cg_account_shared_access form .cg_account_shared_field {
    padding: 0;
    display: block;
    margin-bottom: 20px;
  }
  .cg_account_group_access form .cg_account_shared_field .cg_account_shared_input_outer label,
  .cg_account_shared_access form .cg_account_shared_field .cg_account_shared_input_outer label {
    margin-right: 10px;
    white-space: nowrap;
  }
  .cg_account_group_access form .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_input,
  .cg_account_shared_access form .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_input {
    width: 100%;
  }
  .cg_account_group_access form .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_input input,
  .cg_account_shared_access form .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_input input {
    width: 100%;
    margin: 0;
  }
  .cg_account_group_access form .cg_account_shared_field .cg_account_shared_modal,
  .cg_account_shared_access form .cg_account_shared_field .cg_account_shared_modal {
    width: 100%;
    left: 0;
    padding: 20px 10px;
    text-align: center;
  }
  .cg_account_group_access .cg_account_shared_sharing_notaval,
  .cg_account_shared_access .cg_account_shared_sharing_notaval {
    display: block;
  }
  .cg_account_group_access .cg_account_shared_sharing_notaval a,
  .cg_account_shared_access .cg_account_shared_sharing_notaval a {
    margin-top: 15px;
    margin-left: 0;
  }
}
.cg_account_issues .cg_account_issues_info {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  padding-bottom: 12px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
}
.cg_account_issues .cg_account_issues_info .cg_account_filter {
  display: flex;
}
.cg_account_issues .cg_account_issues_info .cg_account_filter span {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
}
.cg_account_issues .cg_account_issues_info .cg_account_filter span.active_filter a {
  border-bottom: 1px solid #E19604;
}
.cg_account_issues .cg_account_issues_info .cg_account_filter span a {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  white-space: nowrap;
  cursor: pointer;
}
.cg_account_issues .cg_account_issues_info .cg_account_filter span a:hover {
  text-decoration: none;
  color: #4B4B4B;
}
.cg_account_issues .cg_account_issues_info .cg_account_filter span.cg_account_all_issues {
  margin-right: 20px;
}
.cg_account_issues .cg_account_issues_info .cg_account_filter span.cg_account_all_issues a {
  margin: 0 20px;
}
.cg_account_issues .cg_account_issues_info .cg_account_filter span.cg_account_all_issues:after {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #E19604;
  display: block;
}
.cg_account_issues ul {
  list-style-type: none;
  padding: 0;
}
.cg_account_issues ul li {
  display: flex;
  justify-content: space-between;
}
.cg_account_issues ul li:not(:last-child) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.cg_account_issues .cg_account_issues_desc {
  flex-grow: 1;
}
.cg_account_issues .cg_account_issues_desc img {
  float: left;
  margin-right: 12px;
  max-width: 150px;
}
.cg_account_issues .cg_account_issues_desc div {
  display: inline-block;
}
.cg_account_issues .cg_account_issues_desc .cg_account_issues_date {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 22px;
}
.cg_account_issues .cg_account_issues_desc h4 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 18px;
  color: rgba(75, 75, 75, 0.7);
}
.cg_account_issues .cg_account_issues_links {
  display: flex;
}
.cg_account_issues .cg_account_issues_links_main {
  margin-right: 49px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100px;
}
.cg_account_issues .cg_account_issues_links_main a {
  display: inline-block;
  border-bottom: 1px solid;
  margin-bottom: 24px;
  white-space: nowrap;
  cursor: pointer;
}
.cg_account_issues .cg_account_issues_links_main a.disabled {
  color: rgba(75, 75, 75, 0.2);
  cursor: initial;
  border-bottom: none;
}
.cg_account_issues .cg_account_issues_links_main a:hover {
  text-decoration: none;
}
.cg_account_issues .cg_account_issues_links_downloads {
  width: 80px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_account_issues .cg_account_issues_links_downloads a {
  display: block;
  margin-bottom: 24px;
  white-space: nowrap;
}
.cg_account_issues .cg_account_issues_links_downloads a:before {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14 4H10V0.5H4V4H0L7 11L14 4ZM0 14V15H14V14H0Z" fill="%234B4B4B"/> </svg>');
  width: 14px;
  height: 15px;
  display: inline-block;
  margin-right: 12px;
}
.cg_account_issues .cg_account_noissues {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.cg_account_issues .cg_account_noissues p {
  width: 50%;
  margin-right: 24px;
}
.cg_account_issues .cg_account_noissues img {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}
.cg_account_issues .cg_account_noissues .btn {
  margin-top: 5px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_account_issues.userTypeDonee .cg_account_noissues a {
  display: none;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_account_issues .cg_account_issues_info {
    display: block;
  }
  .cg_account_issues .cg_account_issues_info .cg_account_filter {
    margin-top: 30px;
  }
  .cg_account_issues .cg_account_issues_info .cg_account_filter span.cg_account_all_issues a {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_account_issues .cg_account_issues_info {
    display: block;
  }
  .cg_account_issues .cg_account_issues_info .cg_account_filter {
    margin-top: 30px;
  }
  .cg_account_issues .cg_account_issues_info .cg_account_filter span.cg_account_all_issues a {
    margin-left: 0;
  }
  .cg_account_issues .cg_account_issues_desc {
    flex-grow: 0;
  }
  .cg_account_issues .cg_account_issues_desc img {
    float: none;
  }
}
@media only screen and (max-width: 575px) {
  .cg_account_issues .cg_account_issues_desc img {
    float: left;
  }
  .cg_account_issues ul li {
    display: block !important;
  }
  .cg_account_issues .cg_account_issues_links {
    width: 100%;
    padding-top: 24px;
  }
  .cg_account_issues .cg_account_issues_links_main {
    width: 50%;
  }
  .cg_account_issues .cg_account_issues_links_downloads {
    width: 50%;
  }
  .cg_account_issues .cg_account_noissues p {
    width: 100%;
  }
}
.cg_account_kindle h4 {
  margin-bottom: 24px;
}
.cg_account_kindle h5 {
  margin: 30px 0;
}
.cg_account_kindle ol {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  padding: 0 0 0 15px;
  margin: 0;
}
.cg_account_kindle ol li {
  padding: 0 0 13px 7px;
}
.cg_account_kindle ol li.cg_account_sendtokinle_address {
  padding: 10px 0 10px 7px;
}
.cg_account_kindle .cg_account_sendtokindle_field {
  padding: 25px 0 0 15px;
  display: flex;
  justify-content: space-between;
}
.cg_account_kindle .cg_account_sendtokindle_field input[type=email] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  width: 320px;
}
.cg_account_kindle .cg_account_sendtokindle_field a {
  padding: 8px 32px;
  background-color: #4B4B4B;
  border-radius: 3px;
  color: #fff;
  border: none;
  cursor: pointer;
  border: 1px solid #4B4B4B;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_account_kindle .cg_account_sendtokindle_field a:focus {
  outline: none;
}
.cg_account_kindle .cg_account_sendtokindle_field a:hover {
  text-decoration: underline;
  color: #FAF9F7;
}
.cg_account_kindle .cg_account_sendtokindle_field a.disabled {
  border-color: rgba(75, 75, 75, 0.2);
  background-color: rgba(75, 75, 75, 0.2);
}
.cg_account_kindle .cg_account_sendtokindle_field_errors {
  font-size: 12px;
  color: #E73137;
  padding-left: 15px;
}
.cg_account_kindle .cg_account_kindle_confirmation {
  font-size: 12px;
  color: rgba(75, 75, 75, 0.7);
  padding: 12px 0 0 12px;
}
@media only screen and (max-width: 575px) {
  .cg_account_kindle .cg_account_sendtokindle_field {
    flex-direction: column;
    align-items: baseline;
  }
  .cg_account_kindle .cg_account_sendtokindle_field input[type=email] {
    width: 100%;
  }
  .cg_account_kindle .cg_account_sendtokindle_field a {
    margin-top: 10px;
  }
}
.cg_account_sendtokindle_email_note {
  padding: 20px 0 0 0;
}
.cg_account_sendtokindle_bottom_text {
  padding: 10px 0 0 0;
}
.cg_account_paid_invoices .cg_account_paid_form-field {
  margin: 24px 0;
  text-align: right;
  width: 475px;
}
.cg_account_paid_invoices .cg_account_paid_form-field label {
  margin-right: 27px;
  text-align: right;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.cg_account_paid_invoices .cg_account_paid_form-field input[type=text],
.cg_account_paid_invoices .cg_account_paid_form-field select {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  font-size: 14px;
  color: #4B4B4B;
}
.cg_account_paid_invoices .cg_account_paid_form-field select,
.cg_account_paid_invoices .cg_account_paid_form-field input[type=text] {
  width: 320px;
}
.cg_account_paid_invoices .cg_account_paid_form-field.cg_account_paid_form-field-select {
  width: 340px;
}
.cg_account_paid_invoices .cg_account_paid_form-field.cg_account_paid_form-field-select label {
  width: 120px;
}
.cg_account_paid_invoices .cg_account_paid_form-field.cg_account_paid_form-field-select select {
  width: 185px;
}
.cg_account_paid_invoices .cg_account_paid_form-field .cg_account_paid_field-errors {
  margin-left: 155px;
  font-size: 12px;
  color: #E73137;
  text-align: left;
}
.cg_account_paid_invoices .cg_account_paid_confirmation_msg {
  font-size: 12px;
  color: rgba(75, 75, 75, 0.7);
  padding: 12px 0 0 155px;
}
.cg_account_paid_invoices .cg_account_paid_button {
  padding: 8px 32px;
  background-color: #4B4B4B;
  border-radius: 3px;
  color: #fff;
  border: none;
  cursor: pointer;
  border: 1px solid #4B4B4B;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-left: 155px;
  display: inline-block;
  color: #FAF9F7 !important;
}
.cg_account_paid_invoices .cg_account_paid_button:focus {
  outline: none;
}
.cg_account_paid_invoices .cg_account_paid_button.disabled {
  background-color: rgba(75, 75, 75, 0.2);
  border-color: rgba(75, 75, 75, 0.2);
}
.cg_account_paid_invoices .cg_account_paid_button:hover {
  text-decoration: underline;
}
.cg_account_paid_invoices .cg_account_paid_notes {
  margin-top: 40px;
  font-size: 14px;
}
.cg_account_paid_invoices .cg_account_paid_note {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  margin-bottom: 20px;
}
.cg_account_paid_invoices_note {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .cg_account_paid_invoices .cg_account_paid_form-field {
    width: 100%;
    text-align: left;
  }
  .cg_account_paid_invoices .cg_account_paid_form-field label {
    margin-right: 10px;
    width: 111px;
  }
  .cg_account_paid_invoices .cg_account_paid_form-field select,
  .cg_account_paid_invoices .cg_account_paid_form-field input[type=text] {
    width: calc(100% - 131px);
  }
  .cg_account_paid_invoices .cg_account_paid_form-field.cg_account_paid_form-field-select {
    width: 100%;
  }
  .cg_account_paid_invoices .cg_account_paid_form-field.cg_account_paid_form-field-select label {
    margin-right: 10px;
    width: 111px;
  }
  .cg_account_paid_invoices .cg_account_paid_form-field.cg_account_paid_form-field-select select {
    width: calc(100% - 131px);
  }
  .cg_account_paid_invoices .cg_account_paid_form-field .cg_account_paid_field-errors {
    margin-left: 124px;
  }
  .cg_account_paid_invoices .cg_account_paid_button {
    margin-left: 128px;
  }
  .cg_account_paid_invoices .cg_account_paid_confirmation_msg {
    padding-left: 128px;
  }
}
.cg_account_cancel_subscription_backdrop {
  background-color: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.cg_account_cancel_subscription {
  border: 1px solid rgba(75, 75, 75, 0.2);
  border-radius: 4px;
  background-color: #fff;
  position: fixed;
  overflow-y: auto;
  z-index: 10000;
  display: grid;
}
.cg_account_cancel_subscription > * {
  grid-column: 1;
  grid-row: 1;
}
.cg_account_cancel_subscription h2 {
  font-size: 26px;
  text-align: center;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: bold;
  max-width: 500px;
  margin: 24px auto 49px;
}
.cg_account_cancel_subscription ul {
  padding: 0;
  margin-left: 16px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_account_cancel_subscription .btn {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_account_cancel_subscription input[type=email],
.cg_account_cancel_subscription input[type=tel],
.cg_account_cancel_subscription input[type=text] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_account_cancel_subscription .cg_account_cancel_subscription_cross {
  position: absolute;
  top: -25px;
  display: block;
  right: 20px;
  cursor: pointer;
}
.cg_account_cancel_subscription .cg_account_cancel_subscription_cross:before {
  content: "×";
  color: rgba(75, 75, 75, 0.7);
  font-size: 20px;
}
.cg_account_cancel_subscription .cg_account_cancel_actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.cg_account_cancel_subscription .cg_account_cancel_actions .btn {
  margin-left: 12px;
}
.cg_account_cancel_subscription .cg_account_cancel_contact .cg_account_cancel_contact_field {
  max-width: 600px;
  margin: 24px auto 49px;
  display: grid;
  grid-template-columns: 60px 1fr 1fr;
  grid-gap: 12px;
  align-items: center;
}
.cg_account_cancel_subscription .cg_account_cancel_contact .cg_account_cancel_contact_field img {
  width: 60px;
  height: 35px;
}
.cg_account_cancel_subscription .cg_account_cancel_contact .cg_account_cancel_contact_field .btn {
  grid-column: 3;
}
.cg_account_cancel_subscription .cg_account_cancel_contact p {
  max-width: 600px;
  margin: 24px auto 49px;
}
.cg_account_cancel_subscription .cg_account_cancel_bestarticles .cg_account_cancel_subscription_article a {
  max-width: 600px;
  display: grid;
  grid-template-columns: 200px 1fr;
  margin: 24px auto;
}
.cg_account_cancel_subscription .cg_account_cancel_bestarticles img {
  width: 100%;
}
.cg_account_cancel_subscription .cg_account_cancel_bestarticles .cg_account_cancel_subscription_art_desc {
  padding: 0 24px;
}
.cg_account_cancel_subscription .cg_account_cancel_bestarticles h3 {
  font-size: 20px;
  text-align: left;
  margin: -4px 0 12px;
}
.cg_account_cancel_subscription .cg_account_cancel_bestarticles .cg_account_cancel_subscription_author {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
  margin: 12px 0 0;
}
.cg_account_cancel_subscription .cg_account_cancel_bestarticles .cg_account_cancel_subscription_lead {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
}
.cg_account_cancel_subscription .cg_account_cancel_survey label {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  margin-left: 12px;
}
.cg_account_cancel_subscription .cg_account_cancel_discount img {
  margin-right: 24px;
  width: 137px;
}
.cg_account_cancel_subscription .cg_account_cancel_discount .cg_account_cancel_discount_main {
  display: flex;
  margin-bottom: 24px;
}
.cg_account_cancel_subscription .cg_account_cancel_discount p {
  font-size: 20px;
  margin-bottom: 0;
}
.cg_account_cancel_subscription .cg_account_cancel_discount .cg_account_cancel_note {
  margin-top: 12px;
  font-size: 14px;
}
.cg_account_cancel_subscription .cg_account_cancel_cancelled {
  text-align: center;
}
.cg_account_cancel_subscription .cg_account_cancel_cancelled ol {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_account_cancel_subscription .cg_account_cancel_cancelled img {
  display: block;
  margin: 24px auto;
}
.cg_account_cancel_subscription .cg_account_cancel_contactsent .btn {
  margin: 24px auto;
  display: block;
}
.cg_account_cancel_subscription input[type=checkbox] {
  display: none;
}
.cg_account_cancel_subscription .checkmark {
  height: 20px;
  width: 20px;
  display: inline-block;
  position: relative;
  top: 6px;
  border: 1px solid rgba(75, 75, 75, 0.7);
  margin: 2px 12px 0 0;
  flex: none;
}
.cg_account_cancel_subscription .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cg_account_cancel_subscription input:checked + .checkmark:after {
  display: block;
}
.cg_account_cancel_subscription .checkmark:after {
  left: 5px;
  top: 1px;
  width: 8px;
  height: 13px;
  border: solid #4B4B4B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cg_account_cancel_subscription .marketing p {
  font-weight: bold;
}
.cg_account_cancel_subscription .marketing ul {
  width: 120px !important;
  font-weight: normal;
  font-size: 12px;
  list-style-type: none;
  padding: 0;
  display: inline-flex;
}
.cg_account_cancel_subscription .marketing li {
  padding: 0 6px;
}
.cg_account_cancel_subscription .marketing .switcher_cg_horiz {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
@media only screen and (min-width: 767px) {
  .cg_account_cancel_subscription {
    padding: 30px 49px 30px 57px;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translatex(-50%);
    width: 90vw;
    max-height: 90vh;
    max-width: 700px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_account_cancel_subscription {
    padding: 12px;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
  }
  .cg_account_cancel_subscription .cg_account_cancel_contact img {
    display: none;
  }
  .cg_account_cancel_subscription .cg_account_cancel_contact .cg_account_cancel_contact_field {
    grid-template-columns: 1fr 1fr;
  }
  .cg_account_cancel_subscription .cg_account_cancel_survey label {
    display: inline;
  }
  .cg_account_cancel_subscription .cg_account_cancel_survey .cg_account_cancel_survey_field {
    margin-bottom: 6px;
  }
  .cg_account_cancel_subscription .cg_account_cancel_bestarticles .cg_account_cancel_subscription_article a {
    grid-template-columns: 25% 1fr;
  }
  .cg_account_cancel_subscription .cg_account_cancel_discount {
    text-align: center;
  }
  .cg_account_cancel_subscription .cg_account_cancel_discount .cg_account_discount_desc {
    width: 100%;
  }
  .cg_account_cancel_subscription .cg_account_cancel_discount img {
    display: none;
  }
  .cg_account_cancel_subscription .cg_account_cancel_discount .cg_account_cancel_discount_main {
    margin-bottom: 49px;
  }
  .cg_account_cancel_subscription .cg_account_cancel_discount .cg_account_cancel_actions {
    flex-direction: column;
    align-items: center;
  }
  .cg_account_cancel_subscription .cg_account_cancel_discount .cg_account_cancel_actions > * {
    margin-bottom: 12px;
  }
  .cg_account_cancel_subscription .cg_account_cancel_subscription_cross {
    right: 10px;
    top: -8px;
  }
}
.cg_sales2,
.cg_sales2_gift {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  border-top: none !important;
  padding-top: 0;
  margin-top: 0 !important;
}
@media only screen and (max-width: 1329px) {
  .cg_sales2,
  .cg_sales2_gift {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales2,
  .cg_sales2_gift {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2,
  .cg_sales2_gift {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales2,
.cg_middle-right .cg_sales2_gift {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales2 .cg_sales2_packages_outer,
.cg_sales2_gift .cg_sales2_packages_outer {
  display: flex;
  justify-content: space-evenly;
  overflow-x: auto;
  padding-top: 24px;
}
.cg_sales2 .cg_sales2_package_outer,
.cg_sales2_gift .cg_sales2_package_outer {
  padding: 12px;
  display: flex;
  flex-direction: column;
  width: 300px;
  flex-shrink: 0;
}
.cg_sales2 .cg_sales2_package_outer h3,
.cg_sales2_gift .cg_sales2_package_outer h3 {
  text-align: center;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: bold;
  font-size: 20px;
  margin: 24px 0;
}
.cg_sales2 .cg_sales2_package_outer ul,
.cg_sales2_gift .cg_sales2_package_outer ul {
  list-style-type: none;
  font-size: 13px;
}
.cg_sales2 .cg_sales2_package_outer .spacer,
.cg_sales2_gift .cg_sales2_package_outer .spacer {
  height: 100%;
  flex-grow: 1;
}
.cg_sales2 .cg_sales2_package_outer_emph,
.cg_sales2_gift .cg_sales2_package_outer_emph {
  background-color: #FCEDD1;
  border-radius: 10px;
  position: relative;
}
.cg_sales2 h6,
.cg_sales2_gift h6 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  border: 1px solid;
  border-radius: 15px;
  display: block;
  position: absolute;
  padding: 6px 22px;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  margin: 0 auto;
  background-color: #FAF9F7;
}
.cg_sales2 h6.discount,
.cg_sales2_gift h6.discount {
  background: #0675DC;
  border-radius: 0;
  border-color: #0675DC !important;
  color: #FAF9F7 !important;
  font-weight: normal;
  text-transform: uppercase;
}
.cg_sales2 .cg_sales2_package_container,
.cg_sales2_gift .cg_sales2_package_container {
  display: grid;
}
.cg_sales2 .cg_sales2_package_recurring,
.cg_sales2_gift .cg_sales2_package_recurring,
.cg_sales2 .cg_sales2_package_prepaid,
.cg_sales2_gift .cg_sales2_package_prepaid {
  text-align: center;
  border: 1px solid;
  border-radius: 10px;
  padding: 24px 12px;
  position: relative;
  grid-row: 1;
  grid-column: 1;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_price_line,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_price_line,
.cg_sales2 .cg_sales2_package_prepaid .cg_sales2_price_line,
.cg_sales2_gift .cg_sales2_package_prepaid .cg_sales2_price_line {
  margin: 12px 0;
  white-space: nowrap;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_price_line h5,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_price_line h5,
.cg_sales2 .cg_sales2_package_prepaid .cg_sales2_price_line h5,
.cg_sales2_gift .cg_sales2_package_prepaid .cg_sales2_price_line h5 {
  margin-top: 3px;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_prediscounted,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_prediscounted,
.cg_sales2 .cg_sales2_package_prepaid .cg_sales2_prediscounted,
.cg_sales2_gift .cg_sales2_package_prepaid .cg_sales2_prediscounted {
  text-decoration: line-through;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_price_0,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_price_0,
.cg_sales2 .cg_sales2_package_prepaid .cg_sales2_price_0,
.cg_sales2_gift .cg_sales2_package_prepaid .cg_sales2_price_0 {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: -0.025em;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_price_0 .price_main,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_price_0 .price_main,
.cg_sales2 .cg_sales2_package_prepaid .cg_sales2_price_0 .price_main,
.cg_sales2_gift .cg_sales2_package_prepaid .cg_sales2_price_0 .price_main {
  font-size: 26px;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_price_0 .price_main .cg_sales2_prediscounted,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_price_0 .price_main .cg_sales2_prediscounted,
.cg_sales2 .cg_sales2_package_prepaid .cg_sales2_price_0 .price_main .cg_sales2_prediscounted,
.cg_sales2_gift .cg_sales2_package_prepaid .cg_sales2_price_0 .price_main .cg_sales2_prediscounted {
  font-weight: normal;
  font-size: 16px;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_prediscounted,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_prediscounted {
  display: none !important;
}
.cg_sales2 .cg_sales2_package_recurring h5,
.cg_sales2_gift .cg_sales2_package_recurring h5 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 13px;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_trial,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_trial {
  font-size: 16px;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_recurr_buttons,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_recurr_buttons {
  display: flex;
  justify-content: space-around;
}
.cg_sales2 .cg_sales2_package_recurring ul,
.cg_sales2_gift .cg_sales2_package_recurring ul {
  margin: 0 auto 24px;
  padding-left: 0;
  color: rgba(75, 75, 75, 0.7);
  font-size: 12px;
}
.cg_sales2 .cg_sales2_package_recurring li,
.cg_sales2_gift .cg_sales2_package_recurring li {
  position: relative;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_price_line_a,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_price_line_a {
  font-size: 14px;
  letter-spacing: -0.2px;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_price_line_a .cg_sales2_price,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_price_line_a .cg_sales2_price {
  font-size: 24px;
  font-weight: bold;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_price_line_b,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_price_line_b {
  font-size: 14px;
  letter-spacing: -0.2px;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_price_line_b .cg_sales2_price,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_price_line_b .cg_sales2_price {
  font-size: 24px;
  font-weight: bold;
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_price_line_b .cg_sales2_prediscounted,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_price_line_b .cg_sales2_prediscounted {
  color: rgba(75, 75, 75, 0.7);
}
.cg_sales2 .cg_sales2_package_recurring .cg_sales2_tag_black_c,
.cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_tag_black_c {
  text-transform: uppercase;
  background-color: #000000;
  border-radius: 0;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 10px;
  letter-spacing: -0.4px;
  padding: 6px 22px;
  margin-bottom: 24px;
  display: inline-block;
}
@media only screen and (min-width: 767px) {
  .cg_sales2 .cg_sales2_package_recurring .cg_sales2_tag_black_c,
  .cg_sales2_gift .cg_sales2_package_recurring .cg_sales2_tag_black_c {
    margin: 0 auto;
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.cg_sales2 .cg_sales2_package_prepaid .cg_sales2_price,
.cg_sales2_gift .cg_sales2_package_prepaid .cg_sales2_price {
  font-size: 24px;
  font-weight: bold;
}
.cg_sales2 .cg_sales2_extend h3,
.cg_sales2_gift .cg_sales2_extend h3 {
  text-align: center;
  font-weight: bold;
  font-size: 25px;
  margin: 24px 0;
}
.cg_sales2 .cg_sales2_extend p,
.cg_sales2_gift .cg_sales2_extend p {
  display: block;
  text-align: center;
  cursor: pointer;
}
.cg_sales2 .cg_sales2_mobile_show_advantages,
.cg_sales2_gift .cg_sales2_mobile_show_advantages {
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  display: block;
}
.cg_sales2 .cg_sales2_STANDARD .cg_sales2_package,
.cg_sales2_gift .cg_sales2_STANDARD .cg_sales2_package,
.cg_sales2 .cg_sales2_STANDARD h6,
.cg_sales2_gift .cg_sales2_STANDARD h6,
.cg_sales2 .cg_sales2_STANDARD.cg_sales2_package_outer,
.cg_sales2_gift .cg_sales2_STANDARD.cg_sales2_package_outer {
  border-color: #F1A208;
}
.cg_sales2 .cg_sales2_STANDARD h6,
.cg_sales2_gift .cg_sales2_STANDARD h6,
.cg_sales2 .cg_sales2_STANDARD .cg_sales2_mobile_show_advantages,
.cg_sales2_gift .cg_sales2_STANDARD .cg_sales2_mobile_show_advantages {
  color: #F1A208;
}
.cg_sales2 .cg_sales2_STANDARD .cg_sales2_package_or:after,
.cg_sales2_gift .cg_sales2_STANDARD .cg_sales2_package_or:after,
.cg_sales2 .cg_sales2_STANDARD .cg_sales2_package_or:before,
.cg_sales2_gift .cg_sales2_STANDARD .cg_sales2_package_or:before {
  border-color: #F1A208;
}
.cg_sales2 .cg_sales2_STANDARD .btn-primary,
.cg_sales2_gift .cg_sales2_STANDARD .btn-primary,
.cg_sales2 .cg_sales2_STANDARD .switcher_cg_horiz_tracker,
.cg_sales2_gift .cg_sales2_STANDARD .switcher_cg_horiz_tracker {
  background-color: #F1A208;
}
.cg_sales2 .cg_sales2_STANDARD ul.check li:before,
.cg_sales2_gift .cg_sales2_STANDARD ul.check li:before {
  background: url('data:image/svg+xml; utf8, <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="11" fill="%23F1A208"/><path d="M7 10.0769L9.37852 13.6696C9.78585 14.2849 10.6965 14.2622 11.0726 13.6274L15 7" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.cg_sales2 .cg_sales2_PREMIUM .cg_sales2_package,
.cg_sales2_gift .cg_sales2_PREMIUM .cg_sales2_package,
.cg_sales2 .cg_sales2_PREMIUM h6,
.cg_sales2_gift .cg_sales2_PREMIUM h6,
.cg_sales2 .cg_sales2_PREMIUM.cg_sales2_package_outer,
.cg_sales2_gift .cg_sales2_PREMIUM.cg_sales2_package_outer {
  border-color: #DF6C2B;
}
.cg_sales2 .cg_sales2_PREMIUM h6,
.cg_sales2_gift .cg_sales2_PREMIUM h6,
.cg_sales2 .cg_sales2_PREMIUM .cg_sales2_mobile_show_advantages,
.cg_sales2_gift .cg_sales2_PREMIUM .cg_sales2_mobile_show_advantages {
  color: #DF6C2B;
}
.cg_sales2 .cg_sales2_PREMIUM .cg_sales2_package_or:after,
.cg_sales2_gift .cg_sales2_PREMIUM .cg_sales2_package_or:after,
.cg_sales2 .cg_sales2_PREMIUM .cg_sales2_package_or:before,
.cg_sales2_gift .cg_sales2_PREMIUM .cg_sales2_package_or:before {
  border-color: #DF6C2B;
}
.cg_sales2 .cg_sales2_PREMIUM .btn-primary,
.cg_sales2_gift .cg_sales2_PREMIUM .btn-primary,
.cg_sales2 .cg_sales2_PREMIUM .switcher_cg_horiz_tracker,
.cg_sales2_gift .cg_sales2_PREMIUM .switcher_cg_horiz_tracker {
  background-color: #DF6C2B;
}
.cg_sales2 .cg_sales2_PREMIUM ul.check li:before,
.cg_sales2_gift .cg_sales2_PREMIUM ul.check li:before {
  background: url('data:image/svg+xml; utf8, <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="11" fill="%23DF6C2B"/><path d="M7 10.0769L9.37852 13.6696C9.78585 14.2849 10.6965 14.2622 11.0726 13.6274L15 7" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.cg_sales2 .cg_sales2_UNIWERSUM .cg_sales2_package,
.cg_sales2_gift .cg_sales2_UNIWERSUM .cg_sales2_package,
.cg_sales2 .cg_sales2_UNIWERSUM h6,
.cg_sales2_gift .cg_sales2_UNIWERSUM h6,
.cg_sales2 .cg_sales2_UNIWERSUM.cg_sales2_package_outer,
.cg_sales2_gift .cg_sales2_UNIWERSUM.cg_sales2_package_outer {
  border-color: #D6171D;
}
.cg_sales2 .cg_sales2_UNIWERSUM h6,
.cg_sales2_gift .cg_sales2_UNIWERSUM h6,
.cg_sales2 .cg_sales2_UNIWERSUM .cg_sales2_mobile_show_advantages,
.cg_sales2_gift .cg_sales2_UNIWERSUM .cg_sales2_mobile_show_advantages {
  color: #D6171D;
}
.cg_sales2 .cg_sales2_UNIWERSUM .cg_sales2_package_or:after,
.cg_sales2_gift .cg_sales2_UNIWERSUM .cg_sales2_package_or:after,
.cg_sales2 .cg_sales2_UNIWERSUM .cg_sales2_package_or:before,
.cg_sales2_gift .cg_sales2_UNIWERSUM .cg_sales2_package_or:before {
  border-color: #D6171D;
}
.cg_sales2 .cg_sales2_UNIWERSUM .btn-primary,
.cg_sales2_gift .cg_sales2_UNIWERSUM .btn-primary,
.cg_sales2 .cg_sales2_UNIWERSUM .switcher_cg_horiz_tracker,
.cg_sales2_gift .cg_sales2_UNIWERSUM .switcher_cg_horiz_tracker {
  background-color: #D6171D;
}
.cg_sales2 .cg_sales2_UNIWERSUM ul.check li:before,
.cg_sales2_gift .cg_sales2_UNIWERSUM ul.check li:before {
  background: url('data:image/svg+xml; utf8, <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="11" fill="%23D6171D"/><path d="M7 10.0769L9.37852 13.6696C9.78585 14.2849 10.6965 14.2622 11.0726 13.6274L15 7" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.cg_sales2 .btn.btn-primary,
.cg_sales2_gift .btn.btn-primary {
  color: #FAF9F7;
  margin: 24px 0 12px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_sales2 .btn.selected,
.cg_sales2_gift .btn.selected {
  background-color: transparent;
  border-color: rgba(75, 75, 75, 0.7);
  color: rgba(75, 75, 75, 0.7);
  position: relative;
  padding-left: 25px;
}
.cg_sales2 .btn.selected:before,
.cg_sales2_gift .btn.selected:before {
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  left: 12px;
  top: 8px;
  content: " ";
  background: url('data:image/svg+xml; utf8, <svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.07692L2.80335 7.33237C3.19403 8.03763 4.21586 8.01435 4.57402 7.29203L7.69388 1" stroke="%23A2A2A1" stroke-width="2"/></svg>');
}
.cg_sales2 .btn-wider,
.cg_sales2_gift .btn-wider {
  min-width: 185px;
}
.cg_sales2 ul.check li,
.cg_sales2_gift ul.check li {
  position: relative;
  margin-bottom: 12px;
}
.cg_sales2 ul.check li:before,
.cg_sales2_gift ul.check li:before {
  width: 22px;
  height: 22px;
  display: block;
  position: absolute;
  left: -35px;
  content: " ";
}
.cg_sales2 .cg_sales_a_switch,
.cg_sales2_gift .cg_sales_a_switch {
  cursor: pointer;
  font-size: 13px;
  margin: 12px 0 0;
  display: block;
}
.cg_sales2 .cg_sales_a_switch .under,
.cg_sales2_gift .cg_sales_a_switch .under,
.cg_sales2 .cg_sales_a_switch.under,
.cg_sales2_gift .cg_sales_a_switch.under {
  text-decoration: underline !important;
}
.cg_sales2 .cg_sales_a_switch .cg_sales2_price_0,
.cg_sales2_gift .cg_sales_a_switch .cg_sales2_price_0,
.cg_sales2 .cg_sales_a_switch .cg_sales2_price_1,
.cg_sales2_gift .cg_sales_a_switch .cg_sales2_price_1 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 14px;
  letter-spacing: 0;
  margin: 0;
  font-weight: normal;
}
.cg_sales2 .cg_sales_a_switch .cg_sales2_price_0 b,
.cg_sales2_gift .cg_sales_a_switch .cg_sales2_price_0 b,
.cg_sales2 .cg_sales_a_switch .cg_sales2_price_1 b,
.cg_sales2_gift .cg_sales_a_switch .cg_sales2_price_1 b {
  font-weight: normal;
}
.cg_sales2 .cg_sales_a_switch .cg_sales2_price_0 .price_main,
.cg_sales2_gift .cg_sales_a_switch .cg_sales2_price_0 .price_main,
.cg_sales2 .cg_sales_a_switch .cg_sales2_price_1 .price_main,
.cg_sales2_gift .cg_sales_a_switch .cg_sales2_price_1 .price_main {
  font-weight: normal;
  font-size: 20px;
  letter-spacing: -0.01em;
  margin: 4px 0 0;
}
.cg_sales2 .cg_sales2_package_or,
.cg_sales2_gift .cg_sales2_package_or {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  position: relative;
  margin-left: -12px;
  margin-right: -12px;
}
.cg_sales2 .cg_sales2_package_or:before,
.cg_sales2_gift .cg_sales2_package_or:before {
  position: absolute;
  top: 7px;
  left: 0;
  right: calc(50% + 25px);
  content: " ";
  display: block;
  border-top: 1px solid;
}
.cg_sales2 .cg_sales2_package_or:after,
.cg_sales2_gift .cg_sales2_package_or:after {
  position: absolute;
  top: 7px;
  right: 0;
  left: calc(50% + 25px);
  content: " ";
  display: block;
  border-top: 1px solid;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_sales2.cg_sales2_mode_new .cg_sales2_packages_outer,
  .cg_sales2_gift.cg_sales2_mode_new .cg_sales2_packages_outer {
    justify-content: start;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2,
  .cg_sales2_gift {
    overflow-x: hidden;
  }
  .cg_sales2 .cg_sales2_packages_outer,
  .cg_sales2_gift .cg_sales2_packages_outer {
    flex-direction: column;
    min-width: unset;
  }
  .cg_sales2 .cg_sales2_package_outer,
  .cg_sales2_gift .cg_sales2_package_outer {
    border: 1px solid;
    border-radius: 0;
    width: auto;
    margin-bottom: 49px;
    position: relative;
  }
  .cg_sales2 .cg_sales2_package_outer_emph,
  .cg_sales2_gift .cg_sales2_package_outer_emph {
    background-color: inherit;
  }
  .cg_sales2 .cg_sales2_package,
  .cg_sales2_gift .cg_sales2_package {
    border: none;
    position: static;
  }
  .cg_sales2 ul.check,
  .cg_sales2_gift ul.check {
    padding: 0;
    text-align: center;
  }
  .cg_sales2 ul.check li,
  .cg_sales2_gift ul.check li {
    margin-bottom: 4px;
  }
  .cg_sales2 ul.check li:before,
  .cg_sales2_gift ul.check li:before {
    display: none;
  }
  .cg_sales2 .cg_sales2_package_or,
  .cg_sales2_gift .cg_sales2_package_or {
    margin-left: -24px;
    margin-right: -24px;
  }
  .cg_sales2.cg_sales2_mode_new .cg_sales2_package_outer,
  .cg_sales2_gift.cg_sales2_mode_new .cg_sales2_package_outer {
    padding-top: 49px;
  }
  .cg_sales2.cg_sales2_mode_new .cg_sales2_package_outer h3,
  .cg_sales2_gift.cg_sales2_mode_new .cg_sales2_package_outer h3,
  .cg_sales2.cg_sales2_mode_new .cg_sales2_package_outer h6,
  .cg_sales2_gift.cg_sales2_mode_new .cg_sales2_package_outer h6 {
    display: none;
  }
  .cg_sales2.cg_sales2_mode_new .cg_sales2_packages_outer .tabs,
  .cg_sales2_gift.cg_sales2_mode_new .cg_sales2_packages_outer .tabs {
    display: flex;
    justify-content: space-between;
  }
  .cg_sales2.cg_sales2_mode_new .cg_sales2_packages_outer .tabs .tab,
  .cg_sales2_gift.cg_sales2_mode_new .cg_sales2_packages_outer .tabs .tab {
    width: 33%;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    padding: 10px 12px;
  }
  .cg_sales2.cg_sales2_mode_new .cg_sales2_packages_outer .tabs .tab_STANDARD.selected,
  .cg_sales2_gift.cg_sales2_mode_new .cg_sales2_packages_outer .tabs .tab_STANDARD.selected {
    color: #E19604;
    border-bottom: 4px solid #E19604;
  }
  .cg_sales2.cg_sales2_mode_new .cg_sales2_packages_outer .tabs .tab_PREMIUM.selected,
  .cg_sales2_gift.cg_sales2_mode_new .cg_sales2_packages_outer .tabs .tab_PREMIUM.selected {
    color: #DF6C2B;
    border-bottom: 4px solid #DF6C2B;
  }
  .cg_sales2.cg_sales2_mode_new .cg_sales2_packages_outer .tabs .tab_UNIWERSUM.selected,
  .cg_sales2_gift.cg_sales2_mode_new .cg_sales2_packages_outer .tabs .tab_UNIWERSUM.selected {
    color: #D6171D;
    border-bottom: 4px solid #D6171D;
  }
}
.switcher_cg_horiz {
  display: flex;
  border: 1px solid;
  border-radius: 20px;
  justify-content: space-between;
  padding: 5px 16px !important;
  position: relative;
  margin: 0 auto;
}
.switcher_cg_horiz.cg_horiz_type_payment {
  width: 300px !important;
}
.switcher_cg_horiz.cg_horiz_type_payment li {
  font-size: 14px;
  list-style: none;
  line-height: 35px;
}
.switcher_cg_horiz.cg_horiz_type_payment li.switcher_prepaid {
  width: 135px !important;
  position: relative;
}
.switcher_cg_horiz.cg_horiz_type_payment li.switcher_prepaid:before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: 2px;
  width: 40px;
  height: 20px;
  background: url("https://zasoby.polityka.pl/polityka.pl/cg//img/blik.svg") no-repeat;
}
.switcher_cg_horiz.cg_horiz_type_payment span.switcher_cg_horiz_tracker {
  background: #4B4B4B;
}
.switcher_cg_horiz li {
  line-height: 24px;
  z-index: 1;
  cursor: pointer;
}
.switcher_cg_horiz li.selected {
  color: #FAF9F7;
}
.switcher_cg_horiz .switcher_cg_horiz_tracker {
  display: block;
  background-color: #E19604;
  color: #FAF9F7;
  padding: 0 8px;
  border-radius: 12px;
  position: absolute;
  transition: left 0.5s;
}
.switcher_cg_horiz.switcher_cg_horiz_single {
  border: none;
  width: 65px !important;
}
@media only screen and (max-width: 767px) {
  .switcher_cg_horiz.cg_horiz_type_payment {
    width: 280px !important;
  }
  .switcher_cg_horiz.cg_horiz_type_payment li {
    font-size: 13px;
  }
  .switcher_cg_horiz.cg_horiz_type_payment li.switcher_prepaid {
    width: 120px !important;
  }
}
.cg_sales2_advantages_folded {
  padding: 24px;
  text-align: center;
}
.cg_sales2_advantages_folded h3 {
  font-size: 24px;
}
.cg_sales2_advantages_folded div {
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer;
}
@media only screen and (min-width: 1329px) {
  .cg_sales2.cg_sales2_mode_new {
    margin-top: -30px !important;
  }
}
.cg_sales2_intro {
  display: flex;
  justify-content: space-around;
  margin: 24px;
}
.cg_sales2_intro .cg_sales2_intro_desc {
  text-align: center;
  padding: 0 24px;
  max-width: 500px;
}
.cg_sales2_intro .cg_sales2_intro_desc h2 {
  line-height: 1;
}
.cg_sales2_intro img {
  max-width: 240px;
  max-height: 150px;
}
@media only screen and (max-width: 767px) {
  .cg_sales2_intro {
    flex-direction: column;
    align-items: center;
  }
  .cg_sales2_intro .cg_sales2_intro_desc {
    padding: 0;
  }
  .cg_sales2_intro img {
    display: none;
  }
}
.cg_sales2_advantages {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_sales2_advantages {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales2_advantages {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_advantages {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales2_advantages {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales2_advantages th {
  font-size: 18px;
  font-weight: normal;
  padding: 24px;
  text-align: center;
}
.cg_sales2_advantages th:first-child {
  font-size: 25px;
  font-weight: bold;
  text-align: left;
}
.cg_sales2_advantages tr {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_sales2_advantages td {
  font-size: 13px;
  padding: 18px 24px;
  text-align: center;
}
.cg_sales2_advantages td:first-child {
  text-align: left;
}
.cg_sales2_advantages tr:last-child {
  border-bottom: none;
}
.cg_sales2_advantages .yes_std {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" fill="%23F1A208"/><path d="M9.54688 13.7417L13.1106 19.1246C13.5179 19.7399 14.4285 19.7172 14.8047 19.0824L20.456 9.5459" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.cg_sales2_advantages .yes_prm {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" fill="%23DF6C2B"/><path d="M9.54688 13.7417L13.1106 19.1246C13.5179 19.7399 14.4285 19.7172 14.8047 19.0824L20.456 9.5459" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.cg_sales2_advantages .yes_uni {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" fill="%23D6171D"/><path d="M9.54688 13.7417L13.1106 19.1246C13.5179 19.7399 14.4285 19.7172 14.8047 19.0824L20.456 9.5459" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.cg_sales2_advantages .no {
  width: 13px;
  height: 13px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.4"><path d="M1 1L12 12" stroke="%234B4B4B" stroke-width="2"/><path d="M1 12L12 1" stroke="%234B4B4B" stroke-width="2"/></g></svg>');
}
.cg_sales2_advantages.premium_emphesized td:nth-child(3) {
  background-color: #FCEDD1;
}
.cg_sales2_advantages.premium_emphesized th:nth-child(3) {
  background-color: #FCEDD1;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.cg_sales2_advantages.premium_emphesized tr:last-child td:nth-child(3) {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.cg_sales2_advantages ul {
  padding: 0;
  list-style-type: none;
  text-align: left;
  font-size: 13px;
}
.cg_sales2_advantages li {
  position: relative;
  margin-left: 30px;
  margin-bottom: 12px;
}
.cg_sales2_advantages li:after {
  content: " ";
  display: block;
  padding-bottom: 12px;
  margin-left: -25px;
}
.cg_sales2_advantages li:before {
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  left: -25px;
  top: 1px;
  content: " ";
  background: url('data:image/svg+xml; utf8, <svg width="15" height="15" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" fill="%23D6171D"/><path d="M9.54688 13.7417L13.1106 19.1246C13.5179 19.7399 14.4285 19.7172 14.8047 19.0824L20.456 9.5459" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.cg_sales_ad_gift {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-left: 10%;
  padding-right: 10%;
}
@media only screen and (max-width: 1329px) {
  .cg_sales_ad_gift {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales_ad_gift {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales_ad_gift {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales_ad_gift {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales_ad_gift h3 {
  font-weight: bold;
  font-size: 24px;
}
.cg_sales_ad_gift div {
  display: flex;
  align-items: flex-start;
  min-height: 80px;
}
.cg_sales_ad_gift p {
  font-size: 16px;
}
.cg_sales_ad_gift a.btn {
  width: 150px;
  flex-shrink: 0;
  margin-left: 12px;
  text-transform: uppercase;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .cg_sales_ad_gift {
    padding-left: 0;
    padding-right: 0;
  }
  .cg_sales_ad_gift img {
    width: 110px;
    margin-left: 5px;
    margin-right: 28px;
  }
  .cg_sales_ad_gift div {
    flex-direction: column;
  }
  .cg_sales_ad_gift a.btn {
    margin-left: 0;
  }
  .cg_sales_ad_gift img {
    display: none;
  }
}
.cg_sales_ad_help,
.cg_sales_group_ad_help {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_sales_ad_help,
  .cg_sales_group_ad_help {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales_ad_help,
  .cg_sales_group_ad_help {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales_ad_help,
  .cg_sales_group_ad_help {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales_ad_help,
.cg_middle-right .cg_sales_group_ad_help {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales_ad_help h3,
.cg_sales_group_ad_help h3 {
  font-weight: bold;
  font-size: 24px;
}
.cg_sales_ad_help .subboxes,
.cg_sales_group_ad_help .subboxes {
  display: flex;
  justify-content: space-evenly;
}
.cg_sales_ad_help .subbox,
.cg_sales_group_ad_help .subbox {
  text-align: center;
  width: 33%;
}
.cg_sales_ad_help .subbox:nth-child(1) img,
.cg_sales_group_ad_help .subbox:nth-child(1) img {
  margin: 12px 0 12px 19px;
}
.cg_sales_ad_help .subbox:nth-child(3) img,
.cg_sales_group_ad_help .subbox:nth-child(3) img {
  margin: 8px 0 16px;
}
.cg_sales_ad_help .subbox:nth-child(5) img,
.cg_sales_group_ad_help .subbox:nth-child(5) img {
  margin: 32px 0 20px;
}
.cg_sales_ad_help .separator,
.cg_sales_group_ad_help .separator {
  border-right: 1px solid rgba(75, 75, 75, 0.2);
  width: 1px;
}
.cg_sales_ad_help p,
.cg_sales_group_ad_help p {
  margin: 0 24px;
  font-size: 16px;
}
.cg_sales_ad_help a p,
.cg_sales_group_ad_help a p {
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  display: inline-block;
  white-space: nowrap;
}
.cg_sales_ad_help a:hover,
.cg_sales_group_ad_help a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .cg_sales_ad_help h3,
  .cg_sales_group_ad_help h3 {
    margin-bottom: 24px;
  }
  .cg_sales_ad_help .subboxes,
  .cg_sales_group_ad_help .subboxes {
    flex-direction: column;
  }
  .cg_sales_ad_help .subbox,
  .cg_sales_group_ad_help .subbox {
    width: auto;
  }
  .cg_sales_ad_help img,
  .cg_sales_group_ad_help img {
    display: none;
  }
  .cg_sales_ad_help .separator,
  .cg_sales_group_ad_help .separator {
    border-right: none;
    border-top: 1px solid rgba(75, 75, 75, 0.2);
    height: 1px;
    width: auto;
    margin: 24px 0;
  }
  .cg_sales_ad_help p,
  .cg_sales_group_ad_help p {
    margin-left: 0;
    margin-right: 0;
  }
}
.cg_sales_group_ad_help h3 {
  text-align: center;
}
.cg_sales_ad_package {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-left: 10%;
  padding-right: 10%;
}
@media only screen and (max-width: 1329px) {
  .cg_sales_ad_package {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales_ad_package {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales_ad_package {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales_ad_package {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales_ad_package h3 {
  font-weight: bold;
  font-size: 24px;
}
.cg_sales_ad_package div {
  display: flex;
  align-items: flex-start;
  min-height: 80px;
}
.cg_sales_ad_package p {
  font-size: 16px;
}
.cg_sales_ad_package a.btn {
  width: 150px;
  flex-shrink: 0;
  margin-left: 12px;
  text-transform: uppercase;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .cg_sales_ad_package {
    padding-left: 0;
    padding-right: 0;
  }
  .cg_sales_ad_package img {
    width: 120px;
  }
  .cg_sales_ad_package div {
    flex-direction: column;
  }
  .cg_sales_ad_package a.btn {
    margin-left: 0;
  }
  .cg_sales_ad_package img {
    display: none;
  }
}
.cg_sales_ad_students {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-left: 10%;
  padding-right: 10%;
}
@media only screen and (max-width: 1329px) {
  .cg_sales_ad_students {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales_ad_students {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales_ad_students {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales_ad_students {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales_ad_students h3 {
  font-weight: bold;
  font-size: 24px;
}
.cg_sales_ad_students div {
  display: flex;
  align-items: flex-start;
  min-height: 80px;
  justify-content: space-between;
}
.cg_sales_ad_students p {
  font-size: 16px;
}
.cg_sales_ad_students a.btn {
  width: 150px;
  flex-shrink: 0;
  margin-left: 12px;
  text-transform: uppercase;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .cg_sales_ad_students {
    padding-left: 0;
    padding-right: 0;
  }
  .cg_sales_ad_students div {
    flex-direction: column;
  }
  .cg_sales_ad_students a.btn {
    margin-left: 0;
  }
  .cg_sales_ad_students img {
    display: none;
  }
}
.cg_sales2_confirm {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_sales2_confirm {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales2_confirm {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_confirm {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales2_confirm {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales2_confirm h2 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: bold;
  font-size: 25px;
  letter-spacing: -0.025em;
}
.cg_sales2_confirm .cg_sales2_confirm_package {
  border: 1px solid;
  border-radius: 10px;
  padding: 24px 12px;
  text-align: center;
  align-self: flex-start;
  position: relative;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_confirm_price_line {
  margin: 12px 0;
  white-space: nowrap;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_confirm_price_line h5 {
  margin-top: 3px;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_confirm_price_line .cg_original_price {
  text-decoration: line-through;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_confirm_prediscounted {
  text-decoration: line-through;
  display: none !important;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_confirm_price {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 40.265px;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_confirm_price_0 {
  font-size: 16px;
  letter-spacing: -0.025em;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_confirm_price_0 .price_main {
  font-size: 36px;
  font-weight: bold;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_confirm_price_0 .price_main .cg_sales2_confirm_prediscounted {
  font-size: 16px;
  font-weight: normal;
}
.cg_sales2_confirm .cg_sales2_confirm_package h5 {
  text-transform: lowercase;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 16px;
  margin: 0;
}
.cg_sales2_confirm .cg_sales2_confirm_package h6 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  border: 1px solid;
  border-radius: 15px;
  display: block;
  position: absolute;
  padding: 6px 22px;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  margin: 0 auto;
  background-color: #FAF9F7;
}
.cg_sales2_confirm .cg_sales2_confirm_package img {
  width: 165px;
  margin-top: 24px;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_confirm_show_advantages {
  margin-top: 24px;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  display: block;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_advantages {
  border-top: none;
  margin: 0;
}
.cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_advantages_head {
  display: none;
}
.cg_sales2_confirm .cg_sales2_confirm_help {
  text-align: center;
}
.cg_sales2_confirm .cg_sales2_confirm_step {
  border: 1px solid rgba(75, 75, 75, 0.2);
  padding: 24px;
  text-align: center;
  position: relative;
}
.cg_sales2_confirm input[type=email],
.cg_sales2_confirm input[type=password],
.cg_sales2_confirm input[type=text] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  width: 100%;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_sales2_confirm .cg_sales2_promo_code_box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  margin-top: 24px;
  padding-top: 24px;
}
.cg_sales2_confirm .cg_sales2_promo_code_box button,
.cg_sales2_confirm .cg_sales2_promo_code_box p {
  color: #4B4B4B;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_sales2_confirm .cg_sales2_promo_code_box button {
  font-size: 13px;
  font-weight: 400;
}
.cg_sales2_confirm .cg_sales2_promo_code_box .btn {
  text-decoration: underline;
  text-transform: none;
}
.cg_sales2_confirm .cg_sales2_promo_code_box p {
  text-align: center;
  font-size: 15px;
  font-weight: 700;
}
.cg_sales2_confirm .cg_sales2_promo_code_box_inside {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin: 0 auto 12px;
  gap: 12px;
}
.cg_sales2_confirm .cg_sales2_promo_code_box_inside input {
  max-width: 250px;
  text-transform: uppercase;
  outline: none;
}
.cg_sales2_confirm .cg_sales2_promo_code_box .cg_sales2_promo_code_box_status {
  font-size: 14px;
  text-align: left;
  width: 295px;
  margin: 0 auto;
}
.cg_sales2_confirm .cg_sales2_promo_code_box .cg_sales2_promo_code_box_status p {
  text-wrap: initial;
  text-align: left;
}
.cg_sales2_confirm .cg_sales2_promo_code_box .cg_sales2_promo_code_box_status .valid {
  color: green;
  font-weight: 400;
}
.cg_sales2_confirm .cg_sales2_promo_code_box .cg_sales2_promo_code_box_status .invalid {
  color: #E73137;
  font-weight: 400;
}
.cg_sales2_confirm .cg_sales2_promo_code_list_pck {
  padding-left: 13px;
}
.cg_sales2_confirm .cg_sales2_promo_code_list_pck a,
.cg_sales2_confirm .cg_sales2_promo_code_list_pck p {
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 15px;
}
.cg_sales2_confirm .cg_sales2_promo_code_list_pck p {
  margin-left: 0;
  text-align: left;
}
.cg_sales2_confirm .cg_sales2_promo_code_list_pck ul {
  list-style: none;
  text-align: left;
  font-size: 15px;
  padding: 0;
}
.cg_sales2_confirm .cg_sales2_promo_code_list_pck ul a {
  margin-left: 4px;
}
.cg_sales2_confirm .btn {
  text-transform: uppercase;
  text-decoration: none;
}
.cg_sales2_confirm .btn:disabled {
  opacity: 0.4;
}
.cg_sales2_confirm .cg_sales2_confirm_enterEmail {
  display: flex;
}
.cg_sales2_confirm .cg_sales2_confirm_enterEmail button {
  margin-left: 24px;
}
.cg_sales2_confirm .cg_sales2_confirm_editEmail {
  position: absolute;
  right: 24px;
  top: 30%;
}
.cg_sales2_confirm .cg_sales2_confirm_email {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 13px;
}
.cg_sales2_confirm .cg_sales2_confirm_enterPassword .cg_sales2_confirm_enterPassword_reset {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 13px;
  margin: 12px 0;
  text-align: center;
}
.cg_sales2_confirm .cg_sales2_confirm_enterPassword .cg_sales2_confirm_enterPassword_reset a {
  margin: 0 12px;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
}
.cg_sales2_confirm .cg_sales2_confirm_form_info,
.cg_sales2_confirm .cg_sales2_confirm_form_err {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-align: left;
  font-size: 13px;
  margin: 12px 0;
}
.cg_sales2_confirm .cg_sales2_confirm_form_err {
  color: #C42734;
}
.cg_sales2_confirm .cg_sales2_confirm_form_info {
  color: #548517;
}
.cg_sales2_confirm .cg_sales2_confirm_register_disclaimer,
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 13px;
  text-align: left;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_sales2_confirm .cg_social_login {
  margin-top: 49px;
  padding-bottom: 0;
}
.cg_sales2_confirm a {
  text-decoration: underline;
}
.cg_sales2_confirm .cg_sales2_confirm_paymenttype_prepaid label,
.cg_sales2_confirm .cg_sales2_confirm_paymenttype label {
  display: block;
  cursor: pointer;
}
.cg_sales2_confirm .cg_sales2_confirm_paymenttype_prepaid div,
.cg_sales2_confirm .cg_sales2_confirm_paymenttype div,
.cg_sales2_confirm .cg_sales2_confirm_paymenttype_prepaid input,
.cg_sales2_confirm .cg_sales2_confirm_paymenttype input {
  margin-right: 12px;
  margin-top: 24px;
}
.cg_sales2_confirm .cg_sales2_confirm_paymenttype_prepaid img,
.cg_sales2_confirm .cg_sales2_confirm_paymenttype img {
  height: 24px;
  margin-left: 6px;
  margin-right: 6px;
}
.cg_sales2_confirm .cg_sales2_confirm_paymenttype_prepaid .cg_sales2_confirm_paymenttype_prepaid_by,
.cg_sales2_confirm .cg_sales2_confirm_paymenttype .cg_sales2_confirm_paymenttype_prepaid_by {
  text-align: right;
  font-size: 13px;
  margin-top: 49px;
}
.cg_sales2_confirm .cg_sales2_confirm_paymenttype_prepaid .cg_sales2_confirm_paymenttype_prepaid_by img,
.cg_sales2_confirm .cg_sales2_confirm_paymenttype .cg_sales2_confirm_paymenttype_prepaid_by img {
  vertical-align: bottom;
}
.cg_sales2_confirm .cg_sales2_confirm_backtrace {
  text-align: right;
  display: block;
  font-size: 13px;
  margin-top: 24px;
  position: relative;
  top: 30px;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer label {
  padding-left: 49px;
  position: relative;
  margin-bottom: 24px;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer label.cg_sales2_student_checked {
  margin-bottom: 13px;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer input {
  position: absolute;
  left: 10px;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer input.cg_sales2_confirm_university_name {
  padding: 5px;
  margin: 0 0 27px 48px;
  width: 85%;
  position: initial;
  transition: 0.15s all ease;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer input.cg_sales2_confirm_university_name:disabled {
  opacity: 0.4;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer p.cg_sales2_confirm_university_name_err {
  font-size: 12px;
  color: #E73137;
  margin: 0 0 0 48px;
  width: 85%;
  position: relative;
  bottom: 15px;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer input[type=checkbox] {
  display: none;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  border: 1px solid rgba(75, 75, 75, 0.7);
  left: 10px;
  top: 1px;
  flex: none;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer input:checked + .checkmark:after {
  display: block;
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #4B4B4B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer .required {
  color: #C42734;
  position: absolute;
  left: 37px;
  top: 2px;
}
.cg_sales2_confirm .cg_sales2_STANDARD.cg_sales2_confirm_package {
  border-color: #F1A208;
}
.cg_sales2_confirm .cg_sales2_STANDARD .cg_sales2_confirm_show_advantages,
.cg_sales2_confirm .cg_sales2_STANDARD h6 {
  color: #F1A208;
}
.cg_sales2_confirm .cg_sales2_PREMIUM.cg_sales2_confirm_package {
  border-color: #DF6C2B;
}
.cg_sales2_confirm .cg_sales2_PREMIUM .cg_sales2_confirm_show_advantages,
.cg_sales2_confirm .cg_sales2_PREMIUM h6 {
  color: #DF6C2B;
}
.cg_sales2_confirm .cg_sales2_UNIWERSUM.cg_sales2_confirm_package {
  border-color: #D6171D;
}
.cg_sales2_confirm .cg_sales2_UNIWERSUM .cg_sales2_confirm_show_advantages,
.cg_sales2_confirm .cg_sales2_UNIWERSUM h6 {
  color: #D6171D;
}
.cg_sales2_confirm .cg_sales2_confirm_tick {
  position: relative;
  display: inline-block;
}
.cg_sales2_confirm .cg_sales2_confirm_tick:before {
  position: absolute;
  left: -40px;
  top: 2px;
  display: inline-block;
  content: "";
  width: 23px;
  height: 24px;
  background: url('data:image/svg+xml; utf8, <svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.27 23.32C5.27 23.06 5.22 22.93 5.12 22.93L4.43 23.26C4.43 23.12 4.35 23.02 4.19 22.96L3.95 22.93C3.79 22.93 3.59 23 3.35 23.14C3.31 23.04 3.26 22.94 3.2 22.84C3.14 22.74 3.09 22.65 3.05 22.57C2.79 22.07 2.53 21.52 2.27 20.92C2.03 20.3 1.8 19.71 1.58 19.15C1.38 18.59 1.22 18.15 1.1 17.83C1.02 17.57 0.93 17.18 0.83 16.66C0.73 16.14 0.63 15.48 0.53 14.68C0.75 14.82 0.92 14.89 1.04 14.89C1.18 14.89 1.31 14.68 1.43 14.26C1.49 14.34 1.6 14.38 1.76 14.38C1.88 14.38 1.97 14.34 2.03 14.26L2.51 13.54L3.05 13.72H3.08C3.12 13.72 3.16 13.7 3.2 13.66C3.24 13.62 3.3 13.58 3.38 13.54C3.54 13.44 3.66 13.39 3.74 13.39L3.83 13.42C4.33 13.66 4.65 14.1 4.79 14.74C5.15 16.26 5.51 17.02 5.87 17.02C6.23 17.02 6.65 16.64 7.13 15.88C7.37 15.5 7.61 15.06 7.85 14.56C8.11 14.06 8.37 13.5 8.63 12.88C8.67 13.12 8.71 13.24 8.75 13.24C8.85 13.24 9.02 12.99 9.26 12.49C9.52 11.99 9.93 11.3 10.49 10.42C10.81 9.88 11.21 9.27 11.69 8.59C12.19 7.91 12.72 7.21 13.28 6.49C13.84 5.77 14.38 5.09 14.9 4.45C15.44 3.81 15.92 3.26 16.34 2.8C16.76 2.34 17.07 2.04 17.27 1.9C18.03 1.38 18.63 0.879999 19.07 0.399999C19.05 0.539999 19.02 0.669999 18.98 0.789999C18.96 0.889999 18.95 0.959999 18.95 0.999999C18.95 1.08 18.99 1.12 19.07 1.12L19.91 0.699999V0.819999C19.91 0.979999 19.95 1.06 20.03 1.06C20.09 1.06 20.21 0.97 20.39 0.789999C20.57 0.609999 20.67 0.479999 20.69 0.399999L20.63 0.819999L21.65 0.22L21.41 0.76C21.73 0.539999 21.96 0.429999 22.1 0.429999C22.18 0.429999 22.24 0.479999 22.28 0.579999C22.32 0.659999 22.34 0.739999 22.34 0.819999C22.34 0.939999 22.29 1.08 22.19 1.24C22.09 1.4 21.96 1.59 21.8 1.81C21.68 1.97 21.48 2.21 21.2 2.53C20.94 2.83 20.54 3.28 20 3.88C19.46 4.46 18.74 5.27 17.84 6.31C17.6 6.57 17.23 7.03 16.73 7.69C16.23 8.33 15.66 9.08 15.02 9.94C14.4 10.78 13.78 11.63 13.16 12.49C12.54 13.35 11.99 14.13 11.51 14.83C11.03 15.51 10.69 16.02 10.49 16.36L8.63 19.51C8.23 20.19 7.9 20.75 7.64 21.19C7.38 21.61 7.18 21.9 7.04 22.06C6.74 22.42 6.41 22.74 6.05 23.02L5.78 22.87L5.54 23.02L5.27 23.32Z" fill="%234B4B4B" fill-opacity="0.7"/></svg>');
}
.cg_sales2_confirm dialog {
  max-width: 610px;
  padding: 24px;
}
.cg_sales2_confirm dialog img {
  width: 117px;
}
.cg_sales2_confirm dialog p {
  margin: 24px 0;
}
.cg_sales2_confirm dialog a {
  margin: 12px;
}
.cg_sales2_confirm dialog b {
  font-size: 36px;
  font-weight: normal;
}
@media only screen and (min-width: 767px) {
  .cg_sales2_confirm {
    display: grid;
    grid-template-columns: 380px 1fr;
    grid-gap: 24px;
    align-items: start;
  }
  .cg_sales2_confirm .cg_sales2_confirm_package {
    grid-row: 1 / 5;
    margin-right: 24px;
  }
  .cg_sales2_confirm .cg_sales2_confirm_help {
    grid-row: 5;
  }
  .cg_sales2_confirm .cg_sales2_confirm_enterPassword form {
    display: grid;
    grid-template-columns: 1fr 150px;
    grid-gap: 24px;
  }
  .cg_sales2_confirm .cg_sales2_confirm_enterPassword form p {
    grid-column: 1 / 3;
  }
  .cg_sales2_confirm .cg_sales2_confirm_enterPassword form input {
    grid-column: 1;
  }
  .cg_sales2_confirm .cg_sales2_confirm_enterPassword form button {
    grid-column: 2;
  }
}
@media only screen and (min-width: 767px) and (max-width: 989px) {
  .cg_sales2_confirm {
    grid-template-columns: 280px 1fr;
  }
  .cg_sales2_confirm .cg_sales2_confirm_enterPassword form {
    grid-template-columns: 1fr 90px;
  }
  .cg_sales2_confirm .cg_sales2_confirm_editEmail {
    position: static;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_confirm {
    display: flex;
    flex-direction: column;
  }
  .cg_sales2_confirm > * {
    margin: 24px 0;
  }
  .cg_sales2_confirm .cg_sales2_confirm_tick:before {
    left: -25px;
  }
  .cg_sales2_confirm .cg_sales2_confirm_step {
    padding: 24px 12px;
  }
  .cg_sales2_confirm .cg_sales2_confirm_package {
    align-self: auto;
  }
  .cg_sales2_confirm .cg_sales2_confirm_package > .cg_sales2_confirm_cancelanytime,
  .cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_confirm_show_advantages,
  .cg_sales2_confirm .cg_sales2_confirm_package .cg_sales2_advantages,
  .cg_sales2_confirm .cg_sales2_confirm_package img {
    display: none;
  }
  .cg_sales2_confirm .cg_sales2_confirm_help {
    order: 2;
  }
  .cg_sales2_confirm .cg_sales2_confirm_editEmail {
    position: static;
  }
  .cg_sales2_confirm .cg_sales2_confirm_enterPassword p {
    text-align: center;
  }
  .cg_sales2_confirm .cg_sales2_confirm_enterPassword form > * {
    margin: 12px 0;
  }
  .cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer input.cg_sales2_confirm_university_name {
    font-size: 16px;
  }
  .cg_sales2_confirm .cg_sales2_confirm_payment_disclaimer input.cg_sales2_confirm_university_name::placeholder {
    font-size: 14px;
  }
}
#widgetForm {
  display: none !important;
}
#payuForm,
#paypal-button-container {
  display: none;
}
#payuForm.visible,
#paypal-button-container.visible {
  display: block;
}
.cg_sales2_changecard {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  max-width: 700px;
  margin: 0 auto !important;
  padding-bottom: 49px;
}
@media only screen and (max-width: 1329px) {
  .cg_sales2_changecard {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales2_changecard {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_changecard {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales2_changecard {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales2_changecard h4 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
.cg_sales2_changecard .btn {
  text-transform: uppercase;
  color: #FFFFFF !important;
}
.cg_sales2_changecard .cg_sales2_changecard_form {
  margin: 24px;
  text-align: center;
}
.cg_sales2_changecard .cg_sales2_changecard_details {
  font-size: 14px;
  text-align: right;
}
.cg_sales2_changecard .cg_sales2_changecard_details p {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 0;
  vertical-align: middle;
}
.cg_sales2_cardthankyou {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  text-align: center;
  padding-bottom: 49px;
}
@media only screen and (max-width: 1329px) {
  .cg_sales2_cardthankyou {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales2_cardthankyou {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_cardthankyou {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales2_cardthankyou {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales2_cardthankyou a {
  text-decoration: underline;
}
.cg_sales_failure {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_sales_failure {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales_failure {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales_failure {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales_failure {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales_failure .cg_sales_failure_intro {
  text-align: center;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_sales_failure .cg_sales_failure_intro p {
  max-width: 550px;
  margin: 24px auto 49px;
}
.cg_sales_failure .cg_sales_failure_intro h3 {
  margin: 24px 0;
}
.cg_sales_failure .pane {
  margin: 49px 0;
  display: flex;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_sales_failure .pane ol {
  padding-left: 18px;
  margin-right: 30px;
}
.cg_sales_failure .pane li {
  margin: 24px 0;
}
.cg_sales_failure a {
  font-weight: bold;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_sales_failure a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 575px) {
  .cg_sales_failure .pane {
    display: block;
  }
  .cg_sales_failure .pane ol {
    margin-right: 0;
    margin-bottom: 49px;
  }
  .cg_sales_failure img {
    margin: 24px auto;
    display: block;
  }
}
.cg_sales2_gift {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_sales2_gift {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales2_gift {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_gift {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales2_gift {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales2_gift .offer-intro {
  text-align: center;
}
.cg_sales2_gift .form-wrapper {
  background-color: #ffffff;
  border: 1px solid rgba(75, 75, 75, 0.2);
  display: flex;
  padding: 24px;
  margin: 24px 0 49px;
}
.cg_sales2_gift .form-wrapper h3 {
  text-align: center;
  font-weight: bold;
  margin-bottom: 24px;
}
.cg_sales2_gift .form-wrapper h3:not(:first-of-type) {
  margin-top: 49px;
}
.cg_sales2_gift .form-wrapper label {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.cg_sales2_gift .form-wrapper textarea {
  border-top: none;
  border-right: none;
  border-left: 1px solid rgba(75, 75, 75, 0.7);
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  width: 100%;
  min-height: 90px;
}
.cg_sales2_gift .form-wrapper input {
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  width: 100%;
}
.cg_sales2_gift .form-wrapper .column {
  width: 50%;
  padding: 0 24px;
}
.cg_sales2_gift .form-wrapper img {
  margin: 0 auto 49px;
  display: block;
  max-width: 174px;
}
.cg_sales2_gift .form-wrapper .gift-errors {
  padding: 0;
  list-style-type: none;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 12px;
  color: #E73137;
}
.cg_sales2_gift .form-wrapper .gift-errors li {
  margin: 4px 0;
}
@media only screen and (max-width: 767px) {
  .cg_sales2_gift .form-wrapper {
    display: block;
  }
  .cg_sales2_gift .form-wrapper .column {
    width: auto;
  }
  .cg_sales2_gift .form-wrapper .column:nth-child(2) h3 {
    margin-top: 49px;
  }
  .cg_sales2_gift .form-wrapper img {
    display: none;
  }
}
.cg_sales_thankyou_gift {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_sales_thankyou_gift {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales_thankyou_gift {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales_thankyou_gift {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales_thankyou_gift {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales_thankyou_gift h3 {
  margin-bottom: 47px;
  text-align: center;
}
.cg_sales_thankyou_gift a {
  border-bottom: 1px solid #4B4B4B;
  padding-block-start: 2px;
  width: max-content;
}
.cg_sales_thankyou_gift a:hover {
  text-decoration: none;
}
.cg_sales_code {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_sales_code {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales_code {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales_code {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales_code {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales_code .cg_sales-opening-image {
  float: right;
  margin: 0 24px;
}
.cg_sales_code .cg_sales-opening-image img {
  max-width: 100%;
}
.cg_sales_code .btn.disabled {
  color: #4B4B4B;
  background-color: #fff;
  border: 1px solid #4B4B4B;
}
.cg_sales_code .pane {
  border-radius: 5px;
  padding: 24px;
  margin: 24px 0 49px;
}
.cg_sales_code .pane-white {
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_sales_code ul {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  list-style: none;
  padding: 0 0 0 37px;
  margin: 5px 0 25px;
}
.cg_sales_code li {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 3px;
}
.cg_sales_code li:before {
  content: '+';
  color: #E19604;
  position: absolute;
  left: -15px;
}
.cg_sales_code label {
  display: inline-block;
  text-align: right;
  margin: 0 0 10px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.cg_sales_code input {
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  margin-right: 24px;
}
.cg_sales_code .cg_sales_code-only-gift,
.cg_sales_code .cg_sales_code-only-other {
  display: none;
}
.cg_sales_code.payment-code-partner-gift .cg_sales_code-only-gift,
.cg_sales_code.payment-code-partner-other .cg_sales_code-only-other {
  display: block;
}
.cg_sales_code .code-check-errors {
  color: #C42734;
  font-weight: normal;
  font-size: 12px;
}
@media only screen and (max-width: 575px) {
  .cg_sales_code label {
    display: block;
    text-align: left;
  }
  .cg_sales_code input {
    width: 145px;
  }
  .cg_sales_code .cg_sales-opening-image {
    display: none;
  }
}
.cg_forgotten_password_outer {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-top: 40px;
}
@media only screen and (max-width: 1329px) {
  .cg_forgotten_password_outer {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_forgotten_password_outer {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_forgotten_password_outer {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_forgotten_password_outer {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .cg_forgotten_password_outer {
    margin: 0 auto;
  }
}
.cg_forgotten_password {
  padding-bottom: 30px;
  width: 320px;
  margin-left: 30px;
}
.cg_forgotten_password h3 {
  font-size: 24px;
  margin-bottom: 34px;
}
.cg_forgotten_password .cg_forgotten_password_form input[type=password],
.cg_forgotten_password .set_password_form input[type=password],
.cg_forgotten_password .cg_forgotten_password_form input[type=text],
.cg_forgotten_password .set_password_form input[type=text] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_forgotten_password .cg_forgotten_password_form input#password,
.cg_forgotten_password .set_password_form input#password {
  width: calc(100% - 30px);
}
.cg_forgotten_password .cg_forgotten_password_form input[type=text],
.cg_forgotten_password .set_password_form input[type=text] {
  width: 100%;
}
.cg_forgotten_password .cg_forgotten_password_form input[type=submit],
.cg_forgotten_password .set_password_form input[type=submit] {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 12px 0 0;
}
.cg_forgotten_password .cg_forgotten_password_form .cg_forgotten_password_note,
.cg_forgotten_password .set_password_form .cg_forgotten_password_note {
  display: block;
  font-size: 12px;
  color: rgba(75, 75, 75, 0.7);
  padding-top: 10px;
}
.cg_forgotten_password .cg_forgotten_password_form .cg_forgotten_password_form-errors,
.cg_forgotten_password .set_password_form .cg_forgotten_password_form-errors {
  text-align: left;
  font-size: 12px;
  color: #E73137;
  margin-top: 12px;
}
.cg_forgotten_password .set_password_form {
  display: none;
}
.cg_forgotten_password.set_password .set_password_form {
  display: block;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_forgotten_password form {
    padding-left: 20px;
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .cg_forgotten_password form {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    margin-left: 0;
  }
  .cg_forgotten_password .cg_forgotten_password_note {
    text-align: left;
  }
  .cg_forgotten_password.set_password form {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    margin-left: 0;
  }
}
.cg_bliski_landing {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_bliski_landing {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_bliski_landing {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_bliski_landing {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_bliski_landing {
  margin-left: 0;
  margin-right: 0;
}
.cg_bliski_landing h2 {
  text-align: center;
}
.cg_bliski_landing .cg_bliski_landing_intro {
  padding: 24px 20%;
  text-align: center;
}
.cg_bliski_landing .cg_bliski_landing_intro h4 {
  text-align: center;
  font-weight: bold;
}
.cg_bliski_landing .cg_bliski_landing_help,
.cg_bliski_landing .cg_bliski_landing_features {
  display: flex;
  align-items: flex-start;
  padding: 12px 0;
}
.cg_bliski_landing .cg_bliski_landing_help h4,
.cg_bliski_landing .cg_bliski_landing_features h4 {
  margin-bottom: 24px;
}
.cg_bliski_landing .cg_bliski_landing_help img,
.cg_bliski_landing .cg_bliski_landing_features img {
  margin-top: 50px;
  width: 27%;
}
.cg_bliski_landing ul {
  padding-left: 25px;
  margin: 24px 0;
}
.cg_bliski_landing li {
  list-style-type: none;
  position: relative;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  margin-bottom: 12px;
}
.cg_bliski_landing li:before {
  content: "+";
  position: absolute;
  left: -25px;
  top: 0px;
  color: #E19604;
}
.cg_bliski_landing a {
  font-weight: bold;
  border-bottom: 1px solid;
}
.cg_bliski_landing a:hover {
  text-decoration: none;
}
.cg_bliski_landing img.cg_bliski_landing_fiszki {
  float: left;
  width: 105px !important;
  margin-top: 0 !important;
}
.cg_bliski_landing .cg_bliski_landing_fiszki + p {
  margin-left: 125px;
}
@media only screen and (max-width: 767px) {
  .cg_bliski_landing .cg_bliski_landing_help,
  .cg_bliski_landing .cg_bliski_landing_features {
    display: block;
  }
  .cg_bliski_landing .cg_bliski_landing_help img,
  .cg_bliski_landing .cg_bliski_landing_features img {
    width: 70%;
    margin: 24px auto;
    display: block;
  }
}
.cg_newsletter_confirmation {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  text-align: center;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  margin-bottom: 74px;
  padding-bottom: 74px;
}
@media only screen and (max-width: 1329px) {
  .cg_newsletter_confirmation {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_newsletter_confirmation {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_newsletter_confirmation {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_newsletter_confirmation {
  margin-left: 0;
  margin-right: 0;
}
.cg_newsletter_confirmation .cg_newsletter_confirmation_pane {
  display: flex;
  justify-content: space-evenly;
  align-items: start;
  padding: 74px;
}
.cg_newsletter_confirmation p {
  width: 60%;
  text-align: left;
  margin-right: 49px;
  font-size: 18px;
  margin-bottom: 24px;
}
.cg_newsletter_confirmation img {
  width: 30%;
  max-width: 160px;
}
@media only screen and (max-width: 767px) {
  .cg_newsletter_confirmation {
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  .cg_newsletter_confirmation .cg_newsletter_confirmation_pane {
    display: block;
    padding: 24px;
  }
  .cg_newsletter_confirmation .cg_newsletter_confirmation_pane p {
    width: auto;
    margin-right: 0;
  }
}
.cg_lp_opening_message {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_lp_opening_message {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_lp_opening_message {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_lp_opening_message {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_lp_opening_message {
  margin-left: 0;
  margin-right: 0;
}
.cg_lp_opening_message h1 {
  text-align: center;
  font-size: 36px;
}
.cg_lp_opening_banner {
  display: flex;
  justify-content: center;
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding: 49px;
  background-color: #EFECE7;
  align-items: flex-end;
}
@media only screen and (max-width: 1329px) {
  .cg_lp_opening_banner {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_lp_opening_banner {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_lp_opening_banner {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_lp_opening_banner {
  margin-left: 0;
  margin-right: 0;
}
.cg_lp_opening_banner .cg_lp_opening_banner_img {
  width: 255px;
  margin-right: 24px;
  flex-shrink: 0;
}
.cg_lp_opening_banner .cg_lp_opening_banner_img img {
  width: 100%;
}
.cg_lp_opening_banner .cg_lp_opening_banner_content {
  width: 100%;
}
.cg_lp_opening_banner p {
  font-size: 28px;
  max-width: 500px;
}
.cg_lp_opening_banner .cg_lp_opening_banner_link {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.cg_lp_opening_banner .cg_lp_opening_banner_buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
.cg_lp_opening_banner .cg_lp_opening_banner_buttons img {
  width: 82px;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_lp_opening_banner .cg_lp_opening_banner_img {
    width: 190px;
  }
  .cg_lp_opening_banner p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_lp_opening_banner {
    flex-direction: column;
    background: #FDEED2;
    position: relative;
  }
  .cg_lp_opening_banner .cg_lp_opening_banner_img {
    margin: 0 0 24px;
    width: 100%;
    text-align: center;
  }
  .cg_lp_opening_banner .cg_lp_opening_banner_img img {
    max-width: 255px;
    width: 30%;
  }
  .cg_lp_opening_banner p {
    font-size: 16px;
    text-align: center;
  }
  .cg_lp_opening_banner .cg_lp_opening_banner_buttons {
    justify-content: center;
  }
  .cg_lp_opening_banner .cg_lp_opening_banner_buttons img {
    position: absolute;
    top: 23px;
    left: 25px;
  }
}
.cg_tag_index .cg_lp_opening_banner {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cg_lp_description {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  background: #EFECE7;
  padding: 24px;
}
@media only screen and (max-width: 1329px) {
  .cg_lp_description {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_lp_description {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_lp_description {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_lp_description {
  margin-left: 0;
  margin-right: 0;
}
.cg_lp_description .wrapper {
  display: flex;
}
.cg_lp_description h3 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: lowercase;
  font-variant: small-caps;
  font-size: 16px;
  font-weight: bold;
  width: 200px;
  text-align: right;
  margin-right: 24px;
  flex-shrink: 0;
  line-height: 25px;
}
.cg_lp_description h2 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: lowercase;
  font-variant: small-caps;
  font-size: 16px;
  font-weight: bold;
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  padding: 12px 0;
  margin: 0;
}
.cg_lp_description p {
  font-size: 18px;
}
.cg_lp_description p:first-of-type {
  margin-bottom: 2rem;
}
.cg_lp_description h2 ~ p {
  display: none;
}
.cg_lp_description h2.show + p {
  display: block;
}
.cg_lp_description .toggler {
  cursor: pointer;
}
.cg_lp_description .toggler:after {
  content: "＋";
  font-weight: normal;
  float: right;
  color: rgba(75, 75, 75, 0.7);
  font-size: 23px;
  line-height: 21px;
}
.cg_lp_description .toggler.toggler_opened:after {
  content: "－";
}
@media only screen and (max-width: 989px) {
  .cg_lp_description h3 {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .cg_lp_description .wrapper {
    display: block;
  }
  .cg_lp_description h1 {
    font-size: 36px;
  }
  .cg_lp_description h3 {
    text-align: left;
  }
}
.cg_podcast_intro {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  display: flex;
}
@media only screen and (max-width: 1329px) {
  .cg_podcast_intro {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_podcast_intro {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_podcast_intro {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_podcast_intro {
  margin-left: 0;
  margin-right: 0;
}
.cg_podcast_intro h2 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-size: 14px;
}
.cg_podcast_intro img {
  margin-right: 24px;
}
@media only screen and (max-width: 989px) {
  .cg_podcast_intro h1 {
    font-size: 40px;
  }
  .cg_podcast_intro h2 {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_podcast_intro .cover {
    display: none;
  }
}
.cg_podcast_audio,
.cg_article_inline-audio {
  background: #EFECE7;
  display: flex;
  padding: 24px;
  margin-bottom: 49px;
  position: relative;
}
.cg_podcast_audio.cg_podcast_add_margin,
.cg_article_inline-audio.cg_podcast_add_margin {
  margin-bottom: 80px;
}
.cg_podcast_audio.cg_podcast_without_link .cg_podcast_availability,
.cg_article_inline-audio.cg_podcast_without_link .cg_podcast_availability {
  display: none;
}
.cg_podcast_audio .cg_podcast_cover,
.cg_article_inline-audio .cg_podcast_cover {
  margin-right: 24px;
}
.cg_podcast_audio .cg_podcast_cover img,
.cg_article_inline-audio .cg_podcast_cover img {
  width: 210px;
}
.cg_podcast_audio .cg_podcast_caption,
.cg_article_inline-audio .cg_podcast_caption {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  max-width: 180px;
  text-align: center;
  margin: 12px auto;
}
.cg_podcast_audio .lead,
.cg_article_inline-audio .lead {
  padding: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.cg_podcast_audio .lead p,
.cg_article_inline-audio .lead p {
  font-size: 13.5px;
  line-height: 19px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.cg_podcast_audio .cg_podcast_player,
.cg_article_inline-audio .cg_podcast_player {
  width: 100%;
}
.cg_podcast_audio .date,
.cg_article_inline-audio .date {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.cg_podcast_audio .waveform,
.cg_article_inline-audio .waveform {
  margin: 24px 0;
  width: 100%;
  height: 75px;
  position: relative;
}
.cg_podcast_audio.cg_podcast_with_lead .waveform,
.cg_article_inline-audio.cg_podcast_with_lead .waveform {
  margin: 12px 0;
}
.cg_podcast_audio wave:after,
.cg_article_inline-audio wave:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 1px);
  height: 1px;
  background: #EFECE7;
  z-index: 2;
}
.cg_podcast_audio wave:before,
.cg_article_inline-audio wave:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  bottom: 0;
  background: #EFECE7;
  z-index: 5;
  opacity: 0.5;
}
.cg_podcast_audio .controls,
.cg_article_inline-audio .controls {
  display: flex;
  margin: 24px 0;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.cg_podcast_audio .controls > *,
.cg_article_inline-audio .controls > * {
  margin-right: 12px;
  cursor: pointer;
  width: 43px;
  height: 43px;
  flex-shrink: 0;
}
.cg_podcast_audio .controls .spacer,
.cg_article_inline-audio .controls .spacer {
  flex-grow: 1;
  cursor: initial;
  flex-shrink: 1;
}
.cg_podcast_audio .controls.setVolume .cg_podcast_volume_slider,
.cg_article_inline-audio .controls.setVolume .cg_podcast_volume_slider {
  width: 127px;
}
.cg_podcast_audio .cg_podcast_rewind30,
.cg_article_inline-audio .cg_podcast_rewind30,
.cg_podcast_audio .cg_podcast_volume,
.cg_article_inline-audio .cg_podcast_volume,
.cg_podcast_audio .cg_progress,
.cg_article_inline-audio .cg_progress,
.cg_podcast_audio .cg_podcast_pause,
.cg_article_inline-audio .cg_podcast_pause {
  display: none;
}
.cg_podcast_audio .cg_podcast_volume_slider,
.cg_article_inline-audio .cg_podcast_volume_slider {
  width: 0;
}
.cg_podcast_audio.cg_podcast_with_lead .waveform,
.cg_article_inline-audio.cg_podcast_with_lead .waveform {
  display: none;
}
.cg_podcast_audio.playing .cg_podcast_rewind30,
.cg_article_inline-audio.playing .cg_podcast_rewind30,
.cg_podcast_audio.playing .cg_podcast_volume,
.cg_article_inline-audio.playing .cg_podcast_volume,
.cg_podcast_audio.playing .cg_progress,
.cg_article_inline-audio.playing .cg_progress,
.cg_podcast_audio.playing .waveform,
.cg_article_inline-audio.playing .waveform,
.cg_podcast_audio.playing .cg_podcast_pause,
.cg_article_inline-audio.playing .cg_podcast_pause {
  display: block;
}
.cg_podcast_audio.playing .cg_podcast_play,
.cg_article_inline-audio.playing .cg_podcast_play {
  display: none;
}
.cg_podcast_audio .cg_podcast_download,
.cg_article_inline-audio .cg_podcast_download {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg">  <circle cx="21.5" cy="21.5" r="21.5" fill="%234B4B4B" fill-opacity="0.7"/>  <path d="M23.5286 17.3846V18.2846H24.4286H26.9361L21 24.6773L15.0639 18.2846H17.5714H18.4714V17.3846V10.9H23.5286V17.3846Z" stroke="white" stroke-width="1.8"/>  <path d="M12 28V29.4H31V28H12Z" fill="white"/>  </svg>');
  margin-right: 0;
}
.cg_podcast_audio .cg_podcast_rewind30,
.cg_article_inline-audio .cg_podcast_rewind30 {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg">  <circle cx="21.5" cy="21.5" r="21.5" fill="%234B4B4B" fill-opacity="0.7"/>  <path d="M28.3523 16.024L33 15.0269C31.3405 10.4282 27.0896 7.15687 22.0981 7.15687C19.4031 7.15687 16.9305 8.12102 14.9576 9.72442L12.3447 7L10 18L20.5546 15.5558L18.2718 13.1786C19.3745 12.4228 20.6825 11.977 22.1004 11.977C24.8478 11.9764 27.2038 13.6275 28.3523 16.024Z" stroke="white" stroke-width="1.3" stroke-miterlimit="10"/>  <path d="M16.5368 33.28C19.0768 33.28 20.7768 31.8 20.7768 29.78C20.7768 28.14 19.8568 26.96 18.1368 26.72C19.6168 26.44 20.4768 25.36 20.4768 23.94C20.4768 22.3 19.2568 20.9 16.6968 20.9C15.0768 20.9 13.7168 21.68 12.7968 22.74L13.8368 23.68C14.5768 22.82 15.4968 22.3 16.5768 22.3C18.2168 22.3 18.8568 23.08 18.8568 24.12C18.8568 25.38 18.1368 26.08 15.7168 26.08H15.1368V27.4H15.6568C18.2168 27.4 19.0968 28.16 19.0968 29.76C19.0968 31.06 18.1568 31.88 16.5168 31.88C15.2968 31.88 14.2368 31.4 13.3968 30.14L12.2768 31.02C13.2368 32.46 14.7168 33.28 16.5368 33.28ZM26.4205 33.28C29.3405 33.28 31.0005 30.78 31.0005 27.08C31.0005 23.38 29.3405 20.92 26.4205 20.92C23.5005 20.92 21.8605 23.38 21.8605 27.08C21.8605 30.78 23.5005 33.28 26.4205 33.28ZM26.4205 31.9C24.6205 31.9 23.4805 30.24 23.4805 27.08C23.4805 23.94 24.5605 22.28 26.4205 22.28C28.2205 22.28 29.3405 23.94 29.3405 27.08C29.3405 30.24 28.2805 31.9 26.4205 31.9Z" fill="white"/>  </svg>');
}
.cg_podcast_audio .cg_podcast_volume.active,
.cg_article_inline-audio .cg_podcast_volume.active {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.5" cy="21.5" r="21.5" fill="%23C32734"/><mask id="path-2-inside-1" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6563 26.0811H9C7.89543 26.0811 7 25.1857 7 24.0811V18.9188C7 17.8142 7.89543 16.9188 9 16.9188H12.6563L20.6905 11.7919C21.3562 11.3672 22.2285 11.8453 22.2285 12.6349V30.365C22.2285 31.1546 21.3562 31.6327 20.6905 31.208L12.6563 26.0811Z"/></mask><path d="M12.6563 26.0811L13.6246 24.5638L13.1817 24.2811H12.6563V26.0811ZM12.6563 16.9188V18.7188H13.1816L13.6245 18.4362L12.6563 16.9188ZM20.6905 11.7919L19.7223 10.2746L19.7223 10.2746L20.6905 11.7919ZM20.6905 31.208L19.7223 32.7254L19.7223 32.7254L20.6905 31.208ZM12.6563 24.2811H9V27.8811H12.6563V24.2811ZM9 24.2811C8.88954 24.2811 8.8 24.1916 8.8 24.0811H5.2C5.2 26.1798 6.90132 27.8811 9 27.8811V24.2811ZM8.8 24.0811V18.9188H5.2V24.0811H8.8ZM8.8 18.9188C8.8 18.8083 8.88954 18.7188 9 18.7188V15.1188C6.90132 15.1188 5.2 16.8201 5.2 18.9188H8.8ZM9 18.7188H12.6563V15.1188H9V18.7188ZM13.6245 18.4362L21.6588 13.3093L19.7223 10.2746L11.688 15.4014L13.6245 18.4362ZM21.6588 13.3093C21.1263 13.6491 20.4285 13.2667 20.4285 12.6349H24.0285C24.0285 10.4239 21.5861 9.08518 19.7223 10.2746L21.6588 13.3093ZM20.4285 12.6349V30.365H24.0285V12.6349H20.4285ZM20.4285 30.365C20.4285 29.7333 21.1263 29.3508 21.6588 29.6906L19.7223 32.7254C21.5861 33.9147 24.0285 32.576 24.0285 30.365H20.4285ZM21.6588 29.6906L13.6246 24.5638L11.688 27.5985L19.7223 32.7254L21.6588 29.6906Z" fill="white" mask="url(%23path-2-inside-1)"/><mask id="path-4-inside-2" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M28.0673 14.84C27.7568 15.1165 27.7332 15.5911 27.9853 15.9217C29.1647 17.468 29.8656 19.4014 29.8656 21.5002C29.8656 23.5991 29.1647 25.5325 27.9854 27.0788C27.7333 27.4093 27.7568 27.884 28.0673 28.1604C28.3754 28.4348 28.8497 28.4101 29.1036 28.0849C30.5208 26.27 31.3656 23.984 31.3656 21.5002C31.3656 19.0164 30.5208 16.7304 29.1036 14.9155C28.8496 14.5903 28.3754 14.5657 28.0673 14.84Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M28.0673 14.84C27.7568 15.1165 27.7332 15.5911 27.9853 15.9217C29.1647 17.468 29.8656 19.4014 29.8656 21.5002C29.8656 23.5991 29.1647 25.5325 27.9854 27.0788C27.7333 27.4093 27.7568 27.884 28.0673 28.1604C28.3754 28.4348 28.8497 28.4101 29.1036 28.0849C30.5208 26.27 31.3656 23.984 31.3656 21.5002C31.3656 19.0164 30.5208 16.7304 29.1036 14.9155C28.8496 14.5903 28.3754 14.5657 28.0673 14.84Z" fill="%23FAF9F7"/><path d="M29.1036 28.0849L29.8918 28.7004L29.1036 28.0849ZM27.9854 27.0788L27.1902 26.4723L27.9854 27.0788ZM30.8656 21.5002C30.8656 19.175 30.0882 17.0299 28.7805 15.3152L27.1902 16.5281C28.2411 17.906 28.8656 19.6278 28.8656 21.5002H30.8656ZM28.7805 27.6852C30.0882 25.9705 30.8656 23.8254 30.8656 21.5002H28.8656C28.8656 23.3727 28.2411 25.0944 27.1902 26.4723L28.7805 27.6852ZM29.8918 28.7004C31.4415 26.7157 32.3656 24.2146 32.3656 21.5002H30.3656C30.3656 23.7534 29.6001 25.8243 28.3154 27.4695L29.8918 28.7004ZM32.3656 21.5002C32.3656 18.7858 31.4415 16.2847 29.8917 14.3L28.3154 15.531C29.6001 17.1762 30.3656 19.247 30.3656 21.5002H32.3656ZM29.8917 14.3C29.2539 13.4832 28.1066 13.4661 27.4023 14.0931L28.7322 15.5869C28.6443 15.6652 28.4454 15.6975 28.3154 15.531L29.8917 14.3ZM27.4023 28.9073C28.1066 29.5343 29.2539 29.5173 29.8918 28.7004L28.3154 27.4695C28.4454 27.3029 28.6443 27.3352 28.7323 27.4135L27.4023 28.9073ZM27.1902 26.4723C26.6526 27.1772 26.6636 28.2495 27.4023 28.9073L28.7323 27.4135C28.7865 27.4619 28.8098 27.5248 28.8131 27.5723C28.816 27.6162 28.8035 27.6551 28.7805 27.6852L27.1902 26.4723ZM28.7805 15.3152C28.8034 15.3453 28.816 15.3843 28.813 15.4282C28.8098 15.4756 28.7865 15.5386 28.7322 15.5869L27.4023 14.0931C26.6635 14.7509 26.6526 15.8232 27.1902 16.5281L28.7805 15.3152Z" fill="white" mask="url(%23path-4-inside-2)"/><mask id="path-6-inside-3" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M32.3536 11.0233C32.0478 11.2956 32.0183 11.7616 32.27 12.0846C34.2937 14.6801 35.5 17.9481 35.5 21.4999C35.5 25.0518 34.2937 28.3197 32.2701 30.9153C32.0183 31.2382 32.0479 31.7043 32.3537 31.9765C32.6667 32.2553 33.1488 32.2246 33.4079 31.8952C35.6576 29.0355 37 25.4249 37 21.4999C37 17.5749 35.6575 13.9643 33.4079 11.1047C33.1487 10.7752 32.6667 10.7446 32.3536 11.0233Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M32.3536 11.0233C32.0478 11.2956 32.0183 11.7616 32.27 12.0846C34.2937 14.6801 35.5 17.9481 35.5 21.4999C35.5 25.0518 34.2937 28.3197 32.2701 30.9153C32.0183 31.2382 32.0479 31.7043 32.3537 31.9765C32.6667 32.2553 33.1488 32.2246 33.4079 31.8952C35.6576 29.0355 37 25.4249 37 21.4999C37 17.5749 35.6575 13.9643 33.4079 11.1047C33.1487 10.7752 32.6667 10.7446 32.3536 11.0233Z" fill="%23FAF9F7"/><path d="M33.4079 31.8952L34.1939 32.5135L33.4079 31.8952ZM36.5 21.4999C36.5 17.7178 35.2146 14.2349 33.0587 11.4697L31.4814 12.6994C33.3727 15.1253 34.5 18.1784 34.5 21.4999H36.5ZM33.0587 31.5301C35.2146 28.7649 36.5 25.2821 36.5 21.4999H34.5C34.5 24.8215 33.3728 27.8746 31.4814 30.3004L33.0587 31.5301ZM34.1939 32.5135C36.5774 29.4837 38 25.6569 38 21.4999H36C36 25.193 34.7378 28.5874 32.622 31.2769L34.1939 32.5135ZM38 21.4999C38 17.343 36.5774 13.5162 34.1938 10.4864L32.6219 11.723C34.7377 14.4124 36 17.8068 36 21.4999H38ZM34.1938 10.4864C33.5598 9.68045 32.4093 9.63482 31.6887 10.2764L33.0186 11.7701C32.9241 11.8543 32.7376 11.87 32.6219 11.723L34.1938 10.4864ZM31.6887 32.7234C32.4093 33.365 33.5599 33.3194 34.1939 32.5135L32.622 31.2769C32.7377 31.1298 32.9241 31.1455 33.0187 31.2297L31.6887 32.7234ZM31.4814 30.3004C30.9245 31.0148 30.9668 32.0807 31.6887 32.7234L33.0187 31.2297C33.1289 31.3278 33.1121 31.4616 33.0587 31.5301L31.4814 30.3004ZM33.0587 11.4697C33.1121 11.5382 33.1288 11.672 33.0186 11.7701L31.6887 10.2764C30.9668 10.9191 30.9245 11.985 31.4814 12.6994L33.0587 11.4697Z" fill="white" mask="url(%23path-6-inside-3)"/></svg>');
}
.cg_podcast_audio .cg_podcast_volume,
.cg_article_inline-audio .cg_podcast_volume {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.5" cy="21.5" r="21.5" fill="%234B4B4B"  fill-opacity="0.7"/><mask id="path-2-inside-1" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6563 26.0811H9C7.89543 26.0811 7 25.1857 7 24.0811V18.9188C7 17.8142 7.89543 16.9188 9 16.9188H12.6563L20.6905 11.7919C21.3562 11.3672 22.2285 11.8453 22.2285 12.6349V30.365C22.2285 31.1546 21.3562 31.6327 20.6905 31.208L12.6563 26.0811Z"/></mask><path d="M12.6563 26.0811L13.6246 24.5638L13.1817 24.2811H12.6563V26.0811ZM12.6563 16.9188V18.7188H13.1816L13.6245 18.4362L12.6563 16.9188ZM20.6905 11.7919L19.7223 10.2746L19.7223 10.2746L20.6905 11.7919ZM20.6905 31.208L19.7223 32.7254L19.7223 32.7254L20.6905 31.208ZM12.6563 24.2811H9V27.8811H12.6563V24.2811ZM9 24.2811C8.88954 24.2811 8.8 24.1916 8.8 24.0811H5.2C5.2 26.1798 6.90132 27.8811 9 27.8811V24.2811ZM8.8 24.0811V18.9188H5.2V24.0811H8.8ZM8.8 18.9188C8.8 18.8083 8.88954 18.7188 9 18.7188V15.1188C6.90132 15.1188 5.2 16.8201 5.2 18.9188H8.8ZM9 18.7188H12.6563V15.1188H9V18.7188ZM13.6245 18.4362L21.6588 13.3093L19.7223 10.2746L11.688 15.4014L13.6245 18.4362ZM21.6588 13.3093C21.1263 13.6491 20.4285 13.2667 20.4285 12.6349H24.0285C24.0285 10.4239 21.5861 9.08518 19.7223 10.2746L21.6588 13.3093ZM20.4285 12.6349V30.365H24.0285V12.6349H20.4285ZM20.4285 30.365C20.4285 29.7333 21.1263 29.3508 21.6588 29.6906L19.7223 32.7254C21.5861 33.9147 24.0285 32.576 24.0285 30.365H20.4285ZM21.6588 29.6906L13.6246 24.5638L11.688 27.5985L19.7223 32.7254L21.6588 29.6906Z" fill="white" mask="url(%23path-2-inside-1)"/><mask id="path-4-inside-2" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M28.0673 14.84C27.7568 15.1165 27.7332 15.5911 27.9853 15.9217C29.1647 17.468 29.8656 19.4014 29.8656 21.5002C29.8656 23.5991 29.1647 25.5325 27.9854 27.0788C27.7333 27.4093 27.7568 27.884 28.0673 28.1604C28.3754 28.4348 28.8497 28.4101 29.1036 28.0849C30.5208 26.27 31.3656 23.984 31.3656 21.5002C31.3656 19.0164 30.5208 16.7304 29.1036 14.9155C28.8496 14.5903 28.3754 14.5657 28.0673 14.84Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M28.0673 14.84C27.7568 15.1165 27.7332 15.5911 27.9853 15.9217C29.1647 17.468 29.8656 19.4014 29.8656 21.5002C29.8656 23.5991 29.1647 25.5325 27.9854 27.0788C27.7333 27.4093 27.7568 27.884 28.0673 28.1604C28.3754 28.4348 28.8497 28.4101 29.1036 28.0849C30.5208 26.27 31.3656 23.984 31.3656 21.5002C31.3656 19.0164 30.5208 16.7304 29.1036 14.9155C28.8496 14.5903 28.3754 14.5657 28.0673 14.84Z" fill="%23FAF9F7"/><path d="M29.1036 28.0849L29.8918 28.7004L29.1036 28.0849ZM27.9854 27.0788L27.1902 26.4723L27.9854 27.0788ZM30.8656 21.5002C30.8656 19.175 30.0882 17.0299 28.7805 15.3152L27.1902 16.5281C28.2411 17.906 28.8656 19.6278 28.8656 21.5002H30.8656ZM28.7805 27.6852C30.0882 25.9705 30.8656 23.8254 30.8656 21.5002H28.8656C28.8656 23.3727 28.2411 25.0944 27.1902 26.4723L28.7805 27.6852ZM29.8918 28.7004C31.4415 26.7157 32.3656 24.2146 32.3656 21.5002H30.3656C30.3656 23.7534 29.6001 25.8243 28.3154 27.4695L29.8918 28.7004ZM32.3656 21.5002C32.3656 18.7858 31.4415 16.2847 29.8917 14.3L28.3154 15.531C29.6001 17.1762 30.3656 19.247 30.3656 21.5002H32.3656ZM29.8917 14.3C29.2539 13.4832 28.1066 13.4661 27.4023 14.0931L28.7322 15.5869C28.6443 15.6652 28.4454 15.6975 28.3154 15.531L29.8917 14.3ZM27.4023 28.9073C28.1066 29.5343 29.2539 29.5173 29.8918 28.7004L28.3154 27.4695C28.4454 27.3029 28.6443 27.3352 28.7323 27.4135L27.4023 28.9073ZM27.1902 26.4723C26.6526 27.1772 26.6636 28.2495 27.4023 28.9073L28.7323 27.4135C28.7865 27.4619 28.8098 27.5248 28.8131 27.5723C28.816 27.6162 28.8035 27.6551 28.7805 27.6852L27.1902 26.4723ZM28.7805 15.3152C28.8034 15.3453 28.816 15.3843 28.813 15.4282C28.8098 15.4756 28.7865 15.5386 28.7322 15.5869L27.4023 14.0931C26.6635 14.7509 26.6526 15.8232 27.1902 16.5281L28.7805 15.3152Z" fill="white" mask="url(%23path-4-inside-2)"/><mask id="path-6-inside-3" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M32.3536 11.0233C32.0478 11.2956 32.0183 11.7616 32.27 12.0846C34.2937 14.6801 35.5 17.9481 35.5 21.4999C35.5 25.0518 34.2937 28.3197 32.2701 30.9153C32.0183 31.2382 32.0479 31.7043 32.3537 31.9765C32.6667 32.2553 33.1488 32.2246 33.4079 31.8952C35.6576 29.0355 37 25.4249 37 21.4999C37 17.5749 35.6575 13.9643 33.4079 11.1047C33.1487 10.7752 32.6667 10.7446 32.3536 11.0233Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M32.3536 11.0233C32.0478 11.2956 32.0183 11.7616 32.27 12.0846C34.2937 14.6801 35.5 17.9481 35.5 21.4999C35.5 25.0518 34.2937 28.3197 32.2701 30.9153C32.0183 31.2382 32.0479 31.7043 32.3537 31.9765C32.6667 32.2553 33.1488 32.2246 33.4079 31.8952C35.6576 29.0355 37 25.4249 37 21.4999C37 17.5749 35.6575 13.9643 33.4079 11.1047C33.1487 10.7752 32.6667 10.7446 32.3536 11.0233Z" fill="%23FAF9F7"/><path d="M33.4079 31.8952L34.1939 32.5135L33.4079 31.8952ZM36.5 21.4999C36.5 17.7178 35.2146 14.2349 33.0587 11.4697L31.4814 12.6994C33.3727 15.1253 34.5 18.1784 34.5 21.4999H36.5ZM33.0587 31.5301C35.2146 28.7649 36.5 25.2821 36.5 21.4999H34.5C34.5 24.8215 33.3728 27.8746 31.4814 30.3004L33.0587 31.5301ZM34.1939 32.5135C36.5774 29.4837 38 25.6569 38 21.4999H36C36 25.193 34.7378 28.5874 32.622 31.2769L34.1939 32.5135ZM38 21.4999C38 17.343 36.5774 13.5162 34.1938 10.4864L32.6219 11.723C34.7377 14.4124 36 17.8068 36 21.4999H38ZM34.1938 10.4864C33.5598 9.68045 32.4093 9.63482 31.6887 10.2764L33.0186 11.7701C32.9241 11.8543 32.7376 11.87 32.6219 11.723L34.1938 10.4864ZM31.6887 32.7234C32.4093 33.365 33.5599 33.3194 34.1939 32.5135L32.622 31.2769C32.7377 31.1298 32.9241 31.1455 33.0187 31.2297L31.6887 32.7234ZM31.4814 30.3004C30.9245 31.0148 30.9668 32.0807 31.6887 32.7234L33.0187 31.2297C33.1289 31.3278 33.1121 31.4616 33.0587 31.5301L31.4814 30.3004ZM33.0587 11.4697C33.1121 11.5382 33.1288 11.672 33.0186 11.7701L31.6887 10.2764C30.9668 10.9191 30.9245 11.985 31.4814 12.6994L33.0587 11.4697Z" fill="white" mask="url(%23path-6-inside-3)"/></svg>');
}
.cg_podcast_audio .cg_podcast_play,
.cg_article_inline-audio .cg_podcast_play {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg">  <circle cx="21.5" cy="21.5" r="21.5" fill="%23C32734"/>  <path d="M18 17V28L29 22.5005L18 17Z" fill="%23FAF9F7"/>  </svg>');
}
.cg_podcast_audio .cg_podcast_pause,
.cg_article_inline-audio .cg_podcast_pause {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.5" cy="21.5" r="21.5" fill="%23C32734"/><path d="M15 29H19.3339V14H15V29ZM23.6678 14V29H28V14H23.6678Z" fill="%23EFECE7"/></svg>');
}
.cg_podcast_audio .cg_podcast_volume_slider,
.cg_article_inline-audio .cg_podcast_volume_slider {
  transition: width 0.3s;
  overflow: hidden;
  height: 43px;
  display: flex;
  align-items: center;
  flex-shrink: 1;
}
.cg_podcast_audio .duration,
.cg_article_inline-audio .duration {
  position: absolute;
  bottom: -18px;
  right: 0;
  font-size: 12px;
  margin-right: 0;
  text-align: right;
}
.cg_podcast_audio .cg_progress,
.cg_article_inline-audio .cg_progress {
  position: absolute;
  bottom: -18px;
  left: 0;
  font-size: 12px;
  margin-right: 0;
  color: #E73137;
}
@media only screen and (max-width: 767px) {
  .cg_podcast_audio .cg_podcast_cover,
  .cg_article_inline-audio .cg_podcast_cover {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .cg_podcast_audio.playing .spacer,
  .cg_article_inline-audio.playing .spacer,
  .cg_podcast_audio.playing .cg_podcast_download,
  .cg_article_inline-audio.playing .cg_podcast_download {
    display: none;
  }
}
.cg_podcast_availability {
  font-size: 13px;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  position: absolute;
  bottom: -33px;
  right: 0;
  font-weight: 300;
}
.cg_podcast_availability .cg_podcast_link {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .cg_podcast_availability {
    font-size: 17px;
  }
}
.cg_podcast_audio_mini {
  padding-top: 0;
  padding-bottom: 7px;
  margin-bottom: 12px;
}
.cg_podcast_audio_mini h2,
.cg_podcast_audio_mini h3,
.cg_podcast_audio_mini .date,
.cg_podcast_audio_mini .spacer,
.cg_podcast_audio_mini .cg_podcast_volume,
.cg_podcast_audio_mini .cg_podcast_volume_slider,
.cg_podcast_audio_mini .cg_podcast_download,
.cg_podcast_audio_mini .cg_podcast_rewind30,
.cg_podcast_audio_mini .cg_podcast_cover {
  display: none !important;
}
.cg_podcast_audio_mini .cg_podcast_player {
  display: flex;
  align-items: center;
}
.cg_podcast_audio_mini .waveform {
  width: calc(100% - 79px);
}
.cg_podcast_audio_mini .controls {
  width: 79px;
}
.cg_podcast_audio_mini .cg_podcast_pause,
.cg_podcast_audio_mini .cg_podcast_play {
  margin-left: 24px;
}
.cg_podcast_audio_mini .cg_progress,
.cg_podcast_audio_mini .duration {
  font-size: 10px;
}
.cg_podcast_type_audioVersion h2 {
  display: none;
}
input[type=range].cg_podcast_slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 4px 0;
}
input[type=range].cg_podcast_slider:focus {
  outline: none;
}
input[type=range].cg_podcast_slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: rgba(75, 75, 75, 0.7);
  border-radius: 0;
  border: 0;
}
input[type=range].cg_podcast_slider::-webkit-slider-thumb {
  border: 0;
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #c32734;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4px;
}
input[type=range].cg_podcast_slider:focus::-webkit-slider-runnable-track {
  background: rgba(75, 75, 75, 0.7);
}
input[type=range].cg_podcast_slider::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: rgba(75, 75, 75, 0.7);
  border-radius: 0;
  border: 0;
}
input[type=range].cg_podcast_slider::-moz-range-thumb {
  border: 0;
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #c32734;
  cursor: pointer;
}
input[type=range].cg_podcast_slider::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range].cg_podcast_slider::-ms-fill-lower {
  background: rgba(75, 75, 75, 0.7);
  border: 0;
  border-radius: 0;
}
input[type=range].cg_podcast_slider::-ms-fill-upper {
  background: rgba(75, 75, 75, 0.7);
  border: 0;
  border-radius: 0;
}
input[type=range].cg_podcast_slider::-ms-thumb {
  border: 0;
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #c32734;
  cursor: pointer;
  height: 5px;
}
input[type=range].cg_podcast_slider:focus::-ms-fill-lower {
  background: rgba(75, 75, 75, 0.7);
}
input[type=range].cg_podcast_slider:focus::-ms-fill-upper {
  background: rgba(75, 75, 75, 0.7);
}
.cg_article_inline-audio .cg_podcast_cover {
  display: none;
}
.cg_special_podcast_audio {
  display: none;
}
.cg_special_podcast_audio.initiated {
  display: flex;
  background: none;
  border: 2px solid rgba(173, 142, 116, 0.3);
  border-radius: 25px;
  max-width: 650px;
  margin: 0 auto 42px;
}
.cg_special_podcast_audio.cg_special_podcast_audio_mini {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cg_special_podcast_audio.cg_special_podcast_audio_mini .cg_progress,
.cg_special_podcast_audio.cg_special_podcast_audio_mini .duration {
  display: none !important;
}
.cg_special_podcast_audio.cg_special_podcast_audio_mini .controls {
  max-width: 100%;
  padding: 10px 23px;
  display: flex;
  gap: 7px;
  align-items: center;
  justify-content: center;
}
.cg_special_podcast_audio.cg_special_podcast_audio_mini .controls .cg_podcast_rewind30,
.cg_special_podcast_audio.cg_special_podcast_audio_mini .controls .cg_podcast_volume,
.cg_special_podcast_audio.cg_special_podcast_audio_mini .controls .cg_podcast_volume_slider,
.cg_special_podcast_audio.cg_special_podcast_audio_mini .controls .spacer,
.cg_special_podcast_audio.cg_special_podcast_audio_mini .controls .cg_podcast_download {
  display: none !important;
}
.cg_special_podcast_audio.cg_special_podcast_audio_mini .controls .waveform {
  margin: 0;
  width: 70%;
  height: 18px;
}
.cg_special_podcast_audio.cg_special_podcast_audio_mini .controls .waveform wave {
  height: 100% !important;
}
.cg_special_podcast_audio.cg_special_podcast_audio_mini .controls .waveform wave::before {
  display: none;
}
.cg_special_podcast_audio .controls {
  max-width: 80%;
  margin: 0 auto;
  background: #f2eeea;
  padding: 10px 30px;
  border-radius: 50px;
}
.cg_special_podcast_audio .controls .cg_podcast_volume_slider {
  opacity: 0;
  transition: 0.2s all ease-out;
}
.cg_special_podcast_audio .controls.setVolume .cg_podcast_volume_slider {
  opacity: 1;
}
.cg_special_podcast_audio .controls > * {
  width: 22px;
  height: 24px;
}
.cg_special_podcast_audio .cg_progress {
  color: black;
}
.cg_special_podcast_audio .waveform {
  height: 35px;
}
.cg_special_podcast_audio .waveform wave::before {
  background: #fbfbfb;
}
.cg_special_podcast_audio .cg_podcast_volume_slider input.cg_podcast_slider {
  height: 2px;
  color: #ad8e74;
}
.cg_special_podcast_audio .cg_podcast_play {
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/pause-special.svg') no-repeat;
  background-size: contain;
}
.cg_special_podcast_audio .cg_podcast_pause {
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/play-special.svg') no-repeat;
  background-size: contain;
}
.cg_special_podcast_audio .cg_podcast_volume {
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/volume-special.svg') no-repeat;
  background-size: contain;
  width: 28px;
  position: relative;
  margin-left: 13px;
}
.cg_special_podcast_audio .cg_podcast_volume:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background: rgba(173, 142, 116, 0.3);
  left: -13px;
}
.cg_special_podcast_audio .cg_podcast_download {
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/download-special.svg') no-repeat;
  background-size: contain;
  width: 32px;
  position: relative;
}
.cg_special_podcast_audio .cg_podcast_download:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background: rgba(173, 142, 116, 0.3);
  left: -10px;
}
.cg_special_podcast_audio .cg_podcast_rewind30 {
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/rewind-special.svg') no-repeat;
  background-size: contain;
}
.cg_special_podcast_audio .cg_podcast_volume.active {
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/volume-special.svg') no-repeat;
  background-size: contain;
  width: 28px;
}
.cg_special_podcast_audio .cg_podcast_volume_slider input[type=range] {
  -webkit-appearance: none;
}
.cg_special_podcast_audio .cg_podcast_volume_slider input[type=range]::-webkit-slider-runnable-track {
  background: #ad8e74;
  height: 2px;
  border: none;
  border-radius: 3px;
}
.cg_special_podcast_audio .cg_podcast_volume_slider input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ad8e74;
  height: 2px;
}
.cg_special_podcast_audio .cg_podcast_volume_slider input[type="range"]::-webkit-slider-thumb {
  background: #f2eeea;
  border: 2px solid #ad8e74;
  height: 18px;
  width: 18px;
  position: relative;
  bottom: 4px;
}
.cg_special_podcast_audio .cg_podcast_volume_slider input[type="range"]::-moz-range-thumb {
  background: #f2eeea;
  cursor: pointer;
  border: 2px solid #ad8e74;
  height: 18px;
  width: 18px;
  position: relative;
  bottom: 3px;
}
@media only screen and (max-width: 767px) {
  .cg_special_podcast_audio {
    padding: 17px;
  }
  .cg_special_podcast_audio .controls {
    max-width: 100%;
    padding: 10px 23px;
  }
  .cg_special_podcast_audio.cg_special_podcast_audio_mini .controls {
    gap: 0;
  }
  .cg_special_podcast_audio.cg_special_podcast_audio_mini .controls .waveform {
    width: 80% !important;
  }
}
.cg_podcast_index {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_podcast_index {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_podcast_index {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_podcast_index {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_podcast_index {
  margin-left: 0;
  margin-right: 0;
}
.cg_podcast_index ul.cg_podcast_index_list {
  list-style-type: none;
  padding: 0;
}
.cg_podcast_index ul.cg_podcast_index_list li {
  padding: 24px 0 24px 240px;
}
.cg_podcast_index ul.cg_podcast_index_list li:not(:last-child) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_podcast_index article {
  display: flex;
}
.cg_podcast_index .image {
  width: 210px;
  flex-shrink: 0;
  margin-right: 24px;
}
.cg_podcast_index .date {
  float: right;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.cg_podcast_index .desc {
  width: 100%;
}
@media only screen and (max-width: 1329px) {
  .cg_podcast_index ul.cg_podcast_index_list li {
    padding-left: 100px;
  }
  .cg_podcast_index .image {
    width: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_podcast_index h2 {
    font-size: 20px;
    order: 1;
    margin: 6px 0;
  }
  .cg_podcast_index h3 {
    font-size: 16px;
    order: 0;
    margin: 0;
  }
  .cg_podcast_index ul.cg_podcast_index_list li a {
    display: flex;
    flex-direction: column;
  }
  .cg_podcast_index .date {
    float: none;
    order: 2;
  }
  .cg_podcast_index p {
    order: 3;
    margin-top: 12px;
  }
  .cg_podcast_index ul.cg_podcast_index_list li {
    padding-left: 0;
  }
  .cg_podcast_index .image {
    width: 100px;
    display: none;
  }
}
.cg_podcast_index2 {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_podcast_index2 {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_podcast_index2 {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_podcast_index2 {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_podcast_index2 {
  margin-left: 0;
  margin-right: 0;
}
.cg_podcast_index2 h2 {
  margin: 24px 0;
  color: #E73137;
  font-size: 20px;
}
.cg_podcast_index2 h2 a {
  color: #E73137;
}
.cg_podcast_index2 h2:before {
  content: "";
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="34" height="38" viewBox="0 0 34 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.71339 30.8891C9.14166 30.3354 10.8036 29.9402 12.6073 29.7545V25.9847C12.6073 25.9124 11.3319 26.0047 9.14008 23.5794C6.74524 20.9293 6.14324 17.0895 8.41138 14.7634L10.4341 12.6762C10.4341 12.6762 14.011 16.1419 14.0349 16.1664C14.5205 16.6641 15.747 16.0885 16.1951 15.6284C16.644 15.1684 16.9803 14.1416 16.4945 13.644C16.4708 13.6196 12.8932 10.1538 12.8932 10.1538L15.0908 7.98529C15.0908 7.98529 18.6683 11.4509 18.692 11.4755C19.1773 11.9733 20.4132 11.6383 20.8619 11.1781C21.3105 10.7181 21.7498 9.33553 21.2644 8.8378C21.2407 8.81346 17.6646 5.34883 17.6646 5.34883C17.683 5.32945 20.8798 2.31156 20.8985 2.29229C23.1669 -0.0335686 28.5344 1.05535 30.8028 3.38121C33.0712 5.70708 33.9408 10.4851 31.6726 12.811C31.5611 12.9253 31.4453 13.0323 31.3273 13.1354L31.3418 13.1502L20.0709 24.7066H20.0708C19.3461 25.4497 18.4109 25.8868 17.4015 26.063V29.761C19.0148 29.9323 20.5132 30.2715 21.8311 30.7412C25.1852 31.6016 29.0872 33.0804 29.0872 34.7615C29.0872 37.4187 21.8675 36.9442 15.0436 36.9442C8.21975 36.9442 0.999999 37.5343 0.999999 34.8769C1.0009 33.289 4.6658 31.7653 7.71339 30.8891Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/></svg>');
  width: 32px;
  height: 36px;
  background-size: contain;
  margin-right: 12px;
  position: relative;
  top: 2px;
}
.cg_podcast_index2 ul.cg_podcast_index2_list {
  list-style-type: none;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 49px;
}
.cg_podcast_index2 ul.cg_podcast_index2_list > li:not(:nth-child(-n+2)) > div {
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  padding-top: 24px;
}
.cg_podcast_index2 ul.cg_podcast_index2_list > li > div {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.cg_podcast_index2 .cg_category,
.cg_podcast_index2 .cg_podcast_index2_mobile_cover {
  display: none;
}
.cg_podcast_index2 .cg_podcast_audio_mini {
  padding-left: 0;
  padding-right: 12px;
  padding-bottom: 0;
}
.cg_podcast_index2 .cg_podcast_audio_mini .waveform {
  display: none;
}
.cg_podcast_index2 .cg_podcast_audio_mini .cg_podcast_cover {
  display: block !important;
}
.cg_podcast_index2 .cg_podcast_audio_mini .cg_podcast_cover .cg_podcast_caption {
  display: none;
}
.cg_podcast_index2 .cg_podcast_audio_mini .cg_podcast_cover img {
  height: 109px;
  width: 109px;
}
.cg_podcast_index2 .cg_podcast_index2_lead {
  background-color: #efece8;
  padding: 12px;
}
.cg_podcast_index2 .cg_podcast_index2_meta {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
}
.cg_podcast_index2 .series {
  font-weight: bold;
  color: #E73137;
}
.cg_podcast_index2 .right_meta_list {
  display: flex;
  list-style-type: none;
  padding: 0;
}
.cg_podcast_index2 .right_meta_list li {
  margin-right: 12px;
}
.cg_podcast_index2 .right_meta_list li:not(:last-child):after {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  display: inline-block;
  margin-left: 12px;
  position: relative;
  top: -3px;
}
@media only screen and (max-width: 989px) {
  .cg_podcast_index2 ul.cg_podcast_index2_list a {
    display: flex;
    justify-content: space-between;
  }
  .cg_podcast_index2 .cg_category {
    display: block;
  }
  .cg_podcast_index2 .cg_podcast_index2_mobile_cover {
    display: block;
    width: 103px;
    height: 103px;
    margin-bottom: 12px;
    margin-left: 12px;
  }
  .cg_podcast_index2 .cg_podcast_index2_player {
    grid-column: 1 / 3;
    display: flex;
    flex-direction: column-reverse;
  }
  .cg_podcast_index2 .cg_podcast_audio_mini {
    padding-left: 12px;
  }
  .cg_podcast_index2 .cg_podcast_audio_mini .cg_podcast_cover {
    display: none !important;
  }
  .cg_podcast_index2 .cg_podcast_audio_mini .cg_podcast_player {
    height: 112px;
  }
  .cg_podcast_index2 .cg_podcast_index2_meta {
    margin-bottom: 12px;
  }
  .cg_podcast_index2 .cg_podcast_index2_meta .series {
    display: none;
  }
  .cg_podcast_index2 ul.cg_podcast_index2_list {
    list-style-type: none;
    padding: 0;
    display: block;
  }
  .cg_podcast_index2 ul.cg_podcast_index2_list > li:not(:first-child) > div {
    border-top: 1px solid rgba(75, 75, 75, 0.2);
    padding-top: 24px;
    margin-top: 24px;
  }
}
.cg_podcast_group_index {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_podcast_group_index {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_podcast_group_index {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_podcast_group_index {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_podcast_group_index {
  margin-left: 0;
  margin-right: 0;
}
.cg_podcast_group_index > h2 {
  text-align: center;
}
.cg_podcast_group_index .cg_podcast_group_tabs {
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: center;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  position: relative;
  margin-bottom: 50px;
}
.cg_podcast_group_index .cg_podcast_group_tabs li {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  padding: 17px 15px 22px;
  cursor: pointer;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.cg_podcast_group_index .cg_podcast_group_tabs li:not(:last-child)::after {
  content: "";
  width: 3px;
  height: 3px;
  display: inline-block;
  background-color: #E73137;
  margin-left: 30px;
}
.cg_podcast_group_index .cg_podcast_group_tabs li.active .cg_tab {
  position: relative;
  color: #E73137;
}
.cg_podcast_group_index .cg_podcast_group_tabs li.active .cg_tab .active-triangle {
  background: #FAF9F7;
  border: 1px solid rgba(75, 75, 75, 0.7);
  border-width: 1px 1px 0 0;
  transform: rotate(-45deg) translate(0, -50%);
  position: absolute;
  left: 50%;
  top: 49px;
  width: 11px;
  height: 11px;
}
.cg_podcast_group_index ul {
  list-style-type: none;
  padding: 0;
  display: none;
}
.cg_podcast_group_index ul.cg_tab_visible {
  display: block;
}
.cg_podcast_group_index .cg_podcast_group_index_list li:not(:last-child) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 24px;
}
.cg_podcast_group_index .cg_podcast_group_index_list .cg_adslot {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 24px !important;
  padding-bottom: 24px;
  width: 100% !important;
}
.cg_podcast_group_index .cg_podcast_group_index_list article {
  padding-left: 123px;
}
.cg_podcast_group_index .cg_podcast_group_index_list .player {
  margin-left: -123px;
  display: flex;
}
.cg_podcast_group_index .cg_podcast_group_index_list .player img {
  width: 123px;
  height: 123px;
}
.cg_podcast_group_index .cg_podcast_group_index_list .player .cg_podcast_audio {
  width: 100%;
}
.cg_podcast_group_index .cg_podcast_group_index_list .date {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-bottom: 12px;
}
.cg_podcast_group_index .cg_podcast_group_index_list .date span:not(:last-child):after {
  content: " ";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  display: inline-block;
  margin: 0 12px;
  position: relative;
  top: -2px;
}
.cg_podcast_group_index .cg_podcast_group_index_list .section {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  float: right;
  color: #E73137;
}
.cg_podcast_group_index .cg_podcast_group_index_list .desc {
  width: 100%;
}
.cg_podcast_group_index .cg_podcast_group_index_list .author {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin: 0 0 12px;
}
.cg_podcast_group_index .cg_podcast_group_index_list .player_link {
  width: 100%;
}
.cg_podcast_group_index .cg_podcast_group_index_list2 picture {
  width: 210px;
  height: 210px;
  float: left;
  margin-top: 9px;
  margin-bottom: 24px;
}
.cg_podcast_group_index .cg_podcast_group_index_list2 article:after {
  content: " ";
  clear: both;
  display: block;
}
.cg_podcast_group_index .cg_podcast_group_index_list2 h2,
.cg_podcast_group_index .cg_podcast_group_index_list2 h3,
.cg_podcast_group_index .cg_podcast_group_index_list2 p {
  padding-left: 210px;
  margin-left: 49px;
}
.cg_podcast_group_index .cg_podcast_group_index_list2 li:not(:last-child) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 24px;
}
.cg_podcast_group_index .cg_podcast_group_index_list2 h3 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-size: 16px;
}
@media only screen and (max-width: 1329px) {
  .cg_podcast_group_index .cg_podcast_group_tabs li {
    font-size: 18px;
    padding: 17px 10px 25px;
  }
}
@media only screen and (max-width: 989px) {
  .cg_podcast_group_index .cg_podcast_group_tabs {
    flex-direction: column;
    border: none;
  }
  .cg_podcast_group_index .cg_podcast_group_tabs li {
    font-size: 16px;
    padding: 17px 5px 16px;
    justify-content: center;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_podcast_group_index .cg_podcast_group_tabs li:not(:last-child):after {
    display: none;
  }
  .cg_podcast_group_index .cg_podcast_group_tabs li.active .cg_tab .active-triangle {
    display: none;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list article {
    padding-left: 0;
    position: relative;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list article a.title_link {
    display: flex;
    flex-direction: column;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list article .date {
    order: 1;
    width: 50%;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list article h2 {
    order: 2;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list article h3 {
    width: 100%;
    order: 3;
    font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.05em;
    font-weight: normal;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list article a.section_link {
    position: absolute;
    right: 0;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list .player {
    margin-left: 0;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list .player > a,
  .cg_podcast_group_index .cg_podcast_group_index_list .desc {
    display: none;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list .author {
    order: 4;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list2 article picture {
    display: none;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list2 article h2,
  .cg_podcast_group_index .cg_podcast_group_index_list2 article h3,
  .cg_podcast_group_index .cg_podcast_group_index_list2 article p {
    padding-left: 0;
    margin-left: 0;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list2 article h2 {
    width: 100%;
    text-align: right;
    font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #E73137;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list2 article h3 {
    font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: normal;
  }
  .cg_podcast_group_index .cg_podcast_group_index_list2 article h2:after {
    content: "";
    background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
    width: 18px;
    height: 20px;
    display: inline-block;
    margin-left: 4px;
  }
}
.cg_audio_articles {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_audio_articles {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_audio_articles {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_audio_articles {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_audio_articles {
  margin-left: 0;
  margin-right: 0;
}
.cg_audio_articles > h2 {
  text-align: center;
}
.cg_audio_articles ul {
  list-style-type: none;
  padding: 0;
  display: none;
}
.cg_audio_articles ul.cg_tab_visible {
  display: block;
}
.cg_audio_articles .cg_pager ul {
  display: block;
}
.cg_audio_articles .cg_audio_articles_list li:not(:last-child) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 24px;
}
.cg_audio_articles .cg_audio_articles_list article {
  padding-left: 123px;
}
.cg_audio_articles .cg_audio_articles_list .player {
  margin-left: -123px;
  display: flex;
}
.cg_audio_articles .cg_audio_articles_list .player img {
  width: 123px;
  height: 123px;
}
.cg_audio_articles .cg_audio_articles_list .player .cg_podcast_audio {
  width: 100%;
}
.cg_audio_articles .cg_audio_articles_list a.player_link {
  width: 100%;
}
.cg_audio_articles .cg_audio_articles_list .date {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-bottom: 4px;
}
.cg_audio_articles .cg_audio_articles_list .date span:not(:last-child):after {
  content: " ";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  display: inline-block;
  margin: 0 12px;
  position: relative;
  top: -2px;
}
.cg_audio_articles .cg_audio_articles_list .section {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  float: right;
  color: #E73137;
}
.cg_audio_articles .cg_audio_articles_list .desc {
  width: 100%;
}
.cg_audio_articles .cg_audio_articles_list .author {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin: 0 0 12px;
}
.cg_audio_articles .cg_audio_articles_list2 div {
  width: 210px;
  height: 210px;
  float: left;
  margin-top: 9px;
}
.cg_audio_articles .cg_audio_articles_list2 article:after {
  content: " ";
  clear: both;
  display: block;
}
.cg_audio_articles .cg_audio_articles_list2 h2,
.cg_audio_articles .cg_audio_articles_list2 h3,
.cg_audio_articles .cg_audio_articles_list2 p {
  padding-left: 210px;
  margin-left: 49px;
}
.cg_audio_articles .cg_audio_articles_list2 li:not(:last-child) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 49px;
}
.cg_audio_articles .cg_audio_articles_list2 h3 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .cg_audio_articles .cg_audio_articles_list article {
    padding-left: 0;
    position: relative;
  }
  .cg_audio_articles .cg_audio_articles_list article a.title_link {
    display: flex;
    flex-direction: column;
  }
  .cg_audio_articles .cg_audio_articles_list article .date {
    order: 1;
    width: 50%;
  }
  .cg_audio_articles .cg_audio_articles_list article h2 {
    order: 2;
  }
  .cg_audio_articles .cg_audio_articles_list article h3 {
    width: 100%;
    order: 3;
    font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.05em;
    font-weight: normal;
  }
  .cg_audio_articles .cg_audio_articles_list article a.section_link {
    position: absolute;
    right: 0;
  }
  .cg_audio_articles .cg_audio_articles_list article .author {
    order: 4;
  }
  .cg_audio_articles .cg_audio_articles_list .player {
    margin-left: 0;
  }
  .cg_audio_articles .cg_audio_articles_list .player > a,
  .cg_audio_articles .cg_audio_articles_list .desc {
    display: none;
  }
  .cg_audio_articles .cg_audio_articles_list2 article div {
    display: none;
  }
  .cg_audio_articles .cg_audio_articles_list2 article h2,
  .cg_audio_articles .cg_audio_articles_list2 article h3,
  .cg_audio_articles .cg_audio_articles_list2 article p {
    padding-left: 0;
    margin-left: 0;
  }
  .cg_audio_articles .cg_audio_articles_list2 article h2 {
    width: 100%;
    text-align: right;
    font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #E73137;
  }
  .cg_audio_articles .cg_audio_articles_list2 article h3 {
    font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: normal;
  }
  .cg_audio_articles .cg_audio_articles_list2 article h2:after {
    content: "";
    background: no-repeat url('data:image/svg+xml; utf8, <svg width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.4042 17.6051C14.5906 17.2975 13.6439 17.0779 12.6164 16.9747V14.8804C12.6164 14.8402 13.3429 14.8915 14.5915 13.5441C15.9557 12.0718 16.2986 9.9386 15.0066 8.64633L13.8544 7.4868C13.8544 7.4868 11.8168 9.41217 11.8032 9.42576C11.5266 9.70227 10.8279 9.38249 10.5727 9.12687C10.317 8.87131 10.1254 8.30091 10.4021 8.02445C10.4156 8.01086 12.4536 6.08543 12.4536 6.08543L11.2017 4.88072C11.2017 4.88072 9.16388 6.80608 9.15036 6.81974C8.87391 7.09625 8.16992 6.91018 7.9143 6.65449C7.65874 6.39893 7.40851 5.63085 7.68502 5.35433C7.69855 5.34081 9.73564 3.41602 9.73564 3.41602C9.72512 3.40525 7.90411 1.72865 7.89347 1.71794C6.60132 0.425795 3.5438 1.03075 2.25159 2.3229C0.959441 3.61504 0.464094 6.26952 1.75611 7.56167C1.81963 7.62519 1.88559 7.68461 1.95283 7.74191L1.94456 7.75011L8.36491 14.1703H8.36497C8.77776 14.5832 9.31048 14.826 9.8855 14.9239V16.9783C8.96646 17.0735 8.11294 17.262 7.36223 17.5229C5.4516 18.0009 3.22888 18.8224 3.22888 19.7564C3.22888 21.2326 7.34146 20.969 11.2286 20.969C15.1157 20.969 19.2284 21.2968 19.2284 19.8205C19.2279 18.9383 17.1402 18.0918 15.4042 17.6051Z" stroke="%23E73137" stroke-width="1.2" stroke-miterlimit="10"/> </svg>');
    width: 18px;
    height: 20px;
    display: inline-block;
    margin-left: 4px;
  }
}
.cg_discount_popup .cg_discount_popup_container {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  margin: 0 !important;
  align-items: center;
  justify-content: center;
}
.cg_discount_popup .cg_discount_popup_apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(75, 75, 75, 0.7);
  z-index: -1;
}
.cg_discount_popup .cg_discount_popup_close {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 30px;
  font-family: arial, sans;
  cursor: pointer;
  padding: 10px;
  z-index: 1;
  color: #888;
}
.cg_discount_popup .cg_discount_popup_pane {
  position: relative;
  background: #FAF9F7;
  border-radius: 4px;
  text-align: center;
  max-width: 520px;
  padding: 83px 49px 24px;
  z-index: 0;
}
.cg_discount_popup .cg_discount_popup_pane.cg_discount_popup_pane_timer p {
  margin: 49px 0 -15px;
}
.cg_discount_popup .popup_logo {
  width: 92px;
  position: absolute;
  top: 24px;
  transform: translateX(-50%);
  left: 50%;
}
.cg_discount_popup h1 {
  font-size: 28px;
  margin: 0;
}
.cg_discount_popup h2 {
  font-size: 22px;
  margin: 24px 0;
}
.cg_discount_popup h2 b {
  color: #E19604;
}
.cg_discount_popup h3 {
  margin-top: 49px;
  font-size: 16px;
}
.cg_discount_popup a:hover {
  text-decoration: none;
}
.cg_discount_popup .cg_promo_img {
  margin: 24px auto;
  display: block;
  max-width: 260px;
  width: 100%;
}
.cg_discount_popup .cg_discount_popup_img {
  display: block;
  position: relative;
}
.cg_discount_popup .cg_promo_back {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  width: 100%;
}
.cg_discount_popup .btn {
  text-transform: uppercase;
  margin: 24px 0 0;
  background-color: #E19604;
  border-color: #E19604;
}
@media screen and (max-width: 480px) {
  .cg_discount_popup .cg_discount_popup_pane {
    padding-top: 60px;
  }
  .cg_discount_popup .popup_logo {
    width: 60px;
  }
  .cg_discount_popup h2 {
    font-size: 26px;
  }
  .cg_discount_popup h3 {
    font-size: 16px;
  }
  .cg_discount_popup .cg_promo_back {
    transform: scaleY(1.5);
    transform-origin: top left;
  }
}
.cg_paszporty {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_paszporty {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_paszporty {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_paszporty {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_paszporty {
  margin-left: 0;
  margin-right: 0;
}
.cg_paszporty h2 {
  font-size: 45px;
  text-align: center;
}
.cg_paszporty h2 a {
  color: #E73137;
}
.cg_paszporty ul {
  display: grid;
  padding: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.cg_paszporty li {
  list-style-type: none;
  text-align: center;
  margin: 24px 0;
}
.cg_paszporty li a {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.cg_paszporty li img {
  width: 178px;
  height: 178px;
  margin: 12px;
  border: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_paszporty .cg_paszporty_category {
  font-size: 14px;
  font-weight: bold;
}
.cg_paszporty .cg_paszporty_title {
  font-size: 18px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_paszporty .cg_paszporty_unfolder {
  text-align: center;
  cursor: pointer;
}
.cg_paszporty.cg_paszporty_unfolded li {
  display: block !important;
}
.cg_paszporty.cg_paszporty_unfolded .cg_paszporty_unfolder {
  display: none;
}
@media only screen and (max-width: 989px) {
  .cg_paszporty ul {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 575px) {
  .cg_paszporty h2 {
    font-size: 24px;
  }
  .cg_paszporty ul {
    display: block;
  }
  .cg_paszporty li img {
    width: 100px;
    height: 100px;
  }
}
.cg_paszporty.cg_paszporty_foldable h2 {
  font-size: 36px;
}
.cg_paszporty.cg_paszporty_foldable li:nth-child(n+5) {
  display: none;
}
@media only screen and (max-width: 989px) {
  .cg_paszporty.cg_paszporty_foldable h2 {
    font-size: 24px;
  }
  .cg_paszporty.cg_paszporty_foldable li:nth-child(n+3) {
    display: none;
  }
}
.cg_landing_newsletter {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  list-style-type: none;
}
@media only screen and (max-width: 1329px) {
  .cg_landing_newsletter {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_landing_newsletter {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_landing_newsletter {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_landing_newsletter {
  margin-left: 0;
  margin-right: 0;
}
.cg_landing_newsletter h2 {
  text-align: center;
}
.cg_landing_newsletter h4 {
  text-align: center;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list {
  padding: 0;
  margin: 54px 0 0;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li {
  list-style: none;
  padding-bottom: 33px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li input[type=checkbox] {
  display: none;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li .checkmark {
  height: 31px;
  width: 31px;
  display: block;
  position: relative;
  border: 1px solid rgba(75, 75, 75, 0.7);
  margin: 2px 0;
  flex: none;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li input:checked + .checkmark:after {
  display: block;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li .checkmark:after {
  left: 9px;
  top: 1px;
  width: 10px;
  height: 23px;
  border: solid #4B4B4B;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li input[disabled] + span {
  filter: opacity(0.5);
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li .cg_landing_newsletter_info {
  display: flex;
  align-items: flex-start;
  margin-left: 24px;
  justify-content: space-between;
  width: 100%;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li .cg_landing_newsletter_info h5 {
  font-weight: bold;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li .cg_landing_newsletter_info img {
  flex: none;
  margin-right: 33px;
  width: 78px;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li .cg_landing_newsletter_info p {
  font-size: 13px;
  margin-bottom: 5px;
  line-height: 19px;
}
.cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li:not(:last-child) {
  margin: 0 0 49px 0;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_landing_newsletter .cg_landing_newsletter_form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.cg_landing_newsletter .cg_landing_newsletter_form label {
  margin-right: 24px;
  text-align: right;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-bottom: 0;
  white-space: nowrap;
}
.cg_landing_newsletter .cg_landing_newsletter_form input[type=email] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  width: 40%;
  margin-right: 24px;
}
.cg_landing_newsletter .cg_landing_newsletter_form .cg_landing_newsletter_field_error {
  font-size: 12px;
  color: #E73137;
  position: absolute;
  margin-top: 14px;
  visibility: hidden;
}
.cg_landing_newsletter .cg_landing_newsletter_form .cg_landing_newsletter_submit {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  white-space: nowrap;
  width: 30%;
}
.cg_landing_newsletter .cg_landing_newsletter_form p.confirmation {
  padding: 24px 24px 24px 55px;
  width: 100%;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 12px;
  visibility: hidden;
}
.cg_landing_newsletter .cg_rodo_wrap {
  margin: 49px 0;
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.cg_landing_newsletter .cg_rodo_wrap .cg_newsletter_rodo {
  color: #E73137;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
  color: #4B4B4B;
  margin-bottom: 5px;
  margin-top: 0;
  cursor: pointer;
  font-weight: 500;
}
.cg_landing_newsletter .cg_rodo_wrap .cg_rodo_popup {
  width: 500px;
  display: none;
  position: absolute;
  background-color: #FAF9F7;
  border: 1px solid rgba(75, 75, 75, 0.7);
  top: 100%;
  border-radius: 3px;
  z-index: 1;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  padding: 20px 24px;
}
.cg_landing_newsletter .cg_rodo_wrap .cg_rodo_popup h4 {
  text-align: center;
}
.cg_landing_newsletter .cg_rodo_wrap .cg_rodo_popup .cg_close_popup {
  position: absolute;
  top: 10px;
  bottom: 10px;
  display: block;
  right: 16px;
  cursor: pointer;
}
.cg_landing_newsletter .cg_rodo_wrap .cg_rodo_popup .cg_close_popup:before {
  content: "×";
  opacity: 0.54;
  color: #000;
  font-size: 24px;
}
.cg_landing_newsletter .cg_rodo_wrap .cg_rodo_popup ul {
  text-align: left;
  padding: 0;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list {
    margin: 34px 0 0;
  }
  .cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li {
    margin: 0 0 24px 0;
    display: flex;
    align-items: center;
  }
  .cg_landing_newsletter .cg_landing_newsletter_wrap .cg_landing_newsletter_list li img {
    display: none;
  }
  .cg_landing_newsletter .cg_rodo_wrap {
    justify-content: center;
  }
  .cg_landing_newsletter .cg_rodo_wrap .cg_rodo_popup {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .cg_landing_newsletter .cg_landing_newsletter_form {
    flex-wrap: wrap;
  }
  .cg_landing_newsletter .cg_landing_newsletter_form input[type=email] {
    margin-right: 12px;
    width: 75%;
  }
  .cg_landing_newsletter .cg_landing_newsletter_form label {
    margin-right: 12px;
  }
  .cg_landing_newsletter .cg_landing_newsletter_form button {
    width: 80% !important;
    margin-top: 24px;
  }
}
.cg_baner_prospect {
  background-color: #911F41;
  padding: 24px 24px 30px;
  position: relative;
  color: #fff;
}
.cg_baner_prospect .cg_baner_prospect_logo {
  position: absolute;
  top: 24px;
  left: 24px;
  width: 130px;
}
.cg_baner_prospect .cg_baner_prospect_logo img {
  width: 100%;
}
.cg_baner_prospect .cg_baner_prospect_content {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.cg_baner_prospect .cg_baner_prospect_content h3 {
  margin: 70px 24px 0 0;
  font-size: 40px;
}
.cg_baner_prospect .cg_baner_prospect_content img {
  width: 30%;
  max-width: 260px;
}
.cg_baner_prospect .cg_baner_prospect_content .btn {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
  margin-left: 49px;
  white-space: nowrap;
  padding: 0.6rem 2rem;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_baner_prospect .cg_baner_prospect_content h3 {
    font-size: 30px;
  }
  .cg_baner_prospect .cg_baner_prospect_content .btn {
    margin-left: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_baner_prospect .cg_baner_prospect_logo {
    display: none;
  }
  .cg_baner_prospect .cg_baner_prospect_content {
    display: block;
    text-align: center;
  }
  .cg_baner_prospect .cg_baner_prospect_content h3 {
    font-size: 20px;
    margin: 0;
  }
  .cg_baner_prospect .cg_baner_prospect_content img {
    display: none;
  }
  .cg_baner_prospect .cg_baner_prospect_content .btn {
    margin-top: 12px;
    margin-left: 0;
  }
}
.cg_baner_prospect_side {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding: 24px 24px 30px;
}
@media only screen and (max-width: 1329px) {
  .cg_baner_prospect_side {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_baner_prospect_side {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_baner_prospect_side {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_baner_prospect_side {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 767px) {
  .cg_baner_prospect_side .cg_baner_prospect_logo {
    width: 100px;
  }
  .cg_baner_prospect_side .cg_baner_prospect_content {
    flex-direction: column;
  }
  .cg_baner_prospect_side .cg_baner_prospect_content img {
    order: 1;
    width: 100%;
    margin-top: 160px;
  }
  .cg_baner_prospect_side .cg_baner_prospect_content h3 {
    order: 2;
    margin: 24px 0 0;
  }
  .cg_baner_prospect_side .cg_baner_prospect_content .btn {
    order: 3;
    margin: 130px 0 0;
  }
}
.cg_baner_prospect_rect {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding: 24px 24px 30px;
}
@media only screen and (max-width: 1329px) {
  .cg_baner_prospect_rect {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_baner_prospect_rect {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_baner_prospect_rect {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_baner_prospect_rect {
  margin-left: 0;
  margin-right: 0;
}
.cg_baner_prospect_rect .cg_baner_prospect_logo {
  width: 100px;
}
.cg_baner_prospect_rect .cg_baner_prospect_content {
  flex-direction: column;
}
.cg_baner_prospect_rect .cg_baner_prospect_content img {
  order: 1;
  width: 70%;
  margin-top: 40px;
  transform: scale(-1, 1);
}
.cg_baner_prospect_rect .cg_baner_prospect_content h3 {
  order: 2;
  margin: 24px 0 0;
  font-size: 17.5px;
  white-space: nowrap;
  width: 100%;
}
.cg_baner_prospect_rect .cg_baner_prospect_content .btn {
  order: 3;
  margin: 24px 0 0;
}
@media only screen and (min-width: 1329px) {
  .cg_baner_prospect_rect .cg_baner_prospect_content h3 {
    font-size: 23.2px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_baner_prospect_rect .cg_baner_prospect_content h3 {
    font-size: 16px;
  }
}
.cg_paszporty_navigator {
  margin: 12px 0 24px;
}
.cg_paszporty_navigator .tabs {
  padding: 0;
  margin: 0;
  font-size: 19px;
  white-space: nowrap;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  text-align: center;
}
.cg_paszporty_navigator .tabs li {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  display: inline-block;
  list-style-type: none;
  padding: 16px;
  cursor: pointer;
  white-space: normal;
  line-height: 1;
  text-align: center;
  position: relative;
  line-height: 19px;
}
.cg_paszporty_navigator .tabs li:not(:first-child):before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  display: inline-block;
  position: absolute;
  left: -2px;
  bottom: 22px;
}
.cg_paszporty_navigator .tabs li.selected {
  color: #C42734;
}
.cg_paszporty_navigator .tabs li.selected:after {
  content: "";
  background: #FAF9F7;
  border: 1px solid rgba(75, 75, 75, 0.2);
  border-width: 1px 1px 0 0;
  transform: rotate(-45deg) translate(0, -50%);
  position: absolute;
  left: 50%;
  top: 50px;
  width: 11px;
  height: 11px;
}
.cg_paszporty_navigator .tab {
  display: none;
  padding: 15px;
  position: relative;
}
.cg_paszporty_navigator article {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 24px;
}
.cg_paszporty_navigator article a {
  display: flex;
  align-items: start;
  text-decoration: none;
}
.cg_paszporty_navigator article img {
  width: 250px;
  flex-shrink: 0;
}
.cg_paszporty_navigator article .cg_paszporty_navigator_desc {
  margin-left: 24px;
}
.cg_paszporty_navigator article .cg_paszporty_navigator_desc .author {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 12px 0;
}
.cg_paszporty_navigator article .cg_paszporty_navigator_desc .lead {
  font-size: 14px;
}
.cg_paszporty_navigator article:last-child {
  border-bottom: none;
}
.cg_paszporty_navigator .cg_paszporty_navigator_loader {
  display: block;
  margin: 24px auto;
}
@media only screen and (max-width: 989px) {
  .cg_paszporty_navigator .tabs li {
    font-size: 16px;
  }
  .cg_paszporty_navigator article img {
    width: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_paszporty_navigator article a {
    display: block;
  }
  .cg_paszporty_navigator article img {
    width: 100%;
  }
  .cg_paszporty_navigator article .cg_paszporty_navigator_desc {
    margin-left: 0;
    margin-top: 12px;
  }
}
@media only screen and (max-width: 575px) {
  .cg_paszporty_navigator .tabs li {
    font-size: 14px;
  }
}
.cg_paszporty_navigator_header {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  text-align: center;
}
@media only screen and (max-width: 1329px) {
  .cg_paszporty_navigator_header {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_paszporty_navigator_header {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_paszporty_navigator_header {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_paszporty_navigator_header {
  margin-left: 0;
  margin-right: 0;
}
.cg_paszporty_navigator_header h2 {
  margin: 12px 0 24px 0;
}
.cg_paszporty_navigator_header .cg_paszporty_navigator_filter_pane {
  position: relative;
  margin: 12px 12px 0;
}
.cg_paszporty_navigator_header .cg_paszporty_navigator_filter_pane .cg_paszporty_navigator_filter {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_paszporty_navigator_header .cg_paszporty_navigator_filter_pane select,
.cg_paszporty_navigator_header .cg_paszporty_navigator_filter_pane input {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background-color: #FAF9F7;
  margin: 0 12px;
  font-weight: bold !important;
}
.cg_paszporty_navigator_header .cg_paszporty_navigator_header_switch_to_category,
.cg_paszporty_navigator_header .cg_paszporty_navigator_header_switch_to_years {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  position: absolute;
  right: 0;
  top: 4px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .cg_paszporty_navigator_header .cg_paszporty_navigator_header_switch_to_category,
  .cg_paszporty_navigator_header .cg_paszporty_navigator_header_switch_to_years {
    position: static;
    margin: 24px 0;
  }
}
.mode_years .hiddenModeYears,
.mode_categories .hiddenModeCategories {
  display: none !important;
}
.cg_app_lp {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  text-align: center;
}
@media only screen and (max-width: 1329px) {
  .cg_app_lp {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_app_lp {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_app_lp {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_app_lp {
  margin-left: 0;
  margin-right: 0;
}
.cg_app_lp h1 {
  margin-top: 49px;
  font-size: 42px;
}
@media screen and (max-width: 767px) {
  .cg_app_lp h1 {
    font-size: 36px;
  }
}
.cg_app_lp_devices {
  background: #EFECE7;
  margin: 34px 0 0;
  padding: 34px 0 0;
  text-align: center;
  position: relative;
}
.cg_app_lp_devices img {
  max-width: 90%;
}
.cg_app_lp_devices .cg_app_lp_tag {
  display: none;
}
@media screen and (max-width: 767px) {
  .cg_app_lp_devices .cg_app_lp_tag {
    display: block;
  }
}
.cg_app_lp_download {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  margin-bottom: 74px !important;
  text-align: center;
}
@media only screen and (max-width: 1329px) {
  .cg_app_lp_download {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_app_lp_download {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_app_lp_download {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_app_lp_download {
  margin-left: 0;
  margin-right: 0;
}
.cg_app_lp_download h2 {
  margin: 24px 0;
}
.cg_app_lp_download img {
  width: 174px;
  margin: 0 12px;
}
@media screen and (max-width: 767px) {
  .cg_app_lp_download img {
    margin: 24px auto;
    display: block;
  }
}
.cg_app_lp_video {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  text-align: center;
}
@media only screen and (max-width: 1329px) {
  .cg_app_lp_video {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_app_lp_video {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_app_lp_video {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_app_lp_video {
  margin-left: 0;
  margin-right: 0;
}
.cg_app_lp_video h2 {
  margin: 24px 0;
}
.cg_app_lp_video iframe {
  margin: 24px auto 49px;
}
.cg_app_lp_video ul {
  list-style-type: none;
  text-align: left;
  max-width: 656px;
  padding: 0;
  margin: 0 auto 49px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
}
.cg_app_lp_video ul li {
  margin-bottom: 4px;
  position: relative;
  padding-left: 30px;
}
.cg_app_lp_video ul li:before {
  content: " ";
  width: 23px;
  height: 23px;
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.178711" y="13.4642" width="4.64272" height="22.2857" transform="rotate(-90 0.178711 13.4642)" fill="%23E19604"/><rect x="9" width="4.64272" height="22.2857" fill="%23E19604"/></svg>');
}
@media screen and (max-width: 767px) {
  .cg_app_lp_video h2 {
    display: none;
  }
}
.cg_app_lp_refer {
  margin: 34px 0 0;
  padding: 34px 0 0;
  margin-top: 74px !important;
  padding: 49px 24px;
  background-color: #FDEED2;
  position: relative;
}
.cg_app_lp_refer h2 {
  text-align: center;
}
.cg_app_lp_refer p {
  max-width: 812px;
  margin: 49px auto 0;
  font-size: 20px;
  padding-left: 30px;
  position: relative;
}
.cg_app_lp_refer p:before {
  content: " ";
  width: 23px;
  height: 23px;
  display: block;
  margin-right: 12px;
  position: absolute;
  top: 10px;
  left: 0;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.22 15.9125C14.64 13.6925 17.88 10.2125 17.88 5.77245C17.88 3.07245 16.5 0.792453 13.62 0.792453C11.16 0.792453 9.84 2.53245 9.84 4.21245C9.84 6.31245 11.16 7.33245 12 7.87245L13.8 6.19245C14.46 6.55245 14.58 7.27245 14.58 7.93245C14.58 10.8125 12.18 12.9725 10.14 14.3525L11.22 15.9125ZM1.44 15.9125C4.86 13.6925 8.1 10.2125 8.1 5.77245C8.1 3.07245 6.72 0.792453 3.84 0.792453C1.38 0.792453 0.0600002 2.53245 0.0600002 4.21245C0.0600002 6.31245 1.38 7.33245 2.22 7.87245L4.02 6.19245C4.68 6.55245 4.8 7.27245 4.8 7.93245C4.8 10.8125 2.4 12.9725 0.36 14.3525L1.44 15.9125Z" fill="%23DF9626"/></svg>');
}
.cg_app_lp_refer p.cg_app_lp_sign {
  font-weight: bold;
  text-align: right;
  margin-top: 0;
}
.cg_app_lp_refer p.cg_app_lp_sign:before {
  display: none;
}
@media screen and (max-width: 767px) {
  .cg_app_lp_refer .cg_app_lp_tag {
    display: none;
  }
}
.cg_app_lp_tag {
  color: #fff;
  width: 183px;
  height: 183px;
  position: absolute;
  top: -45px;
  right: 100px;
  text-align: center;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="183" height="183" viewBox="0 0 183 183" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M104.908 0.650237L116.491 11.8338L132.371 9.20593L139.933 23.4254L155.847 25.8383L158.647 41.7017L173.036 48.9177L170.802 64.8732L182.257 76.1873L175.206 90.671L182.606 104.976L171.43 116.572L174.051 132.466L159.842 140.038L157.427 155.967L141.577 158.774L134.364 173.177L118.423 170.945L107.116 182.413L92.6467 175.36L78.3527 182.771L66.7699 171.587L50.8892 174.215L43.3277 159.996L27.4133 157.583L24.6132 141.719L10.2245 134.503L12.4586 118.548L1.00351 107.234L8.05426 92.75L0.654135 78.4453L11.8309 66.8492L9.20949 50.9552L23.4183 43.3832L25.8333 27.454L41.6834 24.6472L48.8968 10.2439L64.8376 12.4757L76.1446 1.00754L90.6137 8.0607L104.908 0.650237Z" fill="%23E19604"/></svg>');
  background-size: contain;
}
.cg_app_lp_tag .cg_app_lp_lg {
  margin-top: 14px;
  font-size: 60px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_app_lp_tag .cg_app_lp_sm {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
@media screen and (max-width: 989px) {
  .cg_app_lp_tag {
    width: 130px;
    height: 130px;
    top: -25px;
    right: 10px;
  }
  .cg_app_lp_tag .cg_app_lp_lg {
    margin-top: 4px;
    font-size: 50px;
    font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  }
  .cg_app_lp_tag .cg_app_lp_sm {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
  }
}
.cg_cm_app_banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 55px;
  background-color: #E73137;
  text-align: center;
  z-index: 1030;
}
.cg_cm_app_banner .cg_cm_app_banner_link {
  color: #fff;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
  line-height: 50px;
  margin-right: 50px;
}
.cg_cm_app_banner svg {
  position: absolute;
  bottom: 8px;
  margin-left: 40px;
}
.cg_cm_app_banner .cg_cm_app_banner_close {
  position: absolute;
  right: 10px;
  top: 0;
  font-family: sans-serif;
  font-size: 22px;
  padding: 12px;
  color: #fff;
}
@media only screen and (min-width: 767px) {
  .cg_cm_app_banner svg .svg_app_logo {
    fill: #ffffff;
  }
  .cg_cm_app_banner svg .svg_app_back {
    fill: #E73137;
  }
  .cg_cm_app_banner svg .svg_app_line {
    stroke: #ffffff;
  }
}
@media only screen and (max-width: 767px) {
  .cg_cm_app_banner {
    background-color: #FCEDD1;
  }
  .cg_cm_app_banner .cg_cm_app_banner_link {
    color: #4B4B4B;
    font-size: 16px;
  }
  .cg_cm_app_banner svg {
    margin-left: 10px;
  }
  .cg_cm_app_banner .cg_cm_app_banner_close {
    color: #4B4B4B;
  }
}
.cg_subscriber_banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 55px;
  background-color: #E73137;
  text-align: center;
  z-index: 9999;
  border-top: 1px solid rgba(75, 75, 75, 0.7);
}
.cg_subscriber_banner button {
  margin-left: 24px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_subscriber_banner .cg_subscriber_banner_link {
  color: #fff;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 22px;
  line-height: 50px;
  margin-right: 50px;
}
.cg_subscriber_banner .cg_subscriber_banner_close {
  position: absolute;
  right: 10px;
  top: 0;
  font-family: sans-serif;
  font-size: 22px;
  padding: 12px;
  color: #4B4B4B;
}
@media only screen and (max-width: 767px) {
  .cg_subscriber_banner .cg_subscriber_banner_link {
    font-size: 16px;
  }
}
.cg_biuro_reklamy_video {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_biuro_reklamy_video {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_biuro_reklamy_video {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_biuro_reklamy_video {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_biuro_reklamy_video {
  margin-left: 0;
  margin-right: 0;
}
.cg_biuro_reklamy {
  border-top: none !important;
}
.cg_biuro_reklamy ul {
  padding: 0;
}
.cg_biuro_reklamy li {
  list-style-type: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 24px;
}
.cg_biuro_reklamy li h2 {
  font-size: 24px;
}
.cg_biuro_reklamy > h2 {
  font-size: 20px;
  color: #C42734;
  margin: 24px 0;
}
.cg_biuro_reklamy .cg_biuro_reklamy_desc {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #C42734;
  margin: 12px 0;
}
.cg_biuro_reklamy p {
  font-size: 13.5px;
}
.cg_biuro_reklamy a {
  text-decoration: underline;
}
.wz_list_index {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .wz_list_index {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .wz_list_index {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .wz_list_index {
    margin: 34px 0 0;
  }
}
.cg_middle-right .wz_list_index {
  margin-left: 0;
  margin-right: 0;
}
.wz_list_index .wz_list_intro h3 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #E73137;
}
.wz_list_index .wz_list_intro h3 a {
  color: #E73137;
}
.wz_list_index ul {
  list-style-type: none;
  padding: 0;
}
.wz_list_index ul li {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.wz_list_index ul li a:hover {
  text-decoration: none;
}
.wz_list_index ul li a:hover h1,
.wz_list_index ul li a:hover h2,
.wz_list_index ul li a:hover h3,
.wz_list_index ul li a:hover h4,
.wz_list_index ul li a:hover h5 {
  text-decoration: underline;
}
.wz_list_index ul li .wz_list_index_lead {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  margin-bottom: 12px;
}
.wz_list_index ul img {
  float: right;
  width: 120px;
  margin-left: 12px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.wz_list_index ul .wz_list_index_article_data {
  display: flex;
}
.wz_list_index ul .wz_author {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.wz_list_index ul .wz_issue {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.wz_list_index ul .wz_issue:before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  margin-right: 16px;
  display: inline-block;
  margin-left: 16px;
}
.cg_survey {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_survey {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_survey {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_survey {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_survey {
  margin-left: 0;
  margin-right: 0;
}
.cg_survey h2 {
  text-align: center;
  margin: 0 0 49px;
}
.cg_survey .cg_survey_wrapper {
  padding: 74px;
  background-color: #EFECE7;
}
.cg_survey .sg-type-essay,
.cg_survey fieldset {
  background-color: #FAF9F7;
  padding: 24px;
  border-radius: 8px;
}
.cg_survey .sg-question-title,
.cg_survey legend {
  float: left;
  margin-bottom: 24px;
  line-height: 1.4;
}
.cg_survey .sg-question-number {
  display: none;
}
.cg_survey .sg-question-options {
  clear: both;
  padding: 0;
}
.cg_survey .sg-other {
  display: block !important;
  width: 100%;
  padding-top: 12px;
}
.cg_survey .sg-other input {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  background-color: #FAF9F7;
  width: 100%;
}
.cg_survey textarea {
  width: 100%;
}
.cg_survey .sg-button-bar {
  text-align: left;
}
.cg_survey input[type=submit] {
  padding: 8px 32px;
  background-color: #E19604;
  border-radius: 3px;
  color: #fff;
  border: none;
  cursor: pointer;
  border: 1px solid #E19604;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_survey input[type=submit]:focus {
  outline: none;
}
.cg_survey p {
  font-size: 15px !important;
  line-height: 1.5 !important;
  padding: 49px 0 0;
}
@media only screen and (max-width: 767px) {
  .cg_survey .cg_survey_wrapper {
    padding: 24px;
  }
}
#sgbody-6354825.sg-page-2 .cg_survey_content {
  display: none;
}
#sgbody-6354825.sg-page-2 p {
  padding: 0;
}
#sgbody-6361735 .sg-question-title {
  display: none;
}
#sgbody-6361735 p:first-of-type {
  padding: 0;
}
#sgbody-6361735.sg-page-2 p:first-of-type,
#sgbody-6361735.sg-page-2 .cg_survey_content {
  display: none;
}
#sgbody-6361735.sg-page-2 p {
  padding: 0;
}
.cg_footer_apps {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  text-align: center;
}
@media only screen and (max-width: 1329px) {
  .cg_footer_apps {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_footer_apps {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_footer_apps {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_footer_apps {
  margin-left: 0;
  margin-right: 0;
}
.cg_footer_apps .cg_footer_apps_contents {
  max-width: 550px;
  margin: 0 auto;
}
.cg_footer_apps p a {
  text-decoration: underline;
}
.cg_footer_apps img {
  margin: 24px;
}
.cg_spinner {
  display: block;
  margin: 49px auto;
  position: relative;
  width: 85px;
  height: 30px;
}
.cg_spinner div {
  position: absolute;
  width: 6px;
  height: 6px;
  background: rgba(75, 75, 75, 0.2);
  border-radius: 50%;
  animation: cg_spinner 1.2s linear infinite;
}
.cg_spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 10px;
  left: 0px;
}
.cg_spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 10px;
  left: 15px;
}
.cg_spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 10px;
  left: 30px;
}
.cg_spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 10px;
  left: 45px;
}
.cg_spinner div:nth-child(5) {
  animation-delay: -0.2s;
  top: 10px;
  left: 60px;
}
.cg_spinner div:nth-child(6) {
  animation-delay: -0.3s;
  top: 10px;
  left: 75px;
}
@keyframes cg_spinner {
  0%,
  20%,
  80%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.cg_timer_popup .cg_timer_popup_container {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 12345678493;
  margin: 0 !important;
  align-items: center;
  justify-content: center;
}
.cg_timer_popup .cg_timer_popup_apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(75, 75, 75, 0.7);
  z-index: -1;
}
.cg_timer_popup .cg_timer_popup_close {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 30px;
  font-family: arial, sans;
  cursor: pointer;
  padding: 10px;
  z-index: 1;
  color: #e2e2e2;
}
.cg_timer_popup .cg_timer_popup_pane {
  position: relative;
  background: #E73137;
  border-radius: 4px;
  text-align: center;
  max-width: 520px;
  padding: 24px 49px 49px;
  z-index: 0;
}
.cg_timer_popup .popup_logo {
  width: 92px;
  position: absolute;
  top: 24px;
  transform: translateX(-50%);
  left: 50%;
}
.cg_timer_popup h1 {
  color: #D38C04;
  font-size: 48px;
  margin: 0;
}
.cg_timer_popup h2 {
  color: #ffffff;
  font-size: 30px;
  margin: 0;
}
.cg_timer_popup h2 b {
  color: #D38C04;
}
.cg_timer_popup h3 {
  color: #ffffff;
  margin-top: 49px;
  font-size: 16px;
  margin-bottom: 0;
}
.cg_timer_popup .emph {
  font-weight: bold;
  color: #D38C04;
}
.cg_timer_popup .cg_timer_popup_img {
  display: block;
  position: relative;
  margin: 0 auto 24px;
}
.cg_timer_popup .cg_timer_back {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  width: 100%;
}
.cg_timer_popup .cg_timer_counter {
  font-size: 70px;
  color: #ffffff;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  width: 250px;
  margin: 0 auto;
  display: block;
  text-align: left;
}
.cg_timer_popup a:hover {
  text-decoration: none;
}
.cg_timer_popup .btn {
  text-transform: uppercase;
  margin: 24px 0 0;
  background-color: #D38C04;
  border-color: #D38C04;
}
@media screen and (max-width: 480px) {
  .cg_timer_popup .cg_timer_popup_pane {
    padding-top: 60px;
  }
  .cg_timer_popup .popup_logo {
    width: 60px;
  }
  .cg_timer_popup h2 {
    font-size: 26px;
  }
  .cg_timer_popup h3 {
    font-size: 16px;
  }
  .cg_timer_popup .cg_timer_back {
    transform: scaleY(1.5);
    transform-origin: top left;
  }
}
.plr_list_bg {
  padding: 24px 14px 60px;
  background: #EEF2F4;
  margin-bottom: 24px;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  .plr_list_bg {
    margin: 12px 0 24px;
  }
}
.plr_list_index_header:before {
  content: " ";
  display: block;
  height: 80px;
  width: 100%;
  background: url('../img/plr-logo.webp') center;
  background-repeat: no-repeat;
  background-size: contain;
}
.plr_list_index_header .plr_h3 {
  font-size: 13px;
  color: #0F2955;
  text-align: center;
  margin: 0 0 40px;
}
section.plr_list_index {
  border: none;
}
section.plr_list_index .plr_p2 {
  display: none;
}
section.plr_list_index .plr_autor {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.05em;
  font-weight: 500;
}
section.plr_list_index .btn {
  color: #0F2955;
  padding: 0;
  font-size: 12px;
  line-height: 12px;
  vertical-align: baseline;
  font-weight: 700;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  margin-bottom: 12px;
  margin-left: -4px;
}
section.plr_list_index .btn:before {
  content: "#";
  position: relative;
  right: -3px;
}
section.plr_list_index .btn:hover {
  text-decoration: underline;
}
section.plr_list_index ul {
  padding: 0;
}
section.plr_list_index li {
  list-style-type: none;
  margin-bottom: 24px;
  overflow: hidden;
}
section.plr_list_index .plr_date {
  display: none;
}
.plr_list_index_vertical li:nth-child(n) {
  display: grid;
  grid-template-columns: 90px 1fr;
}
.plr_list_index_vertical li:nth-child(n) img {
  border-radius: 0 5px 5px 0;
}
.plr_list_index_vertical li:nth-child(n) h2 {
  font-size: 15px;
  line-height: 17px;
  color: #0F2955;
}
.plr_list_index_vertical li:nth-child(n) .plr_list_index_desc {
  padding: 0 12px;
  margin-top: -5px;
}
.plr_list_index_vertical li:first-child {
  margin-top: 35px;
}
.plr_list_index_vertical li:first-child img {
  border-radius: 5px 5px 0 0;
}
.plr_list_index_vertical li:first-child .plr_p2 {
  display: block;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 13.5px;
  line-height: 19px;
  margin: 12px 0;
}
@media only screen and (min-width: 767px) and (max-width: 989px) {
  .plr_list_index_vertical li:first-child .plr_list_index_lead {
    display: none;
  }
}
.plr_list_index_horizontal {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_list_index_horizontal {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_list_index_horizontal {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_list_index_horizontal {
    margin: 34px 0 0;
  }
}
.cg_middle-right .plr_list_index_horizontal {
  margin-left: 0;
  margin-right: 0;
}
.plr_list_index_horizontal .plr_list_index_header:before {
  background-size: contain;
}
.plr_list_index_horizontal .plr_list_index_header h3 {
  font-size: 24px;
  line-height: 26px;
}
.plr_list_index_horizontal > section {
  border-top: none;
}
.plr_list_index_horizontal li {
  margin-bottom: 0;
}
.plr_list_index_horizontal .plr_list_index_desc {
  padding: 12px;
}
.plr_list_index_horizontal .plr_h2 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 0;
}
.plr_list_index_horizontal img {
  border-radius: 5px;
}
.plr_list_index_horizontal .plr_list_index_article_data,
.plr_list_index_horizontal .plr_list_index_lead {
  display: none;
}
@media only screen and (min-width: 767px) {
  .plr_list_index_horizontal {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 48px;
  }
  .plr_list_index_horizontal .plr_list_index_header h3 {
    text-align: left;
  }
  .plr_list_index_horizontal > section {
    grid-column: 2/5;
  }
  .plr_list_index_horizontal ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 48px;
    margin-bottom: 0;
  }
  .plr_list_index_horizontal li {
    border-radius: 0;
    position: relative;
    overflow: visible;
  }
  .plr_list_index_horizontal li:not(:last-child):after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -24px;
    border-right: 1px solid rgba(75, 75, 75, 0.7);
  }
}
@media only screen and (min-width: 767px) and (max-width: 989px) {
  .plr_list_index_horizontal .plr_list_index_header {
    padding: 12px;
  }
  .plr_list_index_horizontal .plr_list_index_header:before {
    margin-top: 0;
  }
  .plr_list_index_horizontal .plr_h2 {
    font-size: 15px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_list_index_horizontal .plr_list_index_header:before {
    margin-top: 0;
  }
  .plr_list_index_horizontal li {
    background-color: #FFFFFF;
    margin-bottom: 24px;
    display: grid;
    grid-template-columns: 90px 1fr;
  }
  .plr_list_index_horizontal .plr_h2 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 5px;
  }
  .plr_list_index_horizontal .plr_list_index_desc {
    padding: 9px 12px;
  }
  .plr_list_index_horizontal img {
    border-radius: 0;
  }
}
.cg_onboarding {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  max-width: 700px;
  margin: 49px auto !important;
  border: 1px solid rgba(75, 75, 75, 0.2);
  text-align: center;
  padding: 49px;
  position: relative;
  transition: height 0.5s;
  display: grid;
}
@media only screen and (max-width: 1329px) {
  .cg_onboarding {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_onboarding {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_onboarding {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_onboarding {
  margin-left: 0;
  margin-right: 0;
}
.cg_onboarding > p {
  font-size: 24px;
  text-align: center;
  color: #548517;
  margin: 24px 24px 49px;
}
.cg_onboarding .btn {
  text-transform: uppercase;
}
.cg_onboarding ul {
  padding: 0;
}
.cg_onboarding .cg_onboarding_close {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px;
  font-size: 20px;
  line-height: 16px;
  cursor: pointer;
  color: #ccc;
}
.cg_onboarding h4 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
  background: #FAF9F7;
  padding: 8px 49px;
  border: 1px solid rgba(75, 75, 75, 0.7);
  border-radius: 28px;
  line-height: 10px;
}
.cg_onboarding .cg_onboarding_pane {
  grid-row: 1;
  grid-column: 1;
  min-height: 384px;
}
.cg_onboarding .cg_onboarding_footer {
  display: flex;
  justify-content: space-between;
}
.cg_onboarding .cg_onboarding_pager {
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
  background: #FAF9F7;
  padding: 5px 49px;
  border: 1px solid rgba(75, 75, 75, 0.7);
  border-radius: 28px;
  line-height: 10px;
}
.cg_onboarding .cg_onboarding_page {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="11" height="10" viewBox="0 0 11 10" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1.34676 5C1.34676 7.36168 3.21874 9.25 5.49595 9.25C7.77316 9.25 9.64514 7.36168 9.64514 5C9.64514 2.63832 7.77316 0.75 5.49595 0.75C3.21874 0.75 1.34676 2.63832 1.34676 5Z" fill="white" stroke="%2399948F" stroke-width="1.5"/> </svg>');
  content: " ";
  display: inline-block;
  width: 11px;
  height: 10px;
  margin: 5px;
}
.cg_onboarding .cg_onboarding_page_current {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="11" height="10" viewBox="0 0 11 10" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1.34676 5C1.34676 7.36168 3.21874 9.25 5.49595 9.25C7.77316 9.25 9.64514 7.36168 9.64514 5C9.64514 2.63832 7.77316 0.75 5.49595 0.75C3.21874 0.75 1.34676 2.63832 1.34676 5Z" fill="%2399948F" stroke="%2399948F" stroke-width="1.5"/> </svg>');
}
.cg_onboarding label {
  padding-left: 35px;
  position: relative;
}
.cg_onboarding input[type=checkbox] {
  display: none;
}
.cg_onboarding .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  border: 1px solid rgba(75, 75, 75, 0.7);
  left: 10px;
  top: 2px;
  flex: none;
}
.cg_onboarding .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cg_onboarding input:checked + .checkmark:after {
  display: block;
}
.cg_onboarding .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #4B4B4B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media only screen and (max-width: 767px) {
  .cg_onboarding {
    padding: 40px 12px;
  }
  .cg_onboarding h3 {
    font-size: 24px !important;
  }
  .cg_onboarding h4 {
    padding: 8px 24px;
  }
  .cg_onboarding .cg_onboarding_pager {
    padding: 5px 24px;
  }
}
.cg_onboarding_newsletter {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cg_onboarding_newsletter * {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_onboarding_newsletter h3 {
  font-weight: bold;
  font-size: 26px;
}
.cg_onboarding_newsletter img {
  margin: 24px;
}
.cg_onboarding_newsletter .cg_onboarding_newsletter_series {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.cg_onboarding_newsletter .cg_onboarding_newsletter_note {
  font-size: 12px;
}
.cg_onboarding_newsletter.newsletter_1 img {
  margin-top: 14px;
  max-width: 150px;
}
@media only screen and (max-width: 767px) {
  .cg_onboarding_newsletter.newsletter_1 img {
    max-width: 140px;
  }
}
.cg_onboarding_newsletter.newsletter_44 img {
  width: 160px;
}
.cg_onboarding_newsletter.newsletter_2 img {
  width: 32%;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 26px;
}
.cg_onboarding_shared_access * {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_onboarding_shared_access h3 {
  font-weight: bold;
  font-size: 26px;
  margin: 12px 0 24px;
}
.cg_onboarding_shared_access .cg_account_shared_field {
  display: flex;
  align-items: center;
  padding-left: 10px;
  margin-bottom: 25px;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_input_outer {
  display: flex;
  align-items: center;
  padding-top: 4px;
  width: 70%;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_input_outer label {
  margin-right: 27px;
  text-align: right;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  width: 120px;
  white-space: nowrap;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_input {
  width: 100%;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_input_outer input {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  width: 100%;
  margin-top: 15px;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_input_outer .cg_account_shared_field-error-msg {
  font-size: 12px;
  color: #E73137;
  text-align: left;
  margin-top: 5px;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_modal {
  font-size: 12px;
  margin-top: 5px;
  width: 100%;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_submit_outer {
  display: flex;
  align-items: center;
  width: 25%;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_submit_outer a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  width: 140px;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_submit_outer a:hover {
  color: #fff;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_submit_outer a.cg-btn-outline {
  color: #4B4B4B;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_submit_outer a.cg-btn-outline:hover {
  background-color: #FAF9F7;
  border-color: #4B4B4B;
  color: #4B4B4B;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_submit_outer a.cg_account_shared_submit-disabled {
  pointer-events: none;
  background-color: #bb7d03;
  border-color: #af7503;
}
.cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_submit_outer span {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-left: 27px;
  text-align: center;
}
.cg_onboarding_shared_access .cg_onboarding_shared_access_note {
  font-size: 12px;
  margin-top: 26px;
}
@media only screen and (max-width: 767px) {
  .cg_onboarding_shared_access h3 {
    font-size: 21px !important;
  }
  .cg_onboarding_shared_access .cg_account_shared_field {
    padding-left: 0;
  }
  .cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_input_outer {
    width: 70%;
  }
  .cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_input_outer label {
    margin-right: 7px;
    width: 80px;
    padding-left: 0;
  }
  .cg_onboarding_shared_access .cg_account_shared_field .cg_account_shared_submit_outer a {
    width: 80px;
    padding: 8px 10px ;
  }
}
.cg_onboarding_final_head {
  position: relative;
  display: inline-block;
  font-size: 24px;
  text-align: center;
  color: #548517;
  margin: 0 24px 24px;
}
.cg_onboarding_final_article {
  padding: 0 0 24px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin: 0 0 24px;
}
.cg_onboarding_final_article h3 {
  font-weight: bold;
  font-size: 26px;
  margin: 0 0 12px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_onboarding_final_article h2 {
  font-size: 22px;
}
.cg_onboarding_final_article a {
  display: flex;
  align-items: flex-start;
}
.cg_onboarding_final_article img {
  width: 80px;
  margin-right: 24px;
  margin-top: 6px;
}
.cg_onboarding_final_article .cg_onboarding_final_article_desc {
  text-align: left;
}
.cg_onboarding_final_mobileApp * {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_onboarding_final_mobileApp_mobile {
  margin-top: 24px;
}
.cg_onboarding_final_mobileApp h3 {
  font-weight: bold;
  font-size: 26px;
  margin: 0 0 12px;
}
.cg_onboarding_final_mobileApp_content {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: left;
  margin-top: 50px;
}
.cg_onboarding_final_mobileApp_content ul {
  padding-left: 27px;
}
.cg_onboarding_final_mobileApp_content ul li {
  text-align: left;
  margin-bottom: 5px;
}
.cg_onboarding_final_mobileApp_content img:first-of-type {
  margin-right: 25px;
  margin-bottom: 16px;
}
.cg_onboarding_final_mobileApp_content img:nth-of-type(2) {
  align-self: center;
  margin-left: 25px;
}
.cg_onboarding_final_mobileApp_content a {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .cg_onboarding_final_head {
    margin: 0 12px 24px;
  }
  .cg_onboarding_final_mobileApp_content {
    flex-direction: column;
    align-items: center;
    margin-bottom: 49px;
    margin-top: 12px;
  }
  .cg_onboarding_final_mobileApp_content img:first-of-type {
    margin-right: 0;
    margin-bottom: 12px;
  }
  .cg_onboarding_final_mobileApp_content img:nth-of-type(2) {
    margin: 0;
  }
}
.cg_sales2_kindle_intro {
  margin: 50px 110px 25px;
}
.cg_sales2_kindle_intro .cg_sales2_kindle_intro_desc h3 {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 23px;
}
.cg_sales2_kindle_intro_for_subscriber {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cg_sales2_kindle_intro_for_subscriber a {
  text-decoration: underline;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer {
  padding: 60px 30px 40px;
  border: 1px solid #6C768F;
  border-radius: 20px;
  position: relative;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer_img {
  position: absolute;
  top: -150px;
  right: 40px;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_benefits_link {
  font-size: 12px;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  position: relative;
  left: 92px;
  text-decoration: underline;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits {
  position: relative;
  bottom: 30px;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits h3 {
  margin: 16px 6px;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: 700;
  font-size: 18px;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits li {
  list-style: none;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 16px;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits ul.check li:before {
  width: 22px;
  height: 22px;
  display: block;
  position: absolute;
  left: -35px;
  content: " ";
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits ul.check li:before {
  background: url('data:image/svg+xml; utf8, <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="11" fill="%23F1A208"/><path d="M7 10.0769L9.37852 13.6696C9.78585 14.2849 10.6965 14.2622 11.0726 13.6274L15 7" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer {
  width: 325px;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .check,
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer h3,
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer h6.discount,
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_prediscounted2 {
  display: none;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_price_line {
  position: relative;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_price_line .cg_sales2_prediscounted {
  position: absolute;
  left: 14px;
  top: 10px;
  font-size: 14px;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_package_container .cg_sales2_package {
  padding-top: 90px;
  border-radius: 0;
  position: relative;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_package_container .cg_sales2_package form button.btn.btn-primary {
  margin: 27px;
}
.cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_package_container .cg_sales2_package:after {
  content: 'Polityka Standard';
  position: absolute;
  width: 100%;
  top: 37px;
  font-family: Arial, sans-serif;
  left: 50%;
  font-size: 20px;
  font-weight: 700;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1329px) {
  .cg_sales2_kindle_intro {
    margin: 50px 65px 25px;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer_img {
    display: none;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits {
    bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_kindle_intro {
    margin: 30px 0;
    text-align: center;
  }
  .cg_sales2_kindle_intro .cg_sales2_kindle_intro_desc {
    margin: 60px 0 40px;
  }
  .cg_sales2_kindle_intro .cg_sales2_kindle_intro_desc h3 {
    font-size: 28px;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer {
    width: 325px;
    margin: 10px auto;
    border: none;
    padding: 0 0 80px;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer_img,
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer a.cg_sales2_mobile_show_advantages {
    display: none;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_benefits_link {
    font-size: 14px;
    position: initial;
    display: flex;
    justify-content: center;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 0;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits {
    position: initial;
    border: 1px solid #F1A208;
    border-top: none;
    padding: 10px 20px 30px;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits h3 {
    margin: 20px 6px;
    font-size: 20px;
    text-align: center;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits ul.check {
    text-align: left;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits li {
    font-size: 12px;
    margin-bottom: 0;
    padding: 10px 0 10px 22px;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits li:not(:last-of-type) {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits ul.check li:before {
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    left: -2px;
    top: 13px;
    content: "";
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales_2_kindle_box_inside .cg_sales_2_kindle_benefits ul.check li:before {
    background: url('data:image/svg+xml;charset=utf-8,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.07692L3.37852 7.66965C3.78585 8.28492 4.69646 8.26222 5.07264 7.62743L9 1" stroke="%23A2A2A1" stroke-width="2"/></svg>');
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer {
    margin-bottom: 0;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .check,
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer h3,
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer h6.discount,
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_prediscounted2 {
    display: none;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_price_line {
    position: relative;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_price_line .cg_sales2_prediscounted {
    position: absolute;
    left: 14px;
    top: 10px;
    font-size: 14px;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_package_container .cg_sales2_package {
    padding-top: 90px;
    border-radius: 0;
    position: relative;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_package_container .cg_sales2_package form button.btn.btn-primary {
    margin: 27px;
  }
  .cg_sales2_kindle .cg_sales2_packages_kindle_outer .cg_sales2_package_outer .cg_sales2_package_container .cg_sales2_package:after {
    content: 'Polityka Standard';
    position: absolute;
    width: 100%;
    top: 37px;
    font-family: Arial, sans-serif;
    left: 50%;
    font-size: 20px;
    font-weight: 700;
    transform: translateX(-50%);
  }
}
.cg_sales_package_popup .cg_sales_package_popup_container {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  margin: 0 !important;
  align-items: center;
  justify-content: center;
}
.cg_sales_package_popup .cg_sales_package_popup_apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(75, 75, 75, 0.7);
  z-index: -1;
}
.cg_sales_package_popup .cg_sales_package_popup_close {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 20px;
  font-family: arial, sans;
  cursor: pointer;
  padding: 10px;
  z-index: 1;
  color: #888;
}
.cg_sales_package_popup .cg_sales_package_popup_pane {
  position: relative;
  background: #FAF9F7;
  border-radius: 4px;
  max-width: 520px;
  z-index: 0;
}
.cg_sales_package_popup .cg_sales_package_popup_head {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  padding: 24px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
}
.cg_sales_package_popup .cg_sales_package_popup_main {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  padding: 24px;
}
.cg_sales_package_popup .cg_sales_package_popup_main > p {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_sales_package_popup .cg_sales_package_popup_footer {
  padding: 24px;
  text-align: center;
}
.cg_sales_package_popup .cg_sales_package_popup_option {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cg_sales_package_popup p {
  margin: 0;
}
.cg_sales_package_popup .btn {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 480px) {
  .cg_sales_package_popup .cg_sales_package_popup_pane {
    padding-top: 60px;
  }
}
.cg_tab_switcher .cg_tabs {
  padding: 0;
  margin: 0;
  font-size: 19px;
  white-space: nowrap;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  text-align: center;
}
.cg_tab_switcher .cg_tabs li {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  display: inline-block;
  list-style-type: none;
  padding: 16px;
  cursor: pointer;
  white-space: normal;
  line-height: 1;
  text-align: center;
  position: relative;
  line-height: 19px;
}
.cg_tab_switcher .cg_tabs li:not(:first-child):before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #E73137;
  display: inline-block;
  position: absolute;
  left: -2px;
  bottom: 22px;
}
.cg_tab_switcher .cg_tabs li.selected {
  color: #C42734;
}
.cg_tab_switcher .cg_tabs li.selected:after {
  content: "";
  background: #FAF9F7;
  border: 1px solid rgba(75, 75, 75, 0.2);
  border-width: 1px 1px 0 0;
  transform: rotate(-45deg) translate(0, -50%);
  position: absolute;
  left: 50%;
  top: 50px;
  width: 11px;
  height: 11px;
}
.cg_tab_switcher section {
  border-top: none;
  margin-top: 0;
}
.cg-article-salebox {
  position: relative;
}
.cg_salebox_inner {
  background: linear-gradient(180deg, rgba(253, 220, 157, 0) 0%, #FAF9F7 100%);
  position: relative;
  border: 2px solid #C42734;
  border-radius: 3px;
  max-width: 556px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.cg_salebox_inner.cg_salebox_special {
  grid-template-columns: 60% 40%;
  align-items: center;
}
.cg_salebox_inner.cg_salebox_trial {
  border: none;
}
.cg_salebox_inner.cg_salebox_trial * {
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_salebox_inner.cg_salebox_trial h2,
.cg_salebox_inner.cg_salebox_trial h2 span,
.cg_salebox_inner.cg_salebox_trial h3 {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_salebox_inner.cg_salebox_trial h2,
.cg_salebox_inner.cg_salebox_trial h2 span {
  font-size: 32px;
  font-weight: 700;
}
.cg_salebox_inner.cg_salebox_trial h3 {
  font-size: 20px;
  margin-bottom: 35px;
}
.cg_salebox_inner.cg_salebox_trial h4 {
  font-size: 14px;
  color: rgba(75, 75, 75, 0.7);
  margin: 10px 0 0;
}
.cg_salebox_inner.cg_salebox_trial .cg-btn-black {
  margin: 24px 0 40px;
}
.cg_salebox_inner.cg_salebox_trial .cg-article-salebox-desc {
  border-bottom: 1px solid #a5a5a5;
  padding-bottom: 24px;
}
.cg_salebox_inner.cg_salebox_trial .cg-article-salebox-desc h5 {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 20px;
}
.cg_salebox_inner.cg_salebox_trial .cg-article-salebox-desc p {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 20px;
}
.cg_salebox_inner.cg_salebox_trial .cg_salebox_trial_other_offers {
  text-align: center;
  text-decoration: underline;
  font-size: 16px;
  display: block;
  margin: 40px 0;
}
.cg_salebox_inner h4 {
  font-size: 28px;
}
.cg_salebox_inner .cg-article-salebox-desc p {
  font-weight: bold;
}
.cg_salebox_inner * {
  text-align: center;
}
.cg_salebox_inner .cg-article-sale-login {
  margin-top: 12px;
}
.cg_salebox_inner .cg-article-sale-login p {
  margin-top: 24px;
  font-size: 14px;
}
.cg_salebox_inner .cg-article-sale-login p a {
  text-decoration: underline;
}
.cg_salebox_inner .btn {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  position: relative;
  top: 1px;
}
.cg_salebox_inner .strikethrough-month {
  color: #979797;
  position: relative;
  white-space: nowrap;
}
.cg_salebox_inner .strikethrough-month::before {
  content: '';
  position: absolute;
  top: 55%;
  left: 0;
  right: 0;
  height: 2px;
  background: #979797;
  display: block;
}
@media only screen and (min-width: 767px) {
  .cg_salebox_inner {
    padding: 49px 49px 24px;
    margin-bottom: 120px;
    grid-template-columns: 35% 65%;
  }
  .cg_salebox_inner.cg_salebox_trial img {
    display: none;
  }
  .cg_salebox_inner.visible {
    display: grid;
  }
  .cg_salebox_inner .cg-article-sale-login {
    grid-column: 1 / 3;
    text-align: right;
  }
}
@media only screen and (max-width: 767px) {
  .cg_salebox_inner {
    padding: 12px;
    margin-bottom: 100px;
    text-align: center;
  }
  .cg_salebox_inner.cg_salebox_trial h3 {
    margin: 10px 0 20px;
  }
  .cg_salebox_inner.cg_salebox_trial .cg-article-salebox-desc p {
    margin-bottom: 15px;
  }
  .cg_salebox_inner.cg_salebox_trial .cg-btn-black {
    margin: 30px 0 35px;
  }
  .cg_salebox_inner.cg_salebox_trial .cg_salebox_trial_other_offers {
    margin: 24px 0;
  }
  .cg_salebox_inner.visible {
    display: block;
  }
  .cg_salebox_inner img {
    width: 70%;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }
}
.salebox_shadow {
  display: block;
  position: fixed;
  bottom: 438px;
  transform: matrix(1, 0, 0, -1, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  height: 20vh;
  bottom: 100%;
  left: 0;
  right: 0;
}
.cg_salebox_outer {
  transform: translateY(450px);
  transition: 1.5s all ease;
  position: relative;
  padding: 50px 20%;
}
.cg_article_salebox_active {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  background: white;
  transition: transform 1.5s ease;
  z-index: 1040;
  transform: translateY(0);
}
@media only screen and (max-width: 1329px) {
  .cg_salebox_outer {
    padding: 50px 15%;
  }
}
@media only screen and (max-width: 767px) {
  .cg_salebox_outer {
    padding: 25px 5%;
  }
}
.cg_article_content.nowhiteshadow:after {
  display: none !important;
}
.cg_salebox_special {
  border-radius: 25px;
  border: none;
  max-width: 650px;
  margin: 0 auto 100px auto;
  background: #f2eeea;
  padding: 13px 23px;
  text-align: center;
}
.cg_salebox_special img {
  max-width: 300px;
  margin: 0 auto;
}
.cg_salebox_special .cg-article-salebox-desc {
  padding: 23px 0;
}
.cg_salebox_special .cg-article-salebox-desc h4 {
  line-height: 29px;
  font-weight: 800;
  font-size: 21px;
}
.cg_salebox_special .cg-article-salebox-desc p {
  line-height: 21px;
  font-size: 14px;
}
.cg_salebox_special .cg-article-salebox-desc a {
  color: white;
  background: #ad8e74;
  border-radius: 42px;
  border: none;
  cursor: pointer;
  transition: 0.2s all ease;
  width: auto;
}
.cg_salebox_special .cg-article-salebox-desc a:focus {
  outline: none;
}
.cg_salebox_special .cg-article-sale-login.hiddenSubscriberFree {
  display: flex;
  justify-content: center;
  border-top: 2px solid rgba(173, 142, 116, 0.3);
  gap: 23px;
}
.cg_salebox_special .cg-article-sale-login.hiddenSubscriberFree p {
  margin: 13px 0 0;
}
.cg_salebox_special .cg-article-sale-login.hiddenSubscriberFree a.btn {
  padding: 13px 0 0;
  color: #ad8e74;
}
@media only screen and (max-width: 767px) {
  .cg_salebox_special {
    display: block;
  }
  .cg_salebox_special img {
    margin: 13px 0 0;
  }
}
.cg_promo99_popup .cg_promo99_popup_container {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  margin: 0 !important;
  align-items: center;
  justify-content: center;
}
.cg_promo99_popup .cg_promo99_popup_apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(75, 75, 75, 0.7);
  z-index: -1;
}
.cg_promo99_popup .cg_promo99_popup_close {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 30px;
  font-family: arial, sans;
  cursor: pointer;
  padding: 10px;
  z-index: 1;
  color: #888;
}
.cg_promo99_popup .cg_promo99_popup_pane {
  position: relative;
  background: #FAF9F7;
  border-radius: 4px;
  text-align: center;
  max-width: 520px;
  padding: 83px 49px 24px;
  z-index: 0;
}
.cg_promo99_popup .cg_promo99_popup_pane.cg_promo99_popup_pane_timer p {
  margin: 49px 0 -15px;
}
.cg_promo99_popup .popup_logo {
  width: 92px;
  position: absolute;
  top: 24px;
  transform: translateX(-50%);
  left: 50%;
}
.cg_promo99_popup h1 {
  font-size: 28px;
  margin: 0;
}
.cg_promo99_popup h2 {
  font-size: 28px;
  margin: 24px 0;
}
.cg_promo99_popup h2 b {
  color: #E19604;
}
.cg_promo99_popup h3 {
  margin-top: 49px;
  font-size: 16px;
}
.cg_promo99_popup a:hover {
  text-decoration: none;
}
.cg_promo99_popup .cg_promo_img {
  margin: 24px auto;
  display: block;
  max-width: 260px;
  width: 100%;
}
.cg_promo99_popup .cg_promo99_popup_img {
  display: block;
  position: relative;
}
.cg_promo99_popup .cg_promo_back {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  width: 100%;
}
.cg_promo99_popup .btn {
  text-transform: uppercase;
  margin: 24px 0 0;
  background-color: #E19604;
  border-color: #E19604;
}
@media screen and (max-width: 480px) {
  .cg_promo99_popup .cg_promo99_popup_pane {
    padding-top: 60px;
  }
  .cg_promo99_popup .popup_logo {
    width: 60px;
  }
  .cg_promo99_popup h2 {
    font-size: 26px;
  }
  .cg_promo99_popup h3 {
    font-size: 16px;
  }
  .cg_promo99_popup .cg_promo_back {
    transform: scaleY(1.5);
    transform-origin: top left;
  }
}
.cm_issue_new {
  visibility: hidden;
  min-height: 165px;
  margin-top: 0 !important;
  background-color: transparent !important;
}
.cm_issue_new .cm_issue_new_full {
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 13px;
  padding-bottom: 13px;
}
.cm_issue_new .cm_issue_new_full img {
  filter: drop-shadow(8px 7px 24px rgba(0, 0, 0, 0.3));
  width: 105px;
  margin-right: 24px;
}
.cm_issue_new .cm_issue_new_full .cm_issue_new_full_desc {
  display: flex;
  flex-direction: column;
}
.cm_issue_new .cm_issue_new_full .cm_issue_new_full_desc h3 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 16px;
  font-weight: normal;
  margin-bottom: 9px;
}
.cm_issue_new .cm_issue_new_full .cm_issue_new_full_desc .cm_issue_new_full_button {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  padding: 8px 24px;
  background-color: #E19604;
  color: #fff;
  border-radius: 4px;
  display: block;
  text-align: center;
  width: fit-content;
}
.cm_issue_new .cm_issue_new_full .cm_issue_new_full_close {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 17px;
  cursor: pointer;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.53033 6.46967C7.23744 6.17678 6.76256 6.17678 6.46967 6.46967C6.17678 6.76256 6.17678 7.23744 6.46967 7.53033L10.9393 12L6.46967 16.4697C6.17678 16.7626 6.17678 17.2374 6.46967 17.5303C6.76256 17.8232 7.23744 17.8232 7.53033 17.5303L12 13.0607L16.4697 17.5303C16.7626 17.8232 17.2374 17.8232 17.5303 17.5303C17.8232 17.2374 17.8232 16.7626 17.5303 16.4697L13.0607 12L17.5303 7.53033C17.8232 7.23744 17.8232 6.76256 17.5303 6.46967C17.2374 6.17678 16.7626 6.17678 16.4697 6.46967L12 10.9393L7.53033 6.46967Z" fill="%23313131"/> </svg>');
}
.cm_issue_new_mini {
  display: none !important;
}
@media screen and (min-width: 767px) {
  .cm_issue_new {
    display: none !important;
  }
}
.cg_shared_article_login {
  width: 85%;
  max-width: 810px;
  position: absolute;
  top: calc(10vh);
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  z-index: 20000;
  padding: 49px 74px;
  box-sizing: border-box;
  border: 1px solid #BDBDBD;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.cg_shared_article_login h3 {
  font-size: 24px;
}
.cg_shared_article_login form {
  padding-left: 8px;
}
.cg_shared_article_login form label {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  display: block;
  margin: 25px 0;
  cursor: pointer;
  position: relative;
  padding-left: 29px;
  font-size: 13px;
  max-width: max-content;
}
.cg_shared_article_login form label a {
  border-bottom: 1px solid #4B4B4B;
  padding-bottom: 2px;
}
.cg_shared_article_login form label a:hover {
  text-decoration: none;
}
.cg_shared_article_login button {
  padding: 8px 32px;
  background-color: #E19604;
  border-radius: 3px;
  color: #fff;
  border: none;
  cursor: pointer;
  border: 1px solid #E19604;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  margin: 0 auto 24px;
  display: block;
}
.cg_shared_article_login button:focus {
  outline: none;
}
.cg_shared_article_login button:disabled {
  opacity: 0.5;
}
.cg_shared_article_login .cg_shared_article_login_disclaimer {
  font-size: 13px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_shared_article_login .cg_shared_article_login_disclaimer a {
  border-bottom: 1px solid #4B4B4B;
  padding-bottom: 2px;
}
.cg_shared_article_login .cg_shared_article_login_disclaimer a:hover {
  text-decoration: none;
}
.cg_shared_article_login input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.cg_shared_article_login .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #ccc;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_shared_article_login .container:hover input ~ .checkmark {
  background-color: #eaeaea;
}
.cg_shared_article_login .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cg_shared_article_login input:checked ~ .checkmark:after {
  display: block;
}
.cg_shared_article_login .checkmark:after {
  content: '';
  width: 5px;
  height: 10px;
  border: solid #4B4B4B;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  right: 5px;
  top: 1px;
}
.cg_shared_article_login input[type=email],
.cg_shared_article_login input[type=password],
.cg_shared_article_login input[type=text] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
  background: transparent;
  width: 100%;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  margin-bottom: 24px;
  max-width: 310px;
}
.cg_shared_article_login .cg_shared_article_login_form_info {
  text-align: center;
}
.cg_shared_article_login .cg_shared_article_login_form_err {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-align: left;
  font-size: 13px;
  margin: 12px 0;
}
.cg_shared_article_login .cg_shared_article_login_form_err {
  color: #C42734;
}
.cg_shared_article_login .cg_shared_article_login_head {
  text-align: center;
  margin-bottom: 74px;
}
.cg_shared_article_login .cg_shared_article_login_login,
.cg_shared_article_login .cg_shared_article_login_register {
  display: flex;
}
.cg_shared_article_login .cg_shared_article_login_left {
  width: 180px;
}
.cg_shared_article_login .cg_shared_article_login_right {
  width: 100%;
}
.cg_shared_article_login .cg_shared_article_login_sub {
  display: flex;
  align-items: end;
}
.cg_shared_article_login .cg_shared_article_login_subright {
  margin-left: 24px;
}
.cg_shared_article_login .cg_shared_article_login_ralign {
  text-align: right;
}
.cg_shared_article_login .cg_shared_article_login_ralign > * {
  display: inline-block;
}
.cg_shared_article_login .cg_social_login .or {
  display: none;
}
.cg_shared_article_login .or {
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  width: 100%;
  margin-bottom: 12px;
}
.cg_shared_article_login .or:after {
  content: "LUB";
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  position: relative;
  top: -7px;
  background-color: #FAF9F7;
  display: block;
  width: 60px;
  text-align: center;
  margin: 0 auto 49px;
}
.cg_shared_article_login .cg_shared_article_login_close {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 30px;
  font-family: arial, sans;
  cursor: pointer;
  padding: 10px;
  z-index: 1;
  color: #e2e2e2;
}
@media only screen and (max-width: 575px) {
  .cg_shared_article_login {
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    border-top: none;
    padding: 12px;
    transform: none;
  }
  .cg_shared_article_login .cg_shared_article_login_head {
    margin-top: 49px;
    margin-bottom: 49px;
    font-size: 24px;
  }
  .cg_shared_article_login h3 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 24px;
  }
  .cg_shared_article_login .cg_shared_article_login_login,
  .cg_shared_article_login .cg_shared_article_login_register {
    display: block;
  }
  .cg_shared_article_login .cg_shared_article_login_sub {
    display: block;
    margin: 24px 0;
  }
  .cg_shared_article_login .cg_shared_article_login_left {
    width: auto;
  }
}
.cg_shared_article_login_background {
  background: rgba(251, 249, 246, 0.6);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.cg_article_share {
  padding: 32px;
  border: 1px solid rgba(75, 75, 75, 0.7);
  border-radius: 4px;
  max-width: 556px;
  margin: 30px auto;
  background: white;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_article_share_panel {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.cg_article_share_panel_header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}
.cg_article_share_panel_header img {
  width: 175px;
}
.cg_article_share_panel_header .cg_article_share_label {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}
.cg_article_share_panel .cg_article_share_main_content {
  line-height: 26px;
}
.cg_article_share_panel .cg_article_share_action {
  display: flex;
  justify-content: flex-end;
  gap: 40px;
}
.cg_article_share_panel .cg_article_share_action .cg_article_share_email {
  width: 100%;
  position: relative;
  margin-top: 6px;
}
.cg_article_share_panel .cg_article_share_action .cg_article_share_email label {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 1px;
  position: absolute;
  bottom: 30px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
}
.cg_article_share_panel .cg_article_share_action .cg_article_share_email input[type="email"] {
  width: 100%;
  font-size: 14px;
  background-color: transparent;
  border-radius: 0;
  border-right: none;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid #4B4B4B;
  color: #4B4B4B;
  font-family: Roboto, sans-serif;
}
.cg_article_share_panel .cg_article_share_action button {
  padding: 8px 41px;
  font-size: 10px;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
}
.cg_article_share_panel .cg_article_share_action .btn-share-more {
  margin-bottom: 30px;
}
.cg_article_share .cg_article_share_error_message {
  font-size: 13px;
  color: #E73137;
  font-family: Roboto, sans-serif;
}
.cg_article_share .cg_article_share_storage_information {
  font-size: 14px;
  font-family: Roboto, sans-serif;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .cg_article_share {
    border-left: none;
    border-right: none;
    border-radius: 0;
    background: none;
    padding: 20px 0 50px;
  }
  .cg_article_share .cg_article_share_panel {
    gap: 15px;
  }
  .cg_article_share .cg_article_share_panel_header img {
    display: none;
  }
  .cg_article_share .cg_article_share_panel_header .cg_article_share_label {
    font-weight: 400;
    font-size: 20px;
  }
  .cg_article_share .cg_article_share_panel .cg_article_share_main_content {
    font-size: 14px;
  }
  .cg_article_share .cg_article_share_action {
    display: block;
  }
  .cg_article_share .cg_article_share_action button {
    margin-top: 20px;
    padding: 7px 45px;
    color: #E19604;
    background: white;
  }
  .cg_article_share .cg_article_share_action button:hover:not(:disabled) {
    color: #bb7d03;
  }
  .cg_article_share .cg_article_share_action .cg_article_share_email {
    margin-top: 35px;
  }
  .cg_article_share .cg_article_share_action .cg_article_share_email label {
    font-size: 10px;
    bottom: 40px;
  }
  .cg_article_share .cg_article_share_error_message {
    font-size: 12px;
  }
}
.cg_article_share_special {
  padding: 32px 62px;
  border-radius: 25px;
  max-width: 650px;
  margin: 30px auto;
  background: #f2eeea;
  grid-template-columns: 60% 40% !important;
}
.cg_article_share_special_panel {
  display: flex;
  align-items: center;
}
.cg_article_share_special .cg_article_share_special_action {
  width: 60%;
}
.cg_article_share_special .cg_article_share_special_action img {
  margin-bottom: 17px;
  max-width: 270px;
  width: 100%;
}
.cg_article_share_special .cg_article_share_special_action .cg_article_share_special_email input {
  width: 170px;
  border-radius: 50px;
  border: 2px solid #ad8e74;
  background: #f2eeea;
  color: #ad8e74;
  font-size: 12px;
  padding: 5px 5px 5px 15px;
}
.cg_article_share_special .cg_article_share_special_action .cg_article_share_special_email input::placeholder {
  color: #ad8e74;
  font-size: 11px;
  margin-left: 7px;
}
.cg_article_share_special .cg_article_share_special_action .cg_article_share_special_email input:focus {
  outline: none;
}
.cg_article_share_special .cg_article_share_special_action button {
  width: 100px;
  color: white;
  background: #ad8e74;
  border-radius: 43px;
  border-color: #ad8e74;
}
.cg_article_share_special .cg_article_share_special_action button:disabled {
  opacity: 0.5;
}
.cg_article_share_special .cg_article_share_special_main_content {
  width: 40%;
  padding-left: 27px;
  border-left: 2px solid rgba(173, 142, 116, 0.3);
}
.cg_article_share_special .cg_article_share_special_main_content .cg_article_share_special_label {
  font-size: 19px;
  font-weight: 800;
  margin-bottom: 17px;
}
.cg_article_share_special .cg_article_share_special_main_content p {
  font-size: 12px;
  line-height: 14px;
}
@media only screen and (max-width: 767px) {
  .cg_article_share_special {
    padding: 23px;
  }
  .cg_article_share_special_panel {
    flex-direction: column;
  }
  .cg_article_share_special .cg_article_share_special_action {
    order: 2;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 300px;
    align-items: center;
    gap: 13px;
  }
  .cg_article_share_special .cg_article_share_special_action img {
    order: 1;
  }
  .cg_article_share_special .cg_article_share_special_action input {
    width: 160px;
  }
  .cg_article_share_special .cg_article_share_special_main_content {
    border-left: none;
    border-bottom: 2px solid rgba(173, 142, 116, 0.3);
    padding: 13px 42px;
    max-width: 300px;
    text-align: center;
    width: 100%;
    margin-bottom: 13px;
  }
}
.cg_midtext {
  border: 1px solid #E09504;
  border-radius: 5px;
  padding: 24px 24px;
  margin: 49px 0;
  background: #fff;
  line-height: 1.3;
}
.cg_midtext > img {
  float: right;
}
.cg_midtext h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.3;
  margin-top: 12px;
}
.cg_midtext a.link {
  width: 100%;
  text-align: right;
  display: inline-block;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  border-bottom: none;
  cursor: pointer;
  color: #E19604;
}
@media screen and (max-width: 767px) {
  .cg_midtext {
    background: initial;
    border-left: none;
    border-right: none;
    border-radius: 0;
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
  .cg_midtext:after {
    content: '';
    display: block;
    width: 70px;
    height: 1px;
    background: #FAF9F7;
    position: absolute;
    top: -1px;
    left: 0;
  }
  .cg_midtext > img {
    float: none;
    position: absolute;
    top: -17px;
    left: 0;
  }
  .cg_midtext h3 {
    font-weight: normal;
    margin-right: 0;
  }
  .cg_midtext a.link {
    text-align: left;
  }
}
.cg_midtext_donees h3 {
  margin-right: 90px;
}
.cg_midtext_donees .cg_midtext_donees_container {
  display: flex;
  align-items: end;
  justify-content: space-between;
  max-width: 280px;
}
.cg_midtext_donees .cg_midtext_donees_box {
  width: 72px;
  height: 72px;
  margin-right: 20px;
}
.cg_midtext_donees .cg_midtext_donees_box_empty {
  width: 85px;
  height: 85px;
  margin-right: 10px;
}
.cg_midtext_donees .cg_midtext_donees_field {
  display: flex;
  align-items: flex-end;
}
.cg_midtext_donees button {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  width: fit-content;
}
.cg_midtext_donees input[type="email"] {
  font-size: 14px;
  background-color: transparent;
  border-right: none;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid #4B4B4B;
  color: #4B4B4B;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  flex-grow: 1;
  margin-right: 24px;
}
.cg_midtext_donees .cg_midtext_donees_message {
  font-size: 13px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  margin-top: 12px;
}
@media screen and (max-width: 767px) {
  .cg_midtext_donees input[type="email"] {
    margin-right: 0;
    margin-bottom: 12px;
  }
  .cg_midtext_donees .cg_midtext_donees_field {
    flex-direction: column;
    align-items: initial;
  }
}
.cg_midtext_present .cg_midtext_content {
  display: flex;
  margin-top: 24px;
}
.cg_midtext_present .cg_midtext_content img {
  margin-right: 24px;
}
.cg_midtext_present .cg_midtext_present_coverimg {
  max-width: 100px;
  margin-left: 24px;
}
@media screen and (max-width: 767px) {
  .cg_midtext_present .cg_midtext_content {
    display: block;
    margin-top: 0;
  }
  .cg_midtext_present .cg_midtext_content img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 24px;
  }
}
.cg_midtext_app .cg_midtext_content {
  display: flex;
  margin-top: 24px;
}
.cg_midtext_app .cg_midtext_content img {
  margin-right: 24px;
}
.cg_midtext_app .cg_midtext_content .cg_midtext_app_phone {
  max-width: 80px;
  margin-left: 49px;
}
@media screen and (max-width: 767px) {
  .cg_midtext_app .cg_midtext_content {
    display: block;
    margin-top: 0;
  }
  .cg_midtext_app .cg_midtext_content img {
    margin-left: auto !important;
    margin-right: auto;
    display: block;
    margin-bottom: 24px;
  }
  .cg_midtext_app .cg_midtext_content .cg_midtext_app_stars {
    display: none;
  }
}
.cg_midtext_discount .cg_midtext_content {
  display: flex;
  align-items: center;
  margin-top: 24px;
}
.cg_midtext_discount .cg_midtext_content > img {
  margin-right: 24px;
  max-width: 150px;
}
.cg_midtext_discount h3 {
  margin-top: 0;
}
.cg_midtext_discount .cg_midtext_timer {
  display: grid;
  margin-right: 24px;
  width: fit-content;
}
.cg_midtext_discount .cg_midtext_timer img,
.cg_midtext_discount .cg_midtext_timer h3,
.cg_midtext_discount .cg_midtext_timer h4 {
  align-self: center;
  grid-column: 1;
  grid-row: 1;
  margin-right: 0;
  color: #E19604;
  position: relative;
}
.cg_midtext_discount .cg_midtext_timer h3 {
  width: 100%;
  margin-left: 20px;
  font-size: 36px;
  top: 10px;
  font-weight: bold;
}
.cg_midtext_discount .cg_midtext_timer h4 {
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  top: -15px;
}
@media screen and (max-width: 767px) {
  .cg_midtext_discount .cg_midtext_content {
    display: block;
    margin-top: 0;
  }
  .cg_midtext_discount .cg_midtext_content > img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 24px;
  }
  .cg_midtext_discount .cg_midtext_content .cg_midtext_timer {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
  .cg_midtext_discount .cg_midtext_content .cg_midtext_app_stars {
    display: none;
  }
}
.cg_expiring_card_bg {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 0;
  background-color: #FDEED2;
  text-align: center;
  z-index: 1030;
  border-radius: 4px 4px 0 0;
  border: 1px solid #BDBDBD;
}
.cg_expiring_card_bg img.cg_card {
  width: 100px;
}
.cg_expiring_card_bg .cg_expiring_card {
  display: flex;
  align-items: center;
  gap: 25px;
  max-width: 1000px;
  margin: 0 auto;
}
.cg_expiring_card_bg .cg_expiring_card_details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cg_expiring_card_bg .cg_expiring_card_details p {
  text-align: left;
}
.cg_expiring_card_bg .cg_expiring_card_details p a {
  text-decoration: underline;
}
.cg_expiring_card_bg .cg_expiring_card.hidden_size img.cg_card {
  width: 60px;
}
.cg_expiring_card_bg .cg_expiring_card.open_size {
  padding: 10px 0;
}
@media only screen and (max-width: 767px) {
  .cg_expiring_card_bg .cg_expiring_card.open_size p {
    margin: 5px 23px 0 0;
    font-size: 14px;
  }
  .cg_expiring_card_bg .cg_expiring_card.open_size .cg_expiring_card_details_mobile {
    display: flex;
    justify-content: flex-start;
  }
  .cg_expiring_card_bg .cg_expiring_card.open_size .cg_expiring_card_details_mobile img.cg_card {
    margin-right: 10px;
  }
  .cg_expiring_card_bg .cg_expiring_card.open_size .cg_expiring_card_details_mobile .cg_expiring_card_banner_link {
    text-align: left;
    font-weight: 700;
    line-height: 20px;
    text-decoration: unset;
    margin-right: 60px;
  }
}
.cg_expiring_card_bg .cg_expiring_card_banner_link {
  color: #4B4B4B;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 30px;
  margin-right: 50px;
  font-weight: 700;
}
.cg_expiring_card_bg .cg_expiring_card_banner_info {
  position: absolute;
  right: 20px;
  top: 25px;
  cursor: pointer;
}
.cg_expiring_card_bg .hide-details {
  transform: rotate(180deg);
}
@media only screen and (max-width: 1329px) {
  .cg_expiring_card_bg .cg_expiring_card {
    margin-left: 15%;
  }
}
@media only screen and (max-width: 767px) {
  .cg_expiring_card_bg {
    padding: 10px 0;
  }
  .cg_expiring_card_bg img.cg_card {
    width: 55px;
  }
  .cg_expiring_card_bg img {
    width: 55px;
    margin-right: 15px;
  }
  .cg_expiring_card_bg .cg_expiring_card {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
    margin: 0 10px;
  }
  .cg_expiring_card_bg .cg_expiring_card p {
    text-align: left;
  }
  .cg_expiring_card_bg .cg_expiring_card a {
    text-decoration: underline;
  }
  .cg_expiring_card_bg .cg_expiring_card_banner_link {
    font-size: 15px;
    font-weight: 400;
  }
  .cg_expiring_card_bg .cg_expiring_card_banner_info {
    right: 5px;
    top: 20px;
    width: 40px;
  }
}
.cg_grace_period_card_bg {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 0;
  background-color: #FFF;
  text-align: center;
  z-index: 1030;
  border-radius: 4px 4px 0 0;
  border: 1px solid #BDBDBD;
  display: flex;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .cg_grace_period_card_bg {
    display: block;
  }
}
.cg_grace_period_card_bg img.cg_card {
  width: 280px;
}
.cg_grace_period_card_bg .cg_grace_period_card {
  display: flex;
  align-items: center;
  gap: 25px;
  max-width: 800px;
  margin-left: 28%;
}
@media only screen and (max-width: 1920px) {
  .cg_grace_period_card_bg .cg_grace_period_card {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 1329px) {
  .cg_grace_period_card_bg .cg_grace_period_card {
    margin-left: 10%;
  }
}
.cg_grace_period_card_bg .cg_grace_period_card_details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cg_grace_period_card_bg .cg_grace_period_card_details p {
  text-align: left;
  margin-right: 50px;
}
.cg_grace_period_card_bg .cg_grace_period_card_details p a {
  text-decoration: underline;
}
.cg_grace_period_card_bg .cg_grace_period_card.hidden_size img.cg_card {
  width: 65px;
}
@media only screen and (max-width: 767px) {
  .cg_grace_period_card_bg .cg_grace_period_card.hidden_size img.cg_card {
    width: 55px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_grace_period_card_bg .cg_grace_period_card.open_size p {
    margin: 5px 23px 0 0;
    font-size: 14px;
  }
  .cg_grace_period_card_bg .cg_grace_period_card.open_size .cg_grace_period_card_details_mobile {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .cg_grace_period_card_bg .cg_grace_period_card.open_size .cg_grace_period_card_details_mobile img.cg_card {
    margin-right: 10px;
  }
  .cg_grace_period_card_bg .cg_grace_period_card.open_size .cg_grace_period_card_details_mobile h3.cg_grace_period_card_banner_header {
    text-align: left;
    font-weight: 700;
    line-height: 20px;
    text-decoration: unset;
    margin-right: 50px;
    font-size: 15px;
    margin-bottom: 0;
  }
}
.cg_grace_period_card_bg h3.cg_grace_period_card_banner_header {
  color: #E73137;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 30px;
  margin-right: 50px;
  font-weight: 700;
  margin-bottom: 0;
}
.cg_grace_period_card_bg .cg_grace_period_card_banner_info {
  position: absolute;
  right: 20px;
  top: 25px;
  cursor: pointer;
}
.cg_grace_period_card_bg .hide-details {
  transform: rotate(180deg);
}
@media only screen and (max-width: 767px) {
  .cg_grace_period_card_bg {
    padding: 10px 0;
  }
  .cg_grace_period_card_bg img.cg_card {
    width: 55px;
  }
  .cg_grace_period_card_bg img {
    margin-right: 12px;
  }
  .cg_grace_period_card_bg .cg_grace_period_card {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
    margin: 0 10px;
  }
  .cg_grace_period_card_bg .cg_grace_period_card p {
    text-align: left;
  }
  .cg_grace_period_card_bg .cg_grace_period_card a {
    text-decoration: underline;
  }
  .cg_grace_period_card_bg .cg_grace_period_card .cg_grace_period_card_details_mobile {
    display: flex;
  }
  .cg_grace_period_card_bg h3.cg_grace_period_card_banner_header {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
  }
  .cg_grace_period_card_bg .cg_grace_period_card_banner_info {
    right: 5px;
    top: 20px;
    width: 40px;
  }
}
.cg_midtext_unsubscribed_try {
  color: #E19604;
  float: right;
  text-decoration: none;
  text-underline: none;
  position: relative;
  bottom: 15px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-weight: 700;
  font-size: 13px;
}
.cg_midtext_unsubscribed_try:after {
  content: '';
  border: solid #E19604;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  margin-left: 3px;
  margin-bottom: 1px;
}
.cg_midtext_unsubscribed_container {
  display: flex;
  margin-left: 5%;
}
.cg_midtext_unsubscribed_container.left-side {
  margin-left: 3%;
  margin-right: 90px;
}
.cg_midtext_unsubscribed_container.left-side h3 {
  font-weight: 400;
  margin: 0 70px 0 0;
}
.cg_midtext_unsubscribed_container.left-side p {
  margin-bottom: 27px;
}
.cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_content {
  margin-left: 30px;
  margin-top: 15px;
}
.cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_content h3,
.cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_content p {
  font-size: 18px;
}
.cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_content .confusion_time {
  margin-top: 27px;
  font-weight: 400;
}
.cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_mockup {
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/mobile_cover.svg') no-repeat;
  background-size: contain;
  height: 180px;
  width: 89px;
  position: relative;
}
.cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_mockup img {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 49.5%;
  top: 58.5%;
  height: 143px;
  width: 81px;
  border-radius: 0 0 9px 9px;
}
@media only screen and (max-width: 767px) {
  .cg_midtext_unsubscribed_try {
    float: left;
    bottom: 20px;
  }
  .cg_midtext_unsubscribed_container {
    flex-direction: column;
    margin-left: 0;
    margin-bottom: 30px;
  }
  .cg_midtext_unsubscribed_container.left-side {
    margin: 0;
  }
  .cg_midtext_unsubscribed_container.left-side .cg_midtext_unsubscribed_content {
    margin: 23px 0 0 0;
  }
  .cg_midtext_unsubscribed_container.left-side .cg_midtext_unsubscribed_content h3 {
    font-weight: 400;
    margin: 0;
  }
  .cg_midtext_unsubscribed_container.left-side .cg_midtext_unsubscribed_content p {
    display: block;
  }
  .cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_mockup {
    margin: 0 auto;
  }
  .cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_mockup img {
    width: 80px;
  }
  .cg_midtext_unsubscribed_container img {
    margin: 0 auto;
  }
  .cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_content {
    margin: 0;
  }
  .cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_content p {
    display: none;
  }
  .cg_midtext_unsubscribed_container .cg_midtext_unsubscribed_content h3 {
    text-align: left;
    font-weight: 700;
    margin-top: 20px;
  }
}
.cg_midtext_subscribed_container {
  display: flex;
  margin-left: 4%;
}
.cg_midtext_subscribed_container h3 {
  margin-top: 23px;
}
.cg_midtext_subscribed_container img {
  margin-right: 23px;
}
@media only screen and (max-width: 767px) {
  .cg_midtext_subscribed_container {
    flex-direction: column;
    margin-left: 0;
  }
  .cg_midtext_subscribed_container h3 {
    margin-bottom: 0;
  }
  .cg_midtext_subscribed_container img {
    margin: 0 auto;
  }
  .cg_midtext_subscribed_container .cg_midtext_subscribed_content {
    margin: 0;
  }
}
.article_type-quiz .cg_article_content {
  display: none;
}
.article_type-quiz .cg_quiz_available {
  display: block;
}
.cg_quiz_result {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 23px;
  text-align: center;
}
.cg_quiz_result p.cg_quiz_result_title {
  font-size: 32px;
  margin-bottom: 0;
}
.cg_quiz_table h2.cg_quiz_table_question {
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 18px;
}
.cg_quiz_table label {
  margin: 0;
  display: flex;
  align-items: center;
}
.cg_quiz_table ul {
  padding: 12px 0 6px 0;
}
.cg_quiz_table li {
  list-style: none;
  padding: 14px 22px;
  background: #EFECE7;
  margin-bottom: 12px;
  border-radius: 4px;
}
.cg_quiz_table li.correct_answer {
  background: #ACC567;
}
.cg_quiz_table li.fail_answer {
  border: 1px solid #E73137;
}
.cg_quiz_table button {
  margin: 50px auto 40px;
  display: block;
  border-radius: 3px;
  border: 1px solid #4B4B4B;
  color: #4B4B4B;
  background: none;
  text-transform: uppercase;
  padding: 8px 30px;
  font-weight: bold;
  font-size: 10px;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_quiz_table button:hover:not(:disabled) {
  background: #4B4B4B;
  color: white;
  cursor: pointer;
}
.cg_quiz_table button:disabled {
  opacity: 0.4;
}
.cg_quiz_table input[type="radio"] {
  margin-right: 20px;
  accent-color: #4B4B4B;
  mix-blend-mode: multiply;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.cg_quiz_table input[type="radio"]:disabled {
  cursor: initial;
}
@media only screen and (max-width: 1329px) {
  .cg_quiz_table p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_quiz_result {
    margin-bottom: 32px;
  }
  .cg_quiz_result p {
    font-size: 24px;
  }
  .cg_quiz_table input[type="radio"] {
    width: 24px;
    height: 24px;
  }
  .cg_quiz_table li {
    padding: 17px 22px;
  }
  .cg_quiz_table button {
    margin: 20px auto;
    padding: 10px 28px;
  }
}
.cg_scale_-2 h2.cg_quiz_table_question {
  font-size: 14px;
}
.cg_scale_-2 .cg_quiz_result p.cg_quiz_result_title {
  font-size: 24px;
}
.cg_scale_-1 h2.cg_quiz_table_question {
  font-size: 16px;
}
.cg_scale_-1 .cg_quiz_result p.cg_quiz_result_title {
  font-size: 26px;
}
.cg_scale_1 h2.cg_quiz_table_question {
  font-size: 22px;
}
.cg_scale_1 .cg_quiz_result p.cg_quiz_result_title {
  font-size: 34px;
}
.cg_scale_1 .cg_quiz_table button {
  font-size: 11px;
}
.cg_scale_2 h2.cg_quiz_table_question {
  font-size: 24px;
}
.cg_scale_2 .cg_quiz_result p.cg_quiz_result_title {
  font-size: 36px;
}
.cg_scale_2 .cg_quiz_table button {
  font-size: 12px;
}
.cg_lis {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  position: relative;
}
@media only screen and (max-width: 1329px) {
  .cg_lis {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_lis {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_lis {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_lis {
  margin-left: 0;
  margin-right: 0;
}
.cg_lis h3 {
  font-size: 20px;
  color: #E73137;
  margin: 27px 0;
}
.cg_lis h3:hover {
  text-decoration: underline;
}
.cg_lis_nav ul {
  list-style: none;
  position: absolute;
  top: 50px;
  right: 0;
  display: flex;
  gap: 17px;
}
.cg_lis_nav ul a {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.cg_lis_inner {
  display: flex;
  justify-content: center;
  gap: 23px;
}
.cg_lis .cg_lis_box {
  background: #EFECE7;
  border-radius: 5px 5px 0 0;
  width: 100%;
  position: relative;
  padding-bottom: 120px;
}
.cg_lis .cg_lis_box img {
  width: 100%;
}
.cg_lis .cg_lis_box_inside {
  padding: 20px;
}
.cg_lis .cg_lis_box_inside .cg_lis_progress {
  display: none;
}
.cg_lis .cg_lis_box_inside_author {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  right: 39px;
  bottom: 13px;
}
.cg_lis .cg_lis_box_inside_author a {
  max-width: 90px;
  text-transform: uppercase;
  font-size: 10px;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-align: center;
}
.cg_lis .cg_lis_box_inside_author .cg_list_author_container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
.cg_lis .cg_lis_box_inside_author .cg_list_author_container p {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  font-weight: 500;
  text-align: center;
}
.cg_lis .cg_lis_box_category {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #C42734;
  display: inline-block;
}
.cg_lis .cg_lis_box_category span:not(:last-child):after {
  content: ", ";
}
.cg_lis .cg_lis_box h2.cg_lis_box_title {
  font-size: 22px;
  margin-top: 8px;
}
.cg_lis .cg_lis_box_img {
  border-radius: 50%;
  width: 68px;
  height: 68px;
  overflow: hidden;
  border: 1px solid #EFECE7;
}
.cg_lis .cg_lis_box_img img {
  width: 68px;
  height: 68px;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
@media only screen and (max-width: 1329px) {
  .cg_lis .cg_lis_box h2.cg_lis_box_title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 989px) {
  .cg_lis .cg_lis_box h2.cg_lis_box_title {
    font-size: 18px;
  }
  .cg_lis .cg_lis_box {
    padding-bottom: 110px;
  }
  .cg_lis .cg_lis_box_inside_author {
    left: 50%;
    transform: translateX(-50%);
    right: auto;
  }
}
@media only screen and (max-width: 767px) {
  .cg_lis {
    display: flex;
    flex-direction: column;
  }
  .cg_lis h3 {
    margin: 0 0 49px;
  }
  .cg_lis_nav {
    order: 3;
  }
  .cg_lis_nav ul {
    justify-content: center;
    position: initial;
    margin: 24px 0;
    gap: 14px;
    padding: 0;
  }
  .cg_lis_nav ul .cg_kuchnia {
    display: none;
  }
  .cg_lis_nav ul a {
    font-size: 10px;
  }
  .cg_lis_container {
    margin-right: -15px;
  }
  .cg_lis_inner {
    display: flex;
    justify-content: flex-start;
    scroll-snap-type: x mandatory;
    overflow-x: auto;
    scrollbar-width: none;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    gap: 20px;
  }
  .cg_lis_inner:last-child {
    padding-right: 15px;
  }
  .cg_lis_inner::-webkit-scrollbar {
    display: none;
  }
  .cg_lis .cg_lis_box {
    flex: 0 0 300px;
    scroll-snap-align: start;
    border-radius: 5px;
  }
  .cg_lis .cg_lis_box img {
    border-radius: 5px 5px 0 0;
  }
  .cg_lis .cg_lis_box_inside .cg_lis_progress {
    display: block;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    color: #4B4B4B;
    opacity: 0.7;
    padding: 0;
    list-style-type: none;
  }
  .cg_lis .cg_lis_box_inside .cg_lis_progress li {
    display: inline-block;
  }
  .cg_lis .cg_lis_box_inside .cg_lis_progress li.inactive:before {
    content: "○";
  }
  .cg_lis .cg_lis_box_inside .cg_lis_progress li.active:before {
    content: "●";
  }
}
.cg_midtext_quiz_container {
  display: flex;
  align-items: center;
  max-width: 380px;
  margin-left: 20px;
}
.cg_midtext_quiz_container p.cg_midtext_quiz_container_text {
  font-size: 18px;
  margin-bottom: 0;
}
.cg_midtext_quiz_container img {
  height: 98px;
  margin: 0 24px 0 0;
}
.cg_midtext_quiz button {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  width: fit-content;
}
@media screen and (min-width: 989px) {
  .cg_midtext_quiz p.cg_midtext_quiz_container_text {
    max-width: 120px;
  }
}
@media screen and (max-width: 767px) {
  .cg_midtext_quiz_container {
    flex-direction: column;
    max-width: none;
    margin-left: 0;
    justify-content: center;
  }
  .cg_midtext_quiz_container p.cg_midtext_quiz_container_text {
    align-self: flex-start;
    margin: 24px 0 12px 0;
  }
}
section.cg_sales_group {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
section.cg_sales_group h3,
section.cg_sales_group p,
section.cg_sales_group button {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
section.cg_sales_group h2,
section.cg_sales_group h3,
section.cg_sales_group p,
section.cg_sales_group button {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
section.cg_sales_group h2 {
  margin-bottom: 0;
}
section.cg_sales_group h2.cg_sales_group_title {
  margin-top: 49px;
  text-align: center;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
section.cg_sales_group .cg_sales_group_title_left {
  text-align: center;
  position: absolute;
  left: 0;
  top: 54px;
  font-size: 13px;
  font-weight: 400;
}
section.cg_sales_group .cg_sales_group_title_left::before {
  content: '«';
  position: relative;
  right: 5px;
}
section.cg_sales_group .cg_sales_group_title_right {
  text-align: center;
  position: absolute;
  right: 0;
  top: 54px;
  font-size: 13px;
  font-weight: 400;
  display: none;
}
section.cg_sales_group h3 {
  font-size: 26px;
  font-weight: bold;
  margin-top: 24px;
}
section.cg_sales_group button {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  padding: 8px 40px;
}
section.cg_sales_group .cg_sales_group_resignation {
  margin: 24px 0;
  color: #a9a9a9;
  font-size: 13px;
}
section.cg_sales_group .cg_sales2_mode_nooffer {
  border-top: none;
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-top: 0;
}
@media only screen and (max-width: 1329px) {
  section.cg_sales_group .cg_sales2_mode_nooffer {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  section.cg_sales_group .cg_sales2_mode_nooffer {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  section.cg_sales_group .cg_sales2_mode_nooffer {
    margin: 34px 0 0;
  }
}
.cg_middle-right section.cg_sales_group .cg_sales2_mode_nooffer {
  margin-left: 0;
  margin-right: 0;
}
section.cg_sales_group .cg_sales2_mode_nooffer .cg_sales_group_how_work {
  display: none;
}
section.cg_sales_group .cg_sales_group_container {
  text-align: center;
  border-radius: 10px;
  min-width: 415px;
  max-width: 415px;
  margin: 24px auto;
  border: 1px solid #E19604;
}
section.cg_sales_group .cg_sales_group_container p {
  font-size: 13px;
}
section.cg_sales_group .cg_sales_group_container p.cg_price_person {
  font-weight: bold;
}
section.cg_sales_group .cg_sales_group_container .cg_initial_price {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 10px;
  margin: 23px 0 0 0;
  position: relative;
}
section.cg_sales_group .cg_sales_group_container .cg_initial_price p {
  margin: 0;
}
section.cg_sales_group .cg_sales_group_container .cg_initial_price p:first-child {
  text-decoration: line-through;
}
section.cg_sales_group .cg_sales_group_container .cg_initial_price h3 {
  margin: 0 3px 0 7px;
}
section.cg_sales_group .cg_sales_group_container .cg_sales_group_box {
  padding: 30px 60px 10px;
}
section.cg_sales_group .cg_sales_group_container .cg_final_container {
  padding: 16px 55px 20px;
  border-top: 1px solid #E19604;
}
section.cg_sales_group .cg_sales_group_container .cg_final_container .cg_final_price {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 10px;
  margin: 23px 0;
}
section.cg_sales_group .cg_sales_group_container .cg_final_container .cg_final_price h3,
section.cg_sales_group .cg_sales_group_container .cg_final_container .cg_final_price p {
  margin: 0;
}
section.cg_sales_group .cg_sales_group_container .cg_sales_group_select input {
  margin-right: 7px;
  accent-color: #4B4B4B;
  cursor: pointer;
  width: 15px;
  height: 15px;
}
section.cg_sales_group .cg_sales_group_container .cg_sales_group_select label {
  font-size: 14px;
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 147px;
  white-space: nowrap;
  text-transform: capitalize;
}
section.cg_sales_group .cg_sales_group_container .cg_sales_group_select {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  gap: 10px;
}
section.cg_sales_group .cg_sales_group_container .package-label {
  position: relative;
  padding-left: 1.5em;
}
section.cg_sales_group .cg_sales_group_container .package-label input[type="radio"] {
  position: absolute;
  left: 0;
  top: 0;
}
section.cg_sales_group .cg_sales_group_container .cg_sales_group_panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section.cg_sales_group .cg_sales_group_container .cg_sales_group_panel h2 {
  font-weight: bold;
}
section.cg_sales_group .cg_sales_group_container .cg_sales_group_panel div {
  margin: 10px 0;
}
section.cg_sales_group .cg_sales_group_container .cg_sales_group_panel .cg_sales_group_plus,
section.cg_sales_group .cg_sales_group_container .cg_sales_group_panel .cg_sales_group_minus {
  border: 1px solid #a9a9a9;
  border-radius: 3px;
  padding: 20px 22px;
  position: relative;
  cursor: pointer;
  min-width: 50px;
}
section.cg_sales_group .cg_sales_group_container .cg_sales_group_panel .cg_sales_group_plus::before {
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/plus.svg') no-repeat;
  background-size: contain;
  height: 20px;
  width: 20px;
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
}
section.cg_sales_group .cg_sales_group_container .cg_sales_group_panel .cg_sales_group_minus::before {
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/minus.svg') no-repeat;
  background-size: contain;
  height: 8px;
  width: 15px;
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
}
section.cg_sales_group .no-offer {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  margin: 49px;
}
@media only screen and (max-width: 767px) {
  section.cg_sales_group h2.cg_sales_group_title {
    margin-top: 90px;
  }
  section.cg_sales_group .cg_sales_group_title_left,
  section.cg_sales_group .cg_sales_group_title_right {
    top: 27px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 480px) {
  section.cg_sales_group .cg_sales2_mode_new {
    width: 100%;
  }
  section.cg_sales_group .cg_sales_group_container {
    min-width: initial;
    width: 100%;
  }
  section.cg_sales_group .cg_sales_group_container .cg_sales_group_box {
    padding: 20px 20px 10px;
  }
  section.cg_sales_group .cg_sales_group_container .cg_sales_group_box h2 {
    font-size: 25px;
  }
  section.cg_sales_group .cg_sales_group_container .cg_sales_group_box h3 {
    font-size: 20px;
  }
  section.cg_sales_group .cg_sales_group_container .cg_sales_group_box .cg_sales_group_panel {
    margin: 0 13px;
  }
  section.cg_sales_group .cg_sales_group_container .cg_sales_group_box .cg_sales_group_panel .cg_sales_group_plus,
  section.cg_sales_group .cg_sales_group_container .cg_sales_group_box .cg_sales_group_panel .cg_sales_group_minus {
    min-width: 40px;
    padding: 16px 18px;
  }
  section.cg_sales_group .cg_sales_group_container .cg_final_container {
    padding: 15px 20px 10px;
  }
}
.cg_sales_group_how_work {
  max-width: 400px;
  margin: 49px auto;
}
.cg_sales_group_how_work h2,
.cg_sales_group_how_work p {
  text-align: center;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif !important;
}
.cg_sales_group_how_work h2 {
  font-weight: bold;
  font-size: 24px;
}
.cg_sales_group_how_work p {
  padding: 34px 24px;
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  margin-bottom: 0;
}
.cg_sales_group_how_work p:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.cg_sales_group_how_work a {
  border-bottom: 1px solid rgba(75, 75, 75, 0.7);
}
@media only screen and (max-width: 767px) {
  .cg_sales_group_how_work {
    margin: 49px auto;
  }
}
.cg_special_edition_issue {
  position: relative;
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-top: 74px;
}
@media only screen and (max-width: 1329px) {
  .cg_special_edition_issue {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_special_edition_issue {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_special_edition_issue {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_special_edition_issue {
  margin-left: 0;
  margin-right: 0;
}
.cg_special_edition_issue_logo_salon,
.cg_special_edition_issue_logo_wiedza_i_zycie,
.cg_special_edition_issue_logo_pomocnik_historyczny,
.cg_special_edition_issue_logo_forum,
.cg_special_edition_issue_logo_swiat_nauki {
  background-size: contain;
  width: 200px;
  height: 67px;
  position: absolute;
  right: -18px;
  top: 10px;
}
.cg_special_edition_issue_logo_salon {
  background: url("https://zasoby.polityka.pl/polityka.pl/cg//img/salon_logo.svg") no-repeat;
}
.cg_special_edition_issue_logo_wiedza_i_zycie {
  background: url("https://zasoby.polityka.pl/polityka.pl/cg//img/wiz_logo.svg") no-repeat;
}
.cg_special_edition_issue_logo_pomocnik_historyczny {
  background: url("https://zasoby.polityka.pl/polityka.pl/cg//img/pomocnik_logo.svg") no-repeat;
  width: 250px;
  top: 25px;
}
.cg_special_edition_issue_logo_forum {
  background: url("https://zasoby.polityka.pl/polityka.pl/cg//img/forum_logo.svg") no-repeat;
}
.cg_special_edition_issue_logo_swiat_nauki {
  background: url("https://zasoby.polityka.pl/polityka.pl/cg//img/swiat_nauki_logo.svg") no-repeat;
  height: 48px;
  right: -63px;
  top: 15px;
}
.cg_special_edition_issue_container {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #EFECE7;
  height: 225px;
  margin: 0 -20px;
  padding: 24px 0;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider {
  height: 100%;
  border-right: 1px solid rgba(75, 75, 75, 0.2);
  position: relative;
  display: flex;
  width: 58%;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_cover {
  width: 35%;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_cover a {
  position: absolute;
  left: 0;
  bottom: -24px;
  height: 249px;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_cover a img {
  height: 100%;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 40px;
  padding-left: 30px;
  width: 68%;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content:hover {
  text-decoration: none;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content:hover h3,
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content:hover .cg_special_edition_issue_content_author {
  text-decoration: underline;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content_title {
  color: #E73137;
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 14.65px;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content h3 {
  font-size: 22px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content_author {
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 10px;
  text-transform: uppercase;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box {
  height: 100%;
  width: 34%;
  padding: 0 13px;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box:not(:last-of-type) {
  border-right: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_lead {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  font-size: 13.5px;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box h3 {
  font-size: 18px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  line-height: 25px;
}
.cg_special_edition_issue_container .cg_special_edition_issue_box_author {
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 10px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1329px) {
  .cg_special_edition_issue_logo_salon,
  .cg_special_edition_issue_logo_wiedza_i_zycie,
  .cg_special_edition_issue_logo_forum {
    width: 170px;
    top: 18px;
  }
  .cg_special_edition_issue_logo_pomocnik_historyczny {
    width: 200px;
    top: 32px;
  }
  .cg_special_edition_issue_logo_swiat_nauki {
    width: 170px;
    top: 18px;
    right: -33px;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_cover {
    width: 38% !important;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content {
    padding-left: 0;
    position: relative;
    left: 48px;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content h3 {
    font-size: 20px;
    line-height: 25px;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box {
    width: 29%;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box_lead {
    font-size: 12.5px;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box h3 {
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 989px) {
  .cg_special_edition_issue {
    padding-top: 60px;
  }
  .cg_special_edition_issue_logo_salon,
  .cg_special_edition_issue_logo_wiedza_i_zycie,
  .cg_special_edition_issue_logo_forum {
    width: 140px;
    top: 15px;
  }
  .cg_special_edition_issue_logo_pomocnik_historyczny {
    width: 155px;
    top: 30px;
  }
  .cg_special_edition_issue_logo_swiat_nauki {
    width: 128px;
    height: 42px;
    top: 10px;
    right: -8px;
  }
  .cg_special_edition_issue_container {
    height: 205px;
    padding: 13px 0 17px 0;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box_wider {
    width: 64%;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_cover {
    width: 35%;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_cover a {
    height: 220px;
    bottom: -17px;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content {
    left: 52px;
    padding-right: 60px;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box_wider .cg_special_edition_issue_content h3 {
    font-size: 16px;
    line-height: 22px;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box {
    padding: 0 13px;
    width: 32%;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box_lead {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 6px;
  }
  .cg_special_edition_issue_container .cg_special_edition_issue_box h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_special_edition_issue {
    display: none;
  }
}
.cg_former_forum_popup .cg_former_forum_popup_container {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  margin: 0 !important;
  align-items: center;
  justify-content: center;
}
.cg_former_forum_popup .cg_former_forum_popup_apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(75, 75, 75, 0.7);
  z-index: -1;
}
.cg_former_forum_popup .cg_former_forum_popup_close {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 30px;
  font-family: arial, sans;
  cursor: pointer;
  padding: 10px;
  z-index: 1;
  color: #fff;
}
.cg_former_forum_popup .cg_former_forum_popup_pane {
  position: relative;
  background: #384d87;
  border-radius: 4px;
  text-align: center;
  max-width: 520px;
  padding: 37px 49px 24px;
  z-index: 0;
}
.cg_former_forum_popup .cg_former_forum_popup_pane * {
  color: #fff;
}
.cg_former_forum_popup .cg_former_forum_popup_pane hr {
  border-top: 1px solid #ffffff80;
  border-bottom: none;
}
.cg_former_forum_popup .cg_former_forum_popup_logos {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px 35px;
  justify-items: center;
  align-items: center;
  padding: 12px 0;
}
.cg_former_forum_popup .popup_logo {
  width: 100%;
}
.cg_former_forum_popup h1 {
  font-size: 34px;
  margin: 0 0 5px;
}
.cg_former_forum_popup h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 24px;
}
.cg_former_forum_popup a:hover {
  text-decoration: none;
}
.cg_former_forum_popup .btn {
  text-transform: uppercase;
  background-color: #C42734;
  border-color: #fff;
}
@media screen and (max-width: 480px) {
  .cg_former_forum_popup .cg_former_forum_popup_logos {
    grid-template-columns: 1fr 1fr;
  }
  .cg_former_forum_popup h1 {
    font-size: 26px;
  }
  .cg_former_forum_popup h2 {
    font-size: 18px;
  }
}
section.cg_special_hp_banner {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 42px 14px;
  margin-top: 23px;
  border: 2px solid #ad8e74;
  border-radius: 10px;
}
section.cg_special_hp_banner * {
  font-weight: 800;
  font-family: 'Bricolage Grotesque', sans-serif;
  color: #3F3E3E;
}
section.cg_special_hp_banner .cg_special_hp_banner_wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
}
section.cg_special_hp_banner .cg_special_hp_banner_wrapper:hover {
  text-decoration: none;
}
section.cg_special_hp_banner .cg_special_hp_banner_wrapper:hover h1,
section.cg_special_hp_banner .cg_special_hp_banner_wrapper:hover h2,
section.cg_special_hp_banner .cg_special_hp_banner_wrapper:hover h3,
section.cg_special_hp_banner .cg_special_hp_banner_wrapper:hover h4,
section.cg_special_hp_banner .cg_special_hp_banner_wrapper:hover h5 {
  text-decoration: underline;
}
section.cg_special_hp_banner .cg_special_hp_banner_wrapper .cg_special_hp_banner_img img {
  width: 100%;
  height: auto;
  margin: 23px 0;
}
section.cg_special_hp_banner .cg_special_hp_banner_wrapper h3.cg_special_hp_banner_claim1 {
  margin: 7px 0;
  text-align: center;
  line-height: 51px;
  font-size: 52px;
}
section.cg_special_hp_banner .cg_special_hp_banner_wrapper p.cg_special_hp_banner_series_title {
  font-size: 14px;
}
section.cg_special_hp_banner .cg_special_hp_banner_wrapper p.cg_special_hp_banner_claim2 {
  padding: 20px 10px 0;
  margin: 0 -6px;
  line-height: 20px;
  font-size: 18px;
  text-align: center;
  border-top: 2px solid rgba(173, 142, 116, 0.3);
}
section.cg_special_hp_banner .cg_special_hp_banner_wrapper .cg-arrow-right-gold {
  margin-left: 6px;
}
@media only screen and (max-width: 1329px) {
  section.cg_special_hp_banner {
    padding: 30px 14px;
  }
  section.cg_special_hp_banner .cg_special_hp_banner_logo {
    width: 100px;
  }
  section.cg_special_hp_banner .cg_special_hp_banner_wrapper h3.cg_special_hp_banner_claim1 {
    font-size: 38px;
    line-height: 38px;
  }
  section.cg_special_hp_banner .cg_special_hp_banner_wrapper p.cg_special_hp_banner_series_title {
    font-size: 12px;
  }
  section.cg_special_hp_banner .cg_special_hp_banner_wrapper p.cg_special_hp_banner_claim2 {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  section.cg_special_hp_banner .cg_special_hp_banner_logo {
    width: 118px;
  }
  section.cg_special_hp_banner .cg_special_hp_banner_wrapper h3.cg_special_hp_banner_claim1 {
    font-size: 48px;
    line-height: 44px;
    margin-bottom: 10px;
  }
  section.cg_special_hp_banner .cg_special_hp_banner_wrapper p.cg_special_hp_banner_series_title {
    font-size: 14px;
  }
  section.cg_special_hp_banner .cg_special_hp_banner_wrapper p.cg_special_hp_banner_claim2 {
    font-size: 18px;
  }
}
.cg_sales_ad_group {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-left: 10%;
  padding-right: 10%;
}
@media only screen and (max-width: 1329px) {
  .cg_sales_ad_group {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales_ad_group {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales_ad_group {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales_ad_group {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales_ad_group h3 {
  font-weight: bold;
  font-size: 24px;
}
.cg_sales_ad_group div {
  display: flex;
  align-items: flex-start;
  min-height: 80px;
}
.cg_sales_ad_group p {
  font-size: 16px;
}
.cg_sales_ad_group a.btn {
  width: 150px;
  flex-shrink: 0;
  margin-left: 12px;
  text-transform: uppercase;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .cg_sales_ad_group {
    padding-left: 0;
    padding-right: 0;
  }
  .cg_sales_ad_group img {
    width: 110px;
    margin-left: 5px;
    margin-right: 28px;
  }
  .cg_sales_ad_group div {
    flex-direction: column;
  }
  .cg_sales_ad_group a.btn {
    margin-left: 0;
  }
  .cg_sales_ad_group img {
    display: none;
  }
}
.cg_sales2_institution {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  border-top: none !important;
  padding-top: 0;
  margin-top: 0 !important;
}
@media only screen and (max-width: 1329px) {
  .cg_sales2_institution {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_sales2_institution {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_institution {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_sales2_institution {
  margin-left: 0;
  margin-right: 0;
}
.cg_sales2_institution .cg_sales2_institution_head {
  display: flex;
  margin: 49px auto;
  max-width: 750px;
}
.cg_sales2_institution .cg_sales2_institution_discount {
  color: #C42734;
  font-size: 90px;
  line-height: 80px;
  margin-right: 24px;
}
.cg_sales2_institution p {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 20px;
}
.cg_sales2_institution .cg_sales2_institution_offer {
  border: 1px solid #E19604;
  padding: 24px;
  display: grid;
  grid-template-columns: 240px 1fr;
  grid-gap: 49px;
  max-width: 800px;
  margin: 49px auto;
}
.cg_sales2_institution h3 {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  margin-bottom: 24px;
  font-weight: bold;
}
.cg_sales2_institution ul {
  list-style-type: none;
}
.cg_sales2_institution ul.check li {
  position: relative;
  margin-bottom: 16px;
}
.cg_sales2_institution ul.check li:before {
  width: 22px;
  height: 22px;
  display: block;
  position: absolute;
  left: -35px;
  content: " ";
  background: url('data:image/svg+xml; utf8, <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="11" fill="%23F1A208"/><path d="M7 10.0769L9.37852 13.6696C9.78585 14.2849 10.6965 14.2622 11.0726 13.6274L15 7" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.cg_sales2_institution .cg_sales2_institution_cover {
  width: 100%;
}
.cg_sales2_institution .cg_sales2_institution_action {
  grid-column: 1 / 3;
}
.cg_sales2_institution .cg_sales2_price_line {
  text-align: center;
  margin: 12px 0;
  white-space: nowrap;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 24px;
}
.cg_sales2_institution .cg_sales2_prediscounted {
  text-decoration: line-through;
}
.cg_sales2_institution .cg_sales2_prediscounted2 {
  color: #E73137;
}
.cg_sales2_institution .price_main {
  font-size: 50px;
  font-weight: bold;
}
.cg_sales2_institution .btn {
  display: block;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 24px auto 74px;
  width: 200px;
}
.cg_sales2_institution .cg_sales2_institution_action_note {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 989px) {
  .cg_sales2_institution .cg_sales2_institution_discount {
    font-size: 76px;
    line-height: 70px;
  }
  .cg_sales2_institution h2 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_institution .cg_sales2_institution_discount {
    font-size: 56px;
    line-height: 56px;
  }
  .cg_sales2_institution h2 {
    font-size: 22px;
  }
  .cg_sales2_institution p {
    font-size: 18px;
  }
  .cg_sales2_institution .cg_sales2_institution_offer {
    grid-template-columns: 140px 1fr;
    grid-gap: 24px;
  }
}
@media only screen and (max-width: 575px) {
  .cg_sales2_institution .cg_sales2_institution_head {
    flex-direction: column;
    align-items: center;
  }
  .cg_sales2_institution .cg_sales2_institution_discount {
    font-size: 80px;
    line-height: 80px;
  }
  .cg_sales2_institution h2 {
    font-size: 22px;
    text-align: center;
  }
  .cg_sales2_institution .cg_sales2_institution_offer {
    display: block;
  }
  .cg_sales2_institution h3 {
    margin-top: 24px;
  }
  .cg_sales2_institution .cg_sales2_price_line {
    font-size: 16px;
  }
  .cg_sales2_institution .price_main {
    font-size: 36px;
  }
}
.cg_box {
  max-width: 556px;
  margin: 0 auto;
}
.cg_box .cg_article_box {
  border: 1px solid rgba(75, 75, 75, 0.2);
  padding: 25px 20px 10px;
  margin-bottom: 24px;
  text-align: center;
  font-style: italic;
}
.cg_box .cg_article_box a {
  font-weight: bold;
}
.cg_box .cg_article_box .cg_article_box_img {
  margin-bottom: 30px;
}
.cg_box .cg_article_box.cg_cover_left {
  padding: 25px;
  border-radius: 4px;
}
.cg_box .cg_article_box.cg_cover_left .cg_article_box_content {
  display: flex;
  align-items: center;
  gap: 30px;
}
.cg_box .cg_article_box.cg_cover_left .cg_article_box_content .cg_article_box_img {
  margin-bottom: 0;
}
.cg_box .cg_article_box.cg_cover_left .cg_article_box_content_text {
  text-align: left;
}
.cg_box .cg_article_box.cg_cover_left .cg_article_box_content_text .cg_article_box_claim2 {
  margin-bottom: 0;
}
.cg_box .cg_article_box.cg_cover_left .cg_article_box_content_text a {
  position: relative;
  margin-left: 35px;
}
.cg_box .cg_article_box.cg_cover_left .cg_article_box_content_text a:before {
  content: "";
  top: -2px;
  position: absolute;
  left: -32px;
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/arrow-article.svg') no-repeat;
  background-size: contain;
  width: 27px;
  height: 27px;
}
@media only screen and (max-width: 767px) {
  .cg_box .cg_article_box .cg_article_box_img {
    margin-bottom: 24px;
  }
  .cg_box .cg_article_box.cg_cover_left .cg_article_box_content {
    flex-direction: column;
    gap: 23px;
  }
}
.cg_box .cg_article_special_box {
  border: 2px solid rgba(173, 142, 116, 0.3);
  border-radius: 25px;
  padding: 25px;
}
.cg_box .cg_article_special_box .cg_article_special_box_content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text {
  margin-left: 24px;
  padding: 12px;
  border-left: 2px solid rgba(173, 142, 116, 0.3);
  text-align: left;
}
.cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text .cg_article_special_box_claim1 {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 19px;
  font-weight: bold;
  font-style: normal;
}
.cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text .cg_article_special_box_claim2 {
  font-family: 'Bricolage Grotesque', sans-serif;
  font-size: 13px;
  font-style: normal;
}
@media only screen and (max-width: 767px) {
  .cg_box .cg_article_special_box {
    padding: 24px 0;
  }
  .cg_box .cg_article_special_box .cg_article_special_box_content {
    flex-direction: column;
  }
  .cg_box .cg_article_special_box .cg_article_special_box_content .cg_article_special_box_content_text {
    margin-left: 0;
    margin-top: 12px;
    padding: 12px 12px 0;
    border: none;
    text-align: center;
  }
}
.cg_szkola_opening {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  display: flex;
  justify-content: space-between;
  text-align: center;
}
@media only screen and (max-width: 1329px) {
  .cg_szkola_opening {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_szkola_opening {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_szkola_opening {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_szkola_opening {
  margin-left: 0;
  margin-right: 0;
}
.cg_szkola_opening p {
  margin-left: 12px;
  margin-right: 12px;
}
.cg_szkola_opening img {
  width: 150px;
  height: 150px;
}
@media only screen and (max-width: 1329px) {
  .cg_szkola_opening h2 {
    font-size: 26px;
  }
  .cg_szkola_opening p {
    font-size: 15px;
  }
  .cg_szkola_opening img {
    width: 120px;
    height: 120px;
  }
}
@media only screen and (max-width: 989px) {
  .cg_szkola_opening img {
    display: none;
  }
}
.cg_special_edition_covers_outer {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding: 0;
}
@media only screen and (max-width: 1329px) {
  .cg_special_edition_covers_outer {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_special_edition_covers_outer {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_special_edition_covers_outer {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_special_edition_covers_outer {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 1329px) {
  .cg_special_edition_covers_outer {
    margin: 0;
  }
}
.cg_special_edition_covers {
  margin: 34px 74px 0 !important;
  padding: 34px 0 0 !important;
  background: #f2eeea;
  padding: 30px 0;
  border-radius: 25px;
  border: none !important;
  margin: 24px auto;
}
@media only screen and (max-width: 1329px) {
  .cg_special_edition_covers {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_special_edition_covers {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_special_edition_covers {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_special_edition_covers {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 989px) and (max-width: 1329px) {
  .cg_special_edition_covers {
    margin: 34px 46px 0 !important;
  }
}
@media (max-width: 767px) {
  .cg_special_edition_covers {
    margin: 24px 0 0 !important;
  }
}
.cg_special_edition_covers .cg_special_edition_covers_box {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cg_special_edition_covers .cg_special_edition_covers_container {
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
  justify-content: space-between;
  padding: 0 90px 34px;
}
@media (min-width: 767px) and (max-width: 989px) {
  .cg_special_edition_covers .cg_special_edition_covers_container {
    padding: 0 50px 34px;
  }
}
.cg_special_edition_covers .cg_special_edition_covers_container_element {
  flex: 0 0 calc(25% - 17px);
  box-sizing: border-box;
  text-align: center;
}
.cg_special_edition_covers .cg_special_edition_covers_container_element .cg_toc_covers_no_edition {
  display: none;
}
.cg_special_edition_covers .cg_special_edition_covers_container_element img {
  border-radius: 10px;
}
@media (max-width: 767px) {
  .cg_special_edition_covers .cg_special_edition_covers_container {
    padding: 0 24px 12px;
  }
  .cg_special_edition_covers .cg_special_edition_covers_container_element {
    flex: 0 0 calc(50% - 10px);
    margin-bottom: 24px;
  }
}
.cg_sales2_long_trial .cg_sales2_long_trial_other_offers {
  text-decoration: underline;
  text-align: center;
  margin: 24px 0 49px;
  display: block;
}
.cg_sales2_long_trial * {
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_sales2_long_trial h2 {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_sales2_long_trial .cg_sales2_long_trial_container {
  display: flex;
  justify-content: space-between;
}
.cg_sales2_long_trial .cg_sales2_long_trial_container:first-of-type {
  margin-bottom: 49px;
  padding-bottom: 49px;
  border-bottom: 1px solid #a5a5a5;
}
.cg_sales2_long_trial .cg_sales2_long_trial_container:nth-of-type(2) h4 {
  font-size: 22px;
  font-weight: 700;
}
.cg_sales2_long_trial .cg_sales2_long_trial_container_left {
  padding-top: 12px;
}
.cg_sales2_long_trial .cg_sales2_long_trial_container_left h2 {
  margin: 0;
}
.cg_sales2_long_trial .cg_sales2_long_trial_container_left h3,
.cg_sales2_long_trial .cg_sales2_long_trial_container_left h3 span {
  font-size: 36px;
  font-weight: 700;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  margin-bottom: 17px;
}
.cg_sales2_long_trial .cg_sales2_long_trial_container_left h4 {
  font-size: 14px;
  color: rgba(75, 75, 75, 0.7);
  margin: 0;
}
.cg_sales2_long_trial .cg_sales2_long_trial_container_left p {
  font-size: 16px;
  font-weight: 700;
}
.cg_sales2_long_trial .cg_sales2_long_trial_container_left a {
  margin: 24px 0;
}
.cg_sales2_long_trial .strikethrough-month {
  color: #979797;
  position: relative;
  white-space: nowrap;
}
.cg_sales2_long_trial .strikethrough-month::before {
  content: '';
  position: absolute;
  top: 55%;
  left: 0;
  right: 0;
  height: 2px;
  background: #979797;
  display: block;
}
@media only screen and (min-width: 767px) and (max-width: 1329px) {
  .cg_sales2_long_trial .cg_sales2_long_trial_container_left .cg-btn-black {
    padding: 10px 75px;
  }
}
@media only screen and (min-width: 989px) {
  .cg_sales2_long_trial .cg_sales2_long_trial_container {
    padding-right: 49px;
  }
}
@media only screen and (min-width: 767px) {
  .cg_sales2_long_trial .cg_sales2_long_trial_container_outer {
    padding: 49px 49px 24px;
    background: white;
    border: 1px solid #d9d9d9;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container ul {
    list-style-type: none;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container ul.check li {
    position: relative;
    margin-bottom: 16px;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container ul.check li:before {
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    left: -35px;
    content: " ";
    background: url('data:image/svg+xml; utf8, <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="11" fill="%234b4b4b"/><path d="M7 10.0769L9.37852 13.6696C9.78585 14.2849 10.6965 14.2622 11.0726 13.6274L15 7" stroke="%23FAF9F7" stroke-width="2"/></svg>');
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_long_trial {
    margin-top: 12px;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container_outer {
    padding: 12px;
  }
  .cg_sales2_long_trial h2 {
    text-align: center;
    font-size: 20px;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_other_offers {
    margin-top: 12px;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container {
    flex-direction: column;
    text-align: center;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container ul.check {
    text-align: left;
    padding-left: 21px;
    margin-bottom: 24px;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container ul.check li {
    padding-left: 12px;
    margin-bottom: 24px;
    line-height: 19px;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container:first-of-type {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #000000;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container:nth-of-type(2) {
    border-bottom: 1px solid #000000;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container:nth-of-type(2) h4 {
    margin-bottom: 30px;
    font-size: 18px;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container_left {
    padding-top: 10px;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container_left h3,
  .cg_sales2_long_trial .cg_sales2_long_trial_container_left h3 span {
    font-size: 32px;
    margin-bottom: 17px;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container_left h4 {
    margin-bottom: 4px;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container_left .cg-btn-black {
    width: 100%;
    max-width: 300px;
    padding: 10px 0;
  }
  .cg_sales2_long_trial .cg_sales2_long_trial_container_right img {
    display: none;
  }
}
.cg_midtext_long_trial {
  border: 1px solid #4B4B4B;
}
.cg_midtext_long_trial img {
  height: 16px;
  margin-top: -25px;
}
.cg_midtext_long_trial .btn {
  color: #FAF9F7;
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.cg_midtext_long_trial h2 {
  margin: 24px 0 0 !important;
}
.cg_midtext_long_trial h3 {
  margin: 0 0 12px;
}
.cg_midtext_long_trial .cg_midtext_rightalign {
  display: flex;
  justify-content: flex-end;
}
.cg_midtext_long_trial .strikethrough-month {
  color: #979797;
  position: relative;
  white-space: nowrap;
}
.cg_midtext_long_trial .strikethrough-month::before {
  content: '';
  position: absolute;
  top: 55%;
  left: 0;
  right: 0;
  height: 2px;
  background: #979797;
  display: block;
}
@media only screen and (max-width: 767px) {
  .cg_midtext_long_trial {
    border-left: none;
    border-right: none;
  }
  .cg_midtext_long_trial img {
    margin-top: initial;
  }
  .cg_midtext_long_trial .cg_midtext_rightalign {
    margin-top: 49px;
    justify-content: flex-start;
  }
}
.cg_long_term_popup .cg_long_term_popup_container {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  margin: 0 !important;
  align-items: center;
  justify-content: center;
}
.cg_long_term_popup .cg_long_term_popup_apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(75, 75, 75, 0.7);
  z-index: -1;
}
.cg_long_term_popup .cg_long_term_popup_close {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 30px;
  font-family: arial, sans;
  cursor: pointer;
  padding: 10px;
  z-index: 1;
  color: #888;
}
.cg_long_term_popup .cg_long_term_popup_pane {
  position: relative;
  background: #FAF9F7;
  border-radius: 4px;
  text-align: center;
  max-width: 380px;
  padding: 93px 49px 24px;
  z-index: 0;
}
.cg_long_term_popup .popup_logo {
  width: 92px;
  position: absolute;
  top: 24px;
  transform: translateX(-50%);
  left: 50%;
}
.cg_long_term_popup h2 {
  font-size: 32px;
  margin: 24px 0;
  font-weight: bold;
}
.cg_long_term_popup a:hover {
  text-decoration: none;
}
.cg_long_term_popup .cg_promo_back {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  width: 100%;
}
.cg_long_term_popup .btn {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 20px;
}
.cg_long_term_popup .note {
  margin: 12px 0;
}
.cg_long_term_popup .strikethrough-month {
  color: #979797;
  position: relative;
  white-space: nowrap;
}
.cg_long_term_popup .strikethrough-month::before {
  content: '';
  position: absolute;
  top: 55%;
  left: 0;
  right: 0;
  height: 2px;
  background: #979797;
  display: block;
}
@media screen and (max-width: 480px) {
  .cg_long_term_popup .cg_long_term_popup_pane {
    padding-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .cg_long_term_popup .popup_logo {
    width: 60px;
  }
  .cg_long_term_popup h2 {
    font-size: 26px;
  }
  .cg_long_term_popup h3 {
    font-size: 20px;
  }
  .cg_long_term_popup .note {
    font-size: 14px;
  }
  .cg_long_term_popup .cg_promo_back {
    transform: scaleY(1.5);
    transform-origin: top left;
  }
}
.cg_wyboryEU2024 {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_wyboryEU2024 {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_wyboryEU2024 {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_wyboryEU2024 {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_wyboryEU2024 {
  margin-left: 0;
  margin-right: 0;
}
.cg_wyboryEU2024 h1,
.cg_wyboryEU2024 h2 {
  text-align: center;
}
.cg_wyboryEU2024 h1 {
  font-size: 46px;
}
.cg_wyboryEU2024 h2 {
  font-size: 20px;
}
.cg_wyboryEU2024 .wyboryEU2024-map {
  height: 400px;
}
.cg_wyboryEU2024 .amcharts-main-div {
  height: 100%;
}
.cg_wyboryEU2024 .wyboryEU2024-chart {
  height: 230px;
}
.cg_wyboryEU2024 .chart {
  position: relative;
}
.cg_wyboryEU2024 .meta1 {
  font-size: 11px;
  position: absolute;
  right: 15px;
}
.cg_wyboryEU2024 .meta2 {
  font-size: 11px;
  margin: 10px 0 0;
}
.cg_wyboryEU2024 .meta3 {
  font-size: 11px;
  margin: -5px 0 25px 15px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .cg_wyboryEU2024 h1 {
    font-size: 24px;
  }
  .cg_wyboryEU2024 h2,
  .cg_wyboryEU2024 li {
    font-size: 16px;
  }
}
.cg_favourites {
  margin: 34px 74px 0;
  padding: 34px 0 0;
}
@media only screen and (max-width: 1329px) {
  .cg_favourites {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_favourites {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_favourites {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_favourites {
  margin-left: 0;
  margin-right: 0;
}
.cg_favourites h2 {
  color: #E73137;
  font-size: 20px;
  margin-bottom: 30px;
  display: inline-block;
}
.cg_favourites .cg_favourites_articles {
  list-style: none;
  padding: 0;
  margin-bottom: 49px;
}
.cg_favourites .cg_favourites_articles li {
  padding: 30px 0 26px;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link {
  display: flex;
  align-items: flex-start;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link:hover {
  text-decoration: none;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link:hover h1,
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link:hover h2,
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link:hover h3,
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link:hover h4,
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link:hover h5 {
  text-decoration: underline;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_img {
  margin-right: 49px;
  width: 252px;
  flex-shrink: 0;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_img img {
  height: auto;
  width: 100%;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_description {
  width: 100%;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_article_data {
  display: flex;
  align-items: center;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_article_data .cg_author {
  padding-right: 16px;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_article_data .cg_date {
  display: flex;
  align-items: center;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_article_data .spacer {
  flex-grow: 1;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_article_data svg {
  width: 18px;
  margin-left: 12px;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article h3 {
  margin-right: 10px;
}
.cg_favourites .cg_favourites_articles li .cg_favourites_article p {
  font-size: 13.5px;
  line-height: 19px;
}
.cg_favourites .cg_favourites_articles li:not(:last-child) {
  border-bottom: 1px solid rgba(75, 75, 75, 0.2);
}
.cg_favourites .cg_favourites_articles li:last-child {
  padding-bottom: 0;
}
.cg_favourites .cg_favourites_articles li:first-child {
  padding-top: 0;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .cg_favourites {
    margin-right: 0;
  }
  .cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_img {
    margin-right: 24px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .cg_favourites {
    margin-right: 0;
  }
  .cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_img {
    margin-right: 12px;
    width: 156px;
  }
}
@media only screen and (max-width: 767px) {
  .cg_favourites {
    border-bottom: none;
    padding-right: 0;
    border-right: none;
  }
  .cg_favourites .cg_favourites_articles li {
    padding: 30px 0 26px;
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link {
    display: block;
  }
  .cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_description {
    order: 1;
  }
  .cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_description .cg_category {
    margin-bottom: 6px;
  }
  .cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_description h3 {
    font-size: 20px;
  }
  .cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_description .cg_favourites_article_data {
    display: flex;
    align-items: center;
    width: auto;
    clear: right;
  }
  .cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_description .cg_favourites_article_data .cg_author {
    padding-right: 16px;
  }
  .cg_favourites .cg_favourites_articles li .cg_favourites_article .cg_favourites_link .cg_favourites_description .cg_favourites_article_data .cg_date {
    white-space: nowrap;
  }
  .cg_favourites .cg_favourites_articles li:not(:first-child) {
    border-bottom: 1px solid rgba(75, 75, 75, 0.2);
  }
  .cg_favourites .cg_favourites_articles li:not(:first-child) .cg_favourites_article .cg_favourites_link .cg_favourites_img {
    float: right;
    padding: 0 0 0 18px;
    margin-right: 0;
    width: 99px;
  }
  .cg_favourites .cg_favourites_articles li:not(:first-child):after {
    clear: right;
    content: " ";
    display: block;
  }
  .cg_favourites .cg_favourites_articles li:last-child {
    border-bottom: none;
    padding-bottom: 26px;
  }
  .cg_favourites .cg_favourites_articles li:first-child {
    padding-top: 0;
  }
  .cg_favourites .cg_favourites_articles li:first-child .cg_category {
    display: none;
  }
  .cg_favourites .cg_favourites_articles li:first-child .cg_favourites_link .cg_favourites_img {
    width: 100%;
    margin-bottom: 12px;
  }
  .cg_favourites .cg_favourites_articles li:first-child .cg_favourites_def_image {
    display: none;
  }
}
.cg_favourites .cg_nav_nofav {
  padding: 24px;
  margin: 50px 0 100px;
}
.cg_favourites .cg_nav_nofav_up {
  display: flex;
  max-width: 280px;
  margin: 0 auto;
  text-transform: initial;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}
.cg_favourites .cg_nav_nofav_up svg {
  position: absolute;
  left: -30px;
  top: 5px;
}
.cg_favourites .cg_nav_nofav_down {
  max-width: 280px;
  margin: 0 auto;
  font-weight: 500;
  text-transform: initial;
  font-size: 12.5px;
  line-height: 1.2;
}
.cg_sales2_students .cg_sales2_students_other_offers {
  text-decoration: underline;
  text-align: center;
  margin: 24px 0 49px;
  display: block;
}
.cg_sales2_students * {
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_sales2_students .cg_sales2_students_container {
  display: flex;
}
.cg_sales2_students .cg_sales2_students_container:first-of-type {
  margin-bottom: 49px;
}
.cg_sales2_students .cg_sales2_students_container:nth-of-type(2) h4 {
  font-size: 22px;
  font-weight: 700;
}
.cg_sales2_students .cg_sales2_students_container_left {
  padding-top: 12px;
}
.cg_sales2_students .cg_sales2_students_container_left h3 {
  font-size: 26px;
  font-weight: 700;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
  margin: 12px 17px 17px;
  color: black;
}
.cg_sales2_students .cg_sales2_students_container_left h4 {
  font-size: 16px;
  color: #4B4B4B;
  margin: 0;
  font-weight: bold;
}
.cg_sales2_students .cg_sales2_students_container_left p {
  font-size: 16px;
  font-weight: 700;
  margin: 13px 0 24px;
}
.cg_sales2_students .cg_sales2_students_container_left a {
  margin: 17px 0;
}
.cg_sales2_students .cg_sales2_students_container_right picture img {
  max-width: 100%;
  height: auto;
}
@media only screen and (min-width: 767px) {
  .cg_sales2_students .cg_sales2_students_container_outer {
    padding: 49px 49px 24px;
    background: white;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
  }
  .cg_sales2_students .cg_sales2_students_container_left,
  .cg_sales2_students .cg_sales2_students_container_right {
    width: 100%;
  }
  .cg_sales2_students .cg_sales2_students_container_right {
    margin-left: 24px;
  }
  .cg_sales2_students .cg_sales2_students_container_right picture img {
    margin-top: 35px;
  }
  .cg_sales2_students .cg_sales2_students_container_left .cg_sales2_students_container_text {
    text-align: center;
    width: 65%;
  }
  .cg_sales2_students .cg_sales2_students_container_left .cg_sales2_students_container_text p {
    margin: 13px 0;
  }
  .cg_sales2_students .cg_sales2_students_container h4 {
    padding: 12px 0;
  }
  .cg_sales2_students .cg_sales2_students_container h3 {
    font-size: 28px;
  }
  .cg_sales2_students .cg_sales2_students_container ul.check {
    padding: 24px 24px 0 24px;
    margin-bottom: 0;
  }
  .cg_sales2_students .cg_sales2_students_container ul.check li {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1329px) {
  .cg_sales2_students .cg_sales2_students_container_left .cg_sales2_students_container_text {
    width: 80%;
  }
  .cg_sales2_students .cg_sales2_students_container_left .cg-btn-black {
    padding: 10px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .cg_sales2_students {
    margin-top: 12px;
  }
  .cg_sales2_students .cg_sales2_students_container_outer {
    padding: 12px;
  }
  .cg_sales2_students h2 {
    text-align: center;
    font-size: 20px;
  }
  .cg_sales2_students .cg_sales2_students_other_offers {
    margin-top: 12px;
  }
  .cg_sales2_students .cg_sales2_students_container {
    flex-direction: column;
    text-align: center;
  }
  .cg_sales2_students .cg_sales2_students_container ul.check {
    text-align: left;
    padding-left: 21px;
    margin-bottom: 24px;
  }
  .cg_sales2_students .cg_sales2_students_container ul.check li {
    padding-left: 12px;
    margin-bottom: 24px;
    line-height: 19px;
  }
  .cg_sales2_students .cg_sales2_students_container:first-of-type {
    margin-bottom: 17px;
    padding-bottom: 0;
  }
  .cg_sales2_students .cg_sales2_students_container:nth-of-type(2) {
    border-bottom: 1px solid #000000;
  }
  .cg_sales2_students .cg_sales2_students_container:nth-of-type(2) h4 {
    margin-bottom: 30px;
    font-size: 18px;
  }
  .cg_sales2_students .cg_sales2_students_container_left {
    order: 2;
    padding-top: 10px;
  }
  .cg_sales2_students .cg_sales2_students_container_left h3 span {
    font-size: 16px;
    margin-bottom: 17px;
  }
  .cg_sales2_students .cg_sales2_students_container_left h4 {
    margin: 4px 0;
  }
  .cg_sales2_students .cg_sales2_students_container_left .cg-btn-black {
    width: 100%;
    max-width: 340px;
    padding: 10px 0;
  }
  .cg_sales2_students .cg_sales2_students_container_right {
    order: 1;
  }
}
.cg_app_download {
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  padding: 24px 0;
}
.cg_app_download .cg_app_download_store {
  max-width: 450px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cg_app_download .cg_app_download_store img {
  width: 130px;
  margin-bottom: 24px;
}
.cg_app_download .cg_app_download_landing {
  max-width: 470px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 150px;
  grid-gap: 0 24px;
}
.cg_app_download .cg_app_download_landing img {
  width: 150px;
  margin-bottom: 24px;
}
.cg_app_download p {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  text-transform: initial;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: initial;
}
.cg_wybory_us2024_container {
  margin: 34px 74px 0;
  padding: 34px 0 0;
  padding-bottom: 49px;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
@media only screen and (max-width: 1329px) {
  .cg_wybory_us2024_container {
    margin: 34px 24px 0;
  }
}
@media only screen and (max-width: 989px) {
  .cg_wybory_us2024_container {
    margin: 34px 12px 0;
  }
}
@media only screen and (max-width: 767px) {
  .cg_wybory_us2024_container {
    margin: 34px 0 0;
  }
}
.cg_middle-right .cg_wybory_us2024_container {
  margin-left: 0;
  margin-right: 0;
}
.cg_wybory_us2024_container h2 {
  font-size: 50px;
  transition: 0.5s opacity;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_head {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 94px;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_head2 {
  display: flex;
  justify-content: space-between;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_head2 > * {
  display: flex;
  align-items: flex-end;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_head2 h2 {
  margin: 0 12px;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_head2 h3 {
  margin: 0 12px -6px;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_head2 .cg_wyboryUS2024_head2_democrats {
  color: #1852B5;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_head2 .cg_wyboryUS2024_head2_republicans {
  color: #D60316;
  text-align: right;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_bar {
  height: 25px;
  background-color: #C4C4C4;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_bar span {
  display: block;
  width: 100%;
  line-height: 25px;
  text-align: center;
  color: #fff;
  transition: 0.5s opacity;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_bar p {
  font-family: benton-sans, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 12px;
  max-width: 100px;
  transition: 0.5s opacity;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_bar p.right_al {
  text-align: right;
  right: 0;
  position: absolute;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_bar p.center_al {
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: #C4C4C4;
}
.cg_wybory_us2024_container * {
  transition: 0.5s width;
  height: 100%;
  position: relative;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_bar_democrats_counted {
  background-color: #1852B5;
  color: #1852B5;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_bar_democrats_safe {
  background-color: #5A80C0;
  color: #5A80C0;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_bar_republicans_counted {
  background-color: #D60316;
  color: #D60316;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_bar_republicans_safe {
  background-color: #E05965;
  color: #E05965;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_crosshair {
  border-left: 1px solid #000;
  position: absolute;
}
.cg_wybory_us2024_container .cg_wyboryUS2024_crosshair:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 6px;
  background: url('data:image/svg+xml; utf8, <svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 0H0L6.06742 6L12 0Z" fill="%234B4B4B"/></svg>');
  top: -6px;
  left: -6px;
}
@media only screen and (max-width: 767px) {
  .cg_wybory_us2024_container .cg_wyboryUS2024_head {
    font-size: 12px;
    top: 49px;
  }
  .cg_wybory_us2024_container .cg_wyboryUS2024_head2 h3 {
    margin: 0 8px 37px;
    font-size: 14px;
  }
  .cg_wybory_us2024_container .cg_wyboryUS2024_head2 img {
    width: 76px;
  }
  .cg_wybory_us2024_container .center_al {
    display: none;
  }
  .cg_wybory_us2024_container .cg_wyboryUS2024_bar p {
    font-size: 10px;
  }
}
.cg_subscribers_no_app_popup * {
  font-family: Roboto, sans-serif, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane {
  position: relative;
  background: #FAF9F7;
  border-radius: 5px;
  text-align: center;
  width: min(95%, 720px);
  display: flex;
  justify-content: space-between;
  padding: 35px 35px 20px;
  z-index: 0;
}
.cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_left {
  display: flex;
  justify-content: flex-start;
}
.cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_left a img {
  margin: 24px auto 24px 0;
  display: block;
  width: min(100%, 350px);
  position: relative;
  left: -23px;
}
.cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_left a ul {
  text-align: left;
  padding: 12px 0 12px 12px;
}
.cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_left a ul li::marker {
  font-size: 12px;
}
.cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_right {
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 32px;
}
.cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_right a {
  background: #E73137;
  color: white;
  border-radius: 3px;
  padding: 12px;
  width: 180px;
  font-size: 13px;
}
.cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_right h3 {
  font-size: 13px;
  text-align: right;
}
.cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_right_logo {
  display: flex;
  gap: 10px;
  margin-bottom: 49px;
}
.cg_subscribers_no_app_popup .popup_logo {
  width: 92px;
  position: absolute;
  top: 24px;
  transform: translateX(-50%);
  left: 50%;
}
.cg_subscribers_no_app_popup h2 {
  font-size: 35px;
  margin: 0;
  font-weight: 300;
  color: #4B4B4B;
  text-align: left;
}
.cg_subscribers_no_app_popup a:hover {
  text-decoration: none;
}
.cg_subscribers_no_app_popup .cg_promo_back {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .cg_subscribers_no_app_popup h2 {
    text-align: center;
  }
  .cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane {
    flex-direction: column;
    align-items: center;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_left,
  .cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_right {
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_left a img {
    position: initial;
    margin: 24px auto;
  }
  .cg_subscribers_no_app_popup .cg_subscribers_no_app_popup_pane_right a {
    font-size: 12px;
  }
  .cg_subscribers_no_app_popup .popup_logo {
    width: 60px;
  }
  .cg_subscribers_no_app_popup h2 {
    font-size: 30px;
  }
  .cg_subscribers_no_app_popup .cg_promo_back {
    transform: scaleY(1.5);
    transform-origin: top left;
  }
}
#qc-cmp2-persistent-link {
  display: none;
}
.exp-var-b {
  display: none;
}
.userclass_subscriberfree .hiddenSubscriberFree,
.userclass_subscriberstandard .hiddenSubscriberStandard,
.userclass_subscriberpremium .hiddenSubscriberPremium,
.userclass_subscriberuniwersum .hiddenSubscriberUniwersum,
.userclass_anonymous .hiddenAnonymous,
.hidden {
  display: none !important;
}
p {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
button:focus,
:focus {
  outline-color: #ced4da;
}
/* ==========================================================================
   Media Queries - detectors
   ========================================================================== */
#sizedetector {
  display: none;
}
@media only screen and (min-width: 1330px) {
  #sizedetector {
    content: "largedesktop";
  }
}
@media only screen and (min-width: 990px) and (max-width: 1329px) {
  #sizedetector {
    content: "desktop";
  }
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
  #sizedetector {
    content: "tablet";
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  #sizedetector {
    content: "smalltablet";
  }
}
@media only screen and (max-width: 575px) {
  #sizedetector {
    content: "mobile";
  }
}
@media only screen and (min-width: 1330px) {
  .hiddenOnLargeDesktop {
    display: none !important;
  }
}
@media only screen and (min-width: 990px) and (max-width: 1329px) {
  .hiddenOnDesktop {
    display: none !important;
  }
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
  .hiddenOnTablet {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .hiddenOnSmallTablet {
    display: none !important;
  }
}
@media only screen and (max-width: 575px) {
  .hiddenOnMobile {
    display: none !important;
  }
}
/* ==========================================================================
   Images deferred
   ========================================================================== */
.defer-image > img {
  display: block;
  width: 100%;
  height: auto;
}
.defer-image > img {
  background-color: #ababab;
  left: 50%;
  top: 50%;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23e5e5e5" fill-rule="even-odd" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.5 15.8"><path d="M0 0h19.5v15.8H0V0Zm1 1v13.8h17.5V1H1Zm1.31 10.18v2.24h14.88V8.55l-4.31-4.63-5.31 5.7-1.91-2.04-3.36 3.6Zm2.02-5.02a2.02 2.02 0 1 0-.002-4.042A2.02 2.02 0 0 0 4.33 6.16Z" /></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20%;
  display: block;
  overflow: hidden;
  max-width: 100%;
}
.defer-image.is-added,
.defer-image.is-loading {
  position: relative;
  background: #ababab;
}
.defer-image.is-added:after,
.defer-image.is-loading:after {
  content: " ";
  display: block;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  background: url('https://zasoby.polityka.pl/polityka.pl/cg//img/image-loader.gif') no-repeat;
  background-size: contain;
  position: absolute;
}
/* Image aspect ratios - % is relative to width. */
.image-ratio\:200 .img {
  padding-top: 200%;
}
.image-ratio\:190 .img {
  padding-top: 190%;
}
.image-ratio\:180 .img {
  padding-top: 180%;
}
.image-ratio\:160 .img {
  padding-top: 160%;
}
.image-ratio\:150 .img {
  padding-top: 150%;
}
.image-ratio\:133 .img {
  padding-top: 133%;
}
.image-ratio\:100 .img {
  padding-top: 100%;
}
.image-ratio\:75 .img {
  padding-top: 75%;
}
.image-ratio\:67 .img {
  padding-top: 67%;
}
.image-ratio\:61 .img {
  padding-top: 61%;
}
.image-ratio\:56 .img {
  padding-top: 56%;
}
.image-ratio\:54 .img {
  padding-top: 54%;
}
.image-ratio\:50 .img {
  padding-top: 50%;
}
/* ==========================================================================
   Common
   ========================================================================== */
.cg_pager {
  border-top: 1px solid rgba(75, 75, 75, 0.2);
  text-align: center;
  display: flex;
  justify-content: space-between;
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.cg_pager ul.cg_pager_page_list {
  padding: 12px 0 24px;
  margin: 0;
}
.cg_pager ul.cg_pager_page_list li {
  display: inline-block;
}
.cg_pager ul.cg_pager_page_list li.cg_pager_currentpage a {
  color: #E73137;
  display: inline-block;
  position: relative;
}
.cg_pager ul.cg_pager_page_list li.cg_pager_currentpage a:before {
  position: absolute;
  top: -12px;
  left: calc(50% - 6px);
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: rgba(75, 75, 75, 0.2) transparent transparent transparent;
}
.cg_pager ul.cg_pager_page_list li.cg_pager_currentpage a:after {
  position: absolute;
  top: -13px;
  left: calc(50% - 6px);
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #FAF9F7 transparent transparent transparent;
}
.cg_pager ul.cg_pager_page_list li:not(:last-child):after {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #E73137;
  margin-right: 16px;
  margin-left: 16px;
  vertical-align: middle;
}
.cg_pager .cg_pager_nolink,
.cg_pager .cg_pager_nextpage_link,
.cg_pager .cg_pager_prevpage_link {
  min-width: 90px;
  padding: 12px 0 24px;
  margin: 0;
}
.cg_pager .cg_pager_nextpage_link {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .cg_pager .cg_pager_page_list {
    display: none;
  }
}
.termsofservice * {
  font-family: abril-titling, Georgia, "Times New Roman", Times, serif;
}
.termsofservice .c6 {
  font-weight: bold;
}
.termsofservice a {
  text-decoration: underline;
}
.cg_popover {
  position: fixed;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #dbdfe2;
  z-index: 1000;
}
.cg_popover .cg_popover_arrow {
  right: calc((0.5rem + 1.5px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
  position: absolute;
  display: block;
}
.cg_popover .cg_popover_arrow:after,
.cg_popover .cg_popover_arrow:before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.cg_popover .cg_popover_arrow:before {
  border-width: 0.5rem 0 0.5rem 0.5rem;
  right: 0;
  border-left-color: rgba(75, 75, 75, 0.2);
}
.cg_popover .cg_popover_arrow:after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
  right: 1.5px;
  border-left-color: #FFFFFF;
}
.cg_popover_apla {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  height: 100vh;
}
.cg_popover_card {
  padding: 24px;
  overflow: auto;
}
.cg_popup_closer {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    overflow: visible !important;
  }
  .md-article_meat a,
  .md-article_meat a:visited {
    text-decoration: underline;
  }
  .md-article_meat a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: none;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    margin: 9% 8% 9%;
  }
  .cg_footer .cg_footer_inner,
  .general-container,
  .base-width {
    width: auto !important;
  }
  .cg_nav {
    position: static !important;
    display: block !important;
  }
  .cg_nav .cg_nav_upper {
    padding: 0 !important;
  }
  .cg_nav .cg_nav_upper .cg_nav_logo svg {
    width: 150px !important;
    height: 69px !important;
  }
  #cg_nav_date,
  .cg_nav_tools,
  .cg_article_related,
  .cg_article_author,
  .cg_article_toolbox,
  .cg_article_gallery_counter,
  .cg_article_tags,
  .cg_ad_outer,
  section,
  .cg_footer_share_icons,
  .cg_footer_upper_buttons,
  .cg_footer_main,
  .cg_footer_secondary,
  .cg-cookie-warning,
  .cg_adslot,
  .w2g,
  .cg_nav_article-container,
  .cg_nav_nonmobile_menu {
    display: none !important;
  }
  .cg_article {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
  .cg_article .cg_article_header {
    display: block;
  }
  .cg_article .cg_article_title {
    width: 100% !important;
  }
  .cg_article .cg_article_internet_title,
  .cg_article .cg_article_print_title {
    font-size: 36px !important;
  }
  .cg_article .cg_article_meat,
  .cg_article .cg_article_author_note,
  .cg_article .cg_article_lead {
    max-width: none !important;
  }
  .cg_article .cg_article_inline-image,
  .cg_article .cg_article_opening_multimedia {
    border: none !important;
    text-align: center;
  }
  .cg_article .cg_article_inline-image img,
  .cg_article .cg_article_opening_multimedia img {
    margin: 0 auto;
    display: block;
  }
  .cg_article .cg_article_inline-image a,
  .cg_article .cg_article_opening_multimedia a {
    text-decoration: none !important;
  }
  .cg_article .cg_article_inline-image {
    max-width: 300px;
  }
  .cg_article .cg_article_opening_multimedia {
    max-width: 450px;
  }
  .cg_article.article_subtype-art-review .cg_article_stars {
    margin: 12px auto;
    width: 50%;
  }
  .cg_article.article_subtype-art-review .cg_article_opening_multimedia {
    float: left;
    margin-right: 24px;
    margin-bottom: 24px;
    max-width: 200px;
  }
  .cg_article.article_subtype-art-review .cg_article_opening_multimedia img {
    max-width: 200px;
  }
  .cg_footer_inner {
    padding: 0 !important;
  }
  .cg_footer_logo svg * {
    fill: #E73137;
  }
}
.modal-full {
  padding-right: 0 !important;
}
.modal-full .modal-dialog {
  min-width: 100%;
  margin: 0;
}
.modal-full .modal-content {
  min-height: 100vh;
}
dialog {
  border: none;
  border-radius: 5px;
}
