html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

@font-face { font-family: Klik-Light; src: url("../fonts/Klik-Light.eot"); src: url("../fonts/Klik-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Klik-Light.woff") format("woff"), url("../fonts/Klik-Light.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: Klik-Regular; src: url("../fonts/Klik-Regular.eot"); src: url("../fonts/Klik-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Klik-Regular.woff") format("woff"), url("../fonts/Klik-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: Klik-Medium; src: url("../fonts/Klik-Medium.eot"); src: url("../fonts/Klik-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Klik-Medium.woff") format("woff"), url("../fonts/Klik-Medium.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; }

img { max-width: 100%; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { -webkit-text-fill-color: inherit !important; -webkit-box-shadow: 0 0 0px 1000px #fff inset; }

a, a:before, a:after, a:hover, a:focus { text-decoration: none; color: inherit; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

body { font-family: "Klik-Light", Arial, sans-serif; font-size: 12px; line-height: 1.2; color: #000; opacity: 0; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
body.load { opacity: 1; }

.out { width: 100%; min-width: 320px; margin: 0 auto; padding-top: 69px; }

.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }

.openmenu { overflow: hidden; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.mobmenu-toggle { display: none; position: relative; z-index: 11; width: 26px; height: 24px; margin-left: 30px; }
.mobmenu-toggle span { position: absolute; top: 50%; margin-top: -1px; display: block; height: 2px; width: 100%; background: #fff; -moz-transition: background 0s 0.3s; -o-transition: background 0s 0.3s; -webkit-transition: background 0s; -webkit-transition-delay: 0.3s; transition: background 0s 0.3s; }
.mobmenu-toggle span:before, .mobmenu-toggle span:after { content: ""; position: absolute; left: 0; right: 0; height: 2px; background: #fff; -moz-transition-duration: 0.3s, 0.3s; -o-transition-duration: 0.3s, 0.3s; -webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s; -moz-transition-delay: 0.3s, 0s; -o-transition-delay: 0.3s, 0s; -webkit-transition-delay: 0.3s, 0s; transition-delay: 0.3s, 0s; }
.mobmenu-toggle span:before { top: -6px; -moz-transition-property: top, -moz-transform, background; -o-transition-property: top, -o-transform, background; -webkit-transition-property: top, -webkit-transform, background; transition-property: top, transform, background; }
.mobmenu-toggle span:after { bottom: -6px; -moz-transition-property: bottom, -moz-transform, background; -o-transition-property: bottom, -o-transform, background; -webkit-transition-property: bottom, -webkit-transform, background; transition-property: bottom, transform, background; }

.mobmenu-toggle.active span { background: none !important; }
.mobmenu-toggle.active span:before { top: 0; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.mobmenu-toggle.active span:after { bottom: 0; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.mobmenu-toggle.active span:before, .mobmenu-toggle.active span:after { -moz-transition-delay: 0s, 0.3s; -o-transition-delay: 0s, 0.3s; -webkit-transition-delay: 0s, 0.3s; transition-delay: 0s, 0.3s; }

.mobmenu { background: #fff; display: none; position: fixed; z-index: 900; left: 0; top: 0; height: 100%; width: 100%; overflow: hidden; text-align: left; -webkit-transform: translateY(-120%); -o-transform: translateY(-120%); transform: translateY(-120%); -moz-transition: 0.6s; -o-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s; font-size: 18px; }
.mobmenu .table { height: 100%; width: 100%; overflow: hidden; overflow-y: auto; }
.mobmenu .container { padding: 90px 20px 0; height: 100%; position: relative; }
.mobmenu .mobmenu__content { display: flex; flex-direction: column; height: 100%; }
.mobmenu .mobmenu__menu a { display: inline-block; }
.mobmenu .mobmenu__menu > ul > li > a { font-family: "Klik-Regular", Arial, sans-serif; }
.mobmenu .mobmenu__menu > ul > li > ul a { border-bottom: 1px solid #000; line-height: 1; }
.mobmenu .mobmenu__menu > ul > li > ul a:hover { border-color: transparent; }
.mobmenu .mobmenu__menu > ul > li > ul li + li { margin-top: 10px; }
.mobmenu .mobmenu__menu > ul > li + li { margin-top: 20px; }
.mobmenu .mobmenu__menu > ul > .menu-item-has-children > ul { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background: #fff; padding: 90px 20px 0; -webkit-transform: translateX(120%); -o-transform: translateX(120%); transform: translateX(120%); -moz-transition: 0.6s; -o-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s; overflow: auto; }
.mobmenu .mobmenu__menu > ul > .menu-item-has-children > ul > li { padding-left: 22px; }
.mobmenu .mobmenu__menu > ul > .menu-item-has-children > ul > li:last-child { padding-bottom: 30px; }
.mobmenu .mobmenu__menu > ul > .menu-item-has-children > ul .back { padding: 0; border-bottom: 1px solid #e7e7e7; }
.mobmenu .mobmenu__menu > ul > .menu-item-has-children > ul .back a { padding-left: 22px; position: relative; margin-bottom: 15px; font-family: "Klik-Regular", Arial, sans-serif; border: none; opacity: 1; }
.mobmenu .mobmenu__menu > ul > .menu-item-has-children > ul .back a:after { content: ""; position: absolute; left: 0; top: 50%; margin-top: -3px; width: 10px; height: 6px; background: url(../img/icons/arrow-dropdown-black.svg) center center no-repeat; background-size: contain; transform: rotate(90deg); }
.mobmenu .mobmenu__menu > ul > .menu-item-has-children .open { -webkit-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.mobmenu .mobmenu__menu > ul > .menu-item-has-children > a { position: relative; display: block; padding-right: 22px; }
.mobmenu .mobmenu__menu > ul > .menu-item-has-children > a:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -2px; width: 10px; height: 6px; background: url(../img/icons/arrow-dropdown-black.svg) center center no-repeat; background-size: contain; transform: rotate(-90deg); }
.mobmenu .mobmenu__menu .megamenu > ul > li + li { margin-top: 15px; }
.mobmenu .mobmenu__menu .megamenu > ul > li > a { font-family: "Klik-Regular", Arial, sans-serif; margin-bottom: 8px; }
.mobmenu .mobmenu__menu > ul > li > ul a[href="#"] { cursor: default!important; opacity: 0.5; border: none; }
.mobmenu .mobmenu__contacts { margin-top: auto; padding: 40px 0 30px; }
.mobmenu .mobmenu__contacts h6 { font-weight: normal; font-family: "Klik-Regular", Arial, sans-serif; font-size: inherit; margin-bottom: 15px; }
.mobmenu .mobmenu__contacts li + li, .mobmenu .mobmenu__contacts p + p { margin-top: 8px; }
.mobmenu .mobmenu__contacts a { border-bottom: 1px solid #000; }
.mobmenu .mobmenu__contacts a:hover { border-color: transparent; }

.mobmenu.open { -webkit-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.header { background: #0096FF; position: fixed; left: 0; right: 0; top: 0; z-index: 100; }
.header .container { display: flex; justify-content: space-between; align-items: center; position: relative; }
.header .header__logo { width: 140px; font-size: 0; padding: 10px 0; }
.header .header__logo img { max-height: 40px; }
.header .header__menu { flex: 1 0; display: flex; justify-content: end; }
.header .header__menu > ul { display: flex; }
.header .header__menu > ul > li { margin-left: 60px; position: relative; padding: 25px 0; }
.header .header__menu > ul > li > a { font-size: 16px; font-family: "Klik-Regular", Arial, sans-serif; color: #fff; }
.header .header__menu > ul > li > ul { display: none; min-width: 265px; padding: 30px; border-radius: 0 0 10px 10px; font-size: 14px; background: #fff; border: 1px solid #e7e7e7; }
.header .header__menu > ul > li > ul a { border-bottom: 1px solid #000; }
.header .header__menu > ul > li > ul a:hover { border-color: transparent; }
.header .header__menu > ul > li > ul li + li { margin-top: 10px; }
.header .header__menu > ul > .menu-item-has-children > a { position: relative; padding-right: 22px; }
.header .header__menu > ul > .menu-item-has-children > a:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -2px; width: 10px; height: 6px; background: url(../img/icons/arrow-dropdown-white.svg) center center no-repeat; background-size: contain; }
.header .header__menu > ul > .menu-item-has-children > ul { position: absolute; left: 0; top: 100%; }
.header .header__menu > ul .megamenu { position: static; overflow: hidden; }
.header .header__menu > ul .megamenu > ul { left: 20px; right: 20px; -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; }
.header .header__menu > ul .megamenu > ul > li { margin: 46px 0 0; page-break-inside: avoid; break-inside: avoid; }
.header .header__menu > ul .megamenu > ul > li:first-child { margin: 0; }
.header .header__menu > ul .megamenu > ul > li > a { font-family: "Klik-Regular", Arial, sans-serif; display: inline-block; font-size: 16px; margin-bottom: 15px; }
.header .header__menu > ul .megamenu > ul > li > a:hover { color: inherit; }
.header .header__menu > ul .open > a:after { transform: rotate(180deg); }
.header .header__menu > ul > li > ul a[href="#"] { cursor: default!important; opacity: 0.5; border: none; }

.footer { border-top: 4px solid #0096FF; padding: 40px 0; font-size: 12px; font-family: "Klik-Regular", Arial, sans-serif; }
.footer .container { display: flex; justify-content: space-between; }
.footer .footer__column + .footer__column { padding-left: 30px; }
.footer .footer__column h6 { font-weight: normal; font-family: "Klik-Medium", Arial, sans-serif; font-size: inherit; margin-bottom: 15px; font-size: 14px; }
.footer .footer__column li + li, .footer .footer__column p + p { margin-top: 8px; }
.footer .footer__column a { border-bottom: 1px solid #000; line-height: 1; }
.footer .footer__column a:hover { border-color: transparent; }
.footer .footer__column .footer__copy { display: block; }
.footer .footer__logo { font-size: 0; }
.footer .footer__logo a { border-bottom: none; }
.footer .footer__logo img { max-width: 120px; }
.footer .footer__logo p { font-size: 12px; margin-top: 10px; }
.footer .footer__copy { text-transform: uppercase; margin-top: 13px; color: #999999; display: none; }
.footer .footer__socials { font-size: 0; margin-top: 37px; }
.footer .footer__socials ul { display: flex; align-items: center; }
.footer .footer__socials li { margin-right: 20px; }
.footer .footer__socials a { border: none; }
.footer .footer__socials a:hover { opacity: 0.8; }
.footer .footer__socials img { max-width: 21px; max-height: 21px; }

.breadcrumbs { margin: 20px 0 0; font-family: "Klik-Light", Arial, sans-serif; color: #000; font-size: 16px; }
.breadcrumbs ul { display: flex; flex-wrap: wrap; }
.breadcrumbs li:not(:last-child):after { content: "/"; margin: 0 4px; }
.breadcrumbs a:hover { color: #0096FF; }

.download a { padding-right: 30px; position: relative; }
.download a:after { content: ""; position: absolute; right: 0; top: 50%; border: 1px solid #000; border-radius: 50%; margin-top: -10px; width: 20px; height: 20px; background: url(../img/icons/download.png) center center no-repeat; background-size: 10px; }

form a { border-bottom: 1px solid #000; }
form a:hover { border-color: transparent; }
form input[type="checkbox"] { position: absolute; left: 0; top: 4px; width: 16px; height: 16px; opacity: 0; }
form input[type="checkbox"] + label { font-weight: normal; padding-left: 25px; position: relative; cursor: pointer; display: inline-block!important; }
form input[type="checkbox"] + label:before { content: ""; width: 16px; height: 16px; border: 1px solid #000; position: absolute; left: 0; top: 4px; border-radius: 2px; }
form input[type="checkbox"]:checked + label:after { content: ""; width: 10px; height: 10px; background: #0096FF; position: absolute; top: 7px; left: 3px; border-radius: 1px; }

.content { padding: 20px 0 100px; }
.content > .container { display: flex; flex-wrap: wrap; }

.sidebar, .elementor-widget-sidebar { width: 360px; padding-left: 50px; }
.sidebar h2, .elementor-widget-sidebar h2 { font-family: "Klik-Regular", Arial, sans-serif; text-transform: uppercase; font-weight: 400; font-size: 20px; margin-bottom: 30px; }
.sidebar ul, .elementor-widget-sidebar ul { font-family: "Klik-Regular", Arial, sans-serif; font-size: 16px; }
.sidebar ul li + li, .elementor-widget-sidebar ul li + li { margin-top: 15px; }
.sidebar a:hover, .elementor-widget-sidebar a:hover { color: #0096FF; }
.sidebar .current-cat a { color: #0096FF; }

.article { display: flex; align-items: center; }
.article + .article { margin-top: 50px; }
.article .article__image { font-size: 0; width: 40%; overflow: hidden; }
.article .article__image img { width: 100%; height: 240px; object-fit: cover; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.article .article__image a:hover img { transform: scale(1.05); }
.article .article__content { width: 60%; padding-left: 50px; }
.article .article__categories { font-family: "Klik-Regular", Arial, sans-serif; font-size: 16px; }
.article .article__title { margin-top: 10px; }
.article .article__title a { font-family: "Klik-Medium", Arial, sans-serif; font-size: 20px; text-transform: uppercase; }
.article a:hover { color: #0096FF; }
.article .article__meta { margin-top: 10px; font-size: 14px; }
.article .article__meta a, .article .article__meta span { text-transform: uppercase; }

.main { flex: 1 0; }
.main h1, .main h2, .main h3, .main h4, .main h5, .main h6, .title h2 { text-transform: uppercase; font-family: "Klik-Regular", Arial, sans-serif; font-weight: normal; margin-bottom: 20px; line-height: 1.3; }
.main h1 { margin-bottom: 32px; }
.main h1, .main h2, .title h2 { font-size: 20px; }
.main h3 { font-size: 18px; }
.main h4 { font-size: 16px; }
.main h5 { font-size: 14px; }
.main h6 { font-size: 12px; }
.main-post { font-size: 15px; line-height: 1.75; margin-top: -10px; }
.main-post * + h2 { margin-top: 50px; }
.main-post * + h3 { margin-top: 45px; }
.main-post * + h4 { margin-top: 40px; }
.main-post * + h5 { margin-top: 35px; }
.main-post * + h6 { margin-top: 30px; }
.main-post ul { list-style-type: disc; padding-left: 17px; }
.main-post * + p, .main-post * + ul, .main-post * + ol, .main-post * + img { margin-top: 10px; }
.main-post style + * { margin-top: 0; }
.main-post a { border-bottom: 1px solid #000; line-height: 1; }
.main-post a:hover { border-color: transparent; }
.main-post blockquote { text-align: center; margin-top: 50px; }
.main-post blockquote:before { content: "“"; font-size: 90px; color: #000; font-weight: 500; font-family: sans-serif; line-height: 1; display: block; height: 50px; }
.main-post figcaption { text-align: center; }
.main-post .elementor-heading-title { margin: 0; }

.hero { height: 400px; background-size: cover!important; background-position: center center!important; display: flex; align-items: center; justify-content: center; position: relative; margin-bottom: 30px; }
.hero:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); }
.hero .container { position: relative; z-index: 1; }
.hero h1 { color: #fff; font-size: 38px; font-weight: normal; font-family: "Klik-Medium", Arial, sans-serif; text-transform: uppercase; text-align: center; max-width: 550px; margin: 0 auto; }
.hero .hero__meta { margin-top: 40px; text-align: center; font-family: "Klik-Regular", Arial, sans-serif; text-transform: uppercase; font-size: 18px; color: #fff; }
.hero .hero__meta a:hover { color: #0096FF; }

.related { margin-top: 60px; }
.related h2 { margin-bottom: 30px; }
.related ul { display: flex; flex-wrap: wrap; margin: -15px; width: calc(100% - 30px); }
.related li { width: calc(33.33333333% - 30px); margin: 15px; }
.related .image { display: block; font-size: 0; overflow: hidden; }
.related img { width: 100%; height: 240px; object-fit: cover; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.related .image:hover img { transform: scale(1.05); }
.related .link { display: inline-block; margin-top: 20px; font-size: 14px; }
.related .link:hover { color: #0096FF; }

.navigation { margin: 60px -15px 0; display: flex; font-family: "Klik-Regular", Arial, sans-serif; }
.navigation .navigation__link { padding-right30px; width: 50%; padding: 0 15px; }
.navigation a { font-size: 14px; border: 0; }
.navigation a:hover { color: #0096FF; }

@media screen and (max-width: 1199px) {
  .out { padding-top: 60px; }
  .container { max-width: 992px; }
  .header .header__logo { width: 120px; }
  .header .header__menu > ul > li { margin-left: 50px; padding: 20px 0; }
  .header .header__menu > ul > li > a { font-size: 17px; }
  .header .header__menu > ul > li > ul { min-width: 240px; padding: 25px; font-size: 14px; }
  .header .header__menu > ul > li > ul li + li { margin-top: 8px; }
  .header .header__menu > ul > .menu-item-has-children > a { padding-right: 20px; }
  .header .header__menu > ul .megamenu > ul > li { margin: 37px 0 0; }
  .header .header__menu > ul .megamenu > ul > li > a { font-size: 15px; margin-bottom: 15px; }
  .sidebar, .elementor-widget-sidebar { width: 300px; }
}
@media screen and (max-width: 991px) { 
  .out { padding-top: 58px; }
  .container { max-width: 768px; }
  .container .header__logo { width: 100px; }
  .header .header__menu > ul > li { margin-left: 30px; padding: 20px 0; }
  .header .header__menu > ul > li > a { font-size: 15px; }
  .header .header__menu > ul > li > ul { min-width: 200px; padding: 20px; }
  .header .header__menu > ul > li > ul li + li { margin-top: 6px; }
  .header .header__menu > ul > .menu-item-has-children > a { padding-right: 15px; }
  .header .header__menu > ul > .menu-item-has-children > a:after { width: 8px; height: 5px; }
  .header .header__menu > ul .megamenu > ul { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; }
  .header .header__menu > ul .megamenu > ul > li { margin: 25px 0 0; }
  .header .header__menu > ul .megamenu > ul > li > a { font-size: 14px; margin-bottom: 10px; }
  .footer .footer__column h6 { margin-bottom: 12px; }
  .footer .footer__column li + li, .footer .footer__column p + p { margin-top: 6px; }
  .footer .footer__logo img { max-width: 100px; }
  .footer .footer__logo p { font-size: 12px; }
  .footer .footer__copy { font-size: 12px; margin-top: 18px; }
  .footer .footer__socials { margin-top: 32px; }
  .footer .footer__socials img { max-width: 18px; max-height: 18px; }
  .sidebar { display: none; }
}
@media screen and (max-width: 767px) { 
  .out { padding-top: 58px; }
  .container { max-width: 575px; }
  .mobmenu-toggle, .mobmenu { display: block; }
  .header { z-index: 100000; }
  .header .header__logo { padding: 20px 0; width: 80px; }
  .header .header__menu { display: none; }
  .footer .container { flex-wrap: wrap; }
  .footer .footer__column { width: 50%; }
  .footer .footer__column + .footer__column { padding: 0; }
  .footer .footer__column:nth-child(1), .footer .footer__column:nth-child(2) { margin-bottom: 25px; }
  .footer .footer__copy { margin-top: 15px; }
  .footer .footer__socials { margin-top: 20px; }
  .textblock { font-size: 12px; }
  .textblock h3 { font-size: 16px; }
  .content { padding-bottom: 60px; }
  .article + .article { margin-top: 60px; }
  .article .article__image img { height: 200px; }
  .article .article__content { padding-left: 30px; }
  .article .article__categories { font-size: 14px; }
  .article .article__title a { font-size: 16px; }
  .main { font-size: 12px; }
  .main h1, .main h2, .title h2 { font-size: 16px; }
  .main h3 { font-size: 15px; }
  .main h4 { font-size: 14px; }
  .main h5 { font-size: 13px; }
  .main h6 { font-size: 12px; }
  .hero { height: 300px; }
  .hero h1 { font-size: 30px; }
  .hero .hero__meta { margin-top: 30px; font-size: 15px; }
  .related img { height: 200px; }
  .related .link { font-size: 12px; }
}
@media screen and (max-width: 600px) {
  #wpadminbar { position: fixed; }
  .header .header__logo { width: 100px; }
  .footer { text-align: center; font-size: 16px; }
  .footer .container { display: block; }
  .footer .footer__logo img { max-width: 100px; }
  .footer .footer__logo p { font-size: 12px; margin-top: 10px; }
  .footer .footer__column { width: 100%; }
  .footer .footer__column + .footer__column { margin-top: 30px; }
  .footer .footer__column:nth-child(1), .footer .footer__column:nth-child(2) { margin-bottom: 0; }
  .footer .footer__column .footer__copy { display: none; }
  .footer .footer__socials { margin-top: 20px; }
  .footer .footer__socials ul { justify-content: center; }
  .footer .footer__socials li { margin: 5px; }
  .footer .footer__copy { display: block; margin-top: 35px; font-size: inherit; } 
  .article { display: block; }
  .article .article__image { width: 100%; }
  .article .article__content { width: 100%; padding: 30px 0 0; }
  .related ul { display: block; margin: 0; width: 100%; }
  .related li { width: 100%; margin: 0; }
  .related li + li { margin-top: 30px; }
  .related img { height: 150px; }
}
@media screen and (min-width: 768px) { .openmenu { overflow: visible !important; height: auto !important; position: static !important; } }
