@charset "UTF-8";@font-face {src: url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/OpenSans-Bold.woff2') format('woff2'), url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/OpenSans-Bold.woff') format('woff'); font-family: 'Open Sans'; font-weight: 700; font-style: normal; font-display: swap}
@font-face {src: url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/OpenSans-Light.woff2') format('woff2'), url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/OpenSans-Light.woff') format('woff'); font-family: 'Open Sans'; font-weight: 300; font-style: normal; font-display: swap}
@font-face {src: url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/OpenSans-Regular.woff2') format('woff2'), url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/OpenSans-Regular.woff') format('woff'); font-family: 'Open Sans'; font-weight: normal; font-style: normal; font-display: swap}
@font-face {src: url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/OpenSans-SemiBold.woff2') format('woff2'), url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/OpenSans-SemiBold.woff') format('woff'); font-family: 'Open Sans'; font-weight: bold; font-style: normal; font-display: swap}
@font-face {src: url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/fontello.eot'); src: url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/fontello.eot') format('embedded-opentype'), url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/fontello.woff2') format('woff2'), url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/font/fontello.woff') format('woff'), url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/font/fontello.ttf') format('truetype'), url('https://zdmira.com/templates/wedaljoomlatemplate/webfonts/font/fontello.svg') format('svg'); font-family: 'fontello'; font-weight: normal; font-style: normal; font-display: swap}

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: never; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow_forward:before { content: '\e800'; }
.icon-close:before { content: '\e801'; }
.icon-facebook:before { content: '\e802'; }
.icon-menu:before { content: '\e804'; }
.icon-open_in_full:before { content: '\e805'; }
.icon-search:before { content: '\e806'; }
.icon-telegram:before { content: '\e807'; }
.icon-twitter:before { content: '\e808'; }
.icon-linkedin-squared:before { content: '\f30c'; }

* {font-family: 'Open Sans';}
a {transition: 0.3s all;color: #0057FF;}

.articleBody h2 {font-weight: 600; font-size: 28px; line-height: 34px;color: #050505;margin-top: 70px;margin-bottom: 32px;}
.articleBody h3 {font-weight: 600; font-size: 20px; line-height: 32px;color: #050505;margin-top: 20px;margin-bottom: 10px;}
.articleBody h4 {font-weight: normal; font-size: 20px; line-height: 32px;color: #050505;margin-top: 15px; margin-bottom: 10px;}
.articleBody p, .articleBody div {font-size: 18px; line-height: 28px;}
.articleBody .subtitle1 {font-weight: 600; font-size: 18px; line-height: 28px;color: #050505;}
.articleBody .body1 {font-weight: normal; font-size: 18px; line-height: 28px;color: #050505;}
.articleBody .caption {font-size: 14px; line-height: 20px;color: #8F8F8F;}
.articleBody .overline {font-weight: 600; font-size: 12px; line-height: 16px;text-transform: uppercase;color: #DC1646;}
.articleBody img {max-width: 100% !important;}
.articleBody .wf_caption > span {font-size: 14px; line-height: 20px;color: #8F8F8F;}
.item-image .wf_caption {font-size: 14px; line-height: 20px;color: #8F8F8F;margin-top: 5px;}

#content {padding-bottom: 40px;}
#full-right-col {min-width: 392px; padding-left: 24px;}

header {height: 100px; background: #FFF; border-bottom: 1px solid #EBEBEB;}
header > .container {display: flex;align-items: center;justify-content: space-between;height: 100%;}
header a.logo {font-weight: 300; font-size: 58px;color: #DC1646;text-decoration: none;line-height: 100%;}
header .logo-wr {display: flex;}
header .logo-wr .slogan {max-width: 620px; padding-left: 14px; display: flex; align-items: center; margin-top: 10px; line-height: 24px;}
header .logo-wr .slogan ul {font-size: 14px;color: #050505; display: flex; flex-wrap: wrap;list-style: none;margin: 0; padding: 0;}
header .logo-wr .slogan ul > li::before {content: "•"; color: #C4C4C4;padding: 0 4px;}
header .logo-wr .slogan ul > li:first-child {display: none;}
header .logo-wr .slogan ul > li:nth-child(2)::before {display: none;}
header .logo-wr .slogan ul > li:last-child::before {display: none;}
header .logo-wr .slogan ul > li:last-child {width: 100%;}

.socials > ul {margin: 0; padding: 0; list-style: none; display: flex; margin-top: 5px;}
.socials > ul > li {}
.socials > ul > li > a {font-size:0;margin:0 0 0 24px;text-decoration: none;}
.socials > ul > li> a:before{font-size:22px;color:#8F8F8F;line-height:21px;transition:all 0.3s ease-out;}
.socials > ul > li > a:hover:before {color:#050505;}

nav {background: #FFF;border-bottom: 1px solid #EBEBEB; height: 54px; width: 100%;margin-bottom: 24px;}
nav > .container {display: flex; justify-content: space-between; align-items: center;height: 100%;}
nav ul.menu {margin: 0; padding: 0; list-style: none; display: flex; align-items: center;}
nav ul.menu > li {position: relative; margin-right: 50px; position: relative;}
nav ul.menu > li > ul {background: #FFF; position: absolute;top: 100%; list-style: none; margin: 0; padding: 0; max-height: 408px; overflow-y: auto;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 8px; width: 310px; display: none; z-index: 10;}
nav ul.menu > li > ul::-webkit-scrollbar {width: 4px;background: #D1D1D1;}
nav ul.menu > li > ul::-webkit-scrollbar-thumb {background: #8F8F8F; border-radius: 2px;}
nav ul.menu > li:hover ul {display: block;}
nav ul.menu > li > ul > li > a {display: block; padding: 12px 24px; text-decoration: none;font-size: 18px; line-height: 28px;color: #050505;}
nav ul.menu > li > ul > li > a:hover {background: #EBEBEB;}
nav ul.menu > li.active::after {content: ""; width: 100%; height: 4px; display: block; background: #DC1646; position: absolute; bottom: 0;border-radius: 2px;}
nav ul.menu > li > a {font-weight: 600; font-size: 18px;color: #050505; padding: 0 8px;height: 54px; display: flex; align-items: center; justify-content: center; text-decoration: none;padding-bottom: 2px}
nav ul.menu > li > a:hover {color: #DC1646;}


.top-banner {max-height: 266px;margin-bottom: 12px;}
.top-banner a {display: block; max-height: 266px;}

.breadcrumb {list-style: none; margin: 0; padding: 0;font-size: 20px; line-height: 32px;margin-top: 10px; margin-bottom: 16px;}
.breadcrumb > li { display: inline;}
.breadcrumb  > li > a {color: #8F8F8F; text-decoration: none;}
.breadcrumb  > li > span {color: #050505;}
.breadcrumb .divider {color: #8F8F8F;}

.search.open {position: relative;}
.search.open .search-open {position: absolute; right: 0;}
.search .search-open i {cursor: pointer;font-size: 22px;transition: 0.3s all;top: -1px; position: relative;z-index: 10;}
.search .search-open i:hover {color: #DC1646;}
nav > .container > .search.open {width: 100%; display: flex; align-items: center; justify-content: space-between;flex-direction: row-reverse; height: 100%;}
nav > .container > .search.open > form, nav > .container > .search.open > form .awesomplete {width: 100%; height: 100%;}
nav > .container > .search.open > form input.search-query {width: 100%; height: 100%; border: none; border-bottom: 1px solid #050505; font-weight: normal;
font-size: 14px; color: #050505; padding: 0 24px;}
nav > .container > .search.open > form input.search-query:focus {border-bottom: 1px solid #DC1646;}
nav > .container > .search.open > form input.search-query::placeholder {color: #8F8F8F;}

.pagination__wrapper {display: none;}

.items {display: flex; flex-wrap: wrap; margin: 0 -12px;justify-content: space-between;}
.items > .item, .items .main-item-wr > .item {padding: 12px;text-decoration: none;}
.items > .item > .item-wr:hover, .items .main-item-wr > .item > .item-wr:hover {box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);cursor: pointer;}
.items > .item > .item-wr, .items .main-item-wr > .item > .item-wr {border: 1px solid #D1D1D1;border-radius: 8px; padding: 16px; height: 100%;transition: 0.3s all;}
.items .main-item-wr {width: 100%; max-width: 391px; display: flex; flex-direction: column; padding: 0 12px;}
.items .main-item-wr .article-info {display: none;}
.items .main-item-wr > .item {width: 100%; display: flex; flex-direction: column; padding: 12px 0; min-height: 227px; height: 33.33333%;}
.items .main-item-wr > .item > .item-wr {display: flex; flex-direction: column; justify-content: space-between;}

.items > .item > .item-wr {display: flex; flex-direction: column;transition: 0.3s all;}
.items > .item > .item-wr .item-title {color: #050505;font-weight: 600; font-size: 20px; line-height: 32px; transition: 0.3s all;}
.items > .item > .item-wr:hover .item-title {color: #DC1646;}
.items > .item > .item-wr .category-name {color: #DC1646; font-weight: 600; font-size: 12px; line-height: 16px; text-transform: uppercase; margin: 16px 0 8px;}
.items > .item .icons {display: none;}

.items > .item:nth-child(16n+1) {width: 100%; max-width: 826px; height: 728px;}
.items > .item:nth-child(16n+1) .published {display: none;}
.items > .item:nth-child(16n+1) > .item-wr {height: 100%; display: flex; flex-direction: column;}
.items > .item:nth-child(16n+1) .item-image {height: 456px; margin: -17px -17px 0;}
.items > .item:nth-child(16n+1) .item-image > a {display: block; width: 100%; height: 100%;}
.items > .item:nth-child(16n+1) .item-image img {display: block; width: 100%; height: 100%;object-fit: cover;}
.items > .item:nth-child(16n+1) .category-name {font-weight: 600; font-size: 12px; line-height: 16px;color: #DC1646;text-transform: uppercase; margin: 16px 0 8px 0;}
.items > .item:nth-child(16n+1) .item-title {margin-bottom: 8px;}
.items > .item:nth-child(16n+1) .item-title {color: #050505;font-weight: 600; font-size: 28px; line-height: 34px; text-decoration: none;}
.items > .item:nth-child(16n+1) > .item-wr:hover .item-title {color: #DC1646;}
.items > .item:nth-child(16n+1) .introtext {font-weight: normal; font-size: 18px; line-height: 28px; color: #050505;}
.items > .item:nth-child(16n+1) .published {margin-top: auto;}

.items > .item:nth-child(16n+4),
.items > .item:nth-child(16n+5),
.items > .item:nth-child(16n+6),
.items > .item:nth-child(16n+8),
.items > .item:nth-child(16n+9),
.items > .item:nth-child(16n+10),
.items > .item:nth-child(16n+14),
.items > .item:nth-child(16n+15),
.items > .item:nth-child(16n+16) {width: 33.33333%;}

.items > .item:nth-child(16n+4) .item-image,
.items > .item:nth-child(16n+5) .item-image,
.items > .item:nth-child(16n+6) .item-image,
.items > .item:nth-child(16n+14) .item-image,
.items > .item:nth-child(16n+15) .item-image,
.items > .item:nth-child(16n+16) .item-image,
.items > .item:nth-child(16n+11) .item-image,
.items > .item:nth-child(16n+12) .item-image {margin: -17px -17px 0;}

.items > .item:nth-child(16n+4) .item-image img,
.items > .item:nth-child(16n+5) .item-image img,
.items > .item:nth-child(16n+6) .item-image img,
.items > .item:nth-child(16n+14) .item-image img,
.items > .item:nth-child(16n+15) .item-image img,
.items > .item:nth-child(16n+16) .item-image img {width: 100%; height: 220px; object-fit: cover;}

.items > .item:nth-child(16n+7) {width: 100%;}
.items > .item:nth-child(16n+7) .article-info {display: none;}
.items > .item:nth-child(16n+7) .item-title {color: #050505; font-size: 28px; line-height: 34px; margin-bottom: 16px;}

.items > .item:nth-child(16n+11),
.items > .item:nth-child(16n+12) {width: 50%;color: #050505;}
.items > .item:nth-child(16n+11) .item-title,
.items > .item:nth-child(16n+12) .item-title {color: #050505; font-size: 28px; line-height: 34px; margin-bottom: 16px;}
.items > .item:nth-child(16n+11) .introtext,
.items > .item:nth-child(16n+12) .introtext {font-size: 18px; line-height: 28px;margin-bottom: 10px;}

.items > .item:nth-child(16n+11) .item-image img,
.items > .item:nth-child(16n+12) .item-image img {width: 100%; height: 340px; object-fit: cover;}

.items > .item:nth-child(16n+8) .item-title,
.items > .item:nth-child(16n+9) .item-title,
.items > .item:nth-child(16n+10) .item-title {font-weight: normal;}

.items > .item:nth-child(16n+8) .article-info,
.items > .item:nth-child(16n+9) .article-info,
.items > .item:nth-child(16n+10) .article-info {display: none;}

.items .item .item-title {margin-top: 0;}
.items .main-item-wr .item-title {margin-bottom: 0px;}
.items .main-item-wr .item-title  {color: #050505;font-size: 20px; line-height: 32px;text-decoration: none;font-weight: normal; transition: 0.3s all;}
.items .main-item-wr .item:hover .item-title {color: #DC1646;}
.items .item .published {color: #8F8F8F;font-weight: normal; font-size: 14px;margin-top: auto;padding-top: 5px;}

.blog-articles .items > .item {width: 50%;}
.blog-articles .items > .item .item-title {margin-bottom: 8px;font-weight: 600; font-size: 28px; line-height: 34px;}
.blog-articles .items > .item .introtext {font-size: 18px; line-height: 28px;color: #050505;}
.blog-articles .items > .item:nth-child(8n+1) {width: 100%; max-width: 100%; height: auto;}
.blog-articles .items > .item.banner {width: 100%;}
.blog-articles .items > .item .article-info {display: block;}
.blog-articles .items > .item .item-image {margin: -17px -17px 0;}
.blog-articles .items > .item .item-image img {height: 340px;}
.blog-articles .items > .item:nth-child(8n+1) .item-image {height: auto;}
.blog-articles .items > .item:nth-child(8n+1) .item-image img  {height: auto; max-height: 690px;}

.banner {width: 100%;}
.banner p {margin: 0;}
.banner a {width: 100%; text-align: center;}

#main .ias_trigger {width: 100%;padding: 0 12px; margin: 15px 0;}
#main div.ias_trigger a {display: flex; align-items: center;justify-content: center;background: #FFFFFF; border-radius: 8px; width: 100%; height: 64px;color: #DC1646; font-size: 18px; text-decoration: none; border: 1px solid #DC1646; }
#main .ias_trigger a:hover {background: #DC1646;color: #FFFFFF;}

.ias_loader {width: 100%;display: flex; align-items: center;justify-content: center;height: 64px;}
.ias_loader img {display: none;}
.ias_loader::after { border: 2px solid #f3f3f3; border-top: 2px solid #DC1646; border-radius: 50%; width: 40px; height: 40px; animation: spin 2s linear infinite; position: relative; content: ""; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

.article-details {display: flex; flex-wrap: wrap;}
.article-details .category-name {width: 100%;color: #DC1646;text-transform: uppercase;font-weight: 600;font-size: 12px;}
.article-details .page-header {max-width: 800px; width: 100%;margin-bottom: 24px;}
.article-details .page-header h1 {color: #050505; font-weight: bold; font-size: 38px; line-height: 48px; margin-bottom: 8px; margin-top: 8px;}
.article-details .published {color: #8F8F8F;font-size: 14px;}
.article-details .article-content {max-width: 800px; width: 100%;}
.article-content .articleBody img {cursor: pointer;}
.article-details .articleBody, .article-details .articleBody p, .article-details .articleBody > div {font-size: 18px; line-height: 28px;}
.article-details .item-image {margin-bottom: 50px;}
.article-details .tags {list-style: none; margin: 30px 0; padding: 0; display: flex; flex-wrap: wrap;}
.article-details .tags > li {}
.article-details .tags > li > a {display: flex; justify-content: center; align-items: center; height: 32px; padding: 0 12px; border: 1px solid #D1D1D1; color: #8F8F8F; font-size: 14px; margin-right: 12px; text-decoration: none;}
.article-details .tags > li > a:hover {border: 1px solid #DC1646;color: #DC1646;}

#right-col {padding-left: 24px;max-width: 392px; width: 100%;}
#right-col > .moduletable {margin-bottom: 32px;}
#right-col > .moduletable:last-child {margin-bottom: 0;}
#right-col .latest-news {}
#right-col .latest-news > h3 {font-weight: 600; font-size: 20px;}
#right-col .latest-news a.news-item {display: flex;transition: 0.3s all; border-radius: 8px; margin-bottom: 24px; text-decoration: none;color: #050505;}
#right-col .latest-news .news-item:hover {box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);}
#right-col .latest-news .news-item .category-name {display: none;}
#right-col .latest-news .news-item .news-image {max-width: 158px;}
#right-col .latest-news .news-item .news-image > img {width: 158px; height: 108px; object-fit: cover; display: block;min-width: 158px;}
#right-col .latest-news .news-item .news-title {padding-left: 16px;}
#right-col .latest-news .news-item .news-title span {color: #050505;font-weight: 600; font-size: 18px; line-height: 28px; text-decoration: none;}
#right-col .latest-news .news-item .news-date {color: #8F8F8F;font-size: 14px;margin-top: 8px;}

.latest-articles {margin-bottom: 50px;margin-top: 48px;}
.latest-articles .newsflash {display: flex; }
.latest-articles .newsflash a.news-item {width: calc(100% / 3 - 12px); margin-right: 24px;border: 1px solid #D1D1D1;border-radius: 8px;padding: 16px;text-decoration: none;color: #050505;transition: 0.3s all;}
.latest-articles .newsflash a.news-item:hover {box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);}
.latest-articles .newsflash .news-item:last-child {margin-right: 0;}
.latest-articles .newsflash .news-item .news-image {margin: -17px -17px 0; width: auto; display: block; }
.latest-articles .newsflash .news-item .news-image img {width: 100%; height: 220px; object-fit: cover;}
.latest-articles .newsflash .news-item .news-title {display: flex; flex-direction: column; justify-content: space-between;}
.latest-articles .newsflash .news-item .news-title span {color: #050505;font-weight: 600; font-size: 18px; line-height: 28px; text-decoration: none;display: block; height: 100px;}
.latest-articles .newsflash .news-item .news-date {color: #8F8F8F;font-size: 14px;margin-top: 8px;}
.latest-articles .newsflash .news-item .category-name {color: #DC1646; font-weight: 600; font-size: 12px; line-height: 16px; text-transform: uppercase;margin: 16px 0 8px;}
.latest-articles figcaption {display: none;}

.tag-category {font-size: 18px;}
.tag-category h1 {margin-bottom: 16px; margin-top: 10px;font-weight: 600}
.tag-category .tag-item {margin-top: 30px;}
.tag-category .tag-item .item-category {text-transform: uppercase; font-weight: 600; font-size: 12px; color: #DC1646;}
.tag-category .tag-item .tag-body {font-size: 18px;}
.tag-category .tag-item .item-date {font-size: 14px;color: #8F8F8F;margin-top: 5px;}
.tag-category .tag-item > h2 {margin: 4px 0;}
.tag-category .tag-item > h2 a {font-weight: 600; font-size: 20px; line-height: 32px;color: #050505; text-decoration: none;}
.tag-category .tag-item > h2 a:hover {color: #DC1646; }

.search {}
.search #searchForm {}
.search .search-form {display: flex; align-items: center;margin-bottom: 40px;}
.search .search-form .awesomplete {width: 100%;}
.search .search-form #search-searchword {height: 56px; width: 100%;background: #EBEBEB; border-radius: 4px 0 0 4px;border: none; padding: 14px 24px;color: #050505;font-size: 18px;}
.search .search-form > .btn {width: 88px; min-width: 88px; height: 56px;background: #DC1646; border-radius: 0px 4px 4px 0px;display: flex; justify-content: center; align-items: center;border: none;}
.search .search-form > .btn i {color: #FFF;font-size: 22px;}
.search .searchintro {}
.search .searchintro h1 {margin-bottom: 16px; margin-top: 10px;}
.search .search-results {font-size: 18px;}
.search .search-results .item {margin-top: 30px;}
.search .search-results .item > h2 {margin: 4px 0;}
.search .search-results .item > h2 a {font-weight: 600; font-size: 20px; line-height: 32px;color: #050505; text-decoration: none;}
.search .search-results .item > h2 a:hover {color: #DC1646;}
.search .search-results .item .result-category {text-transform: uppercase; font-weight: 600; font-size: 12px; color: #DC1646;}
.search .search-results .item .result-text {font-size: 18px;}
.search .search-results .item .result-created {font-size: 14px;color: #8F8F8F;margin-top: 5px;}
.search .highlight, .search mark {background: #F6C4D0;}
.search .search-results .ias_trigger {padding: 0 !important;}

.path-archive .archive h1 {font-size: 18px; line-height: 28px;margin-top: 16px; margin-bottom: 20px;font-weight: normal;}
.archive h1 {font-weight: bold; font-size: 38px; line-height: 48px;margin-top: 16px; margin-bottom: 20px;}
.archive .archive-items {display: flex; flex-wrap: wrap;margin: 0 -12px;max-width: 850px;}
.archive .archive-items > .item {width: 208px; padding: 12px; text-decoration: none;}
.archive .archive-items > .item .item-wr {border: 1px solid #D1D1D1; border-radius: 0 0 8px 8px;}
.archive .archive-items > .item .item-wr .item-image {width: 100%; border-bottom: 1px solid #D1D1D1;}
.archive .archive-items > .item h2.item-title {font-weight: normal; font-size: 18px; line-height: 28px;text-align: center;margin: 0; color: #050505;}
.archive .archive-items > .item .item-info {display: flex; flex-direction: column; justify-content: center; align-items: center;height: 52px;}
.archive .archive-items > .item .published {font-weight: normal; font-size: 14px; line-height: 20px;color: #8F8F8F;}
.archive .cat-children {display: flex; flex-wrap: wrap; margin: 0 -12px;flex-direction: column; max-height: 820px;align-content: flex-start;}
.archive .cat-children > div {width: 25%; padding: 12px;}
.archive .cat-children a {font-weight: 600; font-size: 28px; line-height: 34px;color: #050505;text-decoration: none;}
.archive .cat-children a:hover {color: #DC1646;}

.journal {}
.journal .journal-header {display: flex; align-items: center;}
.journal .journal-header .item-image {margin-right: 24px; border: 1px solid #D1D1D1;}
.journal .journal-header h1 {margin-top: 0; margin-bottom: 0;}
.journal .journal-header h1 .title1 {display: block;color: #DC1646;font-weight: 600; font-size: 12px;text-transform: uppercase;}
.journal .journal-header h1 .title2 {display: block;color: #050505;font-weight: bold; font-size: 38px;margin-top: 8px; margin-bottom: 8px;}
.journal .journal-header .published {font-size: 14px;color: #8F8F8F;margin-bottom: 32px;}
.journal .buy-journal-button {display: inline-flex; justify-content: center; align-items: center;color: #DC1646;font-weight: 600; font-size: 18px;padding: 12px 16px; min-width: 170px; height: 52px;border: 1px solid #DC1646; text-decoration: none;border-radius: 4px;}
.journal .buy-journal-button:hover {background: #DC1646;color: #FFF;}
.journal .table-of-contents {margin: 48px 0;}
.journal .table-of-contents > h2 {font-weight: 600; font-size: 20px;margin-bottom: 0; margin-bottom: 24px;}
.journal .table-of-contents > ul {list-style: none; margin: 0;padding: 0;}
.journal .table-of-contents > ul > li {display: flex; align-items: center;flex-wrap: wrap;}
.journal .table-of-contents > ul > li > a {text-decoration: none; display: block;margin-top: 8px; margin-bottom: 8px;color: #0057FF;font-size: 18px; margin-right: 8px;}

.grid-item-label {display: inline-flex; color: #FFFFFF; font-weight: 600; font-size: 14px; background: #2CAF90; border-radius: 4px; height: 24px; padding: 0 6px 1px; line-height: 0; align-items: center;}
.journal .grid-item {margin-bottom: 48px;}
.journal .grid-item:last-child {margin-bottom: 0;}
.journal h2.grid-item-title {margin-top: 10px; line-height: 32px;}
.journal .grid-item .grid-item-desc {font-size: 18px; line-height: 28px; margin-bottom: 16px;}
.journal .grid-item .grid-item-desc > p {margin-bottom: 16px;}
.journal .grid-item .grid-item-link {color: #DC1646;font-weight: 600; font-size: 18px;text-decoration: none;}
.journal .grid-item .grid-item-pdf {display: flex; align-items: center;color: #DC1646;font-weight: 600; font-size: 18px;text-decoration: none; padding-top: 15px;}
.journal .grid-item .grid-item-pdf > img {width: 22px; margin-right: 17px;}

.journal-buy-modal, .fancybox-content {max-width: 870px; width: 100%;padding: 24px 32px; border-radius: 16px;}
.journal-buy-modal > h3 {font-weight: 600; font-size: 20px; line-height: 32px;margin-bottom: 10px;}
.journal-buy-modal > ul {list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; margin: 0 -12px;}
.journal-buy-modal > ul > li {width: 50%; padding: 12px;}
.journal-buy-modal > ul > li > a {display: flex; flex-wrap: wrap; padding: 16px 24px; width: 100%; min-height: 60px; border: 1px solid #D1D1D1; text-decoration: none;color: #050505;font-weight: 600; font-size: 18px; line-height: 28px;}
.journal-buy-modal > ul > li > a:hover {border: 1px solid #DC1646;}
.journal-buy-modal > ul > li > a .grid-item-label {display: inline-flex; border-radius: 10px; font-weight: normal;padding: 0 12px 1px;margin-bottom: 5px;}
.journal-buy-modal > ul > li > a .grid-item-label.blue {background: #3D98DA;}
.journal-buy-modal > ul > li > a > div {width: 100%;display: flex; justify-content: space-between; align-items: center;}
.journal-buy-modal > ul > li > a > div i {color: #DC1646;font-size: 24px;}
.journal-buy-modal .subscribe {margin-top: 10px; font-size: 14px;}

.about-journal h1 {font-size: 38px; line-height: 48px;font-weight: bold;}
.about-journal .articleBody {max-width: 800px;}
.about-journal .articleBody h2 {margin-bottom: 30px; margin-top: 40px;}
.about-journal .articleBody .contact {margin-bottom: 32px;}
.about-journal .articleBody .contact > p {margin-bottom: 8px;}
.about-journal .articleBody .contact > p:first-child {margin-bottom: 16px;}

.subscribe .articleBody {max-width: 800px;}
.subscribe .articleBody h2 {font-size: 38px; line-height: 48px;font-weight: bold;margin-top: 0; margin-bottom: 24px;}
.subscribe .articleBody h3 {font-weight: 600; font-size: 28px; line-height: 34px;margin-top: 45px; margin-bottom: 35px;}
.subscribe .articleBody ul.sub-list {list-style: none; padding: 0; display: flex; flex-wrap: wrap; margin: -20px -12px 20px;}
.subscribe .articleBody ul.sub-list > li {width: 50%; padding: 12px;}
.subscribe .articleBody ul.sub-list > li > a {display: flex; flex-wrap: wrap; padding: 16px 24px; width: 100%; min-height: 60px; border: 1px solid #D1D1D1; text-decoration: none;color: #050505;font-weight: 600; font-size: 18px; line-height: 28px;}
.subscribe .articleBody ul.sub-list > li > a:hover {border: 1px solid #DC1646;}
.subscribe .articleBody ul.sub-list > li > a > div {width: 100%;display: flex; justify-content: space-between; align-items: center;}
.subscribe .articleBody ul.sub-list > li > a > div i {color: #DC1646;font-size: 24px;}

#totop {display: flex; width: 56px; height: 56px;justify-content: center; align-items: center;background: #FFF;border: 1px solid #DC1646; color: #DC1646; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25); border-radius: 28px;cursor: pointer;transition: 0.3s all;}
#totop svg > polyline {stroke: #DC1646;transition: 0.3s all;}
#totop:hover {background: #DC1646;border: 1px solid #FFFFFF;color: #FFF;}
#totop:hover svg > polyline {stroke: #FFF;}

#popup {position: fixed; bottom: 0; display: flex; min-height: 100px; width: 100%;  background: #FFF; border-top: 1px solid #D1D1D1;}
#popup > .container {display: flex; align-items: center; justify-content: space-between;font-size: 18px;color: #000000;}
#popup p {margin-bottom: 0;}
#popup p a {color: #000;}
#popup-close, .popup-close {width: 58px; height: 52px; background: #FFFFFF; border: 1px solid #DC1646; border-radius: 4px;color: #DC1646;font-weight: 600; font-size: 18px; line-height: 28px; display: flex; justify-content: center; align-items: center; cursor: pointer;text-decoration: none;}

footer {background: #EBEBEB;padding-top: 28px; padding-bottom: 24px;margin-top: auto;}
footer > .container {display: flex;position: relative;justify-content: space-between;}
footer > .container > div > .moduletable > h3 {font-weight: 600; font-size: 12px;color: #8F8F8F; margin-bottom: 15px;text-transform: uppercase;}
footer .footer-menu {min-width: 153px; border-right: 1px solid #D6D6D6;}
footer .footer-menu > ul {list-style: none; margin: 0; padding: 0;}
footer .footer-menu > ul > li > ul {display: none;}
footer .footer-menu > ul > li > a {font-weight: normal; font-size: 18px;color: #050505; padding-top: 4px; padding-bottom: 4px; text-decoration: none; display: block;}
footer .footer-menu > ul > li > a:hover {text-decoration: underline;}

footer .socials {}
footer .socials .footer-title {font-size: 18px; line-height: 100%; color: #050505; font-weight: 600; margin-bottom: 15px;}
footer .socials > ul > li > a {font-size:0;margin:0 24px 0 0;text-decoration: none;}

footer .footer-contacts {}
footer .footer-contacts ul {list-style: none; margin: 0; padding: 0;}
footer .footer-contacts ul > li {}
footer .footer-contacts ul > li > a {font-weight: normal; font-size: 18px;color: #050505;text-decoration: none;line-height: 180%;}
footer .footer-contacts ul > li > a:hover {text-decoration: underline;}

footer .footer-address {}
footer .footer-address ul {list-style: none; margin: 0; padding: 0; font-weight: normal; font-size: 18px;color: #050505;line-height: 180%;}

footer .footer-copyright {position: absolute;bottom: 0; right: 0;color: #8F8F8F;font-size: 14px;text-align: right;}
footer .footer-copyright a {color: #050505;text-decoration: none;}

