@charset "UTF-8";
@scope (#main-content-wrapper) {
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time {
  display: block
}

body {
  line-height: 1
}

ol,
ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a,
input,
select,
textarea {
  outline: 0
}

img,
input {
  border: none;
  height: auto;
  max-width: 100%
}

button {
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0
}

button[type=submit],
input[type=submit] {
  cursor: pointer
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

@font-face {
  font-family: Panton;
  font-display: swap;
  src: url(../fonts/Panton-SemiBold/panton-semibold.woff) format("woff"), url(../fonts/Panton-SemiBold/panton-semibold.woff2) format("woff2");
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: Panton;
  font-display: swap;
  src: url(../fonts/Panton-Light/panton-light.woff) format("woff"), url(../fonts/Panton-Light/panton-light.woff2) format("woff2");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: Panton;
  font-display: swap;
  src: url(../fonts/Panton-Regular/panton-regular.woff) format("woff"), url(../fonts/Panton-Regular/panton-regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Panton;
  font-display: swap;
  src: url(../fonts/panton-thin/panton-thin.woff) format("woff"), url(../fonts/panton-thin/panton-thin.woff2) format("woff2");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: Panton;
  font-display: swap;
  src: url(../fonts/panton-thin/panton-thin.woff) format("woff"), url(../fonts/panton-thin/panton-thin.woff2) format("woff2");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: Panton;
  font-display: swap;
  src: url(../fonts/Panton-Bold/panton-bold.woff) format("woff"), url(../fonts/Panton-Bold/panton-bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal
}

body {
  background: #fff;
  color: #000;
  font-family: Panton;
  font-size: 16px;
  font-weight: 400
}

input[type=email],
input[type=tel],
input[type=text],
input[type=password],
textarea {
  background: #f4f4f4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #07234d;
  font-size: 19px;
  font-family: Panton;
  font-weight: 400;
  height: 56px;
  padding-left: 17px;
  padding-right: 17px
}

button {
  border: none
}

textarea {
  border: none;
  font-family: Panton;
  font-size: 22px;
  resize: vertical
}

.h1,
.h2,
.h3,
.h4,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
  font-family: Panton;
  font-weight: 600;
  line-height: 1.1
}

.h1,
h1 {
  color: #042352;
  font-size: 60px
}

@media (max-width:670px) {
  .h1,
  h1 {
    font-size: 33px
  }
}

.h2,
h2 {
  color: #333;
  font-size: 33px;
  margin-bottom: 39px
}

@media (max-width:670px) {
  .h2,
  h2 {
    font-size: 23px
  }
}

@media (max-width:500px) {
  .h2,
  h2 {
    font-weight: 700
  }
}

.h3,
h3 {
  color: #333;
  font-size: 27px;
  margin-bottom: 35px
}

@media (max-width:670px) {
  .h3,
  h3 {
    font-size: 23px
  }
}

.h4,
h4 {
  color: #333;
  font-size: 24px;
  margin-bottom: 35px
}

@media (max-width:670px) {
  .h4,
  h4 {
    font-size: 20px
  }
}

.h5,
h5 {
  color: #333;
  font-size: 23px;
  margin-bottom: 35px
}

@media (max-width:670px) {
  .h5,
  h5 {
    font-size: 19px
  }
}

.h6,
h6 {
  font-size: 18px
}

strong {
  font-family: Panton;
  font-weight: 700
}

img {
  -o-object-fit: cover;
  object-fit: cover
}

label {
  cursor: pointer
}

a {
  color: #000;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  -moz-transition: color .3s ease;
  transition: color .3s ease;
  text-decoration: none
}

a:hover {
  text-decoration: none
}

.text-center {
  text-align: center
}

.wrapper {
  /* background: #fff url(../images/dist/bg-1.jpg) no-repeat right 50px top 120px; */
  /* background: #fff url(../images/dist/bg-1.jpg) no-repeat right 50px top 120px; */
  margin: 0 auto;
  max-width: 1860px
}

@media (max-width:1470px) {
  .wrapper {
    background-position: right top 120px
  }
}

@media (max-width:1100px) {
  .wrapper {
    background: #fff !important;
  }
  
}

.container {
  margin: 0 auto;
  max-width: 1150px
}

@media (max-width:1190px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1000px
  }
}

@media (max-width:992px) {
  .container {
    max-width: 750px
  }
}

@media (max-width:770px) {
  .container {
    max-width: 650px
  }
}

@media (max-width:670px) {
  .container {
    max-width: 500px
  }
}

.greenBtn {
  background: #2bc38d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-family: Panton;
  font-size: 25px;
  height: 57px;
  text-align: center;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  -moz-transition: background .3s ease;
  transition: background .3s ease;
  width: 323px
}

.greenBtn:hover {
  background: #239d72
}

.greenBtn span {
  position: relative
}

.greenBtn span:after {
  background: #fff;
  bottom: 2px;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  right: 0
}

@media (max-width:500px) {
  .greenBtn {
    width: 100%
  }
}

@media (max-width:560px) {
	.language .select_language {
		right: 0 !important;
	}
}

.header {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 130px;
  padding-top: 20px;
  flex-wrap: wrap;
}

.logo {
  font-size: 40px;
  text-transform: uppercase
}

.logo span {
  font-weight: 300
}

.lang {
  background: url(../images/dist/lang-icon.jpg) no-repeat right center;
  font-size: 17px;
  padding-right: 39px
}

.auth-reg a {
  display: inline-block;
  font-size: 20px;
  position: relative
}

.auth-reg a::after {
  background: #000;
  content: '';
  display: block;
  height: 1px;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: .5s;
  -o-transition: .5s;
  -moz-transition: .5s;
  transition: .5s;
  width: 100%
}

.auth-reg a:hover::after {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1)
}

.auth-reg__light {
  font-weight: 400;
  margin-right: 20px
}

@media (max-width:770px) {
  .header__lang {
    display: none
  }
  .header__auth-reg {
    display: none
  }
}

@media (max-width:670px) {
  .header {
    margin-bottom: 100px
  }
  .logo {
	font-size: 33px;
	margin-right: 20px;
  }
}

.sectionOne__title {
  margin-bottom: 35px
}

.subtitle {
  color: #242424;
  display: block;
  font-size: 21px
}

.myform {
  margin-bottom: 0px;
  margin-top: 77px
}

.myform__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex
}

.myform__row .myform__input {
  margin-right: 16px
}

.myform__input {
  display: block;
  margin-bottom: 32px;
  width: 419px
}

.google-captcha {
  display: block;
  margin-bottom: 28px
}

.orangeText {
  background: url(../images/dist/Check_mark.png) no-repeat left top;
  color: #ed9409;
  display: block;
  font-size: 18px;
  line-height: 1.3;
  padding-left: 30px
}

.myform__orangeText {
  margin-top: 0px;
  margin-bottom: 88px;
  
}

.column {
  border-bottom: 1px solid #b8b8b8;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 150px;
  -ms-grid-columns: 770px 240px;
  grid-template-columns: 770px 240px;
  margin-bottom: 35px;
  padding-bottom: 85px
}

.green-label {
  color: #2fb58c;
  display: block;
  margin-bottom: 28px
}

.content-wrap {
  margin-bottom: 50px;
  text-align: right
}

.content {
  color: #333;
  font-size: 20px;
  height: 80px;
  margin-bottom: 18px;
  overflow: hidden;
  position: relative;
  text-align: left
}

.content::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  height: 36px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1
}

.content--active {
  height: auto
}

.content--active::after {
  display: none
}

.moreBtn {
  background: 0 0;
  color: #25b085;
  font-size: 17px;
  text-decoration: underline
}

.moreBtn--hidden {
  display: none
}

.article {
  color: #333;
  font-size: 24px;
  line-height: 29.34px
}

.article p {
  margin-bottom: 35px
}

.article__img {
  display: block;
  margin-bottom: 45px
}

.list__number {
  color: #dedede;
  font-size: 16px;
  margin-right: 5px
}

.list__item-ul {
  margin-top: 10px
}

.list__item-ul>li {
  margin-bottom: 5px
}

em {
	background-color: #e2ffe8;
}	

.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 48px
}

.menu__item {
  font-size: 21px;
  font-weight: 600;
  margin-right: 100px
}

.menu__item:last-child {
  margin-right: 0
}

.menu__link {
  color: #333;
  display: block
}

.menu__link:hover {
  color: #2bc38d
}

.menu__link--green {
  color: #2bc38d
}

.free {
  background: #f7f8f9;
  min-height: 595px;
  padding: 94px 50px 0 0;
  position: relative;
  width: 550px;
  z-index: 1
}

.free::after {
  background: #f7f8f9;
  bottom: 0;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 5000px;
  z-index: -1
}

.free__title {
  display: block;
  font-size: 33px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 40px
}

.free__title strong {
  font-size: 40px
}

.free__orangeText {
  margin-bottom: 48px
}

.free__greenBtn {
  margin-left: 30px
}

.verticalMenu {
  margin-bottom: 80px
}

.verticalMenu__item {
  font-size: 23px;
  margin-bottom: 25px;
  text-align: right
}

.verticalMenu__item:last-child {
  margin-bottom: 0
}

.verticalMenu__link {
  color: #333
}

.verticalMenu__link:hover {
  color: #2bc38d
}

.social {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 68px
}

.social__item {
  margin-right: 15px
}

.social__item:last-child {
  margin-right: 0
}

.social__link {
  display: block
}

.social__link img {
  display: block
}

.footer {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 50px
}

.footer__right {
  padding-top: 55px
}

.footer__auth-reg {
  margin-bottom: 44px;
  text-align: right
}

.footer__menu {
  display: none
}

@media (max-width:1190px) {
  .column {
    grid-column-gap: 30px;
    -ms-grid-columns: 1fr 240px;
    grid-template-columns: 1fr 240px
  }
}

@media (max-width:992px) {
  .column {
    display: block
  }
  .column__right {
    display: none
  }
  .free {
    width: 450px
  }
}

@media (max-width:770px) {
  .myform {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .myform__orangeText {
    margin-bottom: 50px;
    margin-top: 50px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .myform__row {
    display: block;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .myform__mobilePosition {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
	flex-wrap: wrap;
  }
  .footer {
    display: block
  }
  .free {
    min-height: auto;
    padding-bottom: 55px
  }
  .footer__right {
    text-align: right
  }
}

@media (max-width:670px) {
  .sectionOne__title {
    margin-bottom: 30px
  }
  .subtitle {
    font-size: 19px;
	
  }
  .myform {
    margin-top: 75px
  }
  .orangeText {
    font-size: 16px
  }
  .article {
    font-size: 20px
  }
  .menu {
    display: none
  }
  .footer__menu {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 50px;
    grid-row-gap: 22px;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 0;
    text-align: right
  }
  .footer__right {
    margin-top: 100px;
    padding-top: 0
  }
  .menu__item {
    margin-right: 0
  }
  .menu__item:nth-child(1) {
    grid-column: 1/-1
  }
  .menu__item:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2
  }
  .menu__item:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3
  }
  .free {
    margin-bottom: 95px;
    padding-right: 14px;
    width: 100%
  }
  .verticalMenu__item {
    font-size: 21px
  }
  .column {
    padding-bottom: 0
  }
}

@media (max-width:415px) {
	.logo {
			margin-bottom: 30px;
	}
}
@media (max-width:500px) {
  .myform__row {
    width: 100%
  }
  .myform__input {
    width: 100%
  }
  .free__greenBtn {
    margin-left: 0
  }
  .myform__mobilePosition {
    width: 100%
  }
}
/*
.popup {
  background: #fff;
  -webkit-border-radius: 30px 0 30px 30px;
  -moz-border-radius: 30px 0 30px 30px;
  border-radius: 30px 0 30px 30px;
  display: none;
  -webkit-filter: drop-shadow(0 50px 38px rgba(0, 0, 0, .5));
  filter: drop-shadow(0 50px 38px rgba(0, 0, 0, .5));
  left: 50%;
  max-width: 378px;
  padding: 40px 45px;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  z-index: 92
}
*/
.popup__title {
  margin: 0 0 30px 0;
  text-align: center
}

.popup__text {
  font-size: 20px;
  line-height: 35px
}

.popup__closeBtn {
  position: absolute;
  right: -21px;
  top: -24px;
  z-index: 93
}

.popup__orange {
  font-weight: 600;
  font-size: 24px;
  line-height: 35px;
  margin: 30px 0 55px 0;
  text-align: center
}

.popup .formGray__private {
  display: block
}

#thanks {
  text-align: center
}

.language {
  position: relative;
}

.language .current_lang {
  background-size: contain;
}

.language .current_lang:hover {
text-decoration: underline;
}

.language .select_language {
  position: absolute;
  top: -7px;
  right: -41px;
background-color: #ffffff;
width: 145px;
padding-top: 5px;
border: 1px solid #C1D2DA;
display: none;
z-index: 2;
}

.language .select_language a {
float: left;
width: 143px;
padding: 0px !important;
height: 18px;
margin-bottom: 5px;
line-height: 18px;
padding-left:10px !important;
padding-right:10px !important;
}

.language a {
  padding: 0 32px 0 0;
  background-position: right center;
  background-repeat: no-repeat;
}

.language .select_language a {
background-position: 110px center !important;
background-repeat: no-repeat;
color:#000000;
background-size: contain;
}

.language .select_language a.select {
background-color: #3b72aa;
color: #fff;
background-size: contain;
}


.fast-reg .fr-row {
  
}
.fast-reg .fr-row:last-child {
  display: none;
}

.fast-reg .input-wrapper .caption {
  font-size: 18px;
  position: absolute;
  top: -30px;
  width: 340px;
  text-align: center;
  font-weight: bold;
}

.fast-reg.start .fr-row:first-child .greenBtn {
  display: none;
}

.fast-reg.start .fr-row:last-child {
  display: inherit;
}
#dle-content .content {
  display: flex;
  height: auto;
  margin: 0;
  overflow: initial;
  font-size: inherit;
  color: inherit;
  text-align: inherit;
}
#dle-content .post {
	padding: 0;
	max-width: initial;
}
#dle-content .post-main {
	margin: 0;
}
.section-8 {
    padding: 0;
    background-color: #ffffff;
    padding-top: 40px;
    margin-top: -20px;
	min-height: 320px;
}
#dle-content article h1 {
    font-family: Panton;
    font-weight: 600;
    font-size: 40px;
    line-height: 38px;
    margin-bottom: 15px;
	max-width: 863px;
}

#dle-content .content {
	display: flex;
}

#dle-content .content .left-side {
    max-width: 770px;
    width: 100%;
}

#dle-content .content .right-side {
    text-align: right;
    width: auto;
    padding-left: 20px;
	margin-left: auto;
	position: relative;
}

#dle-content .content .right-side-content.main {
	position: initial;
}
#dle-content .content .right-side-content.main.hide {
	visibility: hidden;
}

#dle-content .content .right-side-content.fixed {
	position: fixed;
	top: 0px;
}
#dle-content .content .right-side-content.fixed.hide {
	display: none;
}

#dle-content .content .right-side-content.absolute {
	position: absolute;
	bottom: 0px;
}
#dle-content .content .right-side-content.absolute.hide {
	display: none;
}

#toc_container {
    font-family: Panton;
    font-weight: normal;
    font-size: 20px;
    position: relative;
    margin-bottom: 40px;
}

#toc_container:before {
    content: "Содержание";
    font-size: 16px;
    color: #2fb58c;
    display: inline-block;
    padding-bottom: 20px;
}

#toc_container ul.toc_list a {
	color: #333333;
	text-decoration: none;
	line-height: initial;
	display: flex;
}
#toc_container ul.toc_list a:hover {
	text-decoration: underline;
}





#toc_container ul.toc_list a:hover .toc_item_title {
	text-decoration: underline;
}

#toc_container ul.toc_list a:hover .toc_number {
	text-decoration: none;
}



#toc_container .toc_title strong {
	display: none;
}

#toc_container .toc_title {
	width: 100%;
	height: 60px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
	font-size: initial !important;
    line-height: initial !important;
    margin-bottom: 0px !important;
}

#toc_container .toc_number {
color: #dddddd;
font-size: 16px;
padding-right: 5px;
padding-top: 4px;
}

#toc_container ul.toc_list {
    padding-left: 0px;
    overflow: hidden;
    max-height: 476px;
	transition: max-height 1s cubic-bezier(0, 1, 0, 1);
}
#toc_container:after {
    content: "Показать полное содержание";
    font-size: 17px;
    color: #2fb58c;
    display: inline-block;
    text-align: right;
    width: 100%;
    cursor: pointer;
    text-decoration: underline;
    position: absolute;
    z-index: 1;
    bottom: 0px;
}
#toc_container:hover:after {
	text-decoration: none;
}

#toc_container .toc_depth_2 {
	padding-right: 10px;
}

#toc_container ul.toc_list li {
  padding-bottom: 5px;
  margin-bottom: 0px;
}

#toc_container ul.toc_list > li ul li:last-child {
	padding-bottom: 0px;
}

#toc_container ul.toc_list li ul {
	padding-top: 10px;
}

#toc_container ul.toc_list > li ul {
  padding-top: 10px;
  padding-bottom: 10px;
}

#toc_container .toc_depth_1:after {
	content: ".";
}

#toc_container.open:after {
	display: none;
}

#toc_container.open .toc_title {
	display: none;
}

#toc_container.open ul.toc_list {
	max-height: 2000px;
}

#dle-content .content .left-side p {
    font-size: 22px;
    margin-bottom: 40px;
    line-height: 34px;
}

#dle-content .content .left-side h2 {
	font-size: 30px !important;
	font-weight: 700 !important;
	margin-bottom: 40px;
	line-height: 31px !important;
}

#dle-content .content .left-side h3 {
	font-size: 30px !important;
	/* font-weight: 700 !important;  */
	margin-bottom: 40px;
	line-height: 29px !important;
}

#dle-content .content .left-side h4 {
	font-size: 24px !important;
	font-weight: 700 !important;
	margin-bottom: 40px;
	line-height: 26px !important;
}

#dle-content .content .left-side h4 {
	font-size: 22px !important;
	font-weight: 700 !important;
	margin-bottom: 40px;
	line-height: 24px !important;
}

#dle-content .content .left-side p img {
    max-width: 100%;
    height: auto !important;
}

#dle-content .content .left-side p img:hover {

transition: 0.2s;
transform: translateY(20px); 
}

#dle-content blockquote {
    padding-left: 115px;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-right: 20px;
    display: inline-block;
    margin-bottom: 1.5em;
	
	/*
    background-image: url("data:image/png;base64,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");
    */
	background-image: url("/templates/lite/images/information.png");
	background-position: 12px center;
    background-repeat: no-repeat;
    background-color: #DDF5FD;
    border-radius: 5px;
    min-height: 50px;
    /*display: flex;*/
    width: 100%;
    box-sizing: border-box;


    align-items: center;
    column-count: 1;
    /*flex-wrap: wrap;*/
    font-size: 22px !important;
    line-height: 29px !important;
    word-wrap: break-word !important;
}
#dle-content blockquote p {
    width: 100%;
    margin: 0px;
    font-size: 19px !important;
    line-height: 24px !important;
    word-wrap: break-word !important;
}
#dle-content blockquote span {
    font-size: 17px !important;
    line-height: 22px !important;
    word-wrap: break-word !important;
}

#dle-content a {
	text-decoration: underline;
	line-height: 34px;
}

#dle-content a:hover {
	text-decoration: none;
}

#dle-content blockquote a {

}
#dle-content blockquote p:last-child {
    margin-bottom: 0px;
}

#dle-content blockquote.green {
    color: #222222;
    /*
	background-image: url("data:image/png;base64,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");
    */
	background-image: url("/templates/lite/images/good.png");
	background-color: #E1FFBA;
}
#dle-content blockquote.red {
    color: #222222;
	/*
    background-image: url("data:image/png;base64,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");
    */
	background-image: url("/templates/lite/images/bad.png");
	background-color: #FFD2D2;
}
#dle-content blockquote.yellow {
    color: #222222;
	/*
    background-image: url("data:image/png;base64,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");
    */
	background-image: url("/templates/lite/images/alert.png");
	background-color: #FFF6BA;
}

#dle-content ul {
    list-style: disc;
}
#dle-content ol {
    list-style: decimal;
}

#dle-content ul, #dle-content ol {
	margin-bottom: 40px;
	list-style-position: inside;
}

#dle-content ol li, #dle-content ul li {  
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 30px;
}

.article-content > ol, .article-content > ul {
  padding:0;
  list-style: none !important;
  counter-reset: li;
}

.article-content > ol li, .article-content > ul li {
  position: relative;
  padding: 9px 17px 17px 25px;
  margin-left: 39px;
  transition-duration: 0.2s;
  cursor: pointer;
  font-weight: normal;
  color: #343638;
}

.article-content > ol li:hover {

  font-weight: bold;
}

 .article-content > ul li:hover {

  font-weight: bold;
}

.article-content > ol li:before, .article-content > ul li:before {
  border: 3px solid transparent;
  line-height: 35px;
  position: absolute;
  top: 0;
  left:-29px;
  width:41px;
  text-align:center;
  font-size: 14px;
  font-weight: bold;
  color: #619dce;
  counter-increment: li;
  content: counter(li);
  transition-duration: 0.3s;
  box-sizing: border-box;
}

.article-content > ul li:before {
  content: initial;
}

.article-content > ol li:hover:before, .article-content > ul li:hover:before {
  color: #337AB7;
}

.article-content > ol li:after, .article-content > ul li:after {
  position: absolute;
  top: 0;
  left: -29px;
  width: 41px;
  height: 41px;
  border: 5px solid #468bd0;
  border-radius: 50%;
  content: "";
  opacity: 0.5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.article-content > ol li:hover:after, .article-content > ul li:hover:after {
  animation: 500ms ease-in-out 0s bounceIn;
  opacity: 1;
}

@keyframes bounceIn {
  0% {
  opacity: 0;
  transform: scale3d(.3, .3, .3);
  }
  20% {
  transform: scale3d(1.3, 1.3, 1.3);
  }
  40% {
  transform: scale3d(.9, .9, .9);
  }
  60% {
  opacity: 1;
  transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
  transform: scale3d(.97, .97, .97);
  }
  to {
  opacity: 1;
  transform: scale3d(1, 1, 1);
  }
}


.article-content table {
  border-collapse: collapse;
  border-spacing: 0;
}

.article-content table {
	width: 100%;
	border: none;
	margin-bottom: 20px;
	font-size: 21px;
}
.article-content table thead th {
	font-weight: bold;
	text-align: left;
	border: none;
	padding: 10px 15px;
	background: #d8d8d8;
	
}
.article-content table tr:hover {
	background: #d8d8d8;
}
.article-content table tbody tr:nth-child(even):hover {
	background: #d8d8d8;
}

.article-content table thead tr th:first-child {
	border-radius: 8px 0 0 8px;
}
.article-content table thead tr th:last-child {
	border-radius: 0 8px 8px 0;
}
.article-content table tbody td {
	text-align: left;
	border: none;
	padding: 17px 15px;
	vertical-align: top;
}
.article-content table tbody tr:nth-child(even){
	background: #f3f3f3;
	
}
.article-content table tbody tr td:first-child {
	border-radius: 8px 0 0 8px;
}
.article-content table tbody tr td:last-child {
	border-radius: 0 8px 8px 0;
}


#dle-content ul li p, #dle-content ol li p {
	font-size: inherit;
    margin: 0px;
    line-height: inherit;
    display: inline;
}
#dle-content ul li:last-child, #dle-content ol li:last-child {
	margin-bottom: 0px;
}


#dle-content #toc_container ul {
	list-style: none;
	margin-bottom: 0;
}

#dle-content iframe {
	width: 100%;
}

#dle-content input:not([type="submit"]), textarea {
	border: 1px solid #000000;
	width: 100%;
	color: #000000;
    caret-color: #000000;
}
#dle-content input::placeholder {
  color: #000000;
}

.all_form {
  width: 100%;
  max-width: 500px;
}

.all_form * {
  font-family: Panton;
}

.all_form .form_title {
  font-weight: 600;
  font-size: 33px;
  line-height: 38px;
  margin-bottom: 50px;
}

.all_form .input_form {
  margin-bottom: 20px;
}

.all_form .kod_images {
  max-width: 360px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.all_form .margin_1 {
  display: flex;
}

.all_form .promokod {
  margin-bottom: 20px;
}

#dle-captcha {
  flex-shrink: 0;
}
.all_form .btn_1:hover {
  background: #239d72;
}
.all_form .btn_1 {
  background: #2bc38d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-family: Panton;
  font-size: 31px;
  height: 57px;
  text-align: center;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  -moz-transition: background .3s ease;
  transition: background .3s ease;
  width: 323px;
}
.zab_parol {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.problem {
  margin-top: 50px;;
}

.reviews h3 {
  font-size: 14px;
  margin-bottom: -20px;
}

.reviews p, .reviews a {
  font-size: 18px !important;
  line-height: 22px !important;
}

.reviews div {
  margin-bottom: 30px;
}

@media (max-width: 1335px) {
	#dle-content .content .right-side-content.fixed {
		top: 100px;
	}
}
@media (max-width:1130px){

	#dle-content .content .left-side {
		width: 100%;
	}

	#dle-content .content .right-side {
		display: none;
	}
	
	#dle-content .content .left-side p {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 30px;
	}

	#dle-content .content .left-side h2 {
		font-size: 21px !important;
		margin-bottom: 30px;
		line-height: 26px !important;
	}

	#dle-content .content .left-side h3 {
		font-size: 22px !important;
		margin-bottom: 30px;
		line-height: 25px !important;
	}

	#dle-content .content .left-side h4 {
		font-size: 20px !important;
		margin-bottom: 30px;
		line-height: 22px !important;
	}

	#dle-content .content .left-side h4 {
		font-size: 9px !important;
		margin-bottom: 30px;
		line-height: 21px !important;
	}

	#dle-content ul, #dle-content ol {
		margin-bottom: 30px;
	}
	#dle-content ul li, #dle-content ol li {
		margin-bottom: 10px;
	}

}
/* ==================== Рейтинг статьи */
#ratig-layer {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.rating {
	color: #555555;
	font-size: 14px;		/* ! */
	font-family: tahoma;	/* ! */
	width: 85px;
	height: 16px;
}
.unit-rating {
	list-style: none !important;
	margin: 0px;
	padding: 0px;
	width: 85px;
	height: 16px;
	position: relative;
	background-image: url(../images/rating.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin-bottom: 0px;
}
.unit-rating li {
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.unit-rating li a {
	display: block;
	width: 17px;
	height: 16px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 17;
	position: absolute;
	padding: 0px;
}
.unit-rating li a:hover {
	background-image: url(../images/rating.gif);
	background-position: left center;
	z-index: 2;
	left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }	
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {
	background-image: url(../images/rating.gif);
	background-position: left bottom;
	position: absolute;
	height: 16px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}



.to-top {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	bottom: 50px;
	display: none;
	height: 64px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 50px;
	position: fixed;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	-moz-transition: background .3s ease;
	transition: background .3s ease;
	width: 64px;
	z-index: 2
}

.to-top:hover {
	background: #2bc38d
}

.to-top--active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.to-top__icon {

}

#dle-content blockquote p:last-child {
    margin-bottom: 0px !important;
}
}


#main-content-wrapper{
  font-size:16px;
  line-height:1.7;
  color:#111;
}

#main-content-wrapper .dle-content{
  max-width:1200px;
  margin:0 auto;
  padding:16px 16px 32px;
  box-sizing:border-box;
}

#main-content-wrapper .dle-content > article{
  display:block;
}

#main-content-wrapper .breadcrumbs{
  margin:12px 0 20px;
  color:#747474;
  font-size:14px;
  line-height:1.4;
}
#main-content-wrapper .breadcrumbs__list{
  display:flex;
  flex-wrap:nowrap;
  list-style:none;
  padding:0;
  margin:0;
  min-width:0;
}
#main-content-wrapper .breadcrumbs__item{
  display:flex;
  align-items:center;
  white-space:nowrap;
  font-size:16px !important;
  margin:0 !important;
}
#main-content-wrapper .breadcrumbs__item + .breadcrumbs__item{margin-left:.5rem;}
#main-content-wrapper .breadcrumbs__item:not(:last-child)::after{content:"/"; margin-left:.5rem; margin-right:.5rem; opacity:.6;}
#main-content-wrapper .breadcrumbs a,
#main-content-wrapper .breadcrumbs span{color:inherit; text-decoration:none;}
#main-content-wrapper .breadcrumbs a:hover,
#main-content-wrapper .breadcrumbs a:focus{text-decoration:underline;}
#main-content-wrapper .breadcrumbs__item[aria-current="page"]{color:#000; font-weight:500; pointer-events:none; flex:1 1 auto; min-width:0;}
#main-content-wrapper .breadcrumbs__item[aria-current="page"]>span{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

#main-content-wrapper h1{
  font-size:38px;
  line-height:1.2;
  margin:12px 0 20px;
  word-break:break-word;
}
#main-content-wrapper h2{
  font-size:28px;
  line-height:1.25;
  margin:28px 0 16px;
}
#main-content-wrapper h3{
  font-size:22px;
  line-height:1.3;
  margin:22px 0 12px;
}

#main-content-wrapper p{margin:0 0 16px;}
#main-content-wrapper img{max-width:100%; height:auto; display:block;}
#main-content-wrapper .article-image{margin:0 0 24px;}

#main-content-wrapper .content{display:block;}

#main-content-wrapper .left-side{min-width:0;}

#main-content-wrapper .right-side{
  display:block;
}

#main-content-wrapper .right-side-content{width:320px; max-width:100%;}

#main-content-wrapper #toc_container{
  background:#f7f7f9;
  border:1px solid #e6e6ee;
  border-radius:10px;
  padding:14px 16px;
  margin:0 0 20px;
  overflow:hidden;
  transition:max-height .25s ease;
  max-height:160px;
  cursor:pointer;
}
#main-content-wrapper #toc_container.open{
  max-height:2000px;
  cursor:auto;
}
#main-content-wrapper #toc_container .toc_title{margin:0 0 8px; font-size:16px;}
#main-content-wrapper #toc_container .toc_list{margin:0; padding-left:18px;}
#main-content-wrapper #toc_container .toc_list li{margin:6px 0;}

#main-content-wrapper .article-content{margin:0 0 24px;}

#main-content-wrapper .rubrika{
  text-align:right;
  font-size:14px;
  color:#666;
  margin:0 0 12px;
}
#main-content-wrapper .rubrika img{display:inline-block; vertical-align:middle; margin-right:6px;}

#main-content-wrapper .comments{margin:32px 0 40px;}
#main-content-wrapper .comments h2{margin:0 0 12px;}
#main-content-wrapper .comments .author{font-weight:700;}
#main-content-wrapper .comments textarea{
  border:1px solid #000;
  width:100%;
  color:#000;
  caret-color:#000;
  margin-top:14px;
  height:220px;
  border-radius:8px;
  padding:10px 12px;
  box-sizing:border-box;
  resize:vertical;
}
#main-content-wrapper .comments .nowrap{white-space:nowrap; padding-right:20px;}
#main-content-wrapper .comments .stext{padding-top:10px;}
#main-content-wrapper .comments input.f_input{
  width:100%;
  max-width:360px;
  border:1px solid #c9c9d4;
  border-radius:8px;
  padding:10px 12px;
  box-sizing:border-box;
}

#main-content-wrapper .comments table{width:100%; border-collapse:separate; border-spacing:0 12px;}
#main-content-wrapper .comments td{vertical-align:top; padding-right:12px;}

#main-content-wrapper .right-side a,
#main-content-wrapper .left-side a{color:#0a58ca; text-decoration:underline;}
#main-content-wrapper .right-side a:hover,
#main-content-wrapper .left-side a:hover{text-decoration:none;}

/* контейнер статьи */
#main-content-wrapper .dle-content > article{
  display:block;
}

@media (min-width:992px){
  /* заголовок и мета на всю ширину */
  #main-content-wrapper .breadcrumbs,
  #main-content-wrapper .article-meta,
  #main-content-wrapper h1{ grid-column:1 / -1; }

  /* левая/правая колонки */
  #main-content-wrapper .content{ grid-column:1; }
  #main-content-wrapper .right-side{ grid-column:2; position:relative; }

  /* липкий сайдбар без скриптов */
  #main-content-wrapper .right-side-content{
    position:sticky !important;
    top:0px;
    width:320px;
    max-width:100%;
    line-height: 10px;
  }
}

/* мобильная колонка — просто поток */
@media (max-width:991.98px){
  #main-content-wrapper .dle-content > article{display:block;}
  #main-content-wrapper .right-side{margin-top:24px;}
  #main-content-wrapper .right-side-content{position:static; width:100%;}
}

/* медиа/изображения безопасно в колонке */
#main-content-wrapper img{max-width:100%; height:auto; display:inline-block;}
#main-content-wrapper iframe{max-width:100%; display:inline-block;}

@media (max-width:576px){
  #main-content-wrapper{font-size:15px; line-height:1.65;}
  #main-content-wrapper .breadcrumbs{margin:10px 0 22px; font-size:13px;}
  #main-content-wrapper .breadcrumbs__item{font-size:14px !important;}
  #main-content-wrapper h1{font-size:28px; margin:10px 0 16px;}
  #main-content-wrapper h2{font-size:22px;}
  #main-content-wrapper h3{font-size:18px;}
}

#main-content-wrapper .article-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:8px 0 16px;
}

#main-content-wrapper .rubrika{
  display:flex;
  align-items:center;
  gap:10px;
  font-size:14px;
  color:#767676;
  margin:0;
  white-space:nowrap;
}
#main-content-wrapper .rubrika img{width:18px; height:auto; display:inline-block;}
#main-content-wrapper .rubrika .sep{width:12px; height:1px; background:#ddd; display:inline-block; margin:0 4px;}
#main-content-wrapper .rubrika .eye{
  width:22px;
  height:16px;
  display:inline-block;
  background:url("../../images/eye.svg") 50% 50% / contain no-repeat;
  opacity:.85;
}

#main-content-wrapper .ya-share2__list,
#main-content-wrapper .ya-share2__item,
#main-content-wrapper .ya-share2__link {
  line-height: 0px;
  margin: 0;
}

#main-content-wrapper .ya-share2__title {
  font-size: 16px;
}

#main-content-wrapper h1{margin:12px 0 20px;}

@media (max-width:576px){
  #main-content-wrapper .article-meta{flex-wrap:wrap; gap:10px; margin:6px 0 14px;}
  #main-content-wrapper .rubrika{font-size:13px; gap:8px;}
}


#main-content-wrapper #toc_container{
  position:relative;
  background:#f7f7f9;
  border:1px solid #e6e6ee;
  border-radius:20px;
  padding:16px 20px 52px;
  margin:16px 0 24px;
}

#main-content-wrapper #toc_container .toc_title{
  margin:0 0 10px;
  font-size:18px;
  line-height:1.3;
  color:#1ab07a;
}

#main-content-wrapper #toc_container .toc_list{
  list-style:none;
  margin:0;
  padding:0;
  font-size:16px;
  line-height:1.5;
  color:#1a1e34;
}

#main-content-wrapper #toc_container .toc_list li{
  margin:6px 0;
}

#main-content-wrapper #toc_container .toc_list a {
  color: #1a1e34;
  text-decoration: none;
  font-size: 20px;
  align-items: baseline;
}

#main-content-wrapper #toc_container .toc_list a:hover{
  text-decoration:underline;
}

#main-content-wrapper #toc_container .toc_number{
  color:#9aa4b2;
  display:inline-block;
  min-width:2.2em;
}

#main-content-wrapper #toc_container:not(.open){
  max-height:160px;
  overflow:hidden;
}

#main-content-wrapper #toc_container:not(.open)::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:52px;
  border-radius:0 0 20px 20px;
  background:linear-gradient(180deg, rgba(247,247,249,0) 0%, #f7f7f9 70%);
  pointer-events:none;
  z-index:0;
}

#main-content-wrapper #toc_container.open{max-height:none;}
#main-content-wrapper #toc_container.open::after{content:none;}

#main-content-wrapper #toc_container .toc_more{
  position:absolute;
  left:20px;
  bottom:12px;
  z-index:1;
  background:transparent;
  border:0;
  padding:0;
  font:inherit;
  font-size:20px;
  color:#1ab07a;
  cursor:pointer;
  text-decoration:underline;
}
#main-content-wrapper #toc_container .toc_more:hover{ text-decoration:none; }

@media (max-width:991.98px){
  #main-content-wrapper #toc_container{ padding:14px 16px 50px; }
  #main-content-wrapper #toc_container .toc_title{ font-size:17px; }
  #main-content-wrapper #toc_container .toc_list{ font-size:15px; }
  #main-content-wrapper #toc_container:not(.open){ max-height:150px; }
  #main-content-wrapper #toc_container .toc_more{ left:16px; bottom:10px; font-size:18px; }
}

@media (max-width:576px){
  #main-content-wrapper #toc_container{ padding:12px 14px 48px; }
  #main-content-wrapper #toc_container .toc_title{ font-size:16px; }
  #main-content-wrapper #toc_container .toc_list{ font-size:14.5px; }
  #main-content-wrapper #toc_container:not(.open){ max-height:140px; }
  #main-content-wrapper #toc_container .toc_more{ left:14px; bottom:10px; font-size:16px; }
}


#main-content-wrapper .post-footer{margin-top:28px}
#main-content-wrapper .author-box{
  display:flex;gap:16px;align-items:center;
  padding:16px;border:1px solid #ececf2;border-radius:14px;background:#fafbfc
}
#main-content-wrapper .author-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:0 0 96px}
#main-content-wrapper .author-info{min-width:0}
#main-content-wrapper .author-label{font-size:12px;letter-spacing:.02em;color:#8a8f99;margin-bottom:2px}
#main-content-wrapper .author-name{font-weight:600;font-size:18px;color:#0a58ca;text-decoration:none}
#main-content-wrapper .author-name:hover{text-decoration:underline}
#main-content-wrapper .author-role{font-size:14px;color:#5b6270;margin-top:2px}

#main-content-wrapper .meta-row{
  display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;
  padding:12px 4px;border-bottom:1px solid #f0f1f4;margin-top:14px
}
#main-content-wrapper .meta-dates{font-size:14px;color:#404755}
#main-content-wrapper .meta-dates .dot{margin:0 8px;color:#c2c6d0}
#main-content-wrapper .meta-tags{font-size:14px;color:#404755}

#main-content-wrapper .rating-row{padding:10px 0}

#main-content-wrapper .share-row{
  display:flex;align-items:center;gap:16px;flex-wrap:wrap;
  background:#f7f8fa;border:1px solid #ececf2;border-radius:12px;
  padding:12px 14px;margin-top:12px
}
#main-content-wrapper .share-title{font-weight:600;color:#2a2f3a}
#main-content-wrapper .share-widgets{line-height:0}

#main-content-wrapper .related{margin-top:22px}
#main-content-wrapper .related-title{font-size:22px;margin:0 0 10px}
#main-content-wrapper .related-list{display:block}
#main-content-wrapper .related-list a{color:#0a58ca;text-decoration:underline}
#main-content-wrapper .related-list a:hover{text-decoration:none}

#main-content-wrapper .video-embed{margin-top:20px;border-radius:12px;overflow:hidden}

@media (max-width:576px){
  #main-content-wrapper .author-avatar{width:72px;height:72px;flex-basis:72px}
  #main-content-wrapper .author-name{font-size:16px}
  #main-content-wrapper .meta-dates,#main-content-wrapper .meta-tags{font-size:13px}
  #main-content-wrapper .related-title{font-size:20px}
}

.header-body {
  margin-top: 46px;
}

.header {
  height: 436px;
}

@media (max-width: 1160px) {
  .header {
    height: 476px;
  }
}
@media (max-width: 992px) {
  .header {
    height: 576px;
  }
}
@media (max-width: 820px) {
  .header {
    height: 676px;
  }
}
@media (max-width: 766px) {
  .header {
    height: 486px;
  }
  .header-body-up span {
    width: 300%;
    left: -100%;
    right: 0px;
  }
}