/* This file is auto-generated */
@charset "UTF-8";
body {
  --text-primary: #333;
  --text-secondary: rgba(51, 51, 51, 0.70);
  --background-white: #fff;
  --border-divider: #E7E7E7;
  --Accent-Light-blue: rgba(5, 74, 218, 0.10);
  --Accent-Blue: #054ADA;
}

.black-white .subscr-fright-bw .btn-primary {
  color: #333;
  background: #F7F7F7;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.rmp-rating-widget .rmp-rating-widget--r .rmp-icon--full-highlight, .rmp-rating-widget .rmp-rating-widget--r .rmp-icon--ratings, .seo-guides-nav > .wrap a.item, .reading-progress > div, .post-navigation-left li a, .section-events .tab-content a h3, .section-guide .row > div:first-child + div a.a-h2 h2, .section-guide a.start-learning, .banner-top a .banner-wrap .span-2, .mobile-menu-content span.dashicons, .top-menu-items .top-menu-item span.dashicons, .tagline a,
.best-articles h4 a,
.post-header a,
.post-content a,
.post-nav-link a,
.post-navigation li a,
.chapter-nav-link a,
.chapter-navigation li a,
.wp-pagenavi a,
.wp-pagenavi a.first:hover,
.wp-pagenavi a.last:hover,
.btn-primary,
.author-name a,
.author-social span,
.author-social i,
input[type=submit],
.social-items li a,
.social-items li a i,
.sharrre .box,
.top-menu-items a,
footer a, body.author .section-team .text a, body.author .authors-top-wrap .author-top-column-2 .accounts-icons .author-social a, .section-archive-categories-list .categories-list-wrap a.mobile-menu-item, .section-archive-categories-list .categories-list-wrap a.mobile-menu-parent, .top-promo a, .mobile-menu-content a.mobile-menu-item {
  -webkit-transition: all 0.33s ease-out;
  -moz-transition: all 0.33s ease-out;
  -o-transition: all 0.33s ease-out;
  transition: all 0.33s ease-out;
}

.rmp-rating-widget .rmp-rating-widget--r .rmp-icon--hovered, .seo-guides-nav > .wrap a.item:hover, .post-navigation-left li:hover > a, .post-navigation-left li a:hover, body.author .section-team .authors-wrap .author-block a:hover + .author-name a, .section-events .tab-content a.event-button-wrap:hover + h3 a, .section-events .tab-content a:hover h3, .section-guide .row > div:last-child a.a-h2:hover, .section-guide .row > div:last-child a.a-h2:hover h2, .section-guide .row > div:first-child:hover + div a.a-h2 h2, .section-guide a.start-learning:hover,
.section-guide a.a-h2:hover,
.section-guide a.a-h2:hover h2, .banner-top a:hover .banner-wrap .span-2, .tagline a:hover,
.best-articles h4 a:hover,
.post-header a:hover,
.post-content a:hover,
.post-nav-link a:hover,
.post-navigation li a:hover,
.chapter-nav-link a:hover,
.chapter-navigation li > a:hover,
.wp-pagenavi a:hover,
.btn-primary:hover,
.author-name a:hover,
.author-social a:hover span,
.author-social a:hover i,
input[type=submit]:hover,
.social-items li a:hover,
.social-items li a:hover i,
.sharrre .box:hover,
.top-menu-items a:hover,
footer a:hover, body.author .section-team .text a:hover, body.author .authors-top-wrap .author-top-column-2 .accounts-icons .author-social a:hover, .section-archive-categories-list .categories-list-wrap a.mobile-menu-item:hover, .section-archive-categories-list .categories-list-wrap a.mobile-menu-parent:hover, .top-promo a:hover, .mobile-menu-content a.mobile-menu-item:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

#footer .footer-column-1 #searchform-main .searching:focus + button.btn-submit.search-icon, body.search-results #footer #searchform-main .searching + button.btn-submit.search-icon,
body.search-no-results #footer #searchform-main .searching + button.btn-submit.search-icon, .section-archive-categories-list .search-wrap input.searching:focus + button, .mobile-search form input:-webkit-autofill + button, .mobile-search form input:-webkit-autofill:hover + button, .mobile-search form input:-webkit-autofill:focus + button, .mobile-search form input:-webkit-autofill:active + button, .mobile-search form input[type=text]:focus + button, .btn-submit.search-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15'%3E%3Cdefs%3E%3Cpath id='a' fill='%23333333' d='M9.332 11.0317C8.38051 11.662 7.24018 12.0289 6.01443 12.0289C2.69326 12.0289 0 9.33561 0 6.01443C0 2.69326 2.69326 0 6.01443 0C9.33561 0 12.0289 2.69326 12.0289 6.01443C12.0289 7.24018 11.662 8.38051 11.0317 9.332L15 13.3039L13.3039 15L9.332 11.0317ZM6.01443 9.86367C8.13994 9.86367 9.86367 8.13994 9.86367 6.01443C9.86367 3.88893 8.13994 2.1652 6.01443 2.1652C3.88893 2.1652 2.1652 3.88893 2.1652 6.01443C2.1652 8.13994 3.88893 9.86367 6.01443 9.86367Z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23a'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}

.section-archive-categories-list .search-wrap button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15'%3E%3Cdefs%3E%3Cpath id='a' fill='%23fff' d='M9.332 11.0317C8.38051 11.662 7.24018 12.0289 6.01443 12.0289C2.69326 12.0289 0 9.33561 0 6.01443C0 2.69326 2.69326 0 6.01443 0C9.33561 0 12.0289 2.69326 12.0289 6.01443C12.0289 7.24018 11.662 8.38051 11.0317 9.332L15 13.3039L13.3039 15L9.332 11.0317ZM6.01443 9.86367C8.13994 9.86367 9.86367 8.13994 9.86367 6.01443C9.86367 3.88893 8.13994 2.1652 6.01443 2.1652C3.88893 2.1652 2.1652 3.88893 2.1652 6.01443C2.1652 8.13994 3.88893 9.86367 6.01443 9.86367Z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23a'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
}

.modal-subscribe header .close-modal-button, .mobile-button .icon-cross {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16736 1.16736L26.8327 26.8327' stroke='white' stroke-width='3'/%3E%3Cpath d='M26.8328 1.16736L1.16741 26.8327' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-size: 28px 28px;
  background-position: center;
  background-repeat: no-repeat;
}

.mobile-button .icon-hamburger {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='14' viewBox='0 0 35 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 11V14H0V11H35ZM35 0V3H0V0H35Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 35px 14px;
  background-position: center;
  background-repeat: no-repeat;
}

/*----------------------------------------
				General
---------------------------------------- */
html,
body {
  min-width: 320px;
  padding-bottom: 562px;
}

@media screen and (max-width: 850px) {
  body {
    padding-bottom: 696px;
  }
}
@media screen and (max-width: 700px) {
  body {
    padding-bottom: 1070px;
  }
}
html {
  height: 100%;
}

body {
  min-height: 100%;
  font-size: 18px;
  line-height: 28px;
  color: #333;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  background: #fff;
  position: relative;
  overflow-x: hidden;
}

@media (min-width: 600px) {
  body {
    font-size: 18px;
    line-height: 29px;
  }
}
@font-face {
  font-family: Ahrefs;
  src: url("/assets/fonts/ahrefs_regular.woff2") format("woff2"), url("fonts/ahrefs_regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: Ahrefs;
  font-weight: 700;
  src: url("/assets/fonts/ahrefs_bold.woff2") format("woff2"), url("fonts/ahrefs_bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Ahrefs";
  font-style: italic;
  src: url("/assets/fonts/ahrefs_italic.woff2") format("woff2"), url("fonts/ahrefs_italic.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Ahrefs";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/ahrefs_italicbold.woff2") format("woff2"), url("fonts/ahrefs_italicbold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Ahrefs Display";
  src: url("/assets/fonts/ahrefs_display.woff2") format("woff2"), url("fonts/ahrefs_display.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Ahrefs";
  font-stretch: condensed;
  src: url("/assets/fonts/ahrefs_condensed.woff2") format("woff2"), url("fonts/ahrefs_condensed.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Ahrefs";
  font-stretch: condensed;
  font-weight: 700;
  src: url("fonts/ahrefs_condensedbold.woff2") format("woff2"), url("fonts/ahrefs_condensedbold.woff") format("woff");
  font-display: swap;
}
/* ibm-plex-sans-regular - latin-ext_cyrillic */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/ibm-plex-sans-v13-latin-ext_cyrillic-regular.woff2") format("woff2"), url("fonts/ibm-plex-sans-v13-latin-ext_cyrillic-regular.woff") format("woff");
  font-display: swap;
}
/* ibm-plex-sans-italic - latin-ext_cyrillic */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/ibm-plex-sans-v13-latin-ext_cyrillic-italic.woff2") format("woff2"), url("fonts/ibm-plex-sans-v13-latin-ext_cyrillic-italic.woff") format("woff");
  font-display: swap;
}
/* ibm-plex-sans-700 - latin-ext_cyrillic */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/ibm-plex-sans-v13-latin-ext_cyrillic-700.woff2") format("woff2"), url("fonts/ibm-plex-sans-v13-latin-ext_cyrillic-700.woff") format("woff");
  font-display: swap;
}
/* ibm-plex-sans-700italic - latin-ext_cyrillic */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/ibm-plex-sans-v13-latin-ext_cyrillic-700italic.woff2") format("woff2"), url("fonts/ibm-plex-sans-v13-latin-ext_cyrillic-700italic.woff") format("woff");
  font-display: swap;
}
html[lang=zh-Hans] body,
html[lang=zh-Hans] p,
html[lang=zh-Hans] b,
html[lang=zh-Hans] strong,
html[lang=zh-Hans] h1, html[lang=zh-Hans] .h1,
html[lang=zh-Hans] h2, html[lang=zh-Hans] .h2,
html[lang=zh-Hans] h3, html[lang=zh-Hans] .h3,
html[lang=zh-Hans] h4, html[lang=zh-Hans] .h4,
html[lang=zh-Hans] h5, html[lang=zh-Hans] .h6,
html[lang=zh-Hans] h6, html[lang=zh-Hans] .h6 {
  font-family: "Noto Sans SC", "Noto Serif SC", sans-serif;
  font-display: swap;
}

html[lang=zh-Hans] h3 {
  /* font-size: 32px; */
}

.logged-in {
  margin: 32px 0 0;
}

@media screen and (max-width: 782px) {
  .logged-in {
    margin: 46px 0 0;
  }
}
p {
  margin: 0 0 15px;
}

a {
  color: #054ada;
  overflow-wrap: break-word;
  font-family: "IBM Plex Sans", sans-serif;
}

a:hover {
  color: #ff8800;
  text-decoration: none;
}

a:focus {
  outline: none;
  text-decoration: none;
}

em {
  font-style: italic;
}

b,
strong {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
}

.extra-box {
  overflow: hidden;
}

.dd_outer {
  display: none;
}

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

/*----------------------------------------
			Bootstrap Elements
---------------------------------------- */
@media (min-width: 1200px) {
  .container {
    width: 1190px;
  }
}
.btn-primary {
  display: block;
  font-size: 20px;
  line-height: 24px;
  color: #054ada;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 16px 24px;
  margin: 0;
  background: #E8EBFD;
  border-radius: 5px;
  font-family: "Ahrefs", sans-serif;
  font-stretch: condensed;
}

.btn-primary:hover,
.btn-primary:active:hover {
  color: #fff;
  background: #054ada;
}

.btn-primary:focus {
  background: #054ada;
}

/*----------------------------------------
				Headings
---------------------------------------- */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #333;
  font-family: "Ahrefs", sans-serif;
  font-weight: 700;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  font-family: "Ahrefs", sans-serif;
}

h1, .h1 {
  font-size: 34px;
  line-height: 40px;
  color: #000;
  margin: 0 0 1px;
}

@media (min-width: 768px) {
  h1, .h1 {
    font-size: 38px;
    line-height: 46px;
    margin: 0 0 10px;
  }
}
h2, .h2 {
  font-size: 38px;
  line-height: 40px;
  margin: 65px 0 25px;
}

h3, .h3 {
  font-size: 32px;
  line-height: 34px;
  font-family: "Ahrefs";
  font-weight: bold;
  margin: 35px 0 20px;
  font-weight: 400;
}

@media (min-width: 600px) {
  h2, .h2 {
    font-size: 50px;
    line-height: 54px;
  }
  h3, .h3 {
    font-size: 38px;
    line-height: 42px;
  }
}
h4, .h4 {
  font-size: 24px;
  line-height: 28px;
  margin: 30px 0 14px;
}

h5, .h5 {
  font-size: 18px;
  line-height: 28px;
  margin: 36px 0 15px;
}

h6, .h6 {
  font-size: 16px;
  line-height: 25px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 37px 0 12px;
}

/*----------------------------------------
			List Styling
---------------------------------------- */
ul {
  text-align: left;
  padding: 0 0 0 7px;
  margin: 13px 0 18px;
  overflow: hidden;
}

#wpadminbar ul {
  overflow: inherit;
}

@media (min-width: 768px) {
  ul {
    padding: 0 0 0 19px;
  }
}
ul li {
  padding: 2px 0 0 24px;
  margin: 0;
  list-style-type: none;
  vertical-align: top;
  position: relative;
}

ul li a {
  /* display:inline-block; */
  color: #054ada;
  white-space: pre-wrap;
}

ul li a:hover {
  color: #ff8800;
}

ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  left: 0px;
  width: 5px;
  height: 5px;
  background: #333;
  border-radius: 50%;
  font-family: "IBM Plex Sans", sans-serif;
}

ol {
  padding: 0;
  margin: -7px 0 18px 27px;
}

ol:not(.with-start) {
  counter-reset: li;
  list-style-type: none;
}

@media (min-width: 768px) {
  ol {
    margin: -7px 0 18px 30px;
  }
}
ol:not(.with-start) li {
  margin: 0;
  position: relative;
}

ol:not(.with-start) li:before {
  content: counter(li) ". ";
  counter-increment: li;
  font-size: 15px;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  /* line-height: 26px; */
  width: 20px;
  text-align: right;
  position: absolute;
  left: -27px;
}

ol.with-start li::marker {
  font-size: 15px;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
}

@media (min-width: 768px) {
  ol:not(.with-start) li:before {
    width: 23px;
    left: -32px;
  }
}
ol li a {
  /* display:inline-block; */
  color: #054ada;
}

ol li a:hover {
  color: #ff8800;
}

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

ul li h1, ul li .h1,
ul li h2, ul li .h2,
ul li h3, ul li .h3,
ul li h4, ul li .h4,
ul li h5, ul li .h5,
ul li h6, ul li .h6,
ol li h1, ol li .h1,
ol li h2, ol li .h2,
ol li h3, ol li .h3,
ol li h4, ol li .h4,
ol li h5, ol li .h5,
ol li h6, ol li .h6 {
  margin-top: 0;
}

/*----------------------------------------
			List marked by Letters
---------------------------------------- */
.letters-list ol {
  counter-reset: list;
}

.letters-list ol li:before {
  counter-increment: list;
  content: counter(list, lower-alpha) ". ";
}

/*----------------------------------------
			Unmarked List Styling
---------------------------------------- */
.unmarked-list ul li {
  padding: 0;
  background: none;
}

.unmarked-list ul li:before {
  display: none;
}

.subtitles-list strong,
.subtitles-list b {
  display: block;
}

/*----------------------------------------------------------
	No-marker List Styling (Best Article section's List)
---------------------------------------------------------- */
ul.no-marker {
  padding: 0;
  margin: 0 0 10px;
}

ul.no-marker li {
  line-height: 26px;
  margin: 0 0 28px;
}

@media (min-width: 600px) {
  ul.no-marker li {
    margin: 0 0 28px;
  }
}
ul.no-marker li:before {
  display: none;
}

ul.no-marker li.stared:before {
  display: block;
  top: 5px;
  left: 1px;
  width: 18px;
  height: 18px;
  background: url(images/icon-star.png) 0 0 no-repeat;
  background-size: 100% auto;
}

footer ul.no-marker li {
  margin: 0 0 8px;
}

footer .no-marker li.stared:before {
  top: 3px;
}

.home .best-articles {
  padding: 108px 0 50px;
}

.home .btn-more, .single .btn-more {
  display: block;
  max-width: 650px;
  margin: 0 auto;
  padding: 16px 24px;
  background: rgba(5, 74, 218, 0.1);
  border-radius: 4px;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #054ADA;
}

.home .btn-more:hover, .single .btn-more:hover {
  color: #054ADA;
  border-color: rgba(5, 74, 218, 0.1);
  background-color: rgba(5, 74, 218, 0.2);
}

footer ul.no-marker {
  margin-bottom: 33px;
}

footer .links-block-title,
footer .widget-social div.h3,
footer .form-row h4 {
  font-family: "Ahrefs", sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
}

footer .links-block {
  margin-top: 16px;
}

footer ul.no-marker {
  margin-bottom: 0px;
}

footer ul.no-marker li {
  margin: 0 0 16px 0;
  padding: 0;
  line-height: 22px;
  font-size: 15px;
}

footer ul.no-marker li:last-child {
  margin-bottom: 0;
}

footer .widget-social {
  margin-top: 32px;
}

footer .social-items {
  display: flex;
  margin-top: 24px;
}

footer .social-items li {
  background-color: rgba(255, 255, 255, 0.1);
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 4px 0 0;
  border-radius: 3px;
  cursor: pointer;
}

footer .social-items li .fa {
  margin: 0;
}

footer .copyright {
  text-align: left;
  margin-top: 60px;
}

footer .form-row h4 {
  text-align: center;
  margin-bottom: 8px;
}

footer .form-row p {
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #bdcced;
}

footer .form-row .mc4wp-form-fields {
  padding: 16px 0 0;
}

footer input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7a7a7a;
}

footer input::-moz-placeholder { /* Firefox 19+ */
  color: #7a7a7a;
}

footer input:-ms-input-placeholder { /* IE 10+ */
  color: #7a7a7a;
}

footer input:-moz-placeholder { /* Firefox 18- */
  color: #7a7a7a;
}

footer .form-bg {
  padding: 32px 0 40px;
}

footer .mc4wp-form-fields .bg-submit::after {
  content: "Subscribe";
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 18px;
  font-family: "Ahrefs", sans-serif;
  font-stretch: condensed;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}

footer .mc4wp-form-fields .form-group .bg-submit {
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  footer .mc4wp-form-fields .form-group .bg-submit {
    position: relative;
    margin-top: 12px;
    border-radius: 3px;
    text-align: center;
  }
}
footer .mc4wp-form-fields .form-group .bg-submit input[type=submit],
footer .mc4wp-form-fields .form-group .bg-submit input[type=submit]:hover {
  background-image: none;
}

footer .mc4wp-form-fields .form-group .bg-submit input[type=email] {
  color: #333;
  padding-right: 141px;
}

footer .mc4wp-form-fields .form-group .bg-submit,
footer .mc4wp-form-fields .form-group .bg-submit input,
footer .mc4wp-form-fields .form-group .bg-submit::after {
  width: 126px;
}

footer .mc4wp-form-fields .form-group .bg-submit::after {
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  footer .mc4wp-form-fields .form-group .bg-submit,
  footer .mc4wp-form-fields .form-group .bg-submit input,
  footer .mc4wp-form-fields .form-group .bg-submit::after {
    width: 100%;
  }
}
.img {
  margin: 40px auto;
  width: 280px;
}

.search-menu-form-list-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -20px 0;
}

.search-menu-form-list-item {
  flex: 1 1 25%;
  padding: 0 20px;
  margin: 0;
  text-align: left;
}

.search-menu-form-list-item .search-toggle-icon {
  cursor: pointer;
  opacity: 0.7;
}

.search-menu-form-list-item .search-toggle-icon:hover {
  opacity: 1;
}

@media (min-width: 600px) {
  .search-menu-form-list-item-w30 {
    flex: 1 1 28%;
    padding-left: 100px;
  }
  .search-menu-form-list-item-w20 {
    flex: 1 1 22%;
  }
}
.search-menu-form-list-item .form-inner {
  width: 100%;
}

.search-menu-form-list-item #searchform-main .searching {
  width: auto;
  max-width: 195px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #333;
}

.search-menu-form-list-item #searchform-main .btn-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.searchform-header {
  margin-top: 25px;
  margin-bottom: -35px;
}

.searchform-header input[type=text] {
  color: #000;
  border: none;
  padding: 10px;
  border-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.searchform-header button[type=submit] {
  background-color: #fff;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

@media screen and (max-width: 1200px) {
  .searchform-header {
    margin-top: 25px;
    margin-bottom: -30px;
  }
  .search-menu-form-list-item {
    flex: 1 1 50%;
  }
  .search-menu-form-list-item .form-inner form {
    display: flex;
  }
  .search-menu-form-list-item #searchform-main .searching {
    flex: 1 1 auto;
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  .searchform-header {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .search-menu-form-list-container {
    margin: 16px 0 0;
  }
  .search-menu-form-list-item {
    flex: 1 1 100%;
  }
  .search-menu-form-list-item {
    margin-bottom: 40px;
  }
  footer .form-row .mc4wp-form-fields {
    padding: 16px 20px 0;
  }
  footer .copyright {
    text-align: left;
    margin-top: 0px;
    margin-left: 15px;
  }
}
/*----------------------------------------
			Shortcodes Styling
---------------------------------------- */
.intro-txt {
  font-size: 22px;
  line-height: 30px;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  margin: 16px 0px 16px;
}

@media (min-width: 600px) {
  .intro-txt {
    line-height: 33px;
    margin: 0 0 16px;
  }
}
/* Related Section */
.related-section {
  position: relative;
}

.related-article {
  display: none;
  font-size: 16px;
  line-height: 24px;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  position: absolute;
  left: 100%;
  top: 4px;
  width: 110px;
  margin: 0 0 0 44px;
}

@media (min-width: 992px) {
  .related-article {
    display: block;
  }
}
@media (min-width: 1200px) {
  .related-article {
    width: 180px;
    margin: 0 0 0 60px;
  }
}
.related-title {
  font-weight: 700;
}

/* Notes */
.sidenote {
  font-size: 16px;
  line-height: 22px;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  color: rgba(51, 51, 51, 0.7);
  margin: 22px 0;
}

.sidenote-title {
  display: inline;
  font-size: 16px;
  line-height: 22px;
  color: rgba(51, 51, 51, 0.7);
  font-family: "Ahrefs", sans-serif;
  font-stretch: condensed;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.sidenote p {
  margin: 0 0 11px;
}

.sidenote div + p {
  display: inline;
  margin: 0;
}

.sidenote div + p + p {
  margin: 11px 0;
}

.sidenote ul li:before {
  top: 10px;
  background: rgba(51, 51, 51, 0.7);
}

.sidenote ol li:before {
  top: 0;
}

/* Recommendation & Editor's note */
.recommendation,
.editor-note {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  padding: 30px 15px;
  margin: 26px -15px;
  background-color: rgba(31, 61, 235, 0.06);
}

.page-template-page-tutorial .recommendation,
.page-template-page-tutorial .recommendation {
  margin: 26px 0;
  padding: 30px;
}

.page-template-page-tutorial h1 {
  font-size: 50px;
  line-height: 54px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 40px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebee;
}

.page-template-page-tutorial ul {
  padding: 0 0 0 30px;
}

.editor-note {
  background: #fcf7f8;
}

@media (min-width: 768px) {
  .recommendation,
  .editor-note {
    padding: 30px 40px 32px 30px;
    margin: 26px 0;
  }
}
.editor-title,
.recommendation-title {
  font-size: 20px;
  line-height: 24px;
  color: #333;
  font-family: "Ahrefs", sans-serif;
  font-stretch: condensed;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 15px;
}

.editor-content p,
.recommendation p {
  margin: 15px 0 0;
  padding: 0;
}

.editor-content ul,
.recommendation ul {
  margin: 8px 0 0;
  padding: 0;
}

.editor-content ul li:before,
.recommendation ul li:before {
  top: 11px;
}

.editor-content ol,
.recommendation ol {
  margin-top: 8px;
  margin-left: 32px;
}

.editor-content ol li:before,
.recommendation ol li:before {
  top: 0;
}

.recommendation-green-bg {
  background: #DFF5E6;
}

.recommendation-red-bg {
  background: #FFE7E2;
}

.editor-info {
  margin: 15px 0 0;
}

.editor-photo {
  float: left;
  width: 60px;
  height: 60px;
  margin: 3px 14px 0 0;
  border-radius: 60px;
}

.editor-photo img {
  width: 60px;
  height: 60px;
  margin: 0;
  border-radius: 60px;
}

.editor-info .extra-box {
  padding: 8px 0 0;
}

.editor {
  font-weight: 700;
}

.editor-job {
  margin: -2px 0 0;
}

/* Further Reading */
.further-reading {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  margin: 26px 0;
}

.reading-title {
  font-size: 20px;
  line-height: 24px;
  color: #333;
  font-family: "Ahrefs", sans-serif;
  font-stretch: condensed;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.reading-content {
  padding: 19px 0 23px;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}

.reading-content ul,
.reading-content ol {
  margin-top: 8px;
  margin-bottom: 0;
  padding: 0;
}

.reading-content ul:first-child,
.reading-content ol:first-child {
  margin-top: 0;
}

.reading-conten p {
  margin: 15px 0 0;
}

.reading-content ul {
  padding: 0;
}

.reading-content ul li {
  padding: 0 0 0 25px;
}

.reading-content ul li:before {
  top: 8px;
  left: 1px;
  width: 0;
  height: 0;
  background: none;
  border-top: 6px solid transparent;
  border-left: 11px solid #054ada;
  border-bottom: 6px solid transparent;
  border-radius: 0;
}

.reading-content ul li a {
  /* color:#333; */
}

.reading-content ul li a:hover {
  color: #054ada;
}

/* Learn More */
.learn-more {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  margin: 35px 20px 15px 20px;
}

.more-title {
  font-size: 38px;
  line-height: 42px;
  font-family: "Ahrefs", sans-serif;
  font-weight: normal;
  font-style: normal;
  background: url(images/more.svg) no-repeat left top;
  box-shadow: none;
  padding: 51px 0px 0px 0px;
}

.more-content {
  padding: 0px 0px 0px 0px;
}

.more-content a {
  padding: 0px;
  font-family: "Ahrefs";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}

.more-content ul,
.more-content ol {
  margin-top: 8px;
  margin-bottom: 0;
  padding: 0;
}

.more-content ul:first-child,
.more-content ol:first-child {
  margin-top: 0;
}

.more-conten p {
  margin: 15px 0 0;
}

.more-content ul {
  padding: 0;
}

.more-content ul li {
  padding: 15px 0px 0px 0px;
}

.more-content ul li:before {
  top: 8px;
  left: 1px;
  width: 0;
  height: 0;
  background: none;
}

.more-content ul li a {
  /* color:#333; */
}

.more-content ul li a:hover {
  color: #ff8800;
}

@media (min-width: 600px) {
  .learn-more {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    margin: 50px 0px 25px 85px;
  }
  .more-title {
    font-size: 38px;
    line-height: 40px;
    font-family: "Ahrefs", sans-serif;
    font-weight: normal;
    font-style: normal;
    background: url(images/more.svg) no-repeat left top;
    box-shadow: none;
    padding: 0px 0px 10px 60px;
  }
  .more-content {
    padding: 0px 0px 0px 60px;
  }
  .more-content a {
    padding: 0px;
    font-family: "Ahrefs";
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
  }
  .more-content ul li {
    padding: 10px 0px 10px 0px;
  }
  .more-content ul li a:hover {
    color: #ff8800;
  }
}
/*----------------------------------------
			Blockquote Styling
---------------------------------------- */
blockquote {
  font-size: 18px;
  line-height: 29px;
  color: #333;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0 0 0 28px;
  margin: 17px 0 24px;
  border-left: 1px dotted #d7d7d7;
  position: relative;
}

blockquote.small,
blockquote.big {
  font-size: 18px;
  line-height: 29px;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: italic;
  padding: 0 0 0 40px;
  margin: 29px 0;
  border: none;
}

@media (max-width: 768px) {
  blockquote {
    overflow-wrap: break-word;
  }
}
@media (min-width: 768px) {
  blockquote.small {
    padding: 0 0 0 50px;
  }
}
blockquote.small:before,
blockquote.big:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 25px;
  height: 16px;
  background: url(images/quotes.png) 0 0 no-repeat;
  background-size: 100% auto;
  opacity: 0.15;
}

blockquote.big:before {
  top: 8px;
}

blockquote.big {
  font-size: 22px;
  line-height: 32px;
}

@media (min-width: 768px) {
  blockquote.big {
    padding: 0 70px 0 50px;
  }
}
.quote-info {
  font-size: 18px;
  line-height: 24px;
  font-family: "IBM Plex Sans", sans-serif;
  padding: 16px 0 0;
}

.quote-photo {
  float: left;
  width: 40px;
  height: 40px;
  margin: 2px 10px 0 0;
  border-radius: 40px;
}

.quote-photo img {
  width: 40px;
  height: 40px;
  margin: 0;
  border-radius: 40px;
}

.quote-info .extra-box {
  padding: 10px 0 0;
}

.quote-author,
.quote-author-job {
  display: inline-block;
}

.quote-author {
  font-weight: 700;
}

blockquote a {
  white-space: pre-wrap;
}

blockquote .quote-photo {
  margin-top: -2px;
}

/*----------------------------------------
				Transition
---------------------------------------- */
/*----------------------------------------
				 Header
---------------------------------------- */
#header {
  padding: 16px 0 2px;
  background: #054ada;
  position: relative;
}

@media (max-width: 768px) {
  #header {
    padding: 16px 0px 0px 0px;
  }
}
.error404 #header,
.page-template-page-error500 #header {
  padding: 17px 0 27px;
}

.tagline,
.top-menu {
  display: none;
  font-size: 15px;
  line-height: 20px;
  background-color: #054ada;
  color: #bdcced;
  font-style: italic;
  text-align: center;
}

.top-menu-items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  grid-row-gap: 8px;
}

.top-menu-item .dropdown-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 600px) {
  .tagline,
  .top-menu {
    display: none;
    float: right;
    width: 410px;
    text-align: left;
  }
  .tagline {
    padding: 5px 0 0;
  }
  .top-menu {
    display: block;
    width: auto;
    padding: 0;
  }
}
.page-template-page-error500 .tagline {
  display: none;
}

.tagline a {
  color: #fd8e41;
}

.tagline a:hover {
  color: #fff;
}

/*----------------------------------------
				Content
---------------------------------------- */
#content {
  position: relative;
  margin-top: -1px;
}

/*----------------------------------------
				Top Section
---------------------------------------- */
.top-section {
  color: #fff;
  text-align: center;
  padding: 25px 0;
  background: #054ada;
  position: relative;
}

@media (min-width: 768px) {
  .top-section {
    padding: 29px 0 50px;
  }
}
.top-section h1, .top-section h2,
.top-section .h1, .top-section .h2 {
  font-family: "Ahrefs Display", sans-serif;
  font-size: 38px;
  line-height: 40px;
  color: #fff;
  font-weight: normal;
  margin: 0 0 16px;
}

@media (min-width: 600px) {
  .top-section h1, .top-section h2,
  .top-section .h1, .top-section .h2 {
    font-size: 50px;
    line-height: 54px;
  }
}
.top-section h1 span, .top-section h2 span,
.top-section .h1 span, .top-section .h2 span {
  display: inline-block;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #fff;
}

.top-section p {
  margin: 0;
}

@media (min-width: 992px) {
  .top-section p {
    padding: 0 140px;
  }
}
@media (min-width: 1200px) {
  .top-section p {
    padding: 0 265px;
  }
}
.author .top-section p {
  padding: 0;
}

.top-section.welcome-section {
  padding: 48px 0;
}

.top-section.welcome-section h1, .top-section.welcome-section h2,
.top-section.welcome-section .h1, .top-section.welcome-section .h2 {
  margin: 0 0 8px;
}

.top-section.welcome-section p {
  max-width: 460px;
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .top-section.welcome-section {
    padding: 48px 0 64px;
  }
  .top-section.welcome-section h1, .top-section.welcome-section h2,
  .top-section.welcome-section .h1, .top-section.welcome-section .h2 {
    margin: 0 0 16px;
  }
}
.single .top-section {
  padding: 22px 0 72px;
}

.single .top-section:not(.with-small-image) {
  padding: 40px 0;
}

@media (max-width: 768px) {
  .single .top-section {
    padding: 0 0 32px;
  }
  .single .top-section:not(.with-small-image) {
    padding: 16px 0 32px;
  }
}
.single .top-section.with-image {
  padding: 15px 0 0;
  background: none;
}

.single .top-section.with-image:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 64px;
  left: 0;
  right: 0;
  background: #054ada;
}

@media (min-width: 480px) {
  .single .top-section.with-image:before {
    height: 91px;
  }
}
@media (min-width: 600px) {
  .single .top-section.with-image:before {
    height: 111px;
  }
}
@media (min-width: 768px) {
  .single .top-section.with-image:before {
    height: 137px;
  }
  .tagline {
    display: none;
  }
}
@media (min-width: 1200px) {
  .single .top-section.with-image:before {
    height: 271px;
  }
  .tagline {
    display: block;
  }
}
.author .top-section {
  padding: 13px 0 25px;
}

@media (min-width: 768px) {
  .author .top-section {
    padding: 13px 0 36px;
  }
}
/*----------------------------------------
				Latest Articles
---------------------------------------- */
.inner {
  padding: 48px 0 24px;
}

@media (min-width: 992px) {
  .inner {
    padding: 48px 265px 32px;
  }
}
.latest-articles {
  text-align: center;
  position: relative;
  padding: 10px 0px 0px 0px;
}

.home .latest-articles .post-category, .home .latest-articles h2 {
  margin: 0 0 8px;
}

.home .latest-articles .post-meta > span:first-child {
  display: block;
  margin: 0 0 24px;
}

.home .latest-articles > .post-holder .post-meta > span:not(.post-author):not(.post-date) {
  font-size: 18px;
  line-height: 29px;
}

.home .latest-articles {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
}

.home .latest-articles > .post-holder {
  width: 580px;
  max-width: 580px;
  margin: 40px 0;
  margin: 0;
  padding: 32px 0;
}

.home .latest-articles > .post-holder img.lazy-hidden {
  background-color: inherit;
}

.home .latest-articles .container {
  width: 490px;
}

.home .latest-articles .container .post-header {
  padding: 0;
}

.home .latest-articles > .post-holder .post-category, .home .latest-articles > .post-holder .post-category a, .home .latest-articles > .post-holder .post-header h2, .home .latest-articles > .post-holder .post-header h2 a, .home .latest-articles > .post-holder .post-meta a, .home .latest-articles > .post-holder .post-meta {
  text-align: left;
}
.home .latest-articles > .post-holder .post-meta .post-author, .home .latest-articles > .post-holder .post-meta .post-date {
  line-height: 29px;
}
.home .latest-articles > .post-holder:first-child {
  width: 100%;
}

.home .latest-articles .post-holder h2, .home .latest-articles .post-meta, .home .latest-articles .post-meta a {
  color: #333333;
}

.home .latest-articles .post-author {
  margin-left: 0;
}

.home .latest-articles .post-author a {
  border-bottom: none;
  overflow: visible;
}

.home .latest-articles .post-author a .post-author-link {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.home .latest-articles .post-author a:hover .post-author-link {
  border-bottom: 1px solid #ffd2be;
}

.home .latest-articles .post-holder.latest-product-blog-post .post-author a .post-author-link {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.home .latest-articles .post-holder.latest-product-blog-post .post-author a:hover .post-author-link {
  border-bottom: 1px solid #ff8800;
}

.home .latest-articles .post-author-avatar img {
  margin: 0;
}

.home .latest-articles > .post-holder.latest-product-blog-post {
  background-color: rgba(5, 74, 218, 0.1);
}

@media screen and (min-width: 992px) {
  .home .latest-articles > .post-holder:first-child, .home .latest-articles > .post-holder:nth-child(2) {
    width: 50%;
  }
  .home .latest-articles > .post-holder:first-child img, .home .latest-articles > .post-holder:nth-child(2) img {
    vertical-align: top;
  }
  .home .latest-articles > .post-holder:first-child .container {
    margin-right: 0;
  }
  .home .latest-articles > .post-holder:nth-child(2) .container {
    margin-left: 0;
  }
  .home .latest-articles > .post-holder:nth-child(2):before,
  .home .latest-articles > .post-holder:nth-child(4):before,
  .home .latest-articles > .post-holder:nth-child(6):not(.latest-product-blog-post):after {
    content: "";
    position: absolute;
    width: 1px;
    left: -1px;
    top: 40px;
    height: 100%;
    height: calc(100% - 80px);
    background-color: #E7E7E7;
    visibility: visible;
  }
  .home .latest-articles .container, .home .latest-articles .row, .home .latest-articles .col-lg-12 {
    padding: 0;
    margin: 0;
  }
  .home .latest-articles > .post-holder {
    border-bottom: none;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .home .latest-articles > .post-holder {
    width: 480px;
    max-width: 480px;
  }
  .home .latest-articles .container {
    width: 440px;
  }
  .home .latest-articles > .post-holder {
    padding: 40px 20px 40px 20px;
  }
  .home .latest-articles > .post-holder:nth-child(2n+1) {
    padding: 40px 20px 40px 20px;
  }
}
@media screen and (min-width: 1200px) {
  .latest-articles {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .home .latest-articles > .post-holder {
    flex: 50%;
  }
  .home .latest-articles > .post-holder {
    padding: 40px 50px 40px 40px;
  }
  .home .latest-articles > .post-holder:nth-child(2n+1) {
    padding: 40px 40px 40px 50px;
  }
  .home .latest-articles:before {
    content: "";
    width: 100%;
    order: 1;
  }
  .home .latest-articles > .post-holder:nth-child(n+5) {
    order: 2;
  }
}
@media screen and (min-width: 992px) {
  .home .latest-articles > .post-holder:first-child, .home .latest-articles > .post-holder:nth-child(2) {
    padding-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .home .latest-articles .container {
    width: auto;
  }
  .home .latest-articles > .post-holder {
    border-bottom: none;
    border-top: 1px solid #ededed;
  }
  .home .latest-articles > .post-holder:first-child {
    padding: 48px 0 40px;
  }
  .home .latest-articles > .post-holder:first-child,
  .home .latest-articles > .post-holder.category-product-blog {
    border-top: none;
    padding-top: 24px;
  }
  .home .latest-articles > .post-holder.latest-product-blog-post {
    margin: 8px 0 0;
  }
  .home .latest-articles > .post-holder:first-child {
    padding: 48px 0 40px;
  }
  .home .latest-articles > div:first-child .row .post-thumbnail {
    width: 200px;
    margin: 0 auto 24px auto;
  }
  .home .latest-articles > div:first-child .row .post-header {
    width: 100%;
    text-align: center;
  }
  .home .latest-articles .post-meta > span:first-child {
    margin: 0 0 16px;
  }
  .home .latest-articles > .post-holder .post-category,
  .home .latest-articles > .post-holder .post-category a,
  .home .latest-articles > .post-holder .post-header h2,
  .home .latest-articles > .post-holder .post-header h2 a,
  .home .latest-articles > .post-holder .post-meta a,
  .home .latest-articles > .post-holder .post-meta {
    text-align: center;
  }
  .home .latest-articles > div:first-child .row .post-thumbnail > a {
    width: 100%;
  }
}
/*----------------------------------------
				Best Articles
---------------------------------------- */
.best-articles {
  border-bottom: 1px solid #ededed;
}

.best-articles h4 {
  font-size: 24px;
  line-height: 26px;
  color: #333;
  font-weight: 700;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  padding: 0 0 0 24px;
  margin: 0 0 9px;
}

.best-articles h4 a {
  color: #333;
  border-bottom: 1px solid #e7e7e7;
}

.best-articles h4 a:hover {
  color: #ff8800;
  border-bottom: 1px solid #ffd2be;
}

.best-articles p {
  margin: 0 0 65px;
}

@media (min-width: 600px) {
  .best-articles h4 {
    line-height: 28px;
  }
}
/*----------------------------------------
				Whats New
---------------------------------------- */
.best-articles,
.whats-new {
  padding: 108px 0 0;
  text-align: center;
}

.best-articles h2 {
  font-size: 38px;
  line-height: 40px;
}

@media (min-width: 600px) {
  .best-articles h2 {
    line-height: 42px;
  }
}
@media (min-width: 992px) {
  .best-articles .col-lg-4,
  .whats-new .col-lg-4 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .whats-new .col-lg-4 {
    position: relative;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
  .whats-new .col-lg-4::after {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    right: -13px;
    top: 0;
    border-right: solid 1px #ededed;
  }
  .whats-new .no-border::after {
    border-right: 0;
  }
  .whats-new .col-lg-4:last-child::after {
    display: none;
  }
}
.best-articles h2,
.whats-new h2 {
  font-size: 38px;
  line-height: 40px;
  color: #333;
  font-weight: 700;
  margin: 0 0 7px;
}

.whats-new h2 {
  margin-bottom: 60px;
}

.whats-new .post-meta,
.whats-new .title {
  padding-left: 0px;
  margin-bottom: 28px;
}

.whats-new .title {
  font-family: "Ahrefs";
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  display: block;
}

.whats-new .post-meta {
  padding-left: 0px;
  color: #333;
  margin-bottom: 8px;
  display: inline-block;
}

@media (min-width: 600px) {
  .whats-new .title {
    line-height: 28px;
    padding-left: 27px;
    margin-bottom: 0px;
  }
  .whats-new .post-meta {
    padding-left: 27px;
  }
}
.whats-new .overflow-hidden {
  overflow: hidden;
  margin-bottom: 23px;
}

.whats-new .inner {
  padding-bottom: 0;
}

/*----------------------------------------
				Archive's Pages
---------------------------------------- */
.page-title {
  font-size: 28px;
  line-height: 34px;
  color: #0073c3;
  font-weight: 400;
  padding: 0 0 2px;
  margin: 0 0 30px;
  border-bottom: 1px solid #0073c3;
}

/*----------------------------------------
			Post Holder
---------------------------------------- */
.post-holder {
  font-family: "IBM Plex Sans", sans-serif;
  padding: 29px 0 33px;
  margin: 0;
  border-bottom: 1px solid #ededed;
  position: relative;
}

.post-header {
  text-align: center;
  padding: 0;
}

@media (min-width: 992px) {
  .post-header {
    padding: 0 140px;
  }
}
@media (min-width: 1200px) {
  .post-header {
    padding: 0 270px;
  }
}
.post-category {
  font-size: 16px;
  line-height: 22px;
  font-family: "Ahrefs", sans-serif;
  font-stretch: condensed;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 13px;
}

.post-category a {
  font-family: "Ahrefs", sans-serif;
  font-stretch: condensed;
  font-weight: bold;
  color: #333;
}

.post-category a:hover {
  color: #ff8800;
}

.post-header h1, .post-header .h1,
.post-header h3, .post-header .h3,
.post-header h2, .post-header .h2 {
  font-family: "Ahrefs", sans-serif;
  font-weight: bold;
  font-size: 32px;
  line-height: 34px;
  color: #054ada;
  font-weight: 700;
  margin: 0 0 17px;
}

.post-header h1, .post-header .h1 {
  font-size: 38px;
  line-height: 40px;
  color: #fff;
  margin: 0 0 13px;
}

@media (max-width: 768px) {
  .post-header h1, .post-header .h1 {
    margin: 0 0 12px;
  }
}
@media (min-width: 992px) {
  .post-header h1, .post-header .h1 {
    word-wrap: normal;
  }
}
@media (min-width: 600px) {
  .post-header h1, .post-header .h1 {
    font-size: 50px;
    line-height: 54px;
  }
  .post-header h3, .post-header .h3,
  .post-header h2, .post-header .h2 {
    font-size: 38px;
    line-height: 42px;
  }
}
.post-header h3 a, .post-header .h3 a,
.post-header h2 a, .post-header .h2 a {
  color: #054ada;
  font-family: "Ahrefs", sans-serif;
}

.post-header h3 a:hover, .post-header > a:hover h3,
.post-header h2 a:hover, .post-header > a:hover h2,
.post-header .h3 a:hover, .post-header > a:hover .h3,
.post-header .h2 a:hover, .post-header > a:hover .h2 {
  color: #ff8800;
  opacity: 1;
}

.post-header h3 a:hover .post-video-time .right-arrow, .post-header .h3 a:hover .post-video-time .right-arrow,
.post-header h2 a:hover .post-video-time .right-arrow, .post-header .h2 a:hover .post-video-time .right-arrow {
  border-left-color: #ff8800;
  transition: none;
}

/* Post Meta */
.post-meta {
  font-size: 16px;
  line-height: 22px;
  color: #000;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  position: relative;
}

.post-meta a {
  color: #000;
  border-bottom: 1px solid #e7e7e7;
}

.post-meta a:hover {
  color: #ff8800;
  border-bottom: 1px solid #ffd2be;
}

.post-author,
.post-date,
.post-views,
.post-hlang-picker,
.comments-link {
  display: inline-block;
  vertical-align: top;
  margin: 0 7px;
}

.post-author {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .post-author {
    white-space: normal;
    word-break: break-word;
  }
}
.post-author .prefix-by {
  display: inline-block;
  vertical-align: inherit;
}

.post-author a {
  display: inline-block;
  overflow: hidden;
}

.post-author-avatar {
  float: left;
  display: block;
  width: 30px;
  height: 30px;
  margin: -2px 8px 0 0;
  border-radius: 30px;
}

.post-author-avatar img {
  width: 30px;
  height: 30px;
  margin: 0;
  border-radius: 30px;
}

/* Post Thumbnail */
.post-thumbnail {
  padding: 15px 0 0;
  margin: 0 0 25px 0;
  overflow: hidden;
}

.post-thumbnail a {
  display: block;
}

.post-thumbnail img {
  margin: 0;
}

.post-video-time {
  white-space: nowrap;
  font-size: 24px;
  line-height: 28px;
  border: 3px solid;
  padding: 0px 6px 0px 0px;
  position: relative;
  top: -2px;
}

@media screen and (max-width: 768px) {
  .post-video-time {
    display: block;
    width: max-content;
    margin: 9px auto 0;
    top: 0;
  }
}
.right-arrow {
  display: inline-block;
  margin: 0 6px 0 8px;
  vertical-align: 1px;
  box-sizing: border-box;
  border-left: solid 9px #054ada;
  border-bottom: solid 7px transparent;
  border-top: solid 7px transparent;
  transition: all 0.33s ease-out;
}

/*
@media screen and (min-width:600px)  {
	.post-video-time {
		font-size:24px;
		line-height:28px;
	}
}
*/
@media screen and (min-width: 600px) {
  .mobile-break {
    display: none;
  }
}
/*----------------------------------------
			Single Post Holder
---------------------------------------- */
.single .post-holder {
  text-align: left;
  padding: 0;
  margin: 0 0 0px;
  border-bottom: none;
}

@media (min-width: 1200px) {
  .post-header {
    padding: 0 250px;
  }
}
.single .post-meta,
.single .post-meta a,
.single .post-category a {
  color: #fff;
}

.single .post-meta a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.single .post-category a {
  border-bottom: 1px solid transparent;
  font-family: "Ahrefs";
  font-weight: bold;
  letter-spacing: 0.5px;
  font-size: 16px;
  line-height: 22px;
}

.single .post-meta a:hover,
.single .post-category a:hover {
  color: rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.single .post-meta.meta-singular {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 16px;
}
.single .post-meta.meta-singular .meta-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
.single .post-meta.meta-singular .meta-wrap .post-author {
  margin-right: 8px;
  white-space: normal;
  max-height: none;
}
.single .post-meta.meta-singular .meta-wrap .post-date:first-child:before {
  content: none;
  display: none;
}
.single .post-meta.meta-singular .meta-checkmark {
  color: rgba(255, 255, 255, 0.6);
}

.single .post-category {
  margin: 0 0 13px;
}

@media (max-width: 768px) {
  .single .post-category {
    margin: 0 0 12px;
  }
}
.single .post-author,
.single .post-date,
.single .post-hlang-picker,
.single .comments-link {
  margin: 0 14px;
  position: relative;
}

.single .post-author.reviewed-by {
  margin-left: 0;
}

.single .post-author {
  max-height: 24px;
}
@media screen and (max-width: 768px) {
  .single .post-author {
    max-height: none;
  }
}

.single .post-date:before,
.single .post-hlang-switcher:before,
.single .comments-link:before {
  content: "";
  display: block;
  position: absolute;
  top: 44%;
  left: -19px;
  width: 5px;
  height: 5px;
  background: #fff;
}

.post-hlang-picker {
  margin-top: -9px;
  position: absolute;
}

.post-hlang-picker .post-hlang-picker-toggle {
  display: contents;
}

@media screen and (max-width: 768px) {
  .post-hlang-picker .post-hlang-picker-toggle {
    width: 100%;
  }
}
.post-hlang-picker .post-hlang-picker-toggle .caret {
  border-top: 6px dashed #fff;
  margin-left: 5px;
}

.post-hlang-picker .dropdown-menu {
  width: calc(100% - 18px);
  margin: 9px 0 0;
  min-width: 106px;
}

.post-hlang-picker .dropdown li {
  padding: 0;
}

.post-hlang-picker .dropdown li::before {
  content: unset;
}

.post-hlang-picker .dropdown li a {
  font-size: 16px;
  padding: 8px 16px;
  color: #333;
}

.post-hlang-picker .dropdown li a:hover {
  font-size: 16px;
  padding: 8px 16px;
  color: #333;
}

.single .post-content {
  padding: 0;
  overflow: visible;
  position: relative;
}

@media (min-width: 768px) {
  .post-hlang-picker .dropdown-menu {
    min-width: 146px;
  }
}
@media (min-width: 992px) {
  .single .post-content {
    padding: 0 140px;
  }
}
@media (min-width: 1200px) {
  .single .post-content {
    padding: 0 255px;
  }
}
.post-content img {
  border: none;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 0 6px 0 rgba(0, 0, 0, 0.1), 0 2px 2px -2px rgba(0, 0, 0, 0.15);
  margin-top: 10px;
  margin-bottom: 10px;
}

.post-content img.noshadow,
.post-content .quote-photo img,
.post-content .author-avatar img,
.post-content .editor-photo img {
  box-shadow: none;
}

.top-inner {
  padding-top: 32px;
}

@media (min-width: 600px) {
  .top-inner {
    padding-top: 32px;
  }
}
/*----------------------------------------
	Single Post Holder with Image
---------------------------------------- */
.with-small-image {
  background-color: #054ada;
  text-align: center;
}

.header-small-thumbnail {
  margin: 0 0 35px;
}

@media (max-width: 768px) {
  .header-small-thumbnail {
    width: 200px;
    height: 100px;
    margin: 16px auto 24px;
  }
}
.header-thumbnail {
  margin: 0 0 35px;
}

.header-thumbnail img {
  display: block;
  border-radius: 2px;
}

.single .with-image .post-header h1, .single .with-image .post-header .h1,
.single .with-image .post-meta,
.single .with-image .post-meta a,
.single .with-image .post-category a {
  color: #333;
}

.single .with-image .post-meta a {
  border-bottom: 1px solid #e7e7e7;
}

.single .with-image .post-meta a:hover {
  color: #ff8800;
  border-bottom: 1px solid #ffd2be;
}

.single .with-image .post-category a:hover {
  color: #ff8800;
}

.single .with-image .post-date:before,
.single .with-image .post-hlang-switcher:before,
.single .with-image .comments-link:before {
  background: #333;
}

/*----------------------------------------
		Share this section
---------------------------------------- */
.authorMeta {
  margin: 28px 0;
}

.authorMetaBio {
  min-height: 110px;
  padding: 15px 0 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .authorMetaBio {
    padding: 15px 0;
  }
}
.authorMetaBio:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  border-top: 9px solid #ccc;
  bottom: -10px;
  left: 34px;
}

.authorMetaBio .avatar {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto 20px;
  padding: 0;
  border: 1px solid #ddd;
  border-radius: 80px;
  box-shadow: none;
}

@media (min-width: 450px) {
  .authorMetaBio .avatar {
    float: left;
    margin: 0 20px 0 0;
  }
}
.authorMetaBio--c {
  overflow: hidden;
  text-align: center;
}

@media (min-width: 450px) {
  .authorMetaBio--c {
    text-align: left;
  }
}
.authorMetaBio h4, .authorMetaBio .h4 {
  font-size: 18px;
  line-height: 18px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  margin: 4px 0;
}

.authorMetaBio .postauthort a {
  font-size: 18px;
  font-style: normal;
}

.authorMeta .tweetShare {
  float: right;
  font-size: 11px;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 4px 20px;
  margin: -18px 0 0 0;
  background-color: #f4f4f4;
  position: relative;
  z-index: 9;
  cursor: pointer;
}

.authorMeta .tweetShare i.fa, .authorMeta .tweetShare i.fa-brands {
  float: left;
  font-size: 20px;
  vertical-align: top;
  margin: 1px 5px 0 0;
}

/*----------------------------------------
			Post Footer
---------------------------------------- */
.post-footer {
  display: block;
  padding: 19px 0 0;
  margin: 0px; /* 0 0 48px */
}

@media (min-width: 1200px) {
  .post-footer {
    display: none;
  }
}
/*----------------------------------------
			Comments
---------------------------------------- */
@media (min-width: 992px) {
  .comments-wrapper {
    margin: 0 140px;
  }
}
@media (min-width: 1200px) {
  .comments-wrapper {
    margin: 0 255px;
  }
}
/*----------------------------------------
			WP Pagenavi
---------------------------------------- */
.wp-pagenavi {
  padding: 40px 0 0;
  margin: 0;
  border: none;
}

.wp-pagenavi a,
.wp-pagenavi span {
  display: inline-block;
  width: 46px;
  font-size: 18px;
  line-height: 28px;
  color: #054ada !important;
  font-weight: 700;
  text-decoration: none;
  padding: 4px;
  margin: 0 4px 8px;
  background-color: #ecf1ff;
  border: none;
  border-radius: 4px;
  vertical-align: top;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  color: #fff !important;
  background-color: #054ada !important;
}

.wp-pagenavi .last,
.wp-pagenavi .first {
  width: 46px;
  height: 36px;
  font-size: 0;
  line-height: 0;
  background-color: #ecf1ff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 12px 20px !important;
  vertical-align: top;
}

.wp-pagenavi .first {
  background-image: url(images/pagination-first.svg) !important;
}

.wp-pagenavi .last {
  background-image: url(images/pagination-last.svg) !important;
}

.wp-pagenavi .last:hover,
.wp-pagenavi .first:hover {
  background-color: #ecf1ff !important;
  background-repeat: no-repeat !important;
  background-size: 12px 20px !important;
}

.wp-pagenavi .first:hover {
  background-image: url(images/pagination-first.svg) !important;
  background-position: 25% 50% !important;
}

.wp-pagenavi .last:hover {
  background-image: url(images/pagination-last.svg) !important;
  background-position: 75% 50% !important;
}

.wp-pagenavi .extend {
  width: 29px;
  height: 36px;
  font-size: 0;
  line-height: 0;
  padding: 0 5px;
  border: none;
  background: url(images/pagination-dots.svg) center center no-repeat;
  background-size: 20px 4px;
  vertical-align: middle;
}

@media screen and (max-width: 500px) {
  /*
  .wp-pagenavi.wp-pagenavi a.page:nth-child(5),
  .wp-pagenavi.wp-pagenavi a.page:nth-child(6),
  .wp-pagenavi.wp-pagenavi a.page:nth-child(7),
  .wp-pagenavi.wp-pagenavi a.page:nth-child(8),
  .wp-pagenavi.wp-pagenavi a.page:nth-child(9){
  	display: none;
  } */
}
.clear {
  clear: both;
  display: block;
}

/*----------------------------------------
			Image Styling
---------------------------------------- */
.alignnone,
a img.alignnone {
  display: unset;
  margin: 19px 0 25px;
}

.aligncenter,
a img.aligncenter {
  display: block;
  margin: 19px auto 25px;
}

.alignleft,
a img.alignleft,
.alignright,
a img.alignright {
  float: left;
  margin: 19px 30px 25px 0;
}

.wp-caption.alignnone,
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
  margin-bottom: 19px;
}

br + img {
  margin-top: 19px !important;
}

.image-big img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .image-big {
    margin: 0 -133px;
  }
  .image-big.left-indent {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .image-big.left-indent {
    margin: 0 -166px 0 0;
  }
}
@media (min-width: 1250px) {
  .image-big.left-indent {
    margin: 0 -179px 0 0;
  }
}
/*----------------------------------------
			WP Caption
---------------------------------------- */
.wp-caption {
  max-width: 100% !important;
}

.wp-caption p.wp-caption-text,
.wp-block-image figcaption {
  font-size: 16px;
  line-height: 22px;
  color: rgba(57, 63, 77, 0.87);
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  padding: 0;
  margin: 0px 0px 16px 0px;
}

.wp-caption p.wp-caption-text a,
.wp-block-image figcaption a {
  font-size: 16px;
  line-height: 22px;
  font-family: "IBM Plex Sans", sans-serif;
}

.post-meta a:hover, .home .latest-articles .post-meta a:hover {
  color: #ff8800;
}

@media (min-width: 992px) {
  .image-big .wp-caption p.wp-caption-text {
    padding: 11px 0 0 133px;
  }
  .image-big.left-indent .wp-caption p.wp-caption-text {
    padding: 11px 0 0 0;
  }
}
img.wp-smiley {
  vertical-align: middle;
}

/*----------------------------------------
			Author Meta (Author's Box)
---------------------------------------- */
.author-meta {
  text-align: center;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.author-meta.post-footer {
  background-color: #f5f5f5;
  padding: 30px;
  display: flex;
}

.author-meta.post-footer .imageWrapper {
  width: 232px;
  position: relative;
  height: 100%;
}

.author-meta.post-footer .l img {
  max-width: 232px;
  width: 100%;
  position: absolute;
  bottom: -30px;
  left: 0;
  border: none;
  box-shadow: none;
  margin: 0;
}

.author-meta.post-footer .r {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  min-height: 264px;
  justify-content: space-between;
}

.author-meta.post-footer .r .h4 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 22px;
  text-align: left;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
}

.author-meta.post-footer .r .h5 {
  color: #333;
  font-size: 32px;
  line-height: 36px;
  font-family: "Ahrefs";
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: 16px;
  padding: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .author-meta.post-footer .r .h5 {
    text-align: left;
    margin-bottom: 16px;
  }
}
.author-meta.post-footer .authors {
  display: flex;
}

.author-meta.post-footer .coauthor-name {
  display: flex;
  margin-top: 8px;
}

.author-meta.post-footer .coauthor-name img {
  margin: 0;
  padding: 0;
}

.author-meta.post-footer .coauthor-name > a {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 50%;
  display: block;
  margin: 0 3px;
}

.author-meta.post-footer .coauthor-name > a:first-child {
  margin-left: 0;
}

.author-meta.post-footer .coauthor-name > a:last-child {
  margin-right: 0;
}

.author-meta.post-footer .contributors {
  margin-left: auto;
}

.author-meta.post-footer .r .author-desc {
  text-align: left;
}

.author-meta.post-footer .r .author-desc > a {
  display: block;
  margin-top: 16px;
}

.author-meta.post-footer .r .author-social {
  height: 30px;
  margin-top: 0px;
  /* float: left; */
  display: flex;
}

.author-meta.post-footer .r .author-social > a {
  width: 30px;
  height: 30px;
  border-radius: 3px;
  background-color: #ebebeb;
  display: flex;
  align-items: center;
  justify-content: center;
}

.author-meta.post-footer .r .author-social span,
.author-meta.post-footer .r .author-social i {
  color: rgba(3, 3, 3, 0.3);
}

.author-meta.post-footer .r .author-social a.webpage:hover {
  background-color: #0dab76;
}

.author-meta.post-footer .r .author-social a.webpage:active {
  background-color: #02865a;
}

.author-meta.post-footer .r .author-social a.twitter:hover {
  background-color: #1ba6ff;
}

.author-meta.post-footer .r .author-social a.twitter:active {
  background-color: #1584cc;
}

.author-meta.post-footer .r .author-social a.facebook:hover {
  background-color: #1164bb;
}

.author-meta.post-footer .r .author-social a.facebook:active {
  background-color: #0d5095;
}

.author-meta.post-footer .r .author-social a.linkedin:hover {
  background-color: #0077b5;
}

.author-meta.post-footer .r .author-social a.linkedin:active {
  background-color: #005f90;
}

.author-meta.post-footer .r .author-social a:hover span,
.author-meta.post-footer .r .author-social a:hover i {
  color: #fff;
}

@media screen and (max-width: 600px) {
  .author-meta.post-footer {
    display: block;
    padding-left: 24px;
    padding-right: 24px;
  }
  .author-meta.post-footer .l {
    height: 85px;
    border-bottom: none;
    margin-bottom: 16px;
  }
  .author-meta.post-footer .imageWrapper {
    margin: 0 auto;
  }
  .author-meta.post-footer .l img {
    bottom: 0;
  }
  .author-meta.post-footer .authors {
    display: block;
    margin-bottom: 8px;
  }
  .author-meta.post-footer .r {
    padding-left: 0;
  }
  .author-meta.post-footer .r .h4 {
    text-align: center;
    line-height: 18px;
  }
  .author-meta.post-footer .r .h5 {
    font-size: 24px;
    line-height: 26px;
    color: #333333;
    margin-bottom: 8px;
  }
  .author-meta.post-footer .coauthor-name {
    justify-content: center;
  }
  .author-meta.post-footer .r .author-desc {
    text-align: center;
  }
  .author-meta.post-footer .r .author-social {
    float: none;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .top-section .author-meta {
    padding: 0 140px;
  }
}
@media (min-width: 1200px) {
  .top-section .author-meta {
    padding: 0 290px;
  }
}
.author-avatar {
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 19px;
  border-radius: 82px;
}

.author-avatar img {
  width: 82px;
  height: 82px;
  margin: 0;
  border-radius: 82px;
}

.author-name {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  font-family: "Ahrefs";
  font-weight: 700;
  margin: 0 0 7px;
}

.author-name a {
  color: #fff;
  font-family: "Ahrefs";
}

.author-name a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.author-desc {
  font-size: 15px;
  line-height: 22px;
  color: #fff;
  font-family: "Ahrefs";
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 16px;
}

.top-section .author-desc a {
  color: #fff;
  border-bottom: 1px solid #054ada;
}

.top-section .author-desc a:hover {
  border-bottom: 1px solid transparent;
}

.author-social {
  /* display:inline-block; */
  height: 18px;
}

.author-social a {
  display: inline-block;
  vertical-align: top;
  height: 18px;
  margin: 0 12px;
  border-bottom: none;
}

.author-social span,
.author-social i {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  color: #fff;
}

.author-social i {
  font-size: 18px;
}

.author-social a:hover span,
.author-social a:hover i {
  color: rgba(255, 255, 255, 0.5);
}

/* Author meta - Single post */
.post-holder .author-desktop {
  display: none;
  width: 216px;
  margin: 0 5px 0 0;
  position: absolute;
  right: 0;
  top: 8px;
}
.post-holder .author-desktop.with-banner {
  height: 100%;
}
.post-holder .author-desktop #author-block {
  width: 192px;
  padding-bottom: 16px;
}

.author-desktop .share-post-top-bottom .sharrre {
  display: inline-block;
  margin-right: 4px;
}

.author-desktop .share-post-top-bottom .box {
  width: 40px;
  height: 40px;
  border-radius: 3px;
}

.post-holder .author-desktop .article-stats {
  margin-top: 32px;
}

.post-holder .article-stats {
  max-width: 320px;
  margin: 0 auto;
}

.post-holder .author-desktop .author-meta {
  text-align: left;
}

.article-stats-footer {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 32px;
}
.article-stats-footer > div {
  max-width: 640px;
}
.article-stats-footer > div:not(.article-stats-new) {
  padding-right: 0;
}

@media (min-width: 1200px) {
  .post-holder .author-desktop {
    display: block;
  }
}
.post-holder .author-meta .author-avatar {
  width: 85px;
  height: 85px;
  margin-bottom: 14px;
  border-radius: 85px;
  margin-left: auto;
}

@media (min-width: 600px) {
  .post-holder .author-meta .author-avatar {
    margin-left: 0px;
  }
}
.post-holder .author-meta .author-avatar img,
.author-avatar img {
  width: 85px;
  height: 85px;
  border-radius: 85px;
}

.post-holder .author-meta .author-name {
  font-size: 20px;
  line-height: 30px;
  color: #333;
  margin: 0 0 8px;
}

.post-holder .author-meta .author-name-guide a,
.post-holder .author-meta .author-name a {
  color: #333;
  font-family: "Ahrefs";
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}

.post-holder .author-meta .author-name-guide a:hover,
.post-holder .author-meta .author-name a:hover {
  color: #ff8800;
}

.post-holder .author-meta .author-desc {
  font-size: 15px;
  line-height: 22px;
  color: #333;
  margin-bottom: 16px;
}

.author-meta.post-footer .r .author-jobs {
  font-size: 15px;
  line-height: 22px;
  color: #333;
  padding-top: 24px;
  text-align: left;
  margin-bottom: 0px;
}

.author-meta.post-footer .r .author-jobs > a {
  display: inline;
}

.post-holder .author-meta .author-social a {
  margin: 0 8px 0 0;
}

.post-holder .author-meta .author-social span,
.post-holder .author-meta .author-social i {
  color: rgba(51, 51, 51, 0.4);
}

.post-holder .author-meta .author-social a:hover span,
.post-holder .author-meta .author-social a:hover i {
  color: #ff8800;
}

.author-meta.post-footer .authors .contributors {
  display: block;
}

.author-meta.post-footer .m-contr {
  display: none;
}

.author-meta.post-footer .r .author-jobs {
  padding-top: 12px;
}

@media screen and (max-width: 600px) {
  .author-meta.post-footer .r {
    display: block;
    min-height: initial;
  }
  .author-meta.post-footer .r .author-jobs {
    padding-top: 24px;
  }
  .author-meta.post-footer .r .author-jobs {
    text-align: center;
  }
  .author-meta.post-footer .authors .contributors {
    display: none;
  }
  .author-meta.post-footer .m-contr {
    padding-top: 24px;
    display: block;
  }
}
/*----------------------------------------
	Article state (article state's Box)
---------------------------------------- */
.share-post-top-bottom {
  padding-top: 32px;
}

.article-stats {
  font-family: "Ahrefs";
  margin-top: 22px;
}

.article-stats h3,
.share-post-bottom h3 {
  font-family: "Ahrefs";
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #333;
  margin: 0 0 11px;
}

.share-post-bottom h3 {
  margin-right: 12px;
  display: inline-block;
  margin-top: 5px;
}

.article-stats .h6,
.share-post-top-bottom .h6 {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-transform: none;
  letter-spacing: normal;
  margin: 0px 0px 12px 0px;
}
@media (max-width: 756px) {
  .article-stats .h6,
  .share-post-top-bottom .h6 {
    max-width: 210px;
  }
}

.article-stats ul,
.article-stats li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.article-stats ul {
  margin-bottom: 15px;
}

.article-stats .social li {
  margin-bottom: 4px;
}

.article-stats .site li {
  margin-bottom: 2px;
}

.article-stats .holder {
  line-height: 18px;
  padding: 5px 8px;
}

.article-stats .site .holder {
  padding: 0 8px 0 0;
}

.article-stats ul.site {
  margin-bottom: 8px;
  overflow: visible;
}

.article-stats li::before {
  display: none;
}

.article-stats small {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  color: rgba(51, 51, 51, 0.7);
  display: block;
}

@media (min-width: 600px) {
  .article-stats small {
    padding-top: 0px;
  }
}
.article-stats--small-link {
  color: rgba(51, 51, 51, 0.7);
  position: relative;
  display: inline-block;
}

.article-stats--small-link::after {
  content: "";
  width: 100%;
  height: 0;
  display: block;
  border-bottom: 1px solid rgba(51, 51, 51, 0.4);
  bottom: 1px;
  position: absolute;
}

.article-stats li {
  position: relative;
}

.article-stats .bg {
  position: absolute;
  height: 100%;
  z-index: -1;
  opacity: 0.15;
  border-radius: 3px;
}

.article-stats .holder {
  display: flex;
  display: -webkit-flex;
}

.article-stats .state,
.article-stats .name {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
  position: relative;
}

.article-stats .name {
  margin-right: auto;
}

.article-stats .twitter .name,
.article-stats .twitter .state {
  color: #1ba6ff;
}

.article-stats .facebook .name,
.article-stats .facebook .state {
  color: #1164bb;
}

.article-stats .googlePlus .name,
.article-stats .googlePlus .state {
  color: #e92b22;
}

.article-stats .linkedin .name,
.article-stats .linkedin .state {
  color: #0086c8;
}

.article-stats .twitter .bg {
  background-color: #e2f1ff;
  opacity: 1;
}

.article-stats .facebook .bg {
  background-color: #dee8f5;
  opacity: 1;
}

.article-stats .googlePlus .bg {
  background-color: #e92b22;
}

.article-stats .linkedin .bg {
  background-color: #0086c8;
}

/* Hide shared posts on the right side first then when scroll to bottom it will show */
.post-holder .share-post,
.post-holder .share-post.show {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.post-holder .share-post,
.post-holder .share-post.stick {
  right: -200px;
  opacity: 0;
}

.post-holder .share-post.show {
  right: 0;
  opacity: 1;
}

@media screen and (max-width: 829px) {
  .post-holder .share-post {
    display: none !important;
  }
}
/*----------------------------------------
			Post Navigation
---------------------------------------- */
.chapter-nav-link.h2 {
  line-height: 40px;
  margin: 45px 0 15px;
}

.post-nav-link.h3, .chapter-nav-link.h3 {
  line-height: 28px;
  margin: 30px 0 14px;
}

.post-nav-link.h4, .chapter-nav-link.h4 {
  line-height: 28px;
  margin: 36px 0 14px;
}

.post-nav-link.h5, .chapter-nav-link.h5 {
  line-height: 28px;
  margin: 36px 0 15px;
}

.post-nav-link.h6, .chapter-nav-link.h6 {
  line-height: 25px;
  margin: 37px 0 12px;
}

.post-nav-link h2, .chapter-nav-link h2,
.post-nav-link h3, .chapter-nav-link h3,
.post-nav-link h4, .chapter-nav-link h4,
.post-nav-link h5, .chapter-nav-link h5,
.post-nav-link h6, .chapter-nav-link h6 {
  margin: 0;
}

.post-content .chapter-nav-link h2,
.post-content .post-nav-link h2 {
  font-family: "Ahrefs";
  font-weight: bold;
  font-size: 38px;
  line-height: 40px;
  margin: 50px 0 25px;
}

@media (min-width: 600px) {
  .post-content .chapter-nav-link h2,
  .post-content .post-nav-link h2 {
    font-size: 50px;
    line-height: 54px;
  }
}
.post-content .post-nav-link, .post-content .chapter-nav-link {
  position: relative;
  display: inline-block;
}

.post-content .subhead-anchor {
  cursor: pointer;
  padding-right: 10px;
  position: absolute;
  top: 57px;
  left: -10px;
}

.post-content .chapter-nav-link h3,
.post-content .post-nav-link h3 {
  margin: 35px 0 20px;
  font-weight: 400;
}

.post-content .chapter-nav-link h4,
.post-content .post-nav-link h4 {
  margin: 30px 0 14px;
}

.post-content .chapter-nav-link h5,
.post-content .post-nav-link h5 {
  margin: 36px 0 15px;
}

.chapter-nav-link a,
.post-nav-link a.subhead-anchor {
  display: none;
  float: left;
  font-size: 30px;
  line-height: 40px;
  color: #d7d7d7;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  margin: 0 10px 0 -30px;
  opacity: 0;
}

.chapter-nav-link:hover a,
.post-nav-link:hover a.subhead-anchor {
  opacity: 1;
}

.post-content .subhead-anchor svg {
  position: relative;
  top: -1px;
}

.post-content .subhead-anchor svg path:last-child {
  fill: #adadad;
}

.post-content .subhead-anchor:hover svg path:last-child {
  fill: #ff7700;
}

.post-nav-link.h2 a.subhead-anchor, .chapter-nav-link.h2 a {
  line-height: 40px;
}

.post-nav-link.h3 a.subhead-anchor, .chapter-nav-link.h3 a {
  line-height: 28px;
}

.post-nav-link.h4 a.subhead-anchor, .chapter-nav-link.h4 a {
  line-height: 28px;
}

.post-nav-link.h5 a.subhead-anchor, .chapter-nav-link.h5 a {
  line-height: 28px;
}

.post-nav-link.h6 a.subhead-anchor, .chapter-nav-link.h6 a {
  line-height: 25px;
}

.languages-picker {
  margin-top: 32px;
}

.languages-picker h3 {
  margin-bottom: 16px;
}

.languages-picker .languages-picker-toggle {
  border-radius: 3px;
  background-color: transparent;
  color: #fff;
  padding: 8px 16px;
  width: calc(100% - 18px);
  text-align: left;
  border: none;
  outline: none;
  display: flex;
  align-items: center;
  border: 1px solid #fff;
}

@media screen and (max-width: 768px) {
  .languages-picker .languages-picker-toggle {
    width: 100%;
  }
}
.languages-picker .languages-picker-toggle .caret {
  border-top: 6px dashed #fff;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  margin-left: auto;
}

.languages-picker .languages-picker-toggle:focus,
.languages-picker .languages-picker-toggle:hover {
  background-color: #fff;
  color: #333;
}

.languages-picker .languages-picker-toggle:focus .caret,
.languages-picker .languages-picker-toggle:hover .caret {
  border-top: 6px dashed #333;
}

.languages-picker .dropdown-menu {
  width: calc(100% - 18px);
}

@media screen and (max-width: 768px) {
  .languages-picker .dropdown-menu {
    width: 100%;
  }
}
.languages-picker .dropdown li {
  padding: 0;
}

.languages-picker .dropdown li::before {
  content: unset;
}

.languages-picker .dropdown li a {
  font-size: 16px;
  padding: 8px 16px;
}

.single .with-image .post-hlang-picker .post-hlang-picker-toggle .caret {
  border-top: 4px dashed #000;
  margin-top: -1px;
}

.single .with-image .post-meta .post-hlang-picker a {
  border-bottom: 1px solid transparent;
}

.single .with-image .post-meta .post-hlang-picker a:hover {
  border-bottom: 1px solid transparent;
}

.dropdown {
  text-align: center;
}

.dropdown .dropdown-cat-item li a {
  font-size: 18px;
  line-height: 22px;
}

.dropdown-cat-count {
  color: #adadad;
  padding-left: 9px;
  font-size: 15px;
  line-height: 22px;
}

.languages-picker-header {
  width: 350px;
}

@media (max-width: 600px) {
  .languages-picker-header {
    width: 290px;
  }
  .languages-picker-cat,
  .languages-picker-cat-mob {
    font-size: 16px;
  }
  .dropdown .dropdown-cat-item li a {
    font-size: 16px;
  }
  .dropdown-cat-count {
    font-size: 15px;
  }
}
.languages-picker .languages-picker-cat {
  background-color: #fff;
  color: #333;
}

.languages-picker .languages-picker-cat .caret {
  border-top: 6px dashed #333;
}

@media (min-width: 992px) {
  .chapter-nav-link a,
  .post-nav-link a.subhead-anchor {
    display: inline-block;
  }
  /* .post-nav-link.h2 a.subhead-anchor {margin-top:2px;} */
  .post-nav-link.h6 a.subhead-anchor {
    margin-top: -1px;
  }
  .chapter-nav-link.h6 a {
    margin-top: -1px;
  }
}
/* Author meta - Single post */
.chapter-navigation,
.post-navigation2,
.post-navigation {
  display: none;
  width: 115px;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: 5px;
}

.post-navigation2 {
  width: 192px;
  position: unset;
}

.chapter-navigation .nav-title,
.post-navigation .nav-title {
  display: none;
  font-size: 15px;
  line-height: 18px;
  color: #333;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  text-transform: none;
  margin: 0px 0px 8px 0px;
  padding-left: 10px;
}

@media (min-width: 992px) {
  .chapter-navigation,
  .post-navigation2,
  .post-navigation {
    display: block;
  }
  .post-navigation2 {
    background-color: lightred;
    /*
    display:block;
    	*/
  }
  .post-navigation2 > .share-post-top-bottom:first-child {
    margin-top: 4px;
  }
  .chapter-navigation.stick,
  .post-navigation.stick {
    display: block;
    position: fixed;
    top: 30px;
    left: 50%;
    margin: 0 0 0 -470px;
    z-index: 1;
  }
  .post-navigation2.stick {
    left: initial;
    top: 30px;
    z-index: 1;
  }
  .page-template-page-guide .post-navigation2.stick {
    top: 76px;
  }
}
@media (min-width: 1200px) {
  .chapter-navigation,
  .post-navigation {
    width: 192px;
  }
  .post-navigation2 {
    width: 216px;
  }
  .chapter-navigation.stick,
  .post-navigation.stick {
    margin: 0 0 0 -580px;
  }
  .post-navigation2.stick {
    margin: 0;
  }
  .with-banner .post-navigation2.stick {
    height: 100vh;
    overflow-x: visible;
    overflow-y: scroll;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox */
  }
  .with-banner .post-navigation2.stick::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
  }
}
.post-navigation2.stick .share-post-top-bottom {
  padding-top: 32px;
}

.chapter-navigation ul,
.post-navigation ul {
  padding: 0;
  margin: 0;
}

.chapter-navigation li,
.post-navigation li {
  font-size: 15px;
  line-height: 18px;
  padding: 0;
  margin: 0;
  background: none;
}

/*
			.post-navigation li:first-child {
				margin-top: -4px;
			}
*/
.chapter-navigation li a,
.post-navigation li a {
  /*display:inline-block;*/
  display: block;
  font-size: 15px;
  line-height: 18px;
  color: #054ada;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  padding: 4px 10px 4px 10px;
}

.chapter-navigation li a.active,
.post-navigation li a.active {
  color: #333;
  background-color: #F0F4FD;
}

.chapter-navigation li a:hover,
.post-navigation li a:hover {
  color: #ff8800;
}

.chapter-navigation li:before,
.post-navigation li:before {
  display: none;
}

.chapter-list .h2 {
  font-size: 38px;
  line-height: 42px;
  margin: 35px 15px 18px 0px;
}

.chapter-list .main-block {
  padding-left: 5px;
  padding-bottom: 19px;
}

.g-devider, .g-devider2, .g-devider-all {
  padding: 0px 0px 40px 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.g-devider2 {
  margin-top: 20px;
}

@media (min-width: 600px) {
  .chapter-list .h2 {
    font-family: "Ahrefs";
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: 42px;
    margin: 50px 0 12px;
  }
  .chapter-list .main-block {
    padding-left: 45px;
    padding-bottom: 40px;
  }
  .g-devider-all {
    margin-top: 50px;
    padding: 0px 0px 13px 0px;
  }
  .g-devider {
    padding: 0px 0px 50px 0px;
  }
  .g-devider2 {
    padding: 0px 0px 70px 0px;
    margin: 50px -40px 0px -40px;
  }
}
.chapter-list .h3 {
  font-family: "Ahrefs";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  margin: 0px;
  display: flex;
  align-items: center;
}

.chapter-list hr {
  margin-top: 0px;
  margin-bottom: 0px;
}

.chapter-list a {
  font-family: "Ahrefs";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  margin: 15px 0px 15px 0px;
}

.chapter-nav-link {
  background-color: rgba(5, 74, 218, 0.1);
  color: #333333;
  display: block;
  margin-bottom: 20px;
}

.chapter-header {
  padding: 30px 20px 33px 20px;
  display: flex;
  flex-wrap: wrap;
}

.chapter-header h1 {
  font-family: "Ahrefs";
  font-weight: bold;
  font-style: normal;
  font-size: 38px;
  line-height: 40px;
  color: rgb(51, 51, 51);
}

.post-content .chapter-nav-link .chapter-header h3 {
  font-family: "Ahrefs";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  margin: 6px 0 6px;
}

.chapter-header .imgHolder {
  padding: 0px;
  height: 100%;
}

.chapter-header .content,
.chapter-list .content {
  flex: unset;
}

@media (min-width: 600px) {
  .chapter-header {
    padding: 35px 50px 20px 15px;
    display: flex;
    flex-wrap: wrap;
  }
  .chapter-header .imgHolder {
    padding: 0px 19px 0px 15px;
    height: 100%;
  }
  .chapter-header h1 {
    font-family: "Ahrefs";
    font-weight: bold;
    font-style: normal;
    font-size: 50px;
    line-height: 54px;
  }
  .chapter-header .content,
  .chapter-list .content {
    flex: 1 1;
  }
}
.chapter-header img,
.chapter-list img {
  border: none;
  box-shadow: none;
  height: 64px;
}

.chapter-list img {
  margin: 0px 19px 0px 15px;
}

.chapter-header img {
  height: 100%;
  width: unset;
  margin-top: 0px;
  margin-bottom: 5px;
}

/*----------------------------------------
			Footer
---------------------------------------- */
#footer {
  text-align: center;
  width: 100%;
  background: #054ada;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.footer-inner {
  padding: 20px 0;
}

.footer-inner > .row {
  margin-left: 0;
  margin-right: 0;
}

.single .footer-inner {
  /* padding:20px 0 64px; */
}

@media (min-width: 768px) {
  .footer-inner {
    padding: 54px 0 40px;
  }
  .error404 .footer-inner,
  .page-template-page-error500 .footer-inner {
    padding: 27px 0 61px;
  }
}
@media (max-width: 768px) {
  .footer-inner > .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.copyright {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  color: #bdcced;
}

.copyright a {
  color: #fff;
}

.copyright a:hover {
  color: rgba(255, 255, 255, 0.5);
}

footer .form-inner p {
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
}

footer .form-inner h4 {
  color: #fff;
  font-family: "Ahrefs";
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
}

/*----------------------------------------
			Footer Social
---------------------------------------- */
/* Social widget */
.widget-social {
  margin: 0 0 25px;
  overflow: hidden;
}

.widget-social .fa {
  color: #fff;
  padding-left: 15px;
}

.widget-social i.fa-facebook {
  font-size: 20px;
}

.widget-social i.fa-twitter {
  font-size: 20px;
}

.widget-social i.fa-youtube-play {
  font-size: 20px;
}

.widget-social i.fa-linkedin-in {
  font-size: 19px;
}

.widget-social i.fa-rss {
  font-size: 19px;
}

.widget-social i:hover {
  color: #7aa8df;
}

.page-template-page-error500 .widget-social {
  display: none;
}

/*
@media (min-width:768px) {
	.widget-social {
		margin:0 0 50px;
	}
}

	.social-items {
		text-align:center;
		margin:0;
		padding:0;
		list-style:none;
	}
		.social-items li {
			display:inline-block;
			width:49%;
			margin:0 0 12px;
			padding:0;
			background:none;
		}
		@media (min-width:500px) {
			.social-items li {
				width:32%;
			}
		}
		@media (min-width:768px) {
			.social-items li {
				width:auto;
				margin:0 15px;
			}
		}
			.social-items li a {
				font-size:17px;
				line-height:28px;
				color:#fff;
				font-weight:700;
				vertical-align:top;
			}

			.social-items li:before {
				display:none;
			}

				.social-items li a i {
					font-size:21px;
					line-height:28px;
					color:#fff;
					vertical-align:top;
					margin:0px 4px 0 0;
				}
				.social-items li a i.fa-linkedin-in {
					margin:-2px 4px 0 0;
				}
				@media (min-width:992px) {
					.social-items li a ii {
						margin:0px 6px 0 0;
					}
					.social-items li a i.fa-linkedin-in {
						margin:-2px 6px 0 0;
					}
				}

				.social-items li a i.fa-linkedin-in {font-size:19px;}
				.social-items li a i.fa-youtube-play {font-size:23px;}

				.social-items li.facebook:hover {
					background-color: #5479f3;
				}
				.social-items li.twitter:hover {
					background-color: #1aa6ff;
				}
				.social-items li.youtube:hover {
					background-color: #fb3640;
				}
				.social-items li.feed:hover {
					background-color: #f2a91c;
				}
*/
/*----------------------------------------
			Forms default
---------------------------------------- */
input,
select,
textarea {
  vertical-align: middle;
  font-size: 18px;
  line-height: 28px;
  color: #333333;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  border: none;
  outline: none;
}

input[type=text],
input[type=email],
textarea {
  height: 42px;
  font-size: 18px;
  line-height: 28px;
  color: rgba(51, 51, 51, 0.4);
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: normal;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px 43px 10px 16px;
  background: #fff;
  border-radius: 3px;
  position: relative;
  resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

textarea {
  height: 100px;
}

.btn-submit,
input[type=submit],
input[type=reset] {
  display: inline-block;
  cursor: pointer;
  height: 42px;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px 20px;
  border: none;
  border-radius: 3px;
  position: relative;
}

.btn-submit:focus,
.btn-submit:hover,
input[type=submit]:focus,
input[type=submit]:hover,
input[type=reset]:hover {
  color: #000;
  /* background:#fff; */
}

.search-menu-form-list-item .btn-submit,
.search-menu-form-list-item .btn-reset,
.search-menu-form-list-item input[type=text] {
  border: 0;
  background-color: #fff;
  padding-right: 0px;
}

.btn-submit:focus,
input[type=submit]:focus {
  outline: none;
  border-color: none;
}

.btn-submit.search-icon {
  display: inline-block;
  text-indent: -5000px;
  vertical-align: top;
  background-size: 16px 16px;
  min-width: 48px;
}

input::-webkit-input-placeholder {
  color: #333333;
}

input::-moz-placeholder {
  color: #333333;
} /* Firefox 19+ */
input:-moz-placeholder {
  color: #333333;
} /* Firefox 18- */
input:-ms-input-placeholder {
  color: #333333;
}

/*----------------------------------------
				Form Row
---------------------------------------- */
.form-row {
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  text-align: center;
}

.form-row-subscribe h3 {
  width: 320px;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  font-size: 24px;
  color: #333333;
  margin: 0px;
  padding-left: 140px;
}

@media (min-width: 600px) {
  .form-row-subscribe h3 {
    width: 100%;
    padding-left: 0px;
  }
  .single .form-row-subscribe {
    padding-top: 48px;
  }
}
.form-bg .form-inner {
  padding: 14px 0px 0px 0px;
  background: url(images/subscribe_mob.svg) top left no-repeat;
  background-position-x: 15px;
  width: 100%;
  /*
  	border: solid 1px rgba(0, 0, 0, 0.2);
  	margin:0 auto;
  	position:relative;
  */
  text-align: left;
}

.single .form-bg {
  border: none;
  margin-bottom: -21px;
}

@media (min-width: 600px) {
  .form-bg .form-inner {
    padding: 0px 0px 0px 30px;
    background: url(images/subscribe.svg) top right no-repeat;
    background-position-y: 10px;
    width: 345px;
    margin: 0 auto;
    position: relative;
  }
  .single .form-bg .form-inner {
    padding: 0px 0px 0px 0px;
    width: 526px;
  }
  .single .form-bg {
    border: solid 1px #E7E7E7;
    width: 650px;
    margin: 0 auto;
    padding: 33px 36px 33px 26px;
  }
}
.form-row h4 {
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 9px;
}

.form-row p {
  margin: 0;
  text-align: left;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: rgba(51, 51, 51, 0.7);
  /* width:300px; */
  padding: 8px 0px 27px 0px;
  border-bottom: solid 1px #e7e7e7;
}

.form-row p {
  padding: 11px 0px 0px 0px;
  border-bottom: none;
}

@media (min-width: 600px) {
  .form-row p {
    width: 300px;
    padding: 11px 0px 0px 0px;
    border-bottom: none;
  }
  .mc4wp-form-fields .form-group input[type=email] {
    font-size: 15px;
    line-height: 22px;
  }
}
.mc4wp-form-fields {
  padding: 10px 0 0;
  position: relative;
}

.mc4wp-form-fields .form-group {
  /* width:364px; */
  max-width: 100%;
  margin: 0px;
  position: relative;
}

.mc4wp-form-fields .form-group input[type=email] {
  color: #333333;
  padding: 10px;
  width: 100%;
}

.mc4wp-form-fields .form-group .bg-submit {
  display: block;
  width: 43px;
  height: 42px;
  border-radius: 0 3px 3px 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.bg-submit input[type=submit] {
  width: 71px;
  height: 48px;
  padding: 0;
  background: url(images/button-arrow.svg) center center no-repeat;
  background-size: 20px 20px;
  border-radius: 0;
}

.mc4wp-form-fields .bg-submit input[type=submit],
.mc4wp-form-fields .form-group .bg-submit:hover input[type=submit] {
  /* background:url(images/button-arrow2.svg) center center no-repeat; */
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cpath fill='%23333' fill-rule='nonzero' d='M9.688 17.096H12.92L18.616 9.8V8.552L12.92 1.224H9.688L15.032 7.944H0.92V10.376H15.032L9.688 17.096Z' /%3E%3C/svg%3E%0A") center center no-repeat;
  background-size: 19px 19px;
}

.mc4wp-form-fields .bg-submit input[type=submit] {
  width: 43px;
  height: 43px;
  padding: 0;
  border-radius: 0;
}

.mc4wp-form-fields .form-group .bg-submit:hover input[type=submit] {
  color: #000;
}

.mc4wp-form-fields .form-group input[type=email]::placeholder {
  color: rgba(51, 51, 51, 0.4);
}

.subscribe-know-email,
.mc4wp-alert {
  width: 100%;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #FF8800;
}

.subscribe-know-email {
  color: #FF8800;
  width: 395px;
}

.subscribe-already,
.subscribe-error {
  font-size: 15px;
  line-height: 22px;
  width: 395px;
  color: #F13333;
}

.subscribe-already {
  color: #FF8800;
}

.mc4wp-alert p {
  padding: 8px 0px 0px 0px;
  color: #FF8800;
}

@media (min-width: 600px) {
  .mc4wp-form-fields .form-group {
    width: 364px;
  }
  .single .mc4wp-form-fields .form-group {
    width: 395px;
  }
  .mc4wp-alert {
    width: 100%;
    font-family: "IBM Plex Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    color: #FF8800;
  }
  .mc4wp-alert p {
    padding: 8px 0px 5px 0px;
    color: #FF8800;
  }
}
.mc4wp-notice {
  font-size: 15px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  padding: 15px 0 0;
}

.form-slide-inner .mc4wp-notice {
  color: #333;
}

.mc4wp-form-message {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  margin-top: 2px;
  margin-bottom: -18px;
}

.form-slide-inner .pre-filled {
  color: #0dab76;
}

.form-slide-inner .pre-filled img {
  width: 14px;
  position: relative;
  top: -1px;
}

/*----------------------------------------
			Searchform Main
---------------------------------------- */
#searchform-main .searching {
  width: 225px;
}

/*----------------------------------------
			Page 404
---------------------------------------- */
.error404 #content,
.page-template-page-error500 #content {
  padding-top: 50px;
}

@media (min-width: 768px) {
  .error404 #content,
  .page-template-page-error500 #content {
    padding-top: 94px;
  }
}
.page-404,
.page-template-page-error500 {
  text-align: center;
}

.image-404,
.image-500 {
  margin: 0 0 28px;
}

.page-404 p,
.page-500 p {
  margin: 0;
}

.page-404 .best-articles {
  padding: 50px 0 0;
}

@media (min-width: 768px) {
  .page-404 .best-articles {
    padding: 88px 0 0;
  }
}
/*----------------------------------------
		Table Bordered
---------------------------------------- */
table {
  margin: 60px 0;
}

table.bordered tr:first-child {
  border-top: 3px solid #ccc;
}

table.bordered {
  width: 100%;
}

table.bordered td {
  display: block;
  width: 100%;
  line-height: 15px;
  padding: 10px 5px;
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
}

table.bordered img {
  border: none;
  margin: 0 10px 0 0;
}

table.bordered td a {
  display: inline-block;
  font-size: 13px;
  color: #0f75c0;
  font-weight: 600;
  margin-top: 3px;
}

@media (min-width: 600px) {
  table.bordered td {
    width: 230px;
    display: table-cell;
    text-align: center;
  }
  table.bordered img {
    display: block;
    margin: 0 auto 10px;
    position: relative;
  }
}
@media (min-width: 992px) {
  table.bordered {
    width: 976px;
    margin-left: -200px;
    max-width: 976px;
  }
}
@media (min-width: 1200px) {
  table.bordered {
    width: 1100px;
    margin-left: -209px;
    max-width: 1100px;
  }
  table.bordered td {
    text-align: left;
  }
  table.bordered img {
    display: inline-block;
    margin: 0 10px 0 0;
  }
}
/*----------------------------------------
			Ebook
---------------------------------------- */
.ebookpromotional--bar {
  display: none;
  width: 100%;
  height: 150px;
  background: #223d5b;
  position: fixed;
  top: -150px;
  opacity: 0;
  z-index: 10;
}

.ebookpromotional--bar .book,
.ebookpromotional--bar .content {
  float: left;
}

.ebookpromotional--bar .book {
  width: 120px;
  padding-top: 20px;
}

.ebookpromotional--bar .content h3 {
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  text-align: left;
  margin: 31px 0 11px 0;
}

.ebookpromotional--bar .content cite {
  display: block;
  font-size: 18px;
  line-height: 24px;
  color: #7aa8df;
  max-width: 360px;
}

.ebookpromotional--bar .button {
  float: right;
}

.ebookpromotional--bar .button button {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 50px;
  padding: 15px 30px;
  background: #ffd21c;
  border: none;
  border-bottom: 2px solid #f1b014;
  overflow: hidden;
}

.ebookpromotional--bar .button button:hover {
  background: #ffdd51;
}

.ebookpromotional--bar .button button span {
  display: inline-block;
  font-size: 41px;
  font-weight: 300;
  vertical-align: top;
  margin-top: -6px;
  margin-left: 10px;
}

.ebookpromotional--bar .container {
  position: relative;
}

.ebookpromotional--bar .fa-times-circle {
  cursor: pointer;
  font-size: 25px;
  color: #4e647c;
  position: absolute;
  top: 10px;
  right: -30px;
}

.ebookpromotional--bar .fa-times-circle:hover {
  opacity: 0.8;
}

/*----------------------------------------
						Popup
---------------------------------------- */
.bg-overlay {
  display: none;
  background: rgba(4, 5, 10, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
}

.popup-box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
}

.box-content {
  width: 644px;
  background: url(images/bg-popup.jpg) 0 0 no-repeat #fff;
  /*top:207px;*/
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  margin-left: -322px;
  top: 50%;
  margin-top: -218px;
}

.box-inner {
  padding: 25px 55px 30px;
}

.btn-close {
  width: 29px;
  height: 29px;
  font-size: 0;
  line-height: 0;
  background: url(images/bg-close.png) 0 0 no-repeat;
  position: absolute;
  top: -15px;
  right: -14px;
}

.btn-close:hover {
  opacity: 0.75;
}

/*----------------------------------------
			Complete
---------------------------------------- */
.diagram-line {
  height: 2px;
  border: 1px solid #e2e2e2;
  background: #fff;
  margin: 0 0 32px;
  position: relative;
}

.complete {
  height: 4px;
  width: 50%;
  background: url(images/loading.gif) 0 0 no-repeat;
  position: absolute;
  left: 0;
  top: -1px;
}

#pbox h3 {
  font-size: 26px;
  line-height: 30px;
  color: #343433;
  font-family: "Open Sans";
  font-weight: 800;
  letter-spacing: -1px;
  text-align: center;
  margin: 0 0 30px;
}

#pbox h6 {
  font-size: 12px;
  line-height: 20px;
  color: #000;
  font-family: "Open Sans";
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 11px;
}

/*----------------------------------------
			Ebook Form
---------------------------------------- */
#pbox fieldset {
  border: 0px;
}

#pbox .field {
  margin: 0 0 9px;
  position: relative;
}

#pbox input.form-control {
  width: 100%;
  height: 42px;
  font-size: 16px;
  line-height: 20px;
  color: #9b9b9b;
  font-family: "Open Sans";
  font-weight: 400;
  padding: 5px 15px;
  background: #fff;
  border: 1px solid #d0dce2;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Error */
#pbox .field.error:after {
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(images/error-icon.png) 0 0 no-repeat;
  position: absolute;
  left: 100%;
  top: 50%;
  margin: -12px 0 0 15px;
}

#pbox .error .form-control {
  background: #ffebeb;
  border: 1px solid #ff8989;
}

#pbox .error-msg {
  display: none;
  font-size: 14px;
  line-height: 20px;
  color: #ff4b4b;
  font-family: "Open Sans";
  font-weight: 400;
  text-align: center;
  padding: 6px 0 0 0;
}

.error-msg.error {
  display: block;
}

#pbox input.form-control::-webkit-input-placeholder {
  color: #545252;
}

#pbox input.form-control::-moz-placeholder {
  color: #545252;
} /* Firefox 19+ */
#pbox input.form-control:-moz-placeholder {
  color: #545252;
} /* Firefox 18- */
#pbox input.form-control:-ms-input-placeholder {
  color: #545252;
}

#pbox input.form-control:focus::-webkit-input-placeholder {
  color: transparent;
}

#pbox input.form-control:focus::-moz-placeholder {
  color: transparent;
}

#pbox input.form-control:focus:-moz-placeholder {
  color: transparent;
}

#pbox input.form-control:focus:-ms-input-placeholder {
  color: transparent;
}

/*----------------------------------------
				Book
---------------------------------------- */
.book {
  float: left;
  margin: 0 -5px 0 0;
}

.book-info {
  font-size: 16px;
  line-height: 19px;
  color: #3f3f3f;
  font-weight: 300;
  text-align: center;
  padding: 25px 30px 0 0;
  overflow: hidden;
}

.book-info p {
  padding: 0 140px;
  margin: 0 0 24px;
}

.popup-book .book {
  margin: 5px 23px 0 -41px;
}

.popup-book .book-info {
  text-align: left;
  padding: 0 19px 0 0;
  overflow: visible;
}

/*----------------------------------------
			Ebook Button
---------------------------------------- */
#pbox .form-buttons {
  padding: 24px 0 0 0;
  text-align: center;
}

#pbox .button {
  display: inline-block;
  cursor: pointer;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  font-family: "Open Sans";
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  padding: 13px 64px 11px 24px;
  background: #eb792a;
  border: 1px solid #ed8b46;
  border-radius: 3px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#pbox .button:hover {
  background-color: #e26e1e;
  border-color: #e26e1e;
}

#pbox .btn-text {
  display: inline-block;
  text-shadow: 0 1px 0 #fff;
  position: relative;
}

#pbox .btn-text:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 18px;
  margin-left: 17px;
  background: url(images/arrow-small.png) 0 0 no-repeat;
  position: absolute;
  left: 100%;
  top: 3px;
}

/* #Clearing
================================================== */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/* #Post boxes
================================================== */
.problem-box, .solution-box, .takeaway-box {
  padding-left: 60px;
  margin-bottom: 20px;
  min-height: 40px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: top-left;
}

.problem-box {
  background-image: url("images/icon-cross.png");
}

.solution-box {
  background-image: url("images/icon-tick.png");
}

.takeaway-box {
  background-image: url("images/icon-info.png");
}

.point-box {
  margin-top: 40px;
  padding-right: 30px;
  margin-bottom: 40px;
  font-size: 0.9em;
  border-bottom: 1px dotted #ccc;
}

/* point_box_shortcode
================================================== */
.problem-box strong {
  color: #e91d26;
}

.solution-box strong {
  color: #8cc640;
}

.takeaway-box strong {
  color: #109dd9;
}

.point-box strong {
  display: block;
}

/* insights-box + contents-table
================================================== */
.insights-box {
  background-image: url("images/ahrefs-insights6.png");
  background-repeat: no-repeat;
  background-position: top right;
  padding-top: 50px;
  padding-left: 30px;
  padding-bottom: 10px;
  padding-right: 30px;
  font-style: italic;
  background-color: #f1f1f1;
}

.contents-table-left {
  float: left;
  width: 300px;
  padding: 15px;
}

.contents-table-right {
  float: right;
  width: 300px;
  padding: 15px;
}

.contents-clear {
  clear: both;
}

.contents-table {
  background: #ededed;
  border: 1px solid #ccc;
  padding: 10px;
}

.contents-table-left li {
  font-size: 0.6em;
  padding: 0;
  margin: 0;
}

.contents-table-left h4 {
  margin-bottom: 5px;
}

.contents-table2 {
  background: #ededed;
  border: 1px solid #ccc;
  padding: 10px;
}

.contents-table2 li {
  font-size: 0.6em;
  padding: 0;
  margin: 0;
}

/* overriding .sharrre ===============*/
.share-post .sharrre .box {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  font-family: "IBM Plex Sans", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.share-post .sharrre .box .share {
  line-height: 15px;
}

.share-post .sharrre .box .count {
  line-height: 15px;
  margin-top: 4px;
}

.share-post .sharrre .box i {
  font-size: 18px;
  line-height: 15px;
}

/*  for tooltips */
.ahrefs-icon-info {
  background: url(images/tooltip-info.svg) no-repeat center center;
  background-size: 14px 14px;
  display: inline-block;
  height: 14px;
  width: 14px;
  margin-top: 3px;
  vertical-align: top;
  cursor: pointer;
  margin-left: -3px;
  color: #0c0c0c;
  opacity: 0.3;
}

/* Add data table to scrollable when in small screen */
.dataTables_wrapper {
  overflow-x: auto;
}

@keyframes slideInFormSlide {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideOutFormSlide {
  from {
    transform: translateX(0);
    opacity: 1;
  }
  to {
    transform: translateX(100%);
    opacity: 0;
  }
}
.form-slide {
  display: block;
  max-width: 252px;
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-60px);
  transform: translateX(100%);
  z-index: 9;
}

@media (max-width: 768px) {
  .form-slide {
    display: none;
  }
}
.form-slide.slideIn {
  animation: slideInFormSlide 0.2s ease-out forwards;
}

.form-slide.slideOut {
  animation: slideOutFormSlide 0.2s ease-out forwards;
}

.form-slide .close {
  position: absolute;
  top: -105px;
  right: 16px;
  z-index: 2;
}

.form-slide-inner {
  width: 240px;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  background-color: #fff;
  padding-top: 46px;
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
  color: #333;
  overflow: auto;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.form-slide-inner::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -120px;
  width: 240px;
  height: 150px;
  left: 0;
}

.form-slide-inner.default:before {
  background: url(images/dog_header_2x.png) no-repeat center top;
  background-size: contain;
}

.form-slide-inner.error:before {
  background: url(images/error_header_2x.png) no-repeat center top;
  background-size: contain;
}

.form-slide-inner.subscribed:before {
  background: url(images/already_subscribed_header_2x.png) no-repeat center top;
  background-size: contain;
}

.form-slide-inner.success:before {
  background: url(images/success_header_2x.png) no-repeat center top;
  background-size: contain;
}

.form-slide-inner h4 {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  margin: 0 0 10px 0;
  padding: 0;
}

.form-slide-inner p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 16px;
}

.form-slide-inner .mc4wp-form-fields {
  padding: 0;
}

.form-slide-inner input[type=email] {
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #333;
}

.form-slide-inner input[type=email]:focus {
  border: 1px solid #ff8800;
}

.form-slide-inner input[type=email]::placeholder {
  color: #333;
}

.form-slide-inner .mc4wp-form-fields .form-group .bg-submit {
  position: relative;
  margin-top: 24px;
  margin-bottom: 24px;
  border-radius: 3px;
}

.form-slide-inner .mc4wp-form-fields .form-group .bg-submit::before {
  content: "Subscribe";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "IBM Plex Sans", sans-serif;
}

/* floating box: Subscribe yellow button */
.form-slide-inner .mc4wp-form-fields .form-group .bg-submit {
  display: block;
  height: 48px;
  border-radius: 0 3px 3px 0;
  right: 0;
  top: 0;
  z-index: 2;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff8800), color-stop(1, #ff7722));
  background-image: -o-linear-gradient(top, #ff8800 0%, #ff7722 100%);
  background-image: -moz-linear-gradient(top, #ff8800 0%, #ff7722 100%);
  background-image: -webkit-linear-gradient(top, #ff8800 0%, #ff7722 100%);
  background-image: -ms-linear-gradient(top, #ff8800 0%, #ff7722 100%);
  background-image: linear-gradient(to top, #ff8800 0%, #ff7722 100%);
}

.mc4wp-form-fields .form-group .bg-submit:hover {
  background: #ff8800;
}

.form-slide-inner .mc4wp-form-fields .form-group .bg-submit input[type=submit] {
  height: 48px;
  padding: 0;
  background-size: 20px 20px;
  border-radius: 0;
}

.form-slide-inner .mc4wp-form-fields .form-group .bg-submit:hover input[type=submit] {
  color: #000;
  background-size: 20px 20px;
}

/* Got It btn after subscribe */
.form-slide-inner .mc4wp-form-fields .form-group .btn-submit,
.form-slide-inner .mc4wp-form-fields .form-group input[type=submit],
.form-slide-inner .mc4wp-form-fields .form-group input[type=reset] {
  display: inline-block;
  cursor: pointer;
  height: 48px;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px 20px;
  /* background:#ff8800; */
  border: none;
  border-radius: 3px;
  position: relative;
}

.form-slide-inner .mc4wp-form-fields .form-group .btn-submit:focus,
.form-slide-inner .mc4wp-form-fields .form-group .btn-submit:hover,
.form-slide-inner .mc4wp-form-fields .form-group input[type=submit]:focus,
.form-slide-inner .mc4wp-form-fields .form-group input[type=submit]:hover,
.form-slide-inner .mc4wp-form-fields .form-group input[type=reset]:hover {
  color: #fff;
}

.form-slide-inner .mc4wp-form-fields .form-group .btn-submit:focus,
.form-slide-inner .mc4wp-form-fields .form-group input[type=submit]:focus {
  outline: none;
  border-color: none;
}

/* end floating box */
.form-slide-inner .mc4wp-form-fields .form-group .bg-submit input[type=submit] {
  background-image: none;
}

.form-slide-inner .mc4wp-form-fields .form-group .bg-submit,
.form-slide-inner .mc4wp-form-fields .form-group .bg-submit input[type=submit] {
  width: 100%;
}

.form-slide-inner p {
  font-family: "IBM Plex Sans", sans-serif;
}

.form-slide-inner .mc4wp-notice {
  font-size: 15px;
  text-align: center;
  color: #333333;
  padding: 0;
}

.page-template-page-tutorial {
  font-family: "PT Serif", serif;
  padding: 0px 33px 0px 33px;
}

.page-template-page-tutorial img {
  border: none;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 0 6px 0 rgba(0, 0, 0, 0.1), 0 2px 2px -2px rgba(0, 0, 0, 0.15);
  display: block;
  margin: 19px 0 25px;
}

code {
  word-break: break-all;
}

.links-block a {
  color: #fff;
}

.links-block a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.metrix-box {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #ddd;
  margin: 25px 0px 25px 0px;
  padding: 25px;
  position: relative;
}

.metrix-box .example {
  position: absolute;
  top: -10px;
  right: 20px;
  background: #b5d74f;
  padding: 0 20px;
  color: white;
  font-size: 14px;
  font-weight: bold;
}

.metrix-box .mainTitle {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}

.metrix-box-top {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.metrix-box-top a {
  font-size: 16px;
}

.metrix-box-top .textUrl {
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
}

.metrix-box-top .icon {
  margin-left: 6px;
  display: inline;
  white-space: nowrap;
}

.metrix-box ul {
  margin: 0 -20px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.metrix-box li {
  list-style: none;
  margin: 0;
  padding: 0 20px;
  width: calc(25% - 1px);
  border-right: 1px solid #ddd;
}

.metrix-box li:last-child {
  border-right: none;
}

.metrix-box li:before {
  display: none;
}

@media (max-width: 768px) {
  .metrix-box li {
    width: calc(50% - 1px);
    position: relative;
  }
  .metrix-box li:nth-child(1),
  .metrix-box li:nth-child(2) {
    margin-bottom: 40px;
  }
  .metrix-box li:nth-child(1)::after, .metrix-box li:nth-child(2)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    border-bottom: 1px solid #ddd;
    bottom: -20px;
    width: calc(100% - 20px);
  }
  .metrix-box li:nth-child(2)::after {
    left: 0;
  }
  .metrix-box li:nth-child(odd) {
    border-right: 1px solid #ddd;
  }
  .metrix-box li:nth-child(even) {
    border-right: none;
  }
}
.metrix-box li .title {
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 4px;
  white-space: nowrap;
}

.metrix-box li .content {
  font-size: 24px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  padding-bottom: 2px;
}

pre {
  margin: 0 0 15px;
}

/* Hub Link */
.hub-link {
  margin: 30px 0px 25px 0px;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  background: none;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
.hub-link .hl-title {
  box-shadow: none;
  padding: 15px 0px 4px 0px;
}
.hub-link .hl-content {
  padding: 0px 0px 15px 0px;
}
.hub-link img {
  color: #054ada;
  border: none;
  box-shadow: none;
  height: 64px;
  margin: 8px 19px 8px 8px;
  float: left;
}
.hub-link a:hover {
  color: #ff8800;
}
.hub-link .hl-content a {
  padding: 0px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .hub-link {
    position: relative;
    min-height: 84px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 88px;
  }
  .hub-link img {
    position: absolute;
    left: 0;
    top: 0;
  }
  .hub-link .hl-title {
    display: inline;
    padding-right: 4px;
    padding-top: 0;
  }
  .hub-link .hl-content {
    display: inline;
    padding-bottom: 4px;
  }
}
.main-img {
  display: none;
}

@media (min-width: 600px) {
  .main-img {
    display: block;
  }
}
.main-img-mob {
  display: block;
}

@media (min-width: 600px) {
  .main-img-mob {
    display: none;
  }
}
/* Learn More2 */
.learn-more2 {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  margin: 35px 20px 15px 20px;
}

.more-title2 {
  padding: 0px;
}

.more-title2 img {
  box-shadow: none;
  margin: 0px;
}

.more-content2 {
  padding: 0px;
}

.more-content2 a {
  padding: 0px;
  font-family: "Ahrefs";
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}

.more-content2 ul,
.more-content2 ol {
  margin-top: 8px;
  margin-bottom: 0;
  padding: 0;
}

.more-content2 ul:first-child,
.more-content2 ol:first-child {
  margin-top: 0;
}

.more-conten2 p {
  margin: 15px 0 0;
}

.more-content2 ul {
  padding: 0;
}

.more-content2 ul li {
  padding: 10px 0px 10px 0px;
}

.more-content2 ul li:before {
  top: 8px;
  left: 1px;
  width: 0;
  height: 0;
  background: none;
}

.more-content2 ul li a {
  /* color:#333; */
}

.more-content2 ul li a:hover {
  color: #ff8800;
}

.more-content2 ul li {
  background-image: url(images/lm_check.svg) !important;
  background-repeat: no-repeat;
  background-position: 5px 17px;
  padding: 17px 20px 17px 37px;
  border-bottom: 1px solid #E7E7E7;
}

.more-content2 ul li:last-child {
  border-bottom: 0px;
}

@media (min-width: 600px) {
  .learn-more2 {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    margin: 45px 0px 0px 0px;
  }
  .more-title2 {
    padding: 0px 0px 10px 0px;
  }
  .more-content2 {
    padding: 0px 45px 0px 45px;
  }
  .more-content2 a {
    padding: 0px;
    font-family: "Ahrefs";
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
  }
  .more-content2 ul li {
    background-image: url(images/lm_check.svg) !important;
    background-repeat: no-repeat;
    background-position: 5px 20px;
    padding: 17px 0px 17px 51px;
    border-bottom: 1px solid #E7E7E7;
  }
  .more-content2 ul li:last-child {
    border-bottom: 0px;
  }
  .more-content2 ul li a:hover {
    color: #ff8800;
  }
}
body > .body-shadow {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  opacity: 0;
}

body.no-scroll, body.show-subscribe-modal {
  overflow: hidden !important;
}
body.no-scroll > .body-shadow, body.show-subscribe-modal > .body-shadow {
  display: block !important;
  z-index: 2;
  background-color: #054ADA;
  opacity: 1;
}
body.no-scroll > header .clearfix > .logo, body.show-subscribe-modal > header .clearfix > .logo {
  display: none;
}

body.show-subscribe-modal .modal-subscribe {
  display: block !important;
}
body.show-subscribe-modal .mobile-button-wrap, body.show-subscribe-modal #header.open {
  display: none !important;
}

body.admin-bar .tpd-tooltip {
  margin-top: -32px;
}

.top-section.with-small-image .header-small-thumbnail img.lazyload, .top-section.with-small-image .header-small-thumbnail img.lazyloading {
  max-height: 200px;
}

figure img[loading=lazy], figure img.img-fancybox {
  overflow-x: hidden;
}

.wp-block-image {
  margin: 0 0 1em 0;
}

/* Languages mobile picker block for mobile header & footer */
.languages-picker-mobile {
  position: relative;
}
.languages-picker-mobile .select-button {
  cursor: pointer;
  pointer-events: none;
  content: "";
  width: 41px;
  height: 39px;
  background-color: inherit;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H11L5.5 6L0 0Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 11px 6px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 1px;
  right: 1px;
}
.languages-picker-mobile .lang-select {
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.4);
  box-sizing: border-box;
  border-radius: 3px;
  background-color: transparent;
}
.languages-picker-mobile .lang-select:focus {
  background-color: white;
  color: #333;
}
.languages-picker-mobile .lang-select:focus + .select-button {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H11L5.5 6L0 0Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

.btn-light-blue, .btn-goto-subscribe, .btn-blue {
  font-style: normal;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  padding: 6px 16px;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.25);
}
.btn-light-blue:hover, .btn-goto-subscribe:hover, .btn-blue:hover {
  border-color: rgba(255, 255, 255, 0.25);
  background-color: rgba(255, 255, 255, 0.35);
  color: #ffffff;
}

.btn-blue {
  background-color: var(--Accent-Blue);
}
.btn-blue:hover {
  border-color: rgba(255, 255, 255, 0.25);
  background-color: var(--Accent-Blue);
  opacity: 0.9;
  color: #ffffff;
}

.section-subscribe .button-wrap .btn-subscribe {
  min-width: 190px;
  height: 42px;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 4px;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 59px;
}
.section-subscribe .button-wrap .btn-subscribe:hover {
  border-color: rgba(255, 255, 255, 0.25);
  background-color: rgba(255, 255, 255, 0.35);
}

.icon-summary {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-size: cover;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDMuNTA3NTZWMi44ODc2OUwwLjMzMjYxMyAyLjg1NzQ1QzEuNjMyODMgMi43MzY1IDIuNTA5NzIgMS43ODQwMiAyLjY0NTc5IDAuMzE3NDk0TDIuNjc2MDMgMEgzLjM1NjM3TDMuMzg2NjEgMC4zMTc0OTRDMy41MjI2OCAxLjc4NDAyIDQuMzk5NTcgMi43MzY1IDUuNzE0OSAyLjg1NzQ1TDYuMDMyNCAyLjg4NzY5VjMuNTA3NTZMNS43MTQ5IDMuNTIyNjhDNC40NDQ5MiAzLjU4MzE1IDMuNTM3OCA0LjU2NTg4IDMuMzg2NjEgNi4wNzc3NUwzLjM1NjM3IDYuMzk1MjVIMi42NzYwM0wyLjY0NTc5IDYuMDc3NzVDMi40OTQ2IDQuNTY1ODggMS42MDI1OSAzLjU4MzE1IDAuMzMyNjEzIDMuNTIyNjhMMCAzLjUwNzU2Wk00LjI2MzUgOC40NjY1MlY3LjcyNTdMNi43NzMyMiA3LjE1MTE5QzcuNzcxMDYgNi45MjQ0MSA3Ljk1MjQ4IDYuNjUyMjcgOC4xMTg3OSA1LjYyNDE5TDguNjQ3OTUgMi4zNDM0MUg5LjYxNTU1TDEwLjE0NDcgNS42MjQxOUMxMC4zMTEgNi42NTIyNyAxMC40OTI0IDYuOTI0NDEgMTEuNDc1MiA3LjE1MTE5TDE0IDcuNzI1N1Y4LjQ2NjUyTDExLjQ3NTIgOS4wNTYxNkMxMC40OTI0IDkuMjgyOTQgMTAuMzQxMyA5LjU1NTA4IDEwLjE0NDcgMTAuNTgzMkw5LjYxNTU1IDE0SDguNjQ3OTVMOC4xMTg3OSAxMC41ODMyQzcuOTUyNDggOS41NTUwOCA3Ljc3MTA2IDkuMjgyOTQgNi43NzMyMiA5LjA1NjE2TDQuMjYzNSA4LjQ2NjUyWk0wLjQ1MzU2NCAxMC41NjhWMTAuMzExQzEuMzE1MzMgOS45Nzg0IDEuODI5MzcgOS40NDkyNCAyLjIwNzM0IDguNDY2NTJIMi40MDM4OUMyLjc5Njk4IDkuNDQ5MjQgMy4zMjYxMyA5Ljk5MzUyIDQuMTcyNzkgMTAuMzExVjEwLjU2OEMzLjMyNjEzIDEwLjkwMDYgMi43ODE4NiAxMS4zNTQyIDIuNDAzODkgMTIuNDQyOEgyLjIwNzM0QzEuODI5MzcgMTEuMzU0MiAxLjMxNTMzIDEwLjkwMDYgMC40NTM1NjQgMTAuNTY4WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K) center center no-repeat;
}

.icon-close {
  display: inline-block;
  width: 19px;
  height: 19px;
  background-size: cover;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4wODU3NSA5LjQ5OTg2TDIuNDI4OTggMTUuMTU2NkwzLjg0MzIgMTYuNTcwOEw5LjQ5OTk3IDEwLjkxNDFMMTUuMTU2OSAxNi41NzFMMTYuNTcxMSAxNS4xNTY4TDEwLjkxNDIgOS40OTk4NkwxNi41NzExIDMuODQyOTJMMTUuMTU2OSAyLjQyODcxTDkuNDk5OTcgOC4wODU2NUwzLjg0MzE3IDIuNDI4ODVMMi40Mjg5NiAzLjg0MzA2TDguMDg1NzUgOS40OTk4NloiIGZpbGw9IiMzMzMzMzMiIGZpbGwtb3BhY2l0eT0iMC40Ii8+DQo8L3N2Zz4NCg==) center center no-repeat;
}

.icon-digest {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: cover;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTggM0gwVjE2SDE4VjNaTTIgMTRIMTZWNkgxNFY3SDEyVjhIMTBWOUg4VjhINlY3SDRWNkgyVjE0WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K) center center no-repeat;
}

.icon-yep-tldr {
  display: inline-block;
  width: 91px;
  min-width: 91px;
  height: 28px;
  background-size: cover;
  background: url(images/svg/yep-tldr.svg) center center no-repeat;
}

.icon-stat {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-size: cover;
  background: url(images/svg/stats.svg) center center no-repeat;
}

.icon-spinner {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-size: cover;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiBmaWxsPSJub25lIj4NCiAgICA8Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW9wYWNpdHk9IjAuNCIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogICAgPHBhdGggZD0iTTEzIDdDMTMgNi4yMTIwNyAxMi44NDQ4IDUuNDMxODUgMTIuNTQzMyA0LjcwMzlDMTIuMjQxNyAzLjk3NTk1IDExLjc5OTggMy4zMTQ1MSAxMS4yNDI2IDIuNzU3MzZDMTAuNjg1NSAyLjIwMDIxIDEwLjAyNDEgMS43NTgyNSA5LjI5NjEgMS40NTY3MkM4LjU2ODE1IDEuMTU1MTkgNy43ODc5MyAxIDcgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+DQo8L3N2Zz4=) center center no-repeat;
  animation-name: animation-tldr;
  animation-duration: 700ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes animation-tldr {
  0% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.tab-content {
  margin: 0 auto 64px auto;
}
@media (min-width: 768px) {
  .tab-content {
    padding: 8px 0 0 0;
    width: 680px; /* 300+80+300 */
  }
}
@media (min-width: 1200px) {
  .tab-content {
    width: 1060px; /* 300+80+300+80+300 */
  }
}
.tab-content .tab-pane {
  position: relative;
  column-count: 3;
  column-width: 300px;
  column-rule: 1px solid #E7E7E7;
  column-gap: 80px;
}
.tab-content .tab-pane:after {
  content: "";
  width: 100%;
  height: 32px; /* same as padding-bottom of child div  */
  position: absolute;
  background-color: #ffffff;
  bottom: 0;
  left: 0;
}
.tab-content .tab-pane > div {
  break-inside: avoid;
  break-inside: avoid-column;
  margin: 0;
  padding-bottom: 32px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .tab-content .tab-pane:not(.with-image):not(.without-image) > div:first-child {
    break-after: always;
    break-after: column;
  }
  .tab-content .tab-pane.count-le-3 > div:nth-child(2),
  .tab-content .tab-pane.with-image > div:nth-child(1),
  .tab-content .tab-pane.with-image.count-e-3 > div:nth-child(2),
  .tab-content .tab-pane.with-image.count-e-4 > div:nth-child(3),
  .tab-content .tab-pane.with-image.count-e-5 > div:nth-child(3),
  .tab-content .tab-pane.with-image.count-e-6 > div:nth-child(3) .tab-pane.without-image.count-e-2 > div:nth-child(1),
  .tab-content .tab-pane.without-image.count-e-3 > div:nth-child(1),
  .tab-content .tab-pane.without-image.count-e-3 > div:nth-child(2),
  .tab-content .tab-pane.without-image.count-e-4 > div:nth-child(2),
  .tab-content .tab-pane.without-image.count-e-4 > div:nth-child(3),
  .tab-content .tab-pane.without-image.count-e-5 > div:nth-child(2),
  .tab-content .tab-pane.without-image.count-e-5 > div:nth-child(4),
  .tab-content .tab-pane.without-image.count-e-6 > div:nth-child(2),
  .tab-content .tab-pane.without-image.count-e-6 > div:nth-child(4) {
    break-after: always;
    break-after: column;
  }
  .tab-content .tab-pane.without-image {
    column-fill: balance-all;
  }
}
.tab-content .post-header {
  padding: 0;
}
.tab-content .post-thumbnail {
  padding: 0;
  margin: 0 0 24px;
  width: 300px;
  height: 180px;
  line-height: 180px;
  vertical-align: middle;
  background: #054ada;
}
.tab-content h3, .tab-content .h3 {
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #054ADA;
  text-align: left;
  margin: 0 0 8px;
}
.tab-content .post-header h3 a {
  color: #054ada;
  font-family: "Ahrefs", sans-serif;
}
.tab-content .post-header h3 a:hover {
  color: #ff8800;
}
.tab-content .post-meta {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  color: #333333;
  text-align: left;
}
@media (max-width: 992px) {
  .tab-content {
    margin-bottom: 32px;
  }
  .tab-content .post-thumbnail {
    margin: 0 auto 16px auto;
  }
  .tab-content .post-thumbnail img {
    width: 300px;
  }
}
@media (max-width: 600px) {
  .tab-content .post-thumbnail {
    width: 345px;
    height: 200px;
    line-height: 200px;
    margin: 0 0 16px;
    max-width: 100%;
  }
}

.tldr-block .tldr-content h1, .tldr-block .tldr-content h2, .tldr-block .tldr-content h3, .tldr-block .tldr-header .h3 {
  font-family: Ahrefs;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: var(--text-primary);
  margin: 0;
  padding: 0;
}

.tldr-button-wrap {
  margin-bottom: 32px;
  padding: 16px 30px;
  background-color: #e4edfc;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .tldr-button-wrap {
    flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
    padding: 20px;
  }
  .tldr-button-wrap > * {
    width: 100%;
  }
}
.tldr-button-wrap .subtitle {
  display: flex;
  font-size: 16px;
  font-style: normal;
  line-height: 22px;
}
@media (max-width: 768px) {
  .tldr-button-wrap .subtitle {
    flex-direction: column;
    align-items: center;
    gap: 4px;
  }
}
.tldr-button-wrap .subtitle .read-time {
  position: relative;
  padding-right: 30px;
  font-weight: 700;
  color: var(--text-primary);
}
@media (max-width: 768px) {
  .tldr-button-wrap .subtitle .read-time {
    padding-right: 0;
  }
}
.tldr-button-wrap .subtitle .read-time:after {
  content: "·";
  display: block;
  position: absolute;
  top: 0;
  right: 12px;
  color: var(--text-secondary);
}
@media (max-width: 768px) {
  .tldr-button-wrap .subtitle .read-time:after {
    display: none;
  }
}
.tldr-button-wrap .subtitle p {
  margin: 0;
  color: var(--text-secondary);
}
.tldr-button-wrap .tldr-open-button {
  display: inline-flex;
  padding-top: 12px;
  padding-bottom: 12px;
  gap: 8px;
  width: fit-content;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .tldr-button-wrap .tldr-open-button {
    width: 100%;
    justify-content: center;
  }
}
.tldr-button-wrap .tldr-open-button .tldr-loader {
  display: none;
}
.tldr-button-wrap .tldr-open-buttona:focus {
  color: var(--text-primary);
}
.tldr-button-wrap .tldr-open-button.is-loading .tldr-loader {
  display: inline-block;
}
.tldr-button-wrap .tldr-open-button.is-loading .icon-summary {
  display: none;
}

.tldr-block {
  margin-bottom: 32px;
  padding: 30px;
  background-color: #e4edfc;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 30px;
}
@media (max-width: 768px) {
  .tldr-block {
    margin-bottom: 24px;
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .tldr-block {
    padding: 20px;
  }
}
.tldr-block .tldr-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  line-height: 24px;
}
.tldr-block .tldr-content {
  font-family: IBM Plex Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  color: var(--text-primary);
}
.tldr-block .tldr-content p {
  padding: 0;
  margin: 0 0 16px;
}
.tldr-block .tldr-content ol, .tldr-block .tldr-content ul {
  padding: 0;
  margin-top: 16px;
  margin-right: 0;
  margin-bottom: 16px;
}
.tldr-block .tldr-content ol li p:last-child, .tldr-block .tldr-content ul li p:last-child {
  margin: 0;
}
.tldr-block .tldr-content > *:last-child {
  margin-bottom: 0;
}
.tldr-block .tldr-footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .tldr-block .tldr-footer {
    flex-direction: column;
    gap: 12px;
  }
}
.tldr-block .tldr-footer .tldr-text {
  font-family: IBM Plex Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--text-secondary);
  max-width: 420px;
}

.article-stats-new {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 16px 0 0;
  padding: 16px;
  background-color: #F5F5F5;
  color: var(--text-secondary, rgba(51, 51, 51, 0.7));
  font-family: IBM Plex Sans;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
@media (max-width: 1199px) {
  .article-stats-new {
    padding-right: 16px;
  }
}
.article-stats-new .title {
  display: flex;
  gap: 8px;
  line-height: 18px;
}
.article-stats-new .title .bold {
  font-weight: 700;
  color: var(--text-primary, #333);
}
.article-stats-new .title .icon-stat + div {
  flex: 1;
}
.article-stats-new ul.site {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 4px;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .article-stats-new ul.site {
    flex-direction: row;
    gap: 16px;
  }
}
.article-stats-new ul.site .holder {
  display: block;
  color: #000;
}
@media (max-width: 1199px) {
  .article-stats-new ul.site .holder {
    grid-template-columns: none;
    grid-template-rows: 1fr 1fr;
    gap: 16px;
  }
}
.article-stats-new ul.site li {
  list-style-type: none;
  padding: 0;
  min-width: 128px;
}
.article-stats-new ul.site li:before {
  display: none;
}
.article-stats-new ul.site li .state, .article-stats-new ul.site li .state a {
  font-family: Ahrefs;
  font-size: 44px;
  font-style: normal;
  font-weight: 400;
  line-height: 44px;
  letter-spacing: -0.88px;
}
@media (max-width: 1199px) {
  .article-stats-new ul.site li .state, .article-stats-new ul.site li .state a {
    text-align: left;
  }
}
.article-stats-new .sign-up-from-performance {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px 0 0;
}
.article-stats-new .btn-primary.orange {
  margin: 0;
  font-family: "IBM Plex Sans", sans-serif;
  padding: 11px 8px 13px;
  text-transform: none;
  font-style: normal;
  text-align: center;
  line-height: 18px;
  font-size: 15px;
  font-weight: 800;
  border: 1px solid transparent;
  color: var(--Text-Inverted-primary, #FFF);
  border-radius: 4px;
  background: var(--Accent-Orange, #F80);
}
.article-stats-new .btn-primary.orange:hover, .article-stats-new .btn-primary.orange:active {
  opacity: 0.8;
}
.article-stats-new .btn-primary.orange:active:hover {
  opacity: 0.9;
}

@media (max-width: 680px) {
  .tool-widget-outer {
    margin-left: -7px;
    margin-right: -7px;
  }
}

.tool-widget {
  display: flex;
  width: 650px;
  padding: 24px 30px 32px 30px;
  margin: 40px 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  background: #2E3C56;
}
@media (max-width: 680px) {
  .tool-widget {
    width: unset;
    min-width: 361px;
    max-width: 650px;
    padding: 16px 16px 24px;
    gap: 16px;
    margin-left: auto;
    margin-right: auto;
  }
  .tool-widget.no-heading {
    gap: 12px;
    padding-bottom: 20px;
  }
}
.tool-widget .body {
  position: relative;
  display: flex;
  min-height: 16px;
  padding-right: 80px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}
@media (max-width: 680px) {
  .tool-widget .body {
    padding-right: 32px;
  }
}
.tool-widget .body .title {
  color: rgba(255, 255, 255, 0.7);
  font-family: Ahrefs;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
@media (max-width: 680px) {
  .tool-widget .body .title {
    letter-spacing: unset;
  }
}
.tool-widget .body .heading {
  max-width: 510px;
  color: #FFF;
  font-family: Ahrefs;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
}
@media (max-width: 680px) {
  .tool-widget .body .heading {
    font-size: 32px;
    line-height: 34px;
  }
}
.tool-widget .body .icon {
  position: absolute;
  top: -12px;
  right: -6px;
  display: block;
  width: 48px;
  height: 48px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 680px) {
  .tool-widget .body .icon {
    top: -6px;
    right: 0;
    width: 32px;
    height: 32px;
  }
}
.tool-widget .body .heading + .icon {
  top: 0;
  right: 0;
}
@media (max-width: 680px) {
  .tool-widget .body .heading + .icon {
    top: -6px;
    right: 0;
  }
}
.tool-widget .body .icon-backlink-checker {
  background-image: url(images/free-tools-widget/icon-backlink-checker.svg);
}
.tool-widget .body .icon-website-authority-checker {
  background-image: url(images/free-tools-widget/icon-website-authority-checker.svg);
}
.tool-widget .body .icon-keyword-generator {
  background-image: url(images/free-tools-widget/icon-keyword-generator.svg);
}
.tool-widget .body .icon-keyword-difficulty-checker {
  background-image: url(images/free-tools-widget/icon-keyword-difficulty-checker.svg);
}
.tool-widget .body .icon-website-traffic-checker {
  background-image: url(images/free-tools-widget/icon-website-traffic-checker.svg);
}
.tool-widget form {
  width: 100%;
}
.tool-widget .form {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  width: 100%;
}
@media (max-width: 680px) {
  .tool-widget .form {
    flex-direction: column;
    align-items: stretch;
  }
}
.tool-widget .form .input, .tool-widget .form select, .tool-widget .form button {
  height: 42px;
  padding: 10px 12px 10px 16px;
  vertical-align: middle;
  font-family: "IBM Plex Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
@media (max-width: 680px) {
  .tool-widget .form .input, .tool-widget .form select, .tool-widget .form button {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.tool-widget .form .input {
  border-radius: 3px;
  flex: 1 0 0;
  color: #333;
}
@media (max-width: 680px) {
  .tool-widget .form .input {
    font-size: 18px;
    line-height: 28px;
  }
}
.tool-widget .form .input::placeholder {
  color: rgba(51, 51, 51, 0.4);
}
.tool-widget .form select {
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  width: 160px;
  background: #2E3C56;
  color: #FFF;
  appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGlkPSJJY29ucyAvIFVJIEljb24iPg0KPHBhdGggaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjUgN0gxNS41TDEwIDEzTDQuNSA3WiIgZmlsbD0id2hpdGUiLz4NCjwvZz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position-x: calc(100% - 12px);
  background-position-y: 50%;
  background-size: 19px;
  padding-right: 39px;
}
@media (max-width: 680px) {
  .tool-widget .form select {
    width: unset;
    font-size: 18px;
    line-height: 28px;
    padding-top: 6px;
  }
}
.tool-widget .form button {
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  color: #FFF;
  text-align: center;
  font-weight: 700;
}
.tool-widget .form button:hover {
  opacity: 0.9;
}

.logo .logo-h2 a.ahrefs.brand-0 {
  min-width: 61px;
  width: 61px;
  background-size: 61px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA2MSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMjM0MDcgNy4zMTU1Nkg4LjM0Mzk0VjkuMzEzMDhMNS42NzAxMiA5LjUxODc2QzEuMzUwODYgOS44NDEyMiAwIDEwLjk4ODEgMCAxNC4xOTAxVjE0LjgzNjhDMCAxNy4xODgxIDEuNjQ1NDMgMTguNTk4MyA0LjE3Mjg0IDE4LjU5ODNDNi4xNzAzNyAxOC41OTgzIDcuMzE3MjkgMTguMTI3NiA4LjcyNzQxIDE2LjY4NzlIOC45NjI3MlYxOC4yMTQ4SDExLjgxMjZWNC4yMDI0OEgxLjIzNDA3VjcuMzE3M1Y3LjMxNTU2Wk04LjM0Mzk0IDE0LjA3MzNDNy40NjE5NiAxNC45NTUzIDYuMTQwNzQgMTUuNTQyNyA1LjA1MzA4IDE1LjU0MjdDMy44NzgyNyAxNS41NDI3IDMuMzc4MDEgMTUuMTAxNyAzLjQwNzY1IDE0LjEzMjZDMy40MzcyOCAxMi43ODE3IDMuOTM1NzkgMTIuNDU3NSA2LjE5ODI2IDEyLjI1MThMOC4zNDM5NCAxMi4wNDYyVjE0LjA3MzNaIiBmaWxsPSIjRkY4ODAwIi8+CjxwYXRoIGQ9Ik01MC4zODk2IDEwLjEwNzlDNTAuMzg5NiA1LjU4Mjk2IDQ4LjgzMzEgMy45OTY3OSA0NC4zNjU2IDMuOTk2NzlDMzkuODk4MiAzLjk5Njc5IDM4LjIyNDkgNi4wNTM1OCAzOC4yMjQ5IDExLjE2NTlDMzguMjI0OSAxNi43NDg5IDM5Ljc1MzYgMTguNiA0NC42ODgxIDE4LjZDNDguMjQzOSAxOC42IDQ5Ljc0MTIgMTcuNTEyMyA1MC4yNDE0IDE0LjQ1NjhINDYuODYzNEM0Ni40ODE3IDE1LjM5OCA0Ni4wNzAzIDE1LjYwMiA0NC42MzA2IDE1LjYwMkM0Mi40NTcgMTUuNjAyIDQxLjg5NzUgMTQuOTg0OSA0MS43ODA3IDEyLjM3MDRINTAuMTU0M0M1MC4zMDA3IDExLjYwNjkgNTAuMzg5NiAxMC42OTUzIDUwLjM4OTYgMTAuMTA3OVpNNDEuODEwMyA5LjYwNzY1QzQxLjg0IDcuNjM5NzUgNDIuNjMzMSA2LjkwNDE5IDQ0LjUxMzggNi45MDQxOUM0Ni4zOTQ1IDYuOTA0MTkgNDcuMDQxMiA3LjYzODAxIDQ3LjA5ODcgOS42MDc2NUg0MS44MTAzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjM4ODEgNC4yMDI0N0gxNy44OTQxVjBIMTQuMzk3NVYxOC4yMTY1SDE3Ljg5NDFWNy4zNDUxOEgyMi44ODc5VjE4LjIxNjVIMjYuMzg0NFY3LjA1MjM1SDIzLjM4ODFWNC4yMDI0N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik01Mi4zNTc1IDQuODE3NzdWMTguMjE2NUg1NS44NTRWNy4xOTg3Nkg2MC4wNTQ4VjQuMjAyNDhINTUuODU0VjMuODIwNzVDNTUuODgzNyAyLjk5ODAzIDU2LjA4OTMgMi43NjI3MiA1Ni43NjM5IDIuNzYyNzJINjAuNTgyOVYwLjAwMTc0NDc0SDU2LjQ2OTNDNTMuNjc4NyAwLjAwMTc0NDc0IDUyLjM1NTcgMC44NTQwOTEgNTIuMzU1NyA0LjgxOTUxTDUyLjM1NzUgNC44MTc3N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yOC45NzExIDE4LjIxNjVIMzIuNDY1OVY3LjQ5MTZIMzcuNjY3MVY0LjIwMjQ4SDI4Ljk3MTFWMTguMjE2NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}
.logo .logo-h2 a.ahrefs.brand-0 + .blog, .logo .logo-h2 a.ahrefs.brand-0:after {
  left: 61px;
}
.logo .logo-h2 a.ahrefs.brand-1 {
  min-width: 73px;
  width: 73px;
  background-size: 73px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA3MyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMjM0MDcgNy4zMTU1NUg4LjM0Mzk0VjkuMzEzMDhMNS42NzAxMiA5LjUxODc2QzEuMzUwODYgOS44NDEyMiAwIDEwLjk4ODEgMCAxNC4xOTAxVjE0LjgzNjhDMCAxNy4xODgxIDEuNjQ1NDMgMTguNTk4MyA0LjE3Mjg0IDE4LjU5ODNDNi4xNzAzNyAxOC41OTgzIDcuMzE3MjkgMTguMTI3NiA4LjcyNzQxIDE2LjY4NzlIOC45NjI3MlYxOC4yMTQ4SDExLjgxMjZWNC4yMDI0OEgxLjIzNDA3VjcuMzE3M1Y3LjMxNTU1Wk04LjM0Mzk0IDE0LjA3MzNDNy40NjE5NiAxNC45NTUzIDYuMTQwNzQgMTUuNTQyNyA1LjA1MzA4IDE1LjU0MjdDMy44NzgyNyAxNS41NDI3IDMuMzc4MDIgMTUuMTAxNyAzLjQwNzY1IDE0LjEzMjZDMy40MzcyOCAxMi43ODE3IDMuOTM1NzkgMTIuNDU3NSA2LjE5ODI2IDEyLjI1MThMOC4zNDM5NCAxMi4wNDYyVjE0LjA3MzNaIiBmaWxsPSIjRkY4ODAwIi8+CjxwYXRoIGQ9Ik02OC4wMTg3IDkuODQyOTZMNjUuOTAyNyA5LjYzNzI4QzY0LjcyNzkgOS41MjA0OSA2NC40MzMzIDkuMjI1OTIgNjQuNDMzMyA4LjI4NjQyQzY0LjQzMzMgNy4yMjgzOSA2NC44NDQ2IDYuOTYzNDUgNjYuNDkwMSA2Ljk2MzQ1QzY3Ljk1OTUgNi45NjM0NSA2OC4zNzA4IDcuMTk4NzYgNjguNTc2NSA4LjE5NzUzSDcxLjg2NzRDNzEuNzc4NSA0Ljg0NzQgNzAuNzUwMSAzLjk5Njc5IDY2LjY2NjEgMy45OTY3OUM2Mi4yMDA0IDMuOTk2NzkgNjEuMDgzMiA0Ljg0OTE0IDYxLjA4MzIgOC4yODY0MkM2MS4wODMyIDExLjQzMDkgNjEuOTA1OSAxMi4yODE1IDY1LjIyNjQgMTIuNjA1N0w2Ni45NjA3IDEyLjc4MTdDNjguNTE3MiAxMi45MjgxIDY4LjkwMDcgMTMuMjIyNyA2OC45MDA3IDE0LjE2MjJDNjguOTAwNyAxNS4zMDc0IDY4LjQzMDEgMTUuNjAyIDY2LjUyMTUgMTUuNjAyQzY0Ljg0NjQgMTUuNjAyIDY0LjQwNTQgMTUuMzM3IDY0LjMxODIgMTQuMjUxMUg2MC45OTc4QzYxLjA4NjYgMTcuNzE4IDYyLjE0MjkgMTguNiA2Ni4zNzUgMTguNkM3MS4wNzYgMTguNiA3Mi4yNTA4IDE3LjY1ODggNzIuMjUwOCAxMy44Mzk4QzcyLjI1MDggMTAuOTg5OSA3MS4zOTg1IDEwLjE2NzIgNjguMDIwNSA5Ljg0NDdMNjguMDE4NyA5Ljg0Mjk2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQwLjYxMjkgMTAuMTA3OUM0MC42MTI5IDUuNTgyOTYgMzkuMDU2MyAzLjk5Njc5IDM0LjU4ODkgMy45OTY3OUMzMC4xMjE1IDMuOTk2NzkgMjguNDQ4MiA2LjA1MzU4IDI4LjQ0ODIgMTEuMTY1OUMyOC40NDgyIDE2Ljc0ODkgMjkuOTc2OCAxOC42IDM0LjkxMTQgMTguNkMzOC40NjcyIDE4LjYgMzkuOTY0NSAxNy41MTIzIDQwLjQ2NDcgMTQuNDU2OEgzNy4wODY3QzM2LjcwNSAxNS4zOTggMzYuMjkzNiAxNS42MDIgMzQuODUzOSAxNS42MDJDMzIuNjgwMyAxNS42MDIgMzIuMTIwOCAxNC45ODQ5IDMyLjAwNCAxMi4zNzA0SDQwLjM3NzZDNDAuNTI0IDExLjYwNjkgNDAuNjEyOSAxMC42OTUzIDQwLjYxMjkgMTAuMTA3OVpNMzIuMDMzNiA5LjYwNzY1QzMyLjA2MzMgNy42Mzk3NSAzMi44NTYzIDYuOTA0MTkgMzQuNzM3MSA2LjkwNDE5QzM2LjYxNzggNi45MDQxOSAzNy4yNjQ1IDcuNjM4MDEgMzcuMzIyIDkuNjA3NjVIMzIuMDMzNloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMy4zODgxIDQuMjAyNDdIMTcuODk0MVYwSDE0LjM5NzVWMTguMjE2NUgxNy44OTQxVjcuMzQ1MThIMjIuODg3OVYxOC4yMTY1SDI2LjM4NDRWNy4wNTIzNUgyMy4zODgxVjQuMjAyNDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNTIuMzU3NSA0LjgxNzc3VjE4LjIxNjVINTUuODU0VjcuMTk4NzZINjAuMDU0OFY0LjIwMjQ4SDU1Ljg1NFYzLjgyMDc1QzU1Ljg4MzcgMi45OTgwMyA1Ni4wODkzIDIuNzYyNzIgNTYuNzYzOSAyLjc2MjcySDYwLjU4MjlWMC4wMDE3NDQ3NEg1Ni40NjkzQzUzLjY3ODcgMC4wMDE3NDQ3NCA1Mi4zNTU3IDAuODU0MDkyIDUyLjM1NTcgNC44MTk1MUw1Mi4zNTc1IDQuODE3NzdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDIuMjg3OSAxOC4yMTY1SDQ1Ljc4MjdWNy40OTE2SDUwLjk4NFY0LjIwMjQ4SDQyLjI4NzlWMTguMjE2NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}
.logo .logo-h2 a.ahrefs.brand-1 + .blog, .logo .logo-h2 a.ahrefs.brand-1:after {
  left: 73px;
}
.logo .logo-h2 a.ahrefs.brand-2 {
  min-width: 59px;
  width: 59px;
  background-size: 59px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA1OSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU0LjYyMTIgOS44NDI5Nkw1Mi41MDUxIDkuNjM3MjhDNTEuMzMwMyA5LjUyMDQ5IDUxLjAzNTggOS4yMjU5MiA1MS4wMzU4IDguMjg2NDJDNTEuMDM1OCA3LjIyODM5IDUxLjQ0NzEgNi45NjM0NSA1My4wOTI2IDYuOTYzNDVDNTQuNTYxOSA2Ljk2MzQ1IDU0Ljk3MzMgNy4xOTg3NiA1NS4xNzkgOC4xOTc1M0g1OC40Njk4QzU4LjM4MDkgNC44NDc0IDU3LjM1MjYgMy45OTY3OSA1My4yNjg2IDMuOTk2NzlDNDguODAyOSAzLjk5Njc5IDQ3LjY4NTYgNC44NDkxNCA0Ny42ODU2IDguMjg2NDJDNDcuNjg1NiAxMS40MzA5IDQ4LjUwODQgMTIuMjgxNSA1MS44Mjg4IDEyLjYwNTdMNTMuNTYzMiAxMi43ODE3QzU1LjExOTcgMTIuOTI4MSA1NS41MDMyIDEzLjIyMjcgNTUuNTAzMiAxNC4xNjIyQzU1LjUwMzIgMTUuMzA3NCA1NS4wMzI2IDE1LjYwMiA1My4xMjM5IDE1LjYwMkM1MS40NDg5IDE1LjYwMiA1MS4wMDc5IDE1LjMzNyA1MC45MjA3IDE0LjI1MTFINDcuNjAwMkM0Ny42ODkxIDE3LjcxOCA0OC43NDU0IDE4LjYgNTIuOTc3NSAxOC42QzU3LjY3ODUgMTguNiA1OC44NTMzIDE3LjY1ODggNTguODUzMyAxMy44Mzk4QzU4Ljg1MzMgMTAuOTg5OSA1OC4wMDEgMTAuMTY3MiA1NC42MjI5IDkuODQ0N0w1NC42MjEyIDkuODQyOTZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzYuOTkyMSAxMC4xMDc5QzM2Ljk5MjEgNS41ODI5NiAzNS40MzU1IDMuOTk2NzkgMzAuOTY4MSAzLjk5Njc5QzI2LjUwMDcgMy45OTY3OSAyNC44Mjc0IDYuMDUzNTggMjQuODI3NCAxMS4xNjU5QzI0LjgyNzQgMTYuNzQ4OSAyNi4zNTYgMTguNiAzMS4yOTA2IDE4LjZDMzQuODQ2NCAxOC42IDM2LjM0MzcgMTcuNTEyMyAzNi44NDM5IDE0LjQ1NjhIMzMuNDY1OUMzMy4wODQyIDE1LjM5OCAzMi42NzI4IDE1LjYwMiAzMS4yMzMxIDE1LjYwMkMyOS4wNTk1IDE1LjYwMiAyOC41IDE0Ljk4NDkgMjguMzgzMiAxMi4zNzA0SDM2Ljc1NjhDMzYuOTAzMiAxMS42MDY5IDM2Ljk5MjEgMTAuNjk1MyAzNi45OTIxIDEwLjEwNzlaTTI4LjQxMjggOS42MDc2NUMyOC40NDI1IDcuNjM5NzUgMjkuMjM1NSA2LjkwNDE5IDMxLjExNjMgNi45MDQxOUMzMi45OTcgNi45MDQxOSAzMy42NDM3IDcuNjM4MDEgMzMuNzAxMiA5LjYwNzY1SDI4LjQxMjhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC45OTA2MSA0LjIwMjQ3SDMuNDk2NTRWMEgwVjE4LjIxNjVIMy40OTY1NFY3LjM0NTE4SDguNDkwMzZWMTguMjE2NUgxMS45ODY5VjcuMDUyMzVIOC45OTA2MVY0LjIwMjQ3WiIgZmlsbD0iI0ZGODgwMCIvPgo8cGF0aCBkPSJNMzguOTYgNC44MTc3N1YxOC4yMTY1SDQyLjQ1NjVWNy4xOTg3Nkg0Ni42NTcyVjQuMjAyNDhINDIuNDU2NVYzLjgyMDc1QzQyLjQ4NjEgMi45OTgwMyA0Mi42OTE4IDIuNzYyNzIgNDMuMzY2NCAyLjc2MjcySDQ3LjE4NTRWMC4wMDE3NDQ3NEg0My4wNzE4QzQwLjI4MTIgMC4wMDE3NDQ3NCAzOC45NTgyIDAuODU0MDkxIDM4Ljk1ODIgNC44MTk1MUwzOC45NiA0LjgxNzc3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0LjU3MzYgMTguMjE2NUgxOC4wNjg0VjcuNDkxNkgyMy4yNjk2VjQuMjAyNDhIMTQuNTczNlYxOC4yMTY1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
.logo .logo-h2 a.ahrefs.brand-2 + .blog, .logo .logo-h2 a.ahrefs.brand-2:after {
  left: 59px;
}
.logo .logo-h2 a.ahrefs.brand-3 {
  min-width: 48px;
  width: 48px;
  background-size: 48px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA0OCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljk5MjEgMTAuMTA3OUMzNi45OTIxIDUuNTgyOTYgMzUuNDM1NSAzLjk5Njc5IDMwLjk2ODEgMy45OTY3OUMyNi41MDA3IDMuOTk2NzkgMjQuODI3NCA2LjA1MzU4IDI0LjgyNzQgMTEuMTY1OUMyNC44Mjc0IDE2Ljc0ODkgMjYuMzU2IDE4LjYgMzEuMjkwNiAxOC42QzM0Ljg0NjQgMTguNiAzNi4zNDM3IDE3LjUxMjMgMzYuODQzOSAxNC40NTY4SDMzLjQ2NTlDMzMuMDg0MiAxNS4zOTggMzIuNjcyOCAxNS42MDIgMzEuMjMzMSAxNS42MDJDMjkuMDU5NSAxNS42MDIgMjguNSAxNC45ODQ5IDI4LjM4MzIgMTIuMzcwNEgzNi43NTY4QzM2LjkwMzIgMTEuNjA2OSAzNi45OTIxIDEwLjY5NTMgMzYuOTkyMSAxMC4xMDc5Wk0yOC40MTI4IDkuNjA3NjVDMjguNDQyNSA3LjYzOTc1IDI5LjIzNTUgNi45MDQxOSAzMS4xMTYzIDYuOTA0MTlDMzIuOTk3IDYuOTA0MTkgMzMuNjQzNyA3LjYzODAxIDMzLjcwMTIgOS42MDc2NUgyOC40MTI4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguOTkwNjEgNC4yMDI0N0gzLjQ5NjU0VjBIMFYxOC4yMTY1SDMuNDk2NTRWNy4zNDUxOEg4LjQ5MDM2VjE4LjIxNjVIMTEuOTg2OVY3LjA1MjM1SDguOTkwNjFWNC4yMDI0N1oiIGZpbGw9IiNGRjg4MDAiLz4KPHBhdGggZD0iTTM4Ljk2IDQuODE3NzdWMTguMjE2NUg0Mi40NTY1VjcuMTk4NzZINDYuNjU3MlY0LjIwMjQ4SDQyLjQ1NjVWMy44MjA3NUM0Mi40ODYxIDIuOTk4MDMgNDIuNjkxOCAyLjc2MjcyIDQzLjM2NjQgMi43NjI3Mkg0Ny4xODU0VjAuMDAxNzQ0NzRINDMuMDcxOEM0MC4yODEyIDAuMDAxNzQ0NzQgMzguOTU4MiAwLjg1NDA5MSAzOC45NTgyIDQuODE5NTFMMzguOTYgNC44MTc3N1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNC41NzM2IDE4LjIxNjVIMTguMDY4NFY3LjQ5MTZIMjMuMjY5NlY0LjIwMjQ4SDE0LjU3MzZWMTguMjE2NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}
.logo .logo-h2 a.ahrefs.brand-3 + .blog, .logo .logo-h2 a.ahrefs.brand-3:after {
  left: 48px;
}
.logo .logo-h2 a.ahrefs.brand-4 {
  min-width: 76px;
  width: 76px;
  background-size: 76px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA3NiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTY3LjE2MzEgNC44MTg5NUM2Ny4xNjMxIDAuODUyMTMxIDY4LjQ4NTQgMCA3MS4yNzY4IDBINzUuMzkwNlYyLjc2MjA4SDcxLjU3MDdDNzAuODk0OCAyLjc2MjA4IDcwLjY4OTEgMi45OTcxNSA3MC42NTk4IDMuODE5OVY0LjIwMTg5SDc0Ljg2MTdWNy4xOTkwNEg3MC42NTk4VjE4LjIxOEg2Ny4xNjMxVjQuODE4OTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNTkuMTc4MyAxOC41OTk5QzU0LjY1MzIgMTguNTk5OSA1Mi43MTM5IDE2Ljk1NDQgNTIuNzEzOSAxMi45ODc2VjkuOTYxMDFDNTIuNzEzOSA1Ljk5NDIgNTQuNjUzMiAzLjk5NjA5IDU4Ljg1NTEgMy45OTYwOUM2My4wNTcgMy45OTYwOSA2NC44Nzg4IDUuODQ3MjggNjQuODc4OCAxMC4xMDc5QzY0Ljg3ODggMTAuODEzMSA2NC43OTA2IDExLjcyNCA2NC42NDM3IDEyLjM3MDVINTYuMjM5OVYxMi44OTk0QzU2LjIzOTkgMTUuMTMyNiA1Ni45NzQ1IDE1LjYwMjcgNTkuMTE5NSAxNS42MDI3QzYwLjY3NjkgMTUuNjAyNyA2MS4xMTc2IDE1LjM5NyA2MS4zNTI3IDE0LjQ1NjdINjQuNzMxOUM2NC4yMzIzIDE3LjU0MiA2Mi44MjE5IDE4LjU5OTkgNTkuMTc4MyAxOC41OTk5Wk01Ni4yMzk5IDkuNjA4NDFINjEuNTg3OEM2MS41ODc4IDcuNjY5MDggNjAuOTEyIDYuOTA1MDkgNTguOTcyNiA2LjkwNTA5QzU3LjA2MjcgNi45MDUwOSA1Ni4yMzk5IDcuNjM5NjkgNTYuMjM5OSA5LjQzMjFWOS42MDg0MVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik01MC45MTk4IDQuMjAxNjZWNy40OTI2NUg0NS43MTg4VjE4LjIxNzhINDIuMjIyMlY0LjIwMTY2SDUwLjkxOThaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzAuOTA1NCAwVjQuMjAxODlIMzYuNDAwMVY3LjA1MjEySDM5LjM5NzNWMTguMjE4SDM1LjkwMDZWNy4zNDU5NkgzMC45MDU0VjE4LjIxOEgyNy40MDg3VjBIMzAuOTA1NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOS41MzE1IDE4LjU5OTlDMTUuMzAwMyAxOC41OTk5IDE0LjI0MjQgMTcuNzE4NCAxNC4xNTQzIDE0LjI1MTFIMTcuNDc0N0MxNy41NjI4IDE1LjMzODMgMTguMDAzNiAxNS42MDI3IDE5LjY3ODUgMTUuNjAyN0MyMS41ODg0IDE1LjYwMjcgMjIuMDU4NiAxNS4zMDg5IDIyLjA1ODYgMTQuMTYyOUMyMi4wNTg2IDEzLjIyMjYgMjEuNjc2NiAxMi45Mjg4IDIwLjExOTIgMTIuNzgxOUwxOC4zODU2IDEyLjYwNTZDMTUuMDY1MiAxMi4yODIzIDE0LjI0MjQgMTEuNDMwMiAxNC4yNDI0IDguMjg2MTRDMTQuMjQyNCA0Ljg0ODIzIDE1LjM1OSAzLjk5NjA5IDE5LjgyNTQgMy45OTYwOUMyMy45MDk3IDMuOTk2MDkgMjQuOTM4MiA0Ljg0ODIzIDI1LjAyNjMgOC4xOTc5OEgyMS43MzUzQzIxLjUyOTYgNy4xOTg5MyAyMS4xMTgzIDYuOTYzODYgMTkuNjQ5MSA2Ljk2Mzg2QzE4LjAwMzYgNi45NjM4NiAxNy41OTIyIDcuMjI4MzIgMTcuNTkyMiA4LjI4NjE0QzE3LjU5MjIgOS4yMjY0MiAxNy44ODYgOS41MjAyNiAxOS4wNjE0IDkuNjM3NzlMMjEuMTc3IDkuODQzNDhDMjQuNTU2MiAxMC4xOTYxIDI1LjQwODMgMTAuOTg5NSAyNS40MDgzIDEzLjgzOTdDMjUuNDA4MyAxNy42NTk2IDI0LjIzMyAxOC41OTk5IDE5LjUzMTUgMTguNTk5OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00LjE3MjUxIDE4LjU5OTdDMS42NDU1IDE4LjU5OTcgMCAxNy4xODkzIDAgMTQuODM4NlYxNC4xOTIyQzAgMTAuOTg5MyAxLjM1MTY2IDkuODQzMzYgNS42NzEwOCA5LjUyMDE0TDguMzQ1MDEgOS4zMTQ0NVY3LjMxNjM1SDEuMjM0MTJWNC4yMDE2NkgxMS44MTIzVjE4LjIxNzhIOC45NjIwN1YxNi42ODk4SDguNzI3QzcuMzE2NTggMTguMTI5NiA2LjE3MDYxIDE4LjU5OTcgNC4xNzI1MSAxOC41OTk3Wk0zLjQwODUzIDE0LjEzMzRDMy4zNzkxNCAxNS4xMDMxIDMuODc4NjcgMTUuNTQzOCA1LjA1NDAyIDE1LjU0MzhDNi4xNDEyMiAxNS41NDM4IDcuNDYzNSAxNC45NTYxIDguMzQ1MDEgMTQuMDc0NlYxMi4wNDcxTDYuMTk5OTkgMTIuMjUyOEMzLjkzNzQ0IDEyLjQ1ODUgMy40Mzc5MSAxMi43ODE3IDMuNDA4NTMgMTQuMTMzNFoiIGZpbGw9IiNGRjg4MDAiLz4KPC9zdmc+Cg==");
}
.logo .logo-h2 a.ahrefs.brand-4 + .blog, .logo .logo-h2 a.ahrefs.brand-4:after {
  left: 76px;
}
.logo .logo-h2 a.ahrefs.brand-5 {
  min-width: 60px;
  width: 60px;
  background-size: 60px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA2MCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUyLjk4MzcgMTguNTk5OUM0OC43NTI0IDE4LjU5OTkgNDcuNjk0NiAxNy43MTg0IDQ3LjYwNjQgMTQuMjUxMUg1MC45MjY4QzUxLjAxNSAxNS4zMzgzIDUxLjQ1NTcgMTUuNjAyNyA1My4xMzA2IDE1LjYwMjdDNTUuMDQwNiAxNS42MDI3IDU1LjUxMDcgMTUuMzA4OSA1NS41MTA3IDE0LjE2MjlDNTUuNTEwNyAxMy4yMjI2IDU1LjEyODcgMTIuOTI4OCA1My41NzE0IDEyLjc4MTlMNTEuODM3NyAxMi42MDU2QzQ4LjUxNzMgMTIuMjgyMyA0Ny42OTQ2IDExLjQzMDIgNDcuNjk0NiA4LjI4NjE0QzQ3LjY5NDYgNC44NDgyMyA0OC44MTEyIDMuOTk2MDkgNTMuMjc3NSAzLjk5NjA5QzU3LjM2MTkgMy45OTYwOSA1OC4zOTAzIDQuODQ4MjMgNTguNDc4NSA4LjE5Nzk4SDU1LjE4NzVDNTQuOTgxOCA3LjE5ODkzIDU0LjU3MDQgNi45NjM4NiA1My4xMDEyIDYuOTYzODZDNTEuNDU1NyA2Ljk2Mzg2IDUxLjA0NDQgNy4yMjgzMiA1MS4wNDQ0IDguMjg2MTRDNTEuMDQ0NCA5LjIyNjQyIDUxLjMzODIgOS41MjAyNiA1Mi41MTM1IDkuNjM3NzlMNTQuNjI5MiA5Ljg0MzQ4QzU4LjAwODMgMTAuMTk2MSA1OC44NjA1IDEwLjk4OTUgNTguODYwNSAxMy44Mzk3QzU4Ljg2MDUgMTcuNjU5NiA1Ny42ODUxIDE4LjU5OTkgNTIuOTgzNyAxOC41OTk5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM5LjAzNzYgNC44MTg5NUMzOS4wMzc2IDAuODUyMTMxIDQwLjM1OTkgMCA0My4xNTEzIDBINDcuMjY1MVYyLjc2MjA4SDQzLjQ0NTJDNDIuNzY5MyAyLjc2MjA4IDQyLjU2MzcgMi45OTcxNSA0Mi41MzQzIDMuODE5OVY0LjIwMTg5SDQ2LjczNjJWNy4xOTkwNEg0Mi41MzQzVjE4LjIxOEgzOS4wMzc2VjQuODE4OTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzAuODc0MSAxOC41OTk5QzI2LjM0OSAxOC41OTk5IDI0LjQwOTcgMTYuOTU0NCAyNC40MDk3IDEyLjk4NzZWOS45NjEwMUMyNC40MDk3IDUuOTk0MiAyNi4zNDkgMy45OTYwOSAzMC41NTA5IDMuOTk2MDlDMzQuNzUyOCAzLjk5NjA5IDM2LjU3NDYgNS44NDcyOCAzNi41NzQ2IDEwLjEwNzlDMzYuNTc0NiAxMC44MTMxIDM2LjQ4NjQgMTEuNzI0IDM2LjMzOTUgMTIuMzcwNUgyNy45MzU3VjEyLjg5OTRDMjcuOTM1NyAxNS4xMzI2IDI4LjY3MDMgMTUuNjAyNyAzMC44MTUzIDE1LjYwMjdDMzIuMzcyNyAxNS42MDI3IDMyLjgxMzUgMTUuMzk3IDMzLjA0ODUgMTQuNDU2N0gzNi40Mjc3QzM1LjkyODEgMTcuNTQyIDM0LjUxNzcgMTguNTk5OSAzMC44NzQxIDE4LjU5OTlaTTI3LjkzNTcgOS42MDg0MUgzMy4yODM2QzMzLjI4MzYgNy42NjkwOCAzMi42MDc4IDYuOTA1MDkgMzAuNjY4NCA2LjkwNTA5QzI4Ljc1ODUgNi45MDUwOSAyNy45MzU3IDcuNjM5NjkgMjcuOTM1NyA5LjQzMjFWOS42MDg0MVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMy42MTYxIDQuMjAxNjZWNy40OTI2NUgxOC40MTUxVjE4LjIxNzhIMTQuOTE4NVY0LjIwMTY2SDIzLjYxNjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNC4xNzI1MSAxOC41OTk3QzEuNjQ1NSAxOC41OTk3IDAgMTcuMTg5MyAwIDE0LjgzODZWMTQuMTkyMkMwIDEwLjk4OTMgMS4zNTE2NiA5Ljg0MzM2IDUuNjcxMDggOS41MjAxNEw4LjM0NTAxIDkuMzE0NDVWNy4zMTYzNUgxLjIzNDEyVjQuMjAxNjZIMTEuODEyM1YxOC4yMTc4SDguOTYyMDdWMTYuNjg5OEg4LjcyN0M3LjMxNjU4IDE4LjEyOTYgNi4xNzA2MSAxOC41OTk3IDQuMTcyNTEgMTguNTk5N1pNMy40MDg1MyAxNC4xMzM0QzMuMzc5MTQgMTUuMTAzMSAzLjg3ODY3IDE1LjU0MzggNS4wNTQwMiAxNS41NDM4QzYuMTQxMjIgMTUuNTQzOCA3LjQ2MzUgMTQuOTU2MSA4LjM0NTAxIDE0LjA3NDZWMTIuMDQ3MUw2LjE5OTk5IDEyLjI1MjhDMy45Mzc0NCAxMi40NTg1IDMuNDM3OTEgMTIuNzgxNyAzLjQwODUzIDE0LjEzMzRaIiBmaWxsPSIjRkY4ODAwIi8+Cjwvc3ZnPgo=");
}
.logo .logo-h2 a.ahrefs.brand-5 + .blog, .logo .logo-h2 a.ahrefs.brand-5:after {
  left: 60px;
}
.logo .logo-h2 a.ahrefs.brand-6 {
  min-width: 61px;
  width: 61px;
  background-size: 61px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA2MSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUzLjkyNTEgMTguNTk5OUM0OS42OTM4IDE4LjU5OTkgNDguNjM2IDE3LjcxODQgNDguNTQ3OSAxNC4yNTExSDUxLjg2ODJDNTEuOTU2NCAxNS4zMzgzIDUyLjM5NzEgMTUuNjAyNyA1NC4wNzIgMTUuNjAyN0M1NS45ODIgMTUuNjAyNyA1Ni40NTIxIDE1LjMwODkgNTYuNDUyMSAxNC4xNjI5QzU2LjQ1MjEgMTMuMjIyNiA1Ni4wNzAxIDEyLjkyODggNTQuNTEyOCAxMi43ODE5TDUyLjc3OTEgMTIuNjA1NkM0OS40NTg4IDEyLjI4MjQgNDguNjM2IDExLjQzMDIgNDguNjM2IDguMjg2MTRDNDguNjM2IDQuODQ4MjMgNDkuNzUyNiAzLjk5NjA5IDU0LjIxODkgMy45OTYwOUM1OC4zMDMzIDMuOTk2MDkgNTkuMzMxNyA0Ljg0ODIzIDU5LjQxOTkgOC4xOTc5OUg1Ni4xMjg5QzU1LjkyMzIgNy4xOTg5NCA1NS41MTE4IDYuOTYzODcgNTQuMDQyNiA2Ljk2Mzg3QzUyLjM5NzEgNi45NjM4NyA1MS45ODU4IDcuMjI4MzIgNTEuOTg1OCA4LjI4NjE0QzUxLjk4NTggOS4yMjY0MyA1Mi4yNzk2IDkuNTIwMjcgNTMuNDU1IDkuNjM3OEw1NS41NzA2IDkuODQzNDlDNTguOTQ5OCAxMC4xOTYxIDU5LjgwMTkgMTAuOTg5NSA1OS44MDE5IDEzLjgzOTdDNTkuODAxOSAxNy42NTk2IDU4LjYyNjUgMTguNTk5OSA1My45MjUxIDE4LjU5OTlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzkuOTc4IDQuODE4OTZDMzkuOTc4IDAuODUyMTMzIDQxLjMwMDMgMCA0NC4wOTE4IDBINDguMjA1NVYyLjc2MjA5SDQ0LjM4NTZDNDMuNzA5OCAyLjc2MjA5IDQzLjUwNDEgMi45OTcxNiA0My40NzQ3IDMuODE5OTFWNC4yMDE5SDQ3LjY3NjZWNy4xOTkwNkg0My40NzQ3VjE4LjIxOEgzOS45NzhWNC44MTg5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zOC4xNjY0IDQuMjAxOVY3LjQ5MjlIMzIuOTY1NFYxOC4yMThIMjkuNDY4OFY0LjIwMTlIMzguMTY2NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOC4xNTEgMFY0LjIwMTlIMjMuNjQ1OFY3LjA1MjE0SDI2LjY0MjlWMTguMjE4SDIzLjE0NjJWNy4zNDU5OEgxOC4xNTFWMTguMjE4SDE0LjY1NDNWMEgxOC4xNTFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNC4xNzI1MiAxOC42QzEuNjQ1NSAxOC42IDAgMTcuMTg5NiAwIDE0LjgzODlWMTQuMTkyNEMwIDEwLjk4OTYgMS4zNTE2NiA5Ljg0MzYxIDUuNjcxMSA5LjUyMDM5TDguMzQ1MDMgOS4zMTQ3MVY3LjMxNjZIMS4yMzQxMlY0LjIwMTlIMTEuODEyM1YxOC4yMThIOC45NjIwOVYxNi42OTAxSDguNzI3MDJDNy4zMTY1OSAxOC4xMjk5IDYuMTcwNjIgMTguNiA0LjE3MjUyIDE4LjZaTTMuNDA4NTMgMTQuMTMzN0MzLjM3OTE1IDE1LjEwMzMgMy44Nzg2OCAxNS41NDQxIDUuMDU0MDMgMTUuNTQ0MUM2LjE0MTI0IDE1LjU0NDEgNy40NjM1MSAxNC45NTY0IDguMzQ1MDMgMTQuMDc0OVYxMi4wNDc0TDYuMjAwMDEgMTIuMjUzMUMzLjkzNzQ0IDEyLjQ1ODggMy40Mzc5MiAxMi43ODIgMy40MDg1MyAxNC4xMzM3WiIgZmlsbD0iI0ZGODgwMCIvPgo8L3N2Zz4K");
}
.logo .logo-h2 a.ahrefs.brand-6 + .blog, .logo .logo-h2 a.ahrefs.brand-6:after {
  left: 61px;
}
.logo .logo-h2 a.ahrefs.brand-7 {
  min-width: 88px;
  width: 88px;
  background-size: 88px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA4OCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTgxLjI4NzkgMTguNTk5OUM3Ny4wNTY2IDE4LjU5OTkgNzUuOTk4OCAxNy43MTg0IDc1LjkxMDYgMTQuMjUxMUg3OS4yMzFDNzkuMzE5MiAxNS4zMzgzIDc5Ljc1OTkgMTUuNjAyNyA4MS40MzQ4IDE1LjYwMjdDODMuMzQ0OCAxNS42MDI3IDgzLjgxNDkgMTUuMzA4OSA4My44MTQ5IDE0LjE2MjlDODMuODE0OSAxMy4yMjI2IDgzLjQzMjkgMTIuOTI4OCA4MS44NzU2IDEyLjc4MTlMODAuMTQxOSAxMi42MDU2Qzc2LjgyMTUgMTIuMjgyMyA3NS45OTg4IDExLjQzMDIgNzUuOTk4OCA4LjI4NjE0Qzc1Ljk5ODggNC44NDgyMyA3Ny4xMTU0IDMuOTk2MDkgODEuNTgxNyAzLjk5NjA5Qzg1LjY2NjEgMy45OTYwOSA4Ni42OTQ1IDQuODQ4MjMgODYuNzgyNyA4LjE5Nzk4SDgzLjQ5MTdDODMuMjg2IDcuMTk4OTMgODIuODc0NiA2Ljk2Mzg2IDgxLjQwNTQgNi45NjM4NkM3OS43NTk5IDYuOTYzODYgNzkuMzQ4NiA3LjIyODMyIDc5LjM0ODYgOC4yODYxNEM3OS4zNDg2IDkuMjI2NDIgNzkuNjQyNCA5LjUyMDI2IDgwLjgxNzcgOS42Mzc3OUw4Mi45MzM0IDkuODQzNDhDODYuMzEyNSAxMC4xOTYxIDg3LjE2NDcgMTAuOTg5NSA4Ny4xNjQ3IDEzLjgzOTdDODcuMTY0NyAxNy42NTk2IDg1Ljk4OTMgMTguNTk5OSA4MS4yODc5IDE4LjU5OTlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjcuMzQxMyA0LjgxODk1QzY3LjM0MTMgMC44NTIxMzEgNjguNjYzNiAwIDcxLjQ1NSAwSDc1LjU2ODhWMi43NjIwOEg3MS43NDg5QzcxLjA3MzEgMi43NjIwOCA3MC44Njc0IDIuOTk3MTUgNzAuODM4IDMuODE5OVY0LjIwMTg5SDc1LjAzOTlWNy4xOTkwNEg3MC44MzhWMTguMjE4SDY3LjM0MTNWNC44MTg5NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik01OS4xNzgzIDE4LjU5OTlDNTQuNjUzMiAxOC41OTk5IDUyLjcxMzkgMTYuOTU0NCA1Mi43MTM5IDEyLjk4NzZWOS45NjEwMUM1Mi43MTM5IDUuOTk0MiA1NC42NTMyIDMuOTk2MDkgNTguODU1MSAzLjk5NjA5QzYzLjA1NyAzLjk5NjA5IDY0Ljg3ODggNS44NDcyOCA2NC44Nzg4IDEwLjEwNzlDNjQuODc4OCAxMC44MTMxIDY0Ljc5MDYgMTEuNzI0IDY0LjY0MzcgMTIuMzcwNUg1Ni4yMzk5VjEyLjg5OTRDNTYuMjM5OSAxNS4xMzI2IDU2Ljk3NDUgMTUuNjAyNyA1OS4xMTk1IDE1LjYwMjdDNjAuNjc2OSAxNS42MDI3IDYxLjExNzYgMTUuMzk3IDYxLjM1MjcgMTQuNDU2N0g2NC43MzE5QzY0LjIzMjMgMTcuNTQyIDYyLjgyMTkgMTguNTk5OSA1OS4xNzgzIDE4LjU5OTlaTTU2LjIzOTkgOS42MDg0MUg2MS41ODc4QzYxLjU4NzggNy42NjkwOCA2MC45MTIgNi45MDUwOSA1OC45NzI2IDYuOTA1MDlDNTcuMDYyNyA2LjkwNTA5IDU2LjIzOTkgNy42Mzk2OSA1Ni4yMzk5IDkuNDMyMVY5LjYwODQxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUwLjkxOTggNC4yMDE2NlY3LjQ5MjY1SDQ1LjcxODhWMTguMjE3OEg0Mi4yMjIyVjQuMjAxNjZINTAuOTE5OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMC45MDU0IDBWNC4yMDE4OUgzNi40MDAxVjcuMDUyMTJIMzkuMzk3M1YxOC4yMThIMzUuOTAwNlY3LjM0NTk2SDMwLjkwNTRWMTguMjE4SDI3LjQwODdWMEgzMC45MDU0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE5LjUzMTUgMTguNTk5OUMxNS4zMDAzIDE4LjU5OTkgMTQuMjQyNCAxNy43MTg0IDE0LjE1NDMgMTQuMjUxMUgxNy40NzQ3QzE3LjU2MjggMTUuMzM4MyAxOC4wMDM2IDE1LjYwMjcgMTkuNjc4NSAxNS42MDI3QzIxLjU4ODQgMTUuNjAyNyAyMi4wNTg2IDE1LjMwODkgMjIuMDU4NiAxNC4xNjI5QzIyLjA1ODYgMTMuMjIyNiAyMS42NzY2IDEyLjkyODggMjAuMTE5MiAxMi43ODE5TDE4LjM4NTYgMTIuNjA1NkMxNS4wNjUyIDEyLjI4MjMgMTQuMjQyNCAxMS40MzAyIDE0LjI0MjQgOC4yODYxNEMxNC4yNDI0IDQuODQ4MjMgMTUuMzU5IDMuOTk2MDkgMTkuODI1NCAzLjk5NjA5QzIzLjkwOTcgMy45OTYwOSAyNC45MzgyIDQuODQ4MjMgMjUuMDI2MyA4LjE5Nzk4SDIxLjczNTNDMjEuNTI5NiA3LjE5ODkzIDIxLjExODMgNi45NjM4NiAxOS42NDkxIDYuOTYzODZDMTguMDAzNiA2Ljk2Mzg2IDE3LjU5MjIgNy4yMjgzMiAxNy41OTIyIDguMjg2MTRDMTcuNTkyMiA5LjIyNjQyIDE3Ljg4NiA5LjUyMDI2IDE5LjA2MTQgOS42Mzc3OUwyMS4xNzcgOS44NDM0OEMyNC41NTYyIDEwLjE5NjEgMjUuNDA4MyAxMC45ODk1IDI1LjQwODMgMTMuODM5N0MyNS40MDgzIDE3LjY1OTYgMjQuMjMzIDE4LjU5OTkgMTkuNTMxNSAxOC41OTk5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQuMTcyNTEgMTguNTk5N0MxLjY0NTUgMTguNTk5NyAwIDE3LjE4OTMgMCAxNC44Mzg2VjE0LjE5MjJDMCAxMC45ODkzIDEuMzUxNjYgOS44NDMzNiA1LjY3MTA4IDkuNTIwMTRMOC4zNDUwMSA5LjMxNDQ1VjcuMzE2MzVIMS4yMzQxMlY0LjIwMTY2SDExLjgxMjNWMTguMjE3OEg4Ljk2MjA3VjE2LjY4OThIOC43MjdDNy4zMTY1OCAxOC4xMjk2IDYuMTcwNjEgMTguNTk5NyA0LjE3MjUxIDE4LjU5OTdaTTMuNDA4NTMgMTQuMTMzNEMzLjM3OTE0IDE1LjEwMzEgMy44Nzg2NyAxNS41NDM4IDUuMDU0MDIgMTUuNTQzOEM2LjE0MTIyIDE1LjU0MzggNy40NjM1IDE0Ljk1NjEgOC4zNDUwMSAxNC4wNzQ2VjEyLjA0NzFMNi4xOTk5OSAxMi4yNTI4QzMuOTM3NDMgMTIuNDU4NSAzLjQzNzkxIDEyLjc4MTcgMy40MDg1MyAxNC4xMzM0WiIgZmlsbD0iI0ZGODgwMCIvPgo8L3N2Zz4K");
}
.logo .logo-h2 a.ahrefs.brand-7 + .blog, .logo .logo-h2 a.ahrefs.brand-7:after {
  left: 88px;
}
.logo .logo-h2 a.ahrefs.brand-8 {
  min-width: 62px;
  width: 62px;
  background-size: 62px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA2MiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUzLjI5OTggNC44MTg5NUM1My4yOTk4IDAuODUyMTMxIDU0LjYyMjEgMCA1Ny40MTM1IDBINjEuNTI3M1YyLjc2MjA4SDU3LjcwNzRDNTcuMDMxNiAyLjc2MjA4IDU2LjgyNTkgMi45OTcxNSA1Ni43OTY1IDMuODE5OVY0LjIwMTg5SDYwLjk5ODRWNy4xOTkwNEg1Ni43OTY1VjE4LjIxOEg1My4yOTk4VjQuODE4OTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDIuNzI1NyAxOC41OTk3QzQwLjE5ODcgMTguNTk5NyAzOC41NTMyIDE3LjE4OTMgMzguNTUzMiAxNC44Mzg2VjE0LjE5MjJDMzguNTUzMiAxMC45ODkzIDM5LjkwNDkgOS44NDMzNiA0NC4yMjQzIDkuNTIwMTRMNDYuODk4MiA5LjMxNDQ1VjcuMzE2MzVIMzkuNzg3M1Y0LjIwMTY2SDUwLjM2NTVWMTguMjE3OEg0Ny41MTUzVjE2LjY4OThINDcuMjgwMkM0NS44Njk4IDE4LjEyOTYgNDQuNzIzOCAxOC41OTk3IDQyLjcyNTcgMTguNTk5N1pNNDEuOTYxNyAxNC4xMzM0QzQxLjkzMjQgMTUuMTAzMSA0Mi40MzE5IDE1LjU0MzggNDMuNjA3MiAxNS41NDM4QzQ0LjY5NDQgMTUuNTQzOCA0Ni4wMTY3IDE0Ljk1NjEgNDYuODk4MiAxNC4wNzQ2VjEyLjA0NzFMNDQuNzUzMiAxMi4yNTI4QzQyLjQ5MDcgMTIuNDU4NSA0MS45OTExIDEyLjc4MTcgNDEuOTYxNyAxNC4xMzM0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4LjE2NjQgNC4yMDE2NlY3LjQ5MjY1SDMyLjk2NTRWMTguMjE3OEgyOS40Njg4VjQuMjAxNjZIMzguMTY2NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOC4xNTEgMFY0LjIwMTg5SDIzLjY0NThWNy4wNTIxMkgyNi42NDI5VjE4LjIxOEgyMy4xNDYyVjcuMzQ1OTZIMTguMTUxVjE4LjIxOEgxNC42NTQzVjBIMTguMTUxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQuMTcyNTEgMTguNTk5N0MxLjY0NTUgMTguNTk5NyAwIDE3LjE4OTMgMCAxNC44Mzg2VjE0LjE5MjJDMCAxMC45ODkzIDEuMzUxNjYgOS44NDMzNiA1LjY3MTA4IDkuNTIwMTRMOC4zNDUwMSA5LjMxNDQ1VjcuMzE2MzVIMS4yMzQxMlY0LjIwMTY2SDExLjgxMjNWMTguMjE3OEg4Ljk2MjA3VjE2LjY4OThIOC43MjdDNy4zMTY1OCAxOC4xMjk2IDYuMTcwNjEgMTguNTk5NyA0LjE3MjUxIDE4LjU5OTdaTTMuNDA4NTMgMTQuMTMzNEMzLjM3OTE0IDE1LjEwMzEgMy44Nzg2NyAxNS41NDM4IDUuMDU0MDIgMTUuNTQzOEM2LjE0MTIyIDE1LjU0MzggNy40NjM1IDE0Ljk1NjEgOC4zNDUwMSAxNC4wNzQ2VjEyLjA0NzFMNi4xOTk5OSAxMi4yNTI4QzMuOTM3NDQgMTIuNDU4NSAzLjQzNzkxIDEyLjc4MTcgMy40MDg1MyAxNC4xMzM0WiIgZmlsbD0iI0ZGODgwMCIvPgo8L3N2Zz4K");
}
.logo .logo-h2 a.ahrefs.brand-8 + .blog, .logo .logo-h2 a.ahrefs.brand-8:after {
  left: 62px;
}
.logo .logo-h2 a.ahrefs.brand-9 {
  min-width: 64px;
  width: 64px;
  background-size: 64px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA2NCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU3LjcxMjcgMTguNTk5OUM1My40ODE0IDE4LjU5OTkgNTIuNDIzNiAxNy43MTg0IDUyLjMzNTQgMTQuMjUxMUg1NS42NTU4QzU1Ljc0NCAxNS4zMzgzIDU2LjE4NDcgMTUuNjAyNyA1Ny44NTk2IDE1LjYwMjdDNTkuNzY5NiAxNS42MDI3IDYwLjIzOTcgMTUuMzA4OSA2MC4yMzk3IDE0LjE2MjlDNjAuMjM5NyAxMy4yMjI2IDU5Ljg1NzcgMTIuOTI4OCA1OC4zMDA0IDEyLjc4MTlMNTYuNTY2NyAxMi42MDU2QzUzLjI0NjQgMTIuMjgyNCA1Mi40MjM2IDExLjQzMDIgNTIuNDIzNiA4LjI4NjE0QzUyLjQyMzYgNC44NDgyMyA1My41NDAyIDMuOTk2MDkgNTguMDA2NSAzLjk5NjA5QzYyLjA5MDkgMy45OTYwOSA2My4xMTkzIDQuODQ4MjMgNjMuMjA3NSA4LjE5Nzk5SDU5LjkxNjVDNTkuNzEwOCA3LjE5ODk0IDU5LjI5OTQgNi45NjM4NyA1Ny44MzAyIDYuOTYzODdDNTYuMTg0NyA2Ljk2Mzg3IDU1Ljc3MzQgNy4yMjgzMiA1NS43NzM0IDguMjg2MTRDNTUuNzczNCA5LjIyNjQzIDU2LjA2NzIgOS41MjAyNyA1Ny4yNDI2IDkuNjM3OEw1OS4zNTgyIDkuODQzNDlDNjIuNzM3NCAxMC4xOTYxIDYzLjU4OTUgMTAuOTg5NSA2My41ODk1IDEzLjgzOTdDNjMuNTg5NSAxNy42NTk2IDYyLjQxNDEgMTguNTk5OSA1Ny43MTI3IDE4LjU5OTlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDMuNzY1NiA0LjgxODk2QzQzLjc2NTYgMC44NTIxMzMgNDUuMDg3OSAwIDQ3Ljg3OTQgMEg1MS45OTMxVjIuNzYyMDlINDguMTczMkM0Ny40OTc0IDIuNzYyMDkgNDcuMjkxNyAyLjk5NzE2IDQ3LjI2MjMgMy44MTk5MVY0LjIwMTlINTEuNDY0MlY3LjE5OTA2SDQ3LjI2MjNWMTguMjE4SDQzLjc2NTZWNC44MTg5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zNS42MDI2IDE4LjU5OTlDMzEuMDc3NSAxOC41OTk5IDI5LjEzODIgMTYuOTU0NCAyOS4xMzgyIDEyLjk4NzZWOS45NjEwM0MyOS4xMzgyIDUuOTk0MiAzMS4wNzc1IDMuOTk2MDkgMzUuMjc5NCAzLjk5NjA5QzM5LjQ4MTMgMy45OTYwOSA0MS4zMDMxIDUuODQ3MjggNDEuMzAzMSAxMC4xMDc5QzQxLjMwMzEgMTAuODEzMiA0MS4yMTUgMTEuNzI0MSA0MS4wNjgxIDEyLjM3MDVIMzIuNjY0M1YxMi44OTk0QzMyLjY2NDMgMTUuMTMyNiAzMy4zOTg5IDE1LjYwMjcgMzUuNTQzOSAxNS42MDI3QzM3LjEwMTIgMTUuNjAyNyAzNy41NDIgMTUuMzk3MSAzNy43NzcxIDE0LjQ1NjhINDEuMTU2MkM0MC42NTY3IDE3LjU0MjEgMzkuMjQ2MiAxOC41OTk5IDM1LjYwMjYgMTguNTk5OVpNMzIuNjY0MyA5LjYwODQySDM4LjAxMjFDMzguMDEyMSA3LjY2OTA4IDM3LjMzNjMgNi45MDUxIDM1LjM5NyA2LjkwNTFDMzMuNDg3IDYuOTA1MSAzMi42NjQzIDcuNjM5NyAzMi42NjQzIDkuNDMyMTJWOS42MDg0MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOC4xNTEgMFY0LjIwMTlIMjMuNjQ1OFY3LjA1MjE0SDI2LjY0MjlWMTguMjE4SDIzLjE0NjJWNy4zNDU5OEgxOC4xNTFWMTguMjE4SDE0LjY1NDNWMEgxOC4xNTFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNC4xNzI1MiAxOC42QzEuNjQ1NSAxOC42IDAgMTcuMTg5NiAwIDE0LjgzODlWMTQuMTkyNEMwIDEwLjk4OTYgMS4zNTE2NiA5Ljg0MzYxIDUuNjcxMDkgOS41MjAzOUw4LjM0NTAzIDkuMzE0NzFWNy4zMTY2SDEuMjM0MTJWNC4yMDE5SDExLjgxMjNWMTguMjE4SDguOTYyMDlWMTYuNjkwMUg4LjcyNzAyQzcuMzE2NTkgMTguMTI5OSA2LjE3MDYyIDE4LjYgNC4xNzI1MiAxOC42Wk0zLjQwODUzIDE0LjEzMzdDMy4zNzkxNSAxNS4xMDMzIDMuODc4NjggMTUuNTQ0MSA1LjA1NDAzIDE1LjU0NDFDNi4xNDEyNCAxNS41NDQxIDcuNDYzNTEgMTQuOTU2NCA4LjM0NTAzIDE0LjA3NDlWMTIuMDQ3NEw2LjIwMDAxIDEyLjI1MzFDMy45Mzc0NCAxMi40NTg4IDMuNDM3OTIgMTIuNzgyIDMuNDA4NTMgMTQuMTMzN1oiIGZpbGw9IiNGRjg4MDAiLz4KPC9zdmc+Cg==");
}
.logo .logo-h2 a.ahrefs.brand-9 + .blog, .logo .logo-h2 a.ahrefs.brand-9:after {
  left: 64px;
}
.logo .logo-h2 a.ahrefs.brand-10 {
  min-width: 75px;
  width: 75px;
  background-size: 75px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA3NSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTY2LjA0MTIgMTguNTk5N0M2My41MTQxIDE4LjU5OTcgNjEuODY4NyAxNy4xODkzIDYxLjg2ODcgMTQuODM4NlYxNC4xOTIyQzYxLjg2ODcgMTAuOTg5MyA2My4yMjAzIDkuODQzMzYgNjcuNTM5NyA5LjUyMDE0TDcwLjIxMzcgOS4zMTQ0NVY3LjMxNjM1SDYzLjEwMjhWNC4yMDE2Nkg3My42ODFWMTguMjE3OEg3MC44MzA3VjE2LjY4OThINzAuNTk1N0M2OS4xODUyIDE4LjEyOTYgNjguMDM5MyAxOC41OTk3IDY2LjA0MTIgMTguNTk5N1pNNjUuMjc3MiAxNC4xMzM0QzY1LjI0NzggMTUuMTAzMSA2NS43NDczIDE1LjU0MzggNjYuOTIyNyAxNS41NDM4QzY4LjAwOTkgMTUuNTQzOCA2OS4zMzIxIDE0Ljk1NjEgNzAuMjEzNyAxNC4wNzQ2VjEyLjA0NzFMNjguMDY4NiAxMi4yNTI4QzY1LjgwNjEgMTIuNDU4NSA2NS4zMDY2IDEyLjc4MTcgNjUuMjc3MiAxNC4xMzM0WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUzLjU4NjkgNC44MTg5NUM1My41ODY5IDAuODUyMTMxIDU0LjkwOTIgMCA1Ny43MDA3IDBINjEuODE0NFYyLjc2MjA4SDU3Ljk5NDVDNTcuMzE4NyAyLjc2MjA4IDU3LjExMyAyLjk5NzE1IDU3LjA4MzYgMy44MTk5VjQuMjAxODlINjEuMjg1NVY3LjE5OTA0SDU3LjA4MzZWMTguMjE4SDUzLjU4NjlWNC44MTg5NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00NS40MjM0IDE4LjU5OTlDNDAuODk4MyAxOC41OTk5IDM4Ljk1OSAxNi45NTQ0IDM4Ljk1OSAxMi45ODc2VjkuOTYxMDFDMzguOTU5IDUuOTk0MiA0MC44OTgzIDMuOTk2MDkgNDUuMTAwMiAzLjk5NjA5QzQ5LjMwMjEgMy45OTYwOSA1MS4xMjM5IDUuODQ3MjggNTEuMTIzOSAxMC4xMDc5QzUxLjEyMzkgMTAuODEzMSA1MS4wMzU3IDExLjcyNCA1MC44ODg4IDEyLjM3MDVINDIuNDg1VjEyLjg5OTRDNDIuNDg1IDE1LjEzMjYgNDMuMjE5NiAxNS42MDI3IDQ1LjM2NDcgMTUuNjAyN0M0Ni45MjIgMTUuNjAyNyA0Ny4zNjI4IDE1LjM5NyA0Ny41OTc4IDE0LjQ1NjdINTAuOTc3QzUwLjQ3NzUgMTcuNTQyIDQ5LjA2NyAxOC41OTk5IDQ1LjQyMzQgMTguNTk5OVpNNDIuNDg1IDkuNjA4NDFINDcuODMyOUM0Ny44MzI5IDcuNjY5MDggNDcuMTU3MSA2LjkwNTA5IDQ1LjIxNzcgNi45MDUwOUM0My4zMDc4IDYuOTA1MDkgNDIuNDg1IDcuNjM5NjkgNDIuNDg1IDkuNDMyMVY5LjYwODQxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM4LjE2NjQgNC4yMDE2NlY3LjQ5MjY1SDMyLjk2NTRWMTguMjE3OEgyOS40Njg4VjQuMjAxNjZIMzguMTY2NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOC4xNTEgMFY0LjIwMTg5SDIzLjY0NThWNy4wNTIxMkgyNi42NDI5VjE4LjIxOEgyMy4xNDYyVjcuMzQ1OTZIMTguMTUxVjE4LjIxOEgxNC42NTQzVjBIMTguMTUxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQuMTcyNTEgMTguNTk5N0MxLjY0NTUgMTguNTk5NyAwIDE3LjE4OTMgMCAxNC44Mzg2VjE0LjE5MjJDMCAxMC45ODkzIDEuMzUxNjYgOS44NDMzNiA1LjY3MTA4IDkuNTIwMTRMOC4zNDUwMSA5LjMxNDQ1VjcuMzE2MzVIMS4yMzQxMlY0LjIwMTY2SDExLjgxMjNWMTguMjE3OEg4Ljk2MjA3VjE2LjY4OThIOC43MjdDNy4zMTY1OCAxOC4xMjk2IDYuMTcwNjEgMTguNTk5NyA0LjE3MjUxIDE4LjU5OTdaTTMuNDA4NTMgMTQuMTMzNEMzLjM3OTE0IDE1LjEwMzEgMy44Nzg2NyAxNS41NDM4IDUuMDU0MDIgMTUuNTQzOEM2LjE0MTIyIDE1LjU0MzggNy40NjM1IDE0Ljk1NjEgOC4zNDUwMSAxNC4wNzQ2VjEyLjA0NzFMNi4xOTk5OSAxMi4yNTI4QzMuOTM3NDQgMTIuNDU4NSAzLjQzNzkxIDEyLjc4MTcgMy40MDg1MyAxNC4xMzM0WiIgZmlsbD0iI0ZGODgwMCIvPgo8L3N2Zz4K");
}
.logo .logo-h2 a.ahrefs.brand-10 + .blog, .logo .logo-h2 a.ahrefs.brand-10:after {
  left: 75px;
}
.logo .logo-h2 a.ahrefs.brand-11 {
  min-width: 75px;
  width: 75px;
  background-size: 75px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA3NSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTY3Ljk5MzUgMTguNTk5OUM2My43NjIyIDE4LjU5OTkgNjIuNzA0NCAxNy43MTg0IDYyLjYxNjIgMTQuMjUxMUg2NS45MzY2QzY2LjAyNDcgMTUuMzM4MyA2Ni40NjU1IDE1LjYwMjcgNjguMTQwNCAxNS42MDI3QzcwLjA1MDMgMTUuNjAyNyA3MC41MjA1IDE1LjMwODkgNzAuNTIwNSAxNC4xNjI5QzcwLjUyMDUgMTMuMjIyNiA3MC4xMzg1IDEyLjkyODggNjguNTgxMSAxMi43ODE5TDY2Ljg0NzUgMTIuNjA1NkM2My41MjcxIDEyLjI4MjQgNjIuNzA0NCAxMS40MzAyIDYyLjcwNDQgOC4yODYxNEM2Mi43MDQ0IDQuODQ4MjMgNjMuODIwOSAzLjk5NjA5IDY4LjI4NzMgMy45OTYwOUM3Mi4zNzE3IDMuOTk2MDkgNzMuNDAwMSA0Ljg0ODIzIDczLjQ4ODMgOC4xOTc5OUg3MC4xOTczQzY5Ljk5MTYgNy4xOTg5NCA2OS41ODAyIDYuOTYzODcgNjguMTExIDYuOTYzODdDNjYuNDY1NSA2Ljk2Mzg3IDY2LjA1NDEgNy4yMjgzMiA2Ni4wNTQxIDguMjg2MTRDNjYuMDU0MSA5LjIyNjQzIDY2LjM0OCA5LjUyMDI3IDY3LjUyMzMgOS42Mzc4TDY5LjYzOSA5Ljg0MzQ5QzczLjAxODEgMTAuMTk2MSA3My44NzAyIDEwLjk4OTUgNzMuODcwMiAxMy44Mzk3QzczLjg3MDIgMTcuNjU5NiA3Mi42OTQ5IDE4LjU5OTkgNjcuOTkzNSAxOC41OTk5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTU1LjMwMjMgMTguNTk5OUM1MC43NzcyIDE4LjU5OTkgNDguODM3OSAxNi45NTQ0IDQ4LjgzNzkgMTIuOTg3NlY5Ljk2MTAzQzQ4LjgzNzkgNS45OTQyIDUwLjc3NzIgMy45OTYwOSA1NC45NzkxIDMuOTk2MDlDNTkuMTgxIDMuOTk2MDkgNjEuMDAyOCA1Ljg0NzI4IDYxLjAwMjggMTAuMTA3OUM2MS4wMDI4IDEwLjgxMzIgNjAuOTE0NyAxMS43MjQxIDYwLjc2NzggMTIuMzcwNUg1Mi4zNjRWMTIuODk5NEM1Mi4zNjQgMTUuMTMyNiA1My4wOTg2IDE1LjYwMjcgNTUuMjQzNiAxNS42MDI3QzU2LjgwMDkgMTUuNjAyNyA1Ny4yNDE3IDE1LjM5NzEgNTcuNDc2OCAxNC40NTY4SDYwLjg1NTlDNjAuMzU2NCAxNy41NDIxIDU4Ljk0NiAxOC41OTk5IDU1LjMwMjMgMTguNTk5OVpNNTIuMzY0IDkuNjA4NDJINTcuNzExOEM1Ny43MTE4IDcuNjY5MDggNTcuMDM2IDYuOTA1MSA1NS4wOTY3IDYuOTA1MUM1My4xODY3IDYuOTA1MSA1Mi4zNjQgNy42Mzk3IDUyLjM2NCA5LjQzMjEyVjkuNjA4NDJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDguMDQ0OCA0LjIwMTlWNy40OTI5SDQyLjg0MzlWMTguMjE4SDM5LjM0NzJWNC4yMDE5SDQ4LjA0NDhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjkuNzU1OSA0LjgxODk2QzI5Ljc1NTkgMC44NTIxMzMgMzEuMDc4MSAwIDMzLjg2OTYgMEgzNy45ODM0VjIuNzYyMDlIMzQuMTYzNEMzMy40ODc2IDIuNzYyMDkgMzMuMjgxOSAyLjk5NzE2IDMzLjI1MjUgMy44MTk5MVY0LjIwMTlIMzcuNDU0NFY3LjE5OTA2SDMzLjI1MjVWMTguMjE4SDI5Ljc1NTlWNC44MTg5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOC4xNTEgMFY0LjIwMTlIMjMuNjQ1OFY3LjA1MjE0SDI2LjY0MjlWMTguMjE4SDIzLjE0NjJWNy4zNDU5OEgxOC4xNTFWMTguMjE4SDE0LjY1NDNWMEgxOC4xNTFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNC4xNzI1MiAxOC42QzEuNjQ1NSAxOC42IDAgMTcuMTg5NiAwIDE0LjgzODlWMTQuMTkyNEMwIDEwLjk4OTYgMS4zNTE2NiA5Ljg0MzYxIDUuNjcxMSA5LjUyMDM5TDguMzQ1MDMgOS4zMTQ3MVY3LjMxNjZIMS4yMzQxMlY0LjIwMTlIMTEuODEyM1YxOC4yMThIOC45NjIwOVYxNi42OTAxSDguNzI3MDJDNy4zMTY1OSAxOC4xMjk5IDYuMTcwNjIgMTguNiA0LjE3MjUyIDE4LjZaTTMuNDA4NTMgMTQuMTMzN0MzLjM3OTE1IDE1LjEwMzMgMy44Nzg2OCAxNS41NDQxIDUuMDU0MDMgMTUuNTQ0MUM2LjE0MTI0IDE1LjU0NDEgNy40NjM1MSAxNC45NTY0IDguMzQ1MDMgMTQuMDc0OVYxMi4wNDc0TDYuMjAwMDEgMTIuMjUzMUMzLjkzNzQ0IDEyLjQ1ODggMy40Mzc5MiAxMi43ODIgMy40MDg1MyAxNC4xMzM3WiIgZmlsbD0iI0ZGODgwMCIvPgo8L3N2Zz4K");
}
.logo .logo-h2 a.ahrefs.brand-11 + .blog, .logo .logo-h2 a.ahrefs.brand-11:after {
  left: 75px;
}
.logo .logo-h2 a.ahrefs.brand-12 {
  min-width: 69px;
  width: 69px;
  background-size: 69px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA2OSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYyLjEzODUgMTguNTk5OUM1Ny45MDcyIDE4LjU5OTkgNTYuODQ5NCAxNy43MTg0IDU2Ljc2MTIgMTQuMjUxMUg2MC4wODE2QzYwLjE2OTggMTUuMzM4MyA2MC42MTA1IDE1LjYwMjcgNjIuMjg1NCAxNS42MDI3QzY0LjE5NTQgMTUuNjAyNyA2NC42NjU1IDE1LjMwODkgNjQuNjY1NSAxNC4xNjI5QzY0LjY2NTUgMTMuMjIyNiA2NC4yODM1IDEyLjkyODggNjIuNzI2MiAxMi43ODE5TDYwLjk5MjUgMTIuNjA1NkM1Ny42NzIxIDEyLjI4MjQgNTYuODQ5NCAxMS40MzAyIDU2Ljg0OTQgOC4yODYxNEM1Ni44NDk0IDQuODQ4MjMgNTcuOTY2IDMuOTk2MDkgNjIuNDMyMyAzLjk5NjA5QzY2LjUxNjcgMy45OTYwOSA2Ny41NDUxIDQuODQ4MjMgNjcuNjMzMyA4LjE5Nzk5SDY0LjM0MjNDNjQuMTM2NiA3LjE5ODk0IDYzLjcyNTIgNi45NjM4NyA2Mi4yNTYgNi45NjM4N0M2MC42MTA1IDYuOTYzODcgNjAuMTk5MSA3LjIyODMyIDYwLjE5OTEgOC4yODYxNEM2MC4xOTkxIDkuMjI2NDMgNjAuNDkzIDkuNTIwMjcgNjEuNjY4MyA5LjYzNzhMNjMuNzg0IDkuODQzNDlDNjcuMTYzMSAxMC4xOTYxIDY4LjAxNTMgMTAuOTg5NSA2OC4wMTUzIDEzLjgzOTdDNjguMDE1MyAxNy42NTk2IDY2LjgzOTkgMTguNTk5OSA2Mi4xMzg1IDE4LjU5OTlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDguMTkyOSA0LjgxODk2QzQ4LjE5MjkgMC44NTIxMzMgNDkuNTE1MSAwIDUyLjMwNjYgMEg1Ni40MjA0VjIuNzYyMDlINTIuNjAwNUM1MS45MjQ2IDIuNzYyMDkgNTEuNzE4OSAyLjk5NzE2IDUxLjY4OTYgMy44MTk5MVY0LjIwMTlINTUuODkxNVY3LjE5OTA2SDUxLjY4OTZWMTguMjE4SDQ4LjE5MjlWNC44MTg5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00MC4wMjg5IDE4LjU5OTlDMzUuNTAzOCAxOC41OTk5IDMzLjU2NDUgMTYuOTU0NCAzMy41NjQ1IDEyLjk4NzZWOS45NjEwM0MzMy41NjQ1IDUuOTk0MiAzNS41MDM4IDMuOTk2MDkgMzkuNzA1NyAzLjk5NjA5QzQzLjkwNzYgMy45OTYwOSA0NS43Mjk0IDUuODQ3MjggNDUuNzI5NCAxMC4xMDc5QzQ1LjcyOTQgMTAuODEzMiA0NS42NDEyIDExLjcyNDEgNDUuNDk0MyAxMi4zNzA1SDM3LjA5MDVWMTIuODk5NEMzNy4wOTA1IDE1LjEzMjYgMzcuODI1MSAxNS42MDI3IDM5Ljk3MDEgMTUuNjAyN0M0MS41Mjc1IDE1LjYwMjcgNDEuOTY4MyAxNS4zOTcxIDQyLjIwMzMgMTQuNDU2OEg0NS41ODI1QzQ1LjA4MjkgMTcuNTQyMSA0My42NzI1IDE4LjU5OTkgNDAuMDI4OSAxOC41OTk5Wk0zNy4wOTA1IDkuNjA4NDJINDIuNDM4NEM0Mi40Mzg0IDcuNjY5MDggNDEuNzYyNiA2LjkwNTEgMzkuODIzMiA2LjkwNTFDMzcuOTEzMyA2LjkwNTEgMzcuMDkwNSA3LjYzOTcgMzcuMDkwNSA5LjQzMjEyVjkuNjA4NDJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzIuNzcxNCA0LjIwMTlWNy40OTI5SDI3LjU3MDRWMTguMjE4SDI0LjA3MzdWNC4yMDE5SDMyLjc3MTRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTQuNDgyNCA0LjgxODk2QzE0LjQ4MjQgMC44NTIxMzMgMTUuODA0NyAwIDE4LjU5NjIgMEgyMi43MDk5VjIuNzYyMDlIMTguODlDMTguMjE0MiAyLjc2MjA5IDE4LjAwODUgMi45OTcxNiAxNy45NzkxIDMuODE5OTFWNC4yMDE5SDIyLjE4MVY3LjE5OTA2SDE3Ljk3OTFWMTguMjE4SDE0LjQ4MjRWNC44MTg5NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00LjE3MjUyIDE4LjZDMS42NDU1IDE4LjYgMCAxNy4xODk2IDAgMTQuODM4OVYxNC4xOTI0QzAgMTAuOTg5NiAxLjM1MTY2IDkuODQzNjEgNS42NzExIDkuNTIwMzlMOC4zNDUwMyA5LjMxNDcxVjcuMzE2NkgxLjIzNDEyVjQuMjAxOUgxMS44MTIzVjE4LjIxOEg4Ljk2MjA5VjE2LjY5MDFIOC43MjcwMkM3LjMxNjU5IDE4LjEyOTkgNi4xNzA2MiAxOC42IDQuMTcyNTIgMTguNlpNMy40MDg1MyAxNC4xMzM3QzMuMzc5MTUgMTUuMTAzMyAzLjg3ODY4IDE1LjU0NDEgNS4wNTQwMyAxNS41NDQxQzYuMTQxMjQgMTUuNTQ0MSA3LjQ2MzUxIDE0Ljk1NjQgOC4zNDUwMyAxNC4wNzQ5VjEyLjA0NzRMNi4yMDAwMSAxMi4yNTMxQzMuOTM3NDQgMTIuNDU4OCAzLjQzNzkyIDEyLjc4MiAzLjQwODUzIDE0LjEzMzdaIiBmaWxsPSIjRkY4ODAwIi8+Cjwvc3ZnPgo=");
}
.logo .logo-h2 a.ahrefs.brand-12 + .blog, .logo .logo-h2 a.ahrefs.brand-12:after {
  left: 69px;
}

.subscr-fright .mc4wp-form-fields {
  padding-top: 0px;
}

.subscr-fright input[type=email],
.subscr-fright-bw input[type=email] {
  padding: 10px 16px 10px 16px;
  width: 100%;
  height: 40px;
  font-size: 15px;
  line-height: 22px;
  background-color: #fff;
  color: #333333;
}

.subscr-fright input[type=email]:focus,
.subscr-fright-bw input[type=email]:focus {
  color: #333333;
  border: 1px solid #FF8800;
}

.subscr-fright input[type=email]::placeholder,
.subscr-fright-bw input[type=email]::placeholder {
  color: rgba(51, 51, 51, 0.4);
}

.subscr-fright .bg-submit,
.subscr-fright-bw .bg-submit {
  margin-top: 8px;
}

.subscr-fright .btn-primary,
.subscr-fright-bw .btn-primary {
  font-family: "IBM Plex Sans", sans-serif;
  padding: 11px 24px 13px 24px;
  text-transform: none;
  font-style: normal;
  text-align: center;
  line-height: 18px;
  font-size: 15px;
  font-weight: 800;
  border: 1px solid transparent;
}

.subscr-fright .btn-primary:hover,
.subscr-fright-bw .btn-primary:hover {
  background-color: rgba(5, 74, 218, 0.2);
}

.subscr-fright .btn-primary:active,
.subscr-fright-bw .btn-primary:active {
  background-color: rgba(5, 74, 218, 0.2);
}

.subscr-fright .subscribe-ok,
.subscr-fright .subscribe-error,
.subscr-fright .subscribe-already,
.subscr-fright .subscribe-know-email,
.subscr-fright-bw .subscribe-ok,
.subscr-fright-bw .subscribe-error,
.subscr-fright-bw .subscribe-already,
.subscr-fright-bw .subscribe-know-email {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  color: #333333;
  width: 100%;
}

.subscr-fright .subscribe-ok,
.subscr-fright-bw .subscribe-ok {
  color: #333;
}

.subscr-fright .subscribe-error,
.subscr-fright-bw .subscribe-error {
  color: #F13333; /* red */
}

.subscr-fright .subscribe-already,
.subscr-fright-bw .subscribe-already {
  color: #FF8800; /* yellow */
}

.inner-subscribe h6 {
  text-align: left;
}

.inner-subscribe {
  padding: 0;
}

.subscr-fright,
.subscr-fright-bottom {
  background: url(images/email_80x84.gif) top right no-repeat;
  background-size: 64px;
  padding-right: 35px;
  margin-right: -33px;
  background-position: top 1px right 40px;
}

.with-banner .subscr-fright {
  padding-right: 0;
  margin-right: 0;
}
.with-banner .share-post-top-bottom .h6 {
  padding-right: 70px;
}

@media screen and (max-width: 768px) {
  .subscr-fright,
  .subscr-fright-bottom {
    padding-right: 0;
    margin-right: 0;
    background-position-y: 18px;
  }
}
@media (min-width: 600px) {
  .inner-subscribe {
    padding: 0px;
  }
  .subscr-fright,
  .subscr-fright-bottom {
    background-position: top -5px right 36px;
  }
  .subscr-fright-bw {
    background-image: none;
    padding-right: 35px;
    margin-right: -33px;
  }
  .subscr-fright-bottom {
    padding-right: 35px;
    margin-right: -33px;
  }
}
@media (min-width: 992px) {
  .inner-subscribe {
    padding: 0px 265px 0px;
  }
  .subscr-fright,
  .subscr-fright-bottom {
    background-size: 72px;
    background-position: top right;
  }
}
@media (min-width: 992px) {
  .inner-subscribe .subscr-fright {
    background-size: 21%;
    background-position: top -5px right 36px;
  }
}
@media (min-width: 1220px) {
  .inner-subscribe {
    padding: 0px 405px 0px;
  }
}
.subscr-fright.a-0 {
  background: url(images/anime_email_80x84.gif?0) right top/33% no-repeat;
}

.subscr-fright.a-1 {
  background: url(images/anime_email_80x84.gif?1) right top/33% no-repeat;
}

.subscr-fright.a-2 {
  background: url(images/anime_email_80x84.gif?2) right top/33% no-repeat;
}

.subscr-fright.a-3 {
  background: url(images/anime_email_80x84.gif?3) right top/33% no-repeat;
}

.subscr-fright.a-4 {
  background: url(images/anime_email_80x84.gif?4) right top/33% no-repeat;
}

.subscr-fright.no-image {
  background: none;
}

/* Logo */
.logo {
  display: block;
  width: 132px;
  height: 24px;
  margin: 0 auto 15px;
}

.error404 .logo,
.page-template-page-error500 .logo {
  margin: 0 auto;
}

.logo .logo-h2 {
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background: none;
  position: relative;
}

.logo .logo-h2 a.ahrefs {
  display: block;
  width: 74px;
  height: 20px;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  background-image: url("data:image/svg+xml,%3Csvg width='74' height='21' viewBox='0 0 74 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.47848 8.12743H8.56426V10.1188L5.89966 10.3234C1.59539 10.6459 0.248962 11.7848 0.248962 14.9794V15.6234C0.248962 17.9616 1.88864 19.3713 4.40612 19.3713C6.39751 19.3713 7.53934 18.9027 8.94519 17.4676H9.17902V18.9904H12.019V5.02344H1.47848V8.12743ZM8.56426 14.8625C7.68743 15.7393 6.36828 16.3239 5.2849 16.3239C4.11579 16.3239 3.616 15.8845 3.64523 14.918C3.67446 13.5716 4.1723 13.2491 6.42674 13.0445L8.56426 12.8399V14.8625Z' fill='%23FF8800'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9907 5.02452H23.4661V7.86449H26.4522V18.9905H22.9682V8.15774H17.9907V18.9905H14.5058V0.837158H17.9907V5.02452ZM68.9398 10.646L66.8315 10.4404C65.6624 10.3235 65.3701 10.0312 65.3701 9.09401C65.3701 8.03986 65.7803 7.77584 67.416 7.77584C68.8774 7.77584 69.2896 8.01064 69.4951 9.00633H72.7745C72.6868 5.66852 71.6619 4.81702 67.5914 4.81702C63.141 4.81702 62.0284 5.66657 62.0284 9.09206C62.0284 12.2253 62.8477 13.0739 66.1573 13.3963L67.8847 13.5717C69.4367 13.7178 69.8166 14.0111 69.8166 14.9483C69.8166 16.0902 69.348 16.3824 67.4453 16.3824C65.7764 16.3824 65.337 16.1194 65.2493 15.036H61.9368C62.0245 18.4907 63.0786 19.3695 67.2952 19.3695C71.9795 19.3695 73.1506 18.4323 73.1506 14.6259C73.1554 11.7878 72.3069 10.9675 68.9398 10.646ZM51.0022 10.9091C51.0022 6.40019 49.4512 4.81897 44.9998 4.81897C40.6079 4.81897 38.8805 6.86491 38.8805 11.9632C38.8805 17.5272 40.4033 19.3676 45.3223 19.3676C48.8657 19.3676 50.3582 18.2842 50.8561 15.2387H47.489C47.1081 16.1798 46.6989 16.3844 45.2687 16.3844C43.102 16.3844 42.5457 15.7696 42.4288 13.1635H50.7733C50.913 12.4198 50.9896 11.6656 51.0022 10.9091ZM42.4531 10.4112C42.4823 8.45003 43.2725 7.71836 45.1469 7.71836C46.9328 7.71836 47.6644 8.45003 47.7238 10.4112H42.4531ZM53.0306 5.63831V18.9905H56.5155V8.01062H60.7048V5.02355H56.5155V4.64359C56.5437 3.82326 56.7493 3.58944 57.4225 3.58944H61.229V0.837158H57.1283C54.3478 0.837158 53.0306 1.68574 53.0306 5.63831ZM32.4913 18.9905H29.0073V5.02454H37.6744V8.30389H32.4913V18.9905Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.logo .logo-h2 a.ahrefs::after {
  width: 53px;
  height: 16px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='16' viewBox='0 0 47 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.48201 15.3771C10.368 15.3771 11.905 13.9851 12.195 10.2441H8.77301C8.59901 11.9261 8.10601 12.4191 6.56901 12.4191C4.48101 12.4191 3.95901 11.8391 3.95901 9.40311V6.15511C3.95901 4.50211 4.53901 3.92211 6.48201 3.92211C8.22201 3.92211 8.71501 4.35711 8.77301 5.92311H12.108C11.847 2.15311 10.513 0.964111 6.48201 0.964111C1.90001 0.964111 0.450012 2.41411 0.450012 6.47411V9.49011C0.537012 13.8981 1.95801 15.2901 6.48201 15.3771Z' fill='white'/%3E%3Cpath d='M14 15.0001H25.397V3.98011H22.439V1.16711H14V15.0001ZM17.451 11.8971V4.27011H21.946V11.8971H17.451Z' fill='white'/%3E%3Cpath d='M28 15.0001H31.451V5.63311C32.437 4.29911 33.017 3.92211 34.09 3.92211C35.076 3.92211 35.337 4.32811 35.337 5.77811V15.0001H38.788V5.63311C39.774 4.29911 40.354 3.92211 41.427 3.92211C42.413 3.92211 42.674 4.32811 42.674 5.77811V15.0001H46.125V4.58911C46.125 1.77611 45.255 0.964111 42.239 0.964111C40.383 1.02211 39.542 1.45711 38.411 2.93611H38.179C37.976 1.39911 37.251 0.964111 34.902 0.964111C33.046 1.02211 32.205 1.45711 31.074 2.87811H30.842V1.16711H28V15.0001Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 5px 0;
  position: absolute;
  top: 4px;
  left: 74px;
  padding-left: 5px;
  opacity: 0.3;
  display: none;
}

.logo .logo-h2 a.ahrefs:hover::after {
  display: block;
}

.logo .logo-h2 a.ahrefs:hover + .blog {
  display: none;
}

.logo .logo-h2 a.blog {
  width: 58px;
  height: 24px;
  content: "";
  display: block;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='53' height='23' viewBox='0 0 53 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.03302 18.377C10.499 18.377 12.065 16.811 12.065 12.345V9.47402C12.065 5.47202 10.702 3.96402 7.51202 3.96402C6.09102 3.96402 4.78602 4.39902 3.53902 5.26902V0.0200195H0.059021V17.768C3.30702 18.232 4.64102 18.377 6.03302 18.377ZM5.56902 15.245C4.84402 15.245 4.20602 15.187 3.53902 15.042V8.77802C4.43802 7.61802 5.68502 6.98002 6.90302 7.03802C8.12102 7.03802 8.55602 7.47302 8.55602 9.41602V12.142C8.55602 14.897 8.12102 15.245 5.56902 15.245Z' fill='white'/%3E%3Cpath d='M18.4921 18H19.6811C23.3931 18 23.6541 16.695 23.6541 12.925V10.489H20.3771V13.128C20.3771 14.81 20.2321 15.013 19.3911 15.013H18.9851C18.1441 15.013 17.9991 14.81 17.9991 13.128V0.0490192H14.5191V12.925C14.5191 16.695 14.7801 18 18.4921 18Z' fill='white'/%3E%3Cpath d='M25.949 18H37.346V6.98002H34.388V4.16702H25.949V18ZM29.4 14.897V7.27002H33.895V14.897H29.4Z' fill='white'/%3E%3Cpath d='M43.053 22.35H48.65C51.695 22.35 53 21.277 53 18.725C53 16.231 51.753 15.158 48.853 15.158H45.895V14.056C50.042 14.027 51.434 12.722 51.434 9.01002C51.434 7.06702 51.057 5.76202 50.1 4.97902V4.80502H51.927V1.73102H50.071C48.621 1.73102 48.041 2.45602 48.07 4.13802C47.403 4.02202 46.62 3.96402 45.692 3.96402C41.371 3.96402 39.95 5.21102 39.95 9.01002C39.95 11.881 40.791 13.302 43.082 13.824V15.158H42.85C39.95 15.158 38.703 16.231 38.703 18.725C38.703 21.277 40.008 22.35 43.053 22.35ZM45.431 11.475C43.749 11.475 43.198 10.866 43.198 9.01002C43.198 7.15402 43.749 6.54502 45.402 6.54502H45.982C47.635 6.54502 48.186 7.15402 48.186 9.01002C48.186 10.866 47.635 11.475 45.953 11.475H45.431ZM42.879 19.624C42.038 19.624 41.69 19.363 41.69 18.725C41.69 18.174 42.067 17.913 42.937 17.913H48.766C49.636 17.913 50.013 18.145 50.013 18.725C50.013 19.363 49.665 19.624 48.824 19.624H42.879Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 5px 1px;
  position: absolute;
  top: 0;
  left: 74px;
  padding-left: 5px;
  opacity: 0.3;
  z-index: 9;
}

.logo .logo-h2 a.blog:hover {
  opacity: 0.6;
}

@media (min-width: 600px) {
  .logo {
    float: left;
    margin: 11px 0 0;
  }
}
@media (min-width: 1200px) {
  .logo {
    float: left;
    margin: 9px 0 0 8.5px;
  }
}
/* Menu */
#footer .footer-column-1 #searchform-main button.btn-submit.search-icon, .search-header #searchform_head button, .mobile-search form .btn-submit, .top-menu-items .search-toggle-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15'%3E%3Cdefs%3E%3Cpath id='a' fill='%23fff' d='M9.332 11.0317C8.38051 11.662 7.24018 12.0289 6.01443 12.0289C2.69326 12.0289 0 9.33561 0 6.01443C0 2.69326 2.69326 0 6.01443 0C9.33561 0 12.0289 2.69326 12.0289 6.01443C12.0289 7.24018 11.662 8.38051 11.0317 9.332L15 13.3039L13.3039 15L9.332 11.0317ZM6.01443 9.86367C8.13994 9.86367 9.86367 8.13994 9.86367 6.01443C9.86367 3.88893 8.13994 2.1652 6.01443 2.1652C3.88893 2.1652 2.1652 3.88893 2.1652 6.01443C2.1652 8.13994 3.88893 9.86367 6.01443 9.86367Z'/%3E%3C/defs%3E%3Cuse x='0' y='0' xlink:href='%23a'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  display: inline-block;
  text-indent: -5000px;
  vertical-align: top;
  background-size: 15px 15px;
  width: 18px;
}

.top-menu .languages-picker .dropdown-menu {
  width: 100%;
}

.top-menu-items .top-menu-item {
  position: relative;
  margin: 0 12px;
}
html[lang=es] .top-menu-items .top-menu-item, html[lang=fr] .top-menu-items .top-menu-item, html[lang=it] .top-menu-items .top-menu-item {
  margin: 0 10px;
}
.top-menu-items .dropdown-menu {
  margin-top: 0;
}
.top-menu-items .dropdown-menu.open {
  display: block;
}
.top-menu-items .top-menu-item .caret {
  margin-top: -2px;
  margin-right: 5px;
  border-top: 6px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.top-menu-items .dropdown-cat-item li {
  list-style: none;
}
.top-menu-items .dropdown-cat-item li:before {
  content: unset;
}
.top-menu-items .dropdown-cat-item li a {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  padding: 8px 16px;
}
.top-menu-items .dropdown-cat-item li a:hover {
  background-color: #F5F5F5;
}
.top-menu-items .dropdown-cat-item li a.active {
  background-color: #ffdbb3;
}
.top-menu-items .search-menu-form-list-item {
  padding: 0;
  display: flex;
  flex: 0 1 auto;
  position: relative;
  min-width: 18px;
}
.top-menu-items #top-menu-searchform-main {
  display: block;
  position: relative;
  height: 42px;
  overflow: hidden;
}
.top-menu-items .search-menu-form-list-item #searchToggle {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  width: 18px;
  overflow: hidden;
  transition: 0.15s ease-out;
}
.top-menu-items.open .search-menu-form-list-item #searchToggle {
  opacity: 0;
}
.top-menu-items .search-menu-form-list-item #top-menu-searchform-main {
  width: 0;
  opacity: 0;
  transition: 0.15s ease-out;
}
.top-menu-items.open .search-menu-form-list-item #top-menu-searchform-main {
  opacity: 1;
  width: 240px;
}
.top-menu-items .search-menu-form-list-item .top-menu-item-search-form {
  z-index: 1;
}
.top-menu-items .search-menu-form-list-item .top-menu-item-search-form input {
  box-sizing: border-box;
  width: 240px;
  border-radius: 3px;
  height: 42px;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  padding: 0 40px 0 35px;
  color: #000000;
}
.top-menu-items .top-menu-item-search-form input::placeholder {
  color: rgba(51, 51, 51, 0.4);
}
.top-menu-items .top-menu-item-search-container {
  display: flex;
}
.top-menu-items #top-menu-searchform-main button.btn-submit {
  position: absolute;
  left: 0;
  width: 35px;
  min-width: 35px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: inherit;
}
.top-menu-items .top-menu-el {
  font-family: "Ahrefs", sans-serif;
  color: rgba(255, 255, 255, 0.7);
  font-style: normal;
  font-weight: normal;
  background: none;
  line-height: 24px;
  font-size: 20px;
  border: none;
  white-space: nowrap;
}
.top-menu-items .top-menu-el.active {
  color: #ffffff;
}
.top-menu-items .top-menu-item span.dashicons {
  color: #f8db47;
}
.top-menu-items .top-menu-item:hover .top-menu-el,
.top-menu-items .top-menu-item:hover span.dashicons,
.top-menu-items .top-menu-item .top-menu-el[aria-expanded=true] {
  color: #ffffff;
}
.top-menu-items .top-menu-item a.top-menu-el:focus {
  color: #ffffff;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}
.top-menu-items .top-menu-item.goto-subscribe-list-item {
  margin-top: 5px;
  margin-bottom: 5px;
}
.top-menu-items #top-menu-searchform-main button.btn-reset {
  display: block;
  position: absolute;
  top: 11px;
  right: 12px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNTg1NzUgOC45OTk4NkwxLjkyODk4IDE0LjY1NjZMMy4zNDMyIDE2LjA3MDhMOC45OTk5NyAxMC40MTQxTDE0LjY1NjkgMTYuMDcxTDE2LjA3MTEgMTQuNjU2OEwxMC40MTQyIDguOTk5ODZMMTYuMDcxMSAzLjM0MjkyTDE0LjY1NjkgMS45Mjg3MUw4Ljk5OTk3IDcuNTg1NjVMMy4zNDMxNyAxLjkyODg1TDEuOTI4OTYgMy4zNDMwNkw3LjU4NTc1IDguOTk5ODZaIiBmaWxsPSIjMzMzMzMzIi8+PC9zdmc+Cg==);
  background-position: center center;
  background-repeat: no-repeat;
}
.top-menu-items #top-menu-searchform-main button.btn-reset {
  transition-delay: 0.05s;
  transition: 0.1s ease-out;
  opacity: 0;
  transform: rotate(90deg);
  background-color: inherit;
}
.top-menu-items.open .search-menu-form-list-item #top-menu-searchform-main button.btn-reset {
  opacity: 0.4;
  transform: rotate(0deg);
  transition-delay: 0.05s;
}
.top-menu-items.open .search-menu-form-list-item #top-menu-searchform-main button.btn-reset:hover {
  transition: none;
  opacity: 1;
}
.top-menu-items .top-menu-item-hide-on-search {
  max-width: 300px;
  display: block;
  transition: 0.15s ease-out;
  transition-delay: 0.15s;
  opacity: 1;
}
.top-menu-items.open .top-menu-item-hide-on-search {
  transition: none;
  transition-delay: 0s;
  max-width: 0;
  opacity: 0;
  overflow: hidden;
}

.btn-goto-subscribe {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

@media (min-width: 1200px) {
  .top-menu-items .top-menu-item.goto-subscribe-list-item {
    margin-right: 8.5px;
  }
}
@media (min-width: 1200px) {
  header > .container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header > .container {
    width: auto;
    margin-left: 30px;
    margin-right: 17px;
    padding: 0;
  }
}
@media (min-width: 950px) and (max-width: 991px) {
  header > .container {
    width: auto;
    margin-left: 30px;
    margin-right: 17px;
    padding: 0;
  }
}
/*----------------------------------------
Mobile menu
---------------------------------------- */
.mobile-button .icon-cross, .mobile-menu-wrap {
  display: none;
}

#header .mobile-button-wrap, #header .top-menu-mobile {
  display: none;
}

@media (max-width: 949px) {
  #header .top-menu {
    display: none;
  }
  #header .mobile-button-wrap {
    display: block;
  }
  #header .clearfix > .logo {
    float: none;
    margin: 0 auto 15px;
    height: 29px;
  }
  #header .container {
    position: relative;
  }
  #header .container .row > .col-xs-12 {
    position: static;
  }
  #header.open {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
    background-color: #054ADA;
    overflow: hidden;
    overflow-y: auto;
    padding-top: 0;
    padding-bottom: 0;
  }
  #header.open .clearfix > .logo {
    display: none;
  }
  #header.open .top-menu-mobile {
    display: block;
  }
  #header.open > .container {
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
  }
  #header.open .mobile-button .icon-cross {
    display: block;
  }
  #header.open .mobile-menu-wrap {
    display: block;
  }
  #header.open .mobile-button .icon-hamburger {
    display: none;
  }
}
.mobile-button-wrap {
  position: fixed;
  top: 3px;
  right: 8px;
  z-index: 10;
}

.mobile-menu-header {
  position: sticky;
  top: 0;
  height: 60px;
  margin-left: -15px;
  margin-right: -15px;
  z-index: 1;
  background-color: #054ADA;
}

.mobile-menu-header .logo {
  margin: 0 auto 0;
  padding: 16px 0 15px;
  height: 29px;
  float: none;
}

.mobile-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  position: relative;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  background-color: #054ADA;
}
.mobile-button .menu-icons {
  position: relative;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
}
.mobile-button .icon-hamburger, .mobile-button .icon-cross {
  position: absolute;
  width: 100%;
  height: 100%;
}
.mobile-search form {
  position: relative;
  border-radius: 3px;
}
.mobile-search form .btn-submit {
  position: absolute;
  height: 40px;
  height: calc(100% - 2px);
  width: 40px;
  min-width: unset;
  right: 1.5px;
  top: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: inherit;
  padding-left: 0;
  padding-right: 0;
  color: #ffffff;
}
.mobile-search form .btn-submit:hover {
  background-color: inherit;
}
.mobile-search form input[type=text] {
  -webkit-appearance: none;
  width: 100%;
  background-color: inherit;
  border: 1px solid rgba(255, 255, 255, 0.4);
  box-shadow: none;
  box-sizing: border-box;
  border-radius: 3px;
  color: #ffffff;
}
.mobile-search form input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.mobile-search form input[type=text]:focus {
  background-color: #fff;
  color: #333;
}
.mobile-search form input[type=text]:focus::placeholder {
  color: rgba(51, 51, 51, 0.4);
}
.mobile-search form input:-webkit-autofill, .mobile-search form input:-webkit-autofill:hover, .mobile-search form input:-webkit-autofill:focus, .mobile-search form input:-webkit-autofill:active {
  background-color: #054ADA;
}
.mobile-menu-wrap {
  margin: 0;
  padding: 40px 0 0 0;
}

.top-promo + .mobile-menu-wrap {
  padding-top: 24px;
}

.mobile-menu-content {
  columns: 2;
  margin: 32px 0 -40px;
  column-gap: 15px;
}
.mobile-menu-content .mobile-menu-block {
  margin-bottom: 40px;
}
.mobile-menu-content span.dashicons {
  color: #f8db47;
  vertical-align: text-top;
}
.mobile-menu-content a.mobile-menu-item, .mobile-menu-content span.mobile-menu-item {
  display: block;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  margin: 0 0 24px;
}
.mobile-menu-content a.mobile-menu-item.mobile-menu-parent, .mobile-menu-content span.mobile-menu-item.mobile-menu-parent {
  font-family: Ahrefs;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}
.mobile-menu-content a.mobile-menu-item:hover {
  color: rgba(255, 255, 255, 0.5);
}
.mobile-menu-content .mobile-menu-block:nth-child(3) {
  break-after: column;
}

.top-menu-mobile {
  padding-bottom: 102px;
}
.top-menu-mobile.with-social-widget {
  padding-bottom: 142px;
}

.top-menu-mobile.with-promo {
  padding-bottom: 58px;
}
.top-menu-mobile.with-promo.with-social-widget {
  padding-bottom: 98px;
}
.top-menu-mobile.with-promo .mobile-menu-content {
  margin-top: 24px;
  margin-bottom: 24px;
}
.top-menu-mobile.with-promo .mobile-menu-content .mobile-menu-block {
  margin-bottom: 24px;
}
.top-menu-mobile.with-promo .mobile-menu-content a.mobile-menu-item, .top-menu-mobile.with-promo .mobile-menu-content span.mobile-menu-item {
  margin-bottom: 16px;
}

.mobile-menu-footer {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
}
.mobile-menu-footer .mobile-menu-footer-wrap {
  display: flex;
  margin: 50px -7.5px 0 -7.5px;
}
.mobile-menu-footer .mobile-menu-footer-wrap > div, .mobile-menu-footer .mobile-menu-footer-wrap > a {
  flex: 50%;
  margin: 0 7.5px;
}
.mobile-menu-footer .mobile-menu-footer-wrap .btn-goto-subscribe {
  justify-content: center;
  font-size: 18px;
  line-height: 24px;
  padding: 8px;
}
.mobile-menu-footer .languages-picker-mobile .lang-select {
  font-size: 18px;
  line-height: 28px;
  height: 42px;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 0 15px;
}
.mobile-menu-footer .widget-social {
  margin: 10px 0 0;
}
.mobile-menu-footer .widget-social div.h3 {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 32px;
  line-height: 34px;
  font-family: "Ahrefs";
  font-weight: 500;
}
.mobile-menu-footer .widget-social div.h3 a {
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  color: #ffffff;
}
.mobile-menu-footer .widget-social div.h3 a .fa {
  padding: 0;
}
.mobile-menu-footer .widget-social div.h3 a + a {
  margin-left: 15px;
}

/* Promo banner */
.top-promo {
  display: block;
  border-radius: 13px;
  background-color: #003FC1;
  padding: 2px 16px 4px 16px;
  width: auto;
  margin: 8px 0 0;
  margin-left: 32px;
  padding: 2px 16px 4px 16px;
  font-family: IBM Plex Sans;
  font-style: italic;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.7);
}
.top-promo a {
  color: #fd8e41;
}
.top-promo a:hover {
  color: #fff;
}
.top-promo.top-promo-desktop {
  position: absolute;
  left: 149px;
}
.top-promo.top-promo-desktop .full-width {
  white-space: nowrap;
  display: none;
  max-width: 0;
}
.top-promo.top-promo-desktop .short-width {
  white-space: nowrap;
  display: inline-block;
  max-width: none;
}
@media screen and (min-width: 1200px) {
  .top-promo.top-promo-desktop .full-width {
    display: inline-block;
    max-width: none;
  }
  .top-promo.top-promo-desktop .short-width {
    display: none;
    max-width: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .top-promo.top-promo-desktop {
    margin-left: 24px;
    left: 140px;
  }
}
@media screen and (max-width: 1023px) {
  .top-promo.top-promo-desktop {
    display: none;
  }
  .top-promo.top-promo-desktop .full-width, .top-promo.top-promo-desktop .short-width {
    display: none;
    max-width: 0;
  }
}

.top-promo-mobile {
  display: block;
  padding: 6px 7px 6px 7px;
  margin: 7px 0 0;
  text-align: center;
}

.with-flag:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -18px;
  left: 50%;
  margin-left: -10px;
  width: 20px;
  height: 36px;
  background: url(images/top-marker.png) 0 0 no-repeat;
  background-size: 100% auto;
  z-index: 1;
}

.with-line:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: 60px;
  right: 60px;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
}

@media screen and (max-width: 768px) {
  .with-line:before {
    left: 15px;
    right: 15px;
  }
}
.banner-top {
  height: 40px;
  background: #003FC1;
  padding-top: 8px;
  overflow: hidden;
  display: flex;
  justify-content: space-around;
}
.banner-top .banner-wrap {
  display: flex;
  gap: 16px;
  justify-content: center;
  font-family: "Ahrefs", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}
.banner-top .banner-wrap .span-2 {
  color: #fd8e41;
}
.banner-top .banner-wrap .line-1 > div {
  display: inline-block;
}
.banner-top .banner-wrap .svg-01 div {
  position: relative;
  width: 38px;
  height: 14px;
  top: 4px;
  background: url("data:image/svg+xml,%3Csvg width='38' height='14' viewBox='0 0 38 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8372 8.79077C20.2266 7.49564 24.1853 2.20022 29.7431 0.864618C32.7747 0.136108 35.5146 1.47424 37.9226 4.78993L34.6865 7.41054C33.1333 5.39232 32.0143 4.75072 30.5404 5.11588C26.2453 6.16998 21.8241 11.5436 15.6345 13.042C10.4981 14.2544 4.87123 12.6776 0.0823305 8.95772L2.37291 5.39052C6.21121 8.42832 10.7113 9.76031 14.8372 8.79077Z' fill='%23FC7EF2'/%3E%3C/svg%3E") center center no-repeat;
}
.banner-top .banner-wrap .svg-02 div {
  position: relative;
  width: 25px;
  height: 23px;
  top: 0;
  background: url("data:image/svg+xml,%3Csvg width='25' height='23' viewBox='0 0 25 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 10.4745L23.9899 2.4172L21.2843 2.92994L20.9596 0L15.5483 0.69586L15.873 3.44268L13.3478 3.77229L13.6724 6.33599L10.9668 6.84873L10.6421 4.10191L7.75613 4.46815L7.61183 1.72134L2.20058 2.23408L2.52525 5.12739L0 5.49363L0.829726 13.3678L3.53535 13.2213L3.8961 15.9682L6.60173 15.6019L6.92641 18.1656L9.45166 17.836L9.81241 20.5828L12.518 20.3997L13.0231 23L15.5483 22.6338L15.1876 19.8869L17.8932 19.7404L17.5685 16.8105L20.0938 16.6274L19.7691 13.8806L22.6551 13.551L22.1501 10.8041L25 10.4745Z' fill='%23FA8501'/%3E%3C/svg%3E") center center no-repeat;
}
.banner-top .banner-wrap .svg-03 {
  width: 34px;
}
.banner-top .banner-wrap .svg-03 div {
  position: relative;
  width: 36px;
  height: 36px;
  top: -7px;
  left: 3px;
  background-size: cover;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzNiAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi4xODI1NCAxLjMyMDY2QzYuMjEzMTQgMS4zMDk1NCA2LjI0NDEgMS4yOTgyOCA2LjI3NTQ2IDEuMjg2ODdDNi4zMDY4MSAxLjI3NTQ1IDYuMzM3NzcgMS4yNjQxOCA2LjM2ODM2IDEuMjUzMDNDNi44MTgwNCAxLjA4OTIxIDcuMTg2NzMgMC45NTQ4OTkgNy41MzAwNiAwLjg2MjkwM0MxMS4zMTI1IC0wLjE1MDU4NiAxNS4yNzY1IDEuNjk3OSAxNi45MzE0IDUuMjQ2ODNDMTcuMDgxNiA1LjU2ODk3IDE3LjIxNTcgNS45Mzc3NCAxNy4zNzkzIDYuMzg3NTFDMTcuMzkwNCA2LjQxODExIDE3LjQwMTcgNi40NDkwOCAxNy40MTMxIDYuNDgwNDNMMjAuODA5NyAxNS44MTI2QzIwLjgyMTEgMTUuODQzOSAyMC44MzI0IDE1Ljg3NDkgMjAuODQzNSAxNS45MDU1QzIxLjAwNzQgMTYuMzU1MSAyMS4xNDE3IDE2LjcyMzggMjEuMjMzNyAxNy4wNjcyQzIyLjI0NzIgMjAuODQ5NSAyMC4zOTg3IDI0LjgxMzYgMTYuODQ5NyAyNi40Njg1QzE2LjUyNzYgMjYuNjE4NyAxNi4xNTg4IDI2Ljc1MjggMTUuNzA5MSAyNi45MTY0QzE1LjY3ODUgMjYuOTI3NSAxNS42NDc1IDI2LjkzODggMTUuNjE2MSAyNi45NTAyQzE1LjU4NDggMjYuOTYxNiAxNS41NTM4IDI2Ljk3MjkgMTUuNTIzMiAyNi45ODRDMTUuMDczNiAyNy4xNDc5IDE0LjcwNDkgMjcuMjgyMiAxNC4zNjE1IDI3LjM3NDJDMTAuNTc5MiAyOC4zODc2IDYuNjE1MDcgMjYuNTM5MiA0Ljk2MDE3IDIyLjk5MDJDNC44MDk5NSAyMi42NjgxIDQuNjc1ODYgMjIuMjk5MyA0LjUxMjMgMjEuODQ5NUM0LjUwMTE3IDIxLjgxODkgNC40ODk5MSAyMS43ODggNC40Nzg1IDIxLjc1NjZMMS4wODE4OSAxMi40MjQ1QzEuMDcwNDggMTIuMzkzMiAxLjA1OTIgMTIuMzYyMiAxLjA0ODA1IDEyLjMzMTZDMC44ODQyMzUgMTEuODgxOSAwLjc0OTkyMSAxMS41MTMyIDAuNjU3OTI1IDExLjE2OTlDLTAuMzU1NTYzIDcuMzg3NTEgMS40OTI5MiAzLjQyMzQzIDUuMDQxODYgMS43Njg1NEM1LjM2NCAxLjYxODMyIDUuNzMyNzcgMS40ODQyMiA2LjE4MjU0IDEuMzIwNjZaTTcuOTczNzYgNS45NTI5M0M3LjM4MjgxIDYuMTY4MDIgNy4yMzg0MSA2LjIyMzExIDcuMTQwMzcgNi4yNjg4MkM1Ljc3NTQgNi45MDUzMiA1LjA2NDQ0IDguNDI5OTcgNS40NTQyNSA5Ljg4NDczQzUuNDgyMjQgOS45ODkyMiA1LjUzMjg2IDEwLjEzNTIgNS43NDc5NSAxMC43MjYyTDkuMTQ0NTYgMjAuMDU4M0M5LjM1OTY1IDIwLjY0OTMgOS40MTQ3NCAyMC43OTM3IDkuNDYwNDYgMjAuODkxN0MxMC4wOTcgMjIuMjU2NyAxMS42MjE2IDIyLjk2NzYgMTMuMDc2NCAyMi41Nzc4QzEzLjE4MDkgMjIuNTQ5OCAxMy4zMjY5IDIyLjQ5OTIgMTMuOTE3OCAyMi4yODQxQzE0LjUwODggMjIuMDY5IDE0LjY1MzIgMjIuMDE0IDE0Ljc1MTIgMjEuOTY4MkMxNi4xMTYyIDIxLjMzMTcgMTYuODI3MiAxOS44MDcxIDE2LjQzNzQgMTguMzUyM0MxNi40MDk0IDE4LjI0NzggMTYuMzU4NyAxOC4xMDE4IDE2LjE0MzcgMTcuNTEwOUwxMi43NDcgOC4xNzg3NEMxMi41MzE5IDcuNTg3NzkgMTIuNDc2OSA3LjQ0MzM5IDEyLjQzMTEgNy4zNDUzNUMxMS43OTQ2IDUuOTgwMzggMTAuMjcgNS4yNjk0MiA4LjgxNTIzIDUuNjU5MjJDOC43MTA3NCA1LjY4NzIyIDguNTY0NzIgNS43Mzc4NCA3Ljk3Mzc2IDUuOTUyOTNaIiBmaWxsPSIjRjBERjQyIi8+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjc2MzEgMTMuMzI4M0MxMy43OTEzIDEzLjMxMiAxMy44MTk4IDEzLjI5NTYgMTMuODQ4NyAxMy4yNzg5TDIyLjQ0OTIgOC4zMTMzN0MyMi40NzgxIDguMjk2NjkgMjIuNTA2NyA4LjI4MDIgMjIuNTM0OCA4LjI2MzkyQzIyLjk0OTIgOC4wMjQ1IDIzLjI4OSA3LjgyODIxIDIzLjYxMTEgNy42Nzc5OUMyNy4xNjAxIDYuMDIzMDkgMzEuMzg0OSA3LjE1NTE0IDMzLjYzMDkgMTAuMzYyOEMzMy44MzQ4IDEwLjY1MzkgMzQuMDMwOSAxMC45OTM4IDM0LjI3MDEgMTEuNDA4NEMzNC4yODY0IDExLjQzNjYgMzQuMzAyOCAxMS40NjUxIDM0LjMxOTUgMTEuNDk0QzM0LjMzNjIgMTEuNTIyOSAzNC4zNTI3IDExLjU1MTQgMzQuMzY5IDExLjU3OTZDMzQuNjA4NCAxMS45OTQgMzQuODA0NyAxMi4zMzM4IDM0Ljk1NDkgMTIuNjU1OUMzNi42MDk4IDE2LjIwNDkgMzUuNDc3NyAyMC40Mjk3IDMyLjI3MDEgMjIuNjc1N0MzMS45Nzg5IDIyLjg3OTYgMzEuNjM5MSAyMy4wNzU3IDMxLjIyNDUgMjMuMzE0OUMzMS4xOTYzIDIzLjMzMTEgMzEuMTY3OCAyMy4zNDc2IDMxLjEzODkgMjMuMzY0M0wyMi41MzgzIDI4LjMyOThDMjIuNTA5NSAyOC4zNDY1IDIyLjQ4MDkgMjguMzYzIDIyLjQ1MjcgMjguMzc5M0MyMi4wMzgzIDI4LjYxODcgMjEuNjk4NiAyOC44MTUgMjEuMzc2NCAyOC45NjUyQzE3LjgyNzUgMzAuNjIwMSAxMy42MDI2IDI5LjQ4OCAxMS4zNTY2IDI2LjI4MDRDMTEuMTUyNyAyNS45ODkyIDEwLjk1NjcgMjUuNjQ5NCAxMC43MTc1IDI1LjIzNDhDMTAuNzAxMiAyNS4yMDY2IDEwLjY4NDcgMjUuMTc4MSAxMC42NjgxIDI1LjE0OTJDMTAuNjUxNCAyNS4xMjAzIDEwLjYzNDkgMjUuMDkxOCAxMC42MTg2IDI1LjA2MzZDMTAuMzc5MiAyNC42NDkyIDEwLjE4MjkgMjQuMzA5NCAxMC4wMzI3IDIzLjk4NzNDOC4zNzc3OCAyMC40MzgzIDkuNTA5ODMgMTYuMjEzNSAxMi43MTc1IDEzLjk2NzVDMTMuMDA4NiAxMy43NjM2IDEzLjM0ODUgMTMuNTY3NSAxMy43NjMxIDEzLjMyODNaTTE2LjMzMTUgMTcuNTc5MkMxNS43ODY4IDE3Ljg5MzYgMTUuNjU0MiAxNy45NzI5IDE1LjU2NTYgMTguMDM1QzE0LjMzMTkgMTguODk4OCAxMy44OTY1IDIwLjUyMzggMTQuNTMzIDIxLjg4ODdDMTQuNTc4NyAyMS45ODY4IDE0LjY1MzkgMjIuMTIxOCAxNC45NjgzIDIyLjY2NjRDMTUuMjgyOCAyMy4yMTEgMTUuMzYyMSAyMy4zNDM3IDE1LjQyNDEgMjMuNDMyM0MxNi4yODggMjQuNjY2IDE3LjkxMjkgMjUuMTAxNCAxOS4yNzc5IDI0LjQ2NDlDMTkuMzc1OSAyNC40MTkyIDE5LjUxMSAyNC4zNDQgMjAuMDU1NiAyNC4wMjk2TDI4LjY1NjEgMTkuMDY0QzI5LjIwMDcgMTguNzQ5NiAyOS4zMzM0IDE4LjY3MDMgMjkuNDIyIDE4LjYwODJDMzAuNjU1NyAxNy43NDQ0IDMxLjA5MTEgMTYuMTE5NCAzMC40NTQ2IDE0Ljc1NDRDMzAuNDA4OSAxNC42NTY0IDMwLjMzMzcgMTQuNTIxNCAzMC4wMTkyIDEzLjk3NjhDMjkuNzA0OCAxMy40MzIxIDI5LjYyNTUgMTMuMjk5NSAyOS41NjM0IDEzLjIxMDlDMjguNjk5NiAxMS45NzcyIDI3LjA3NDYgMTEuNTQxOCAyNS43MDk3IDEyLjE3ODNDMjUuNjExNiAxMi4yMjQgMjUuNDc2NiAxMi4yOTkyIDI0LjkzMiAxMi42MTM2TDE2LjMzMTUgMTcuNTc5MloiIGZpbGw9IiM1QjlERkYiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMzU2IDE4LjA5NDFMMTIuOTU5NCA4Ljc2MTk5TDE3LjYyNTQgNy4wNjM2OUwyMS4wMjIgMTYuMzk1OEwxNi4zNTYgMTguMDk0MVoiIGZpbGw9IiNGMERGNDIiLz4NCjwvc3ZnPg0K) center center no-repeat;
}
.banner-top .banner-wrap .svg-04 div {
  position: relative;
  width: 46px;
  height: 40px;
  top: -8px;
  background: url("data:image/svg+xml,%3Csvg width='46' height='40' viewBox='0 0 46 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.56273 21.8037C8.96362 22.0493 9.36416 22.4758 10.3081 23.5845C12.5891 26.2789 14.4431 27.4825 16.654 25.8475C17.9748 24.8707 18.673 23.4058 19.662 19.9192L20.0592 18.4059L20.4296 19.5774C21.1416 21.9416 22.0746 24.9103 23.104 26.3172C25.2055 29.1895 28.0855 29.8601 30.6123 27.9916C34.3162 25.2524 36.3312 17.6646 35.6595 9.48903L32.1612 9.72731C32.7566 16.6494 31.1451 23.2162 28.5609 25.1273C27.6995 25.7643 26.933 25.5633 25.968 24.2443C24.7242 22.5443 23.3045 15.6446 22.168 14.0912C21.3745 13.0067 20.0276 12.7381 18.9652 13.5238C16.7543 15.1588 16.2942 19.4287 15.4008 21.7154C15.0977 22.7526 14.4373 23.241 13.6228 21.9462C9.87005 16.817 7.41235 16.4212 2.73651 21.2793L5.25455 23.7533C7.33024 21.6312 7.87543 21.4087 8.56273 21.8037Z' fill='%23FF8800'/%3E%3C/svg%3E") center center no-repeat;
}
.banner-top a:hover .banner-wrap .span-2 {
  color: #FFFFFF;
}
@media (max-width: 898px) {
  .banner-top {
    height: 56px;
  }
  .banner-top + #header:not(.open) .mobile-button-wrap {
    top: 58px;
  }
  .banner-top .banner-wrap {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }
  .banner-top .banner-wrap .line-1 > div {
    display: block;
  }
  .banner-top .banner-wrap .svg-01 {
    display: none;
  }
  .banner-top .banner-wrap .svg-02 div {
    width: 33px;
    height: 31px;
    background-size: cover;
    top: 4px;
  }
  .banner-top .banner-wrap .svg-03 div {
    width: 36px;
    height: 36px;
    top: 1px;
    left: 2px;
  }
  .banner-top .banner-wrap .svg-04 {
    display: none;
  }
}

.banner-book-product {
  margin-top: 32px;
  background-color: #F5F5F5;
  padding: 32px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 18px;
}
.banner-book-product div {
  margin-right: auto;
}
.banner-book-product img {
  box-shadow: none;
  margin: 0;
}
.banner-book-product p {
  margin: 0;
}
.banner-book-product p + p {
  margin-top: 4px;
  line-height: 22px;
}
.banner-book-product p:not(.title) {
  color: rgba(51, 51, 51, 0.7);
}
.banner-book-product .title {
  font-weight: 700;
}

.banner-evolve img {
  margin-top: 32px;
  margin-bottom: 32px;
  box-shadow: none;
}

@media (max-width: 991px) {
  .single .top-section.top-section-guides.with-small-image {
    padding: 0 0 32px;
  }
  .single .top-section.top-section-guides.with-small-image .guides-wrap {
    display: flex;
    flex-direction: column;
  }
  .single .top-section.top-section-guides.with-small-image .guides-wrap .post-header {
    order: 2;
  }
  .single .top-section.top-section-guides.with-small-image .guides-wrap .post-header .post-meta.meta-singular {
    gap: 8px;
  }
  .single .top-section.top-section-guides.with-small-image .header-small-thumbnail {
    width: 200px;
    min-height: 100px;
    height: auto;
    margin: 16px auto 24px;
  }
}
@media (min-width: 992px) {
  .single .top-section.top-section-guides.with-small-image .post-meta.meta-singular {
    align-items: flex-start;
  }
  .single .top-section.top-section-guides.with-small-image .post-meta.meta-singular .meta-wrap > :first-child {
    margin-left: 0;
  }
  .single .top-section.top-section-guides.with-small-image .post-meta.meta-singular .meta-wrap > :last-child {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .single .top-section.top-section-guides.with-small-image {
    padding: 32px 0;
  }
  .single .top-section.top-section-guides.with-small-image .post-header h1 {
    text-align: left;
    margin-bottom: 32px;
  }
  .single .top-section.top-section-guides.with-small-image .guides-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px;
  }
  .single .top-section.top-section-guides.with-small-image .guides-wrap .header-small-thumbnail {
    margin: 0;
    max-width: 520px;
    width: 520px;
  }
  .single .top-section.top-section-guides.with-small-image .guides-wrap .post-header {
    max-width: 616px;
    width: 616px;
    padding: 0;
  }
  .single .top-section.top-section-guides.with-small-image .post-meta.meta-singular {
    justify-content: flex-start;
  }
}

.section {
  width: 100%;
  margin: 0;
  overflow-x: hidden;
}

.section .row {
  margin: 0;
  padding: 0;
}

.section-category + .section.after-subscription {
  margin-top: -64px;
}

@media (min-width: 992px) {
  .section {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .section {
    width: 1160px;
  }
}
/* Section Category */
.section-category {
  font-size: 18px;
  line-height: 29px;
  color: #fff;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  text-align: center;
  padding: 64px 15px 0 15px;
}

.section-category h2 {
  margin: 0 0 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 38px;
  line-height: 42px;
  text-align: center;
  color: #333333;
}

.section-category p.h5 {
  display: block;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  color: #333333;
  margin: 16px auto;
  padding: 0;
  line-height: 29px;
  max-width: 680px;
}

.section-category .nav {
  margin: 32px 0 40px;
  grid-row-gap: 8px;
}

.section-category .nav button {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: #054ADA;
  padding: 11px 16px;
  margin: 0 4px 8px 4px;
  border: none;
  background: rgba(5, 74, 218, 0.1);
  border-radius: 4px;
  height: 40px;
}

.section-category .nav button:first-child {
  margin-left: 0;
}

.section-category .nav button:last-child {
  margin-right: 0;
}

.section-category .nav button.active, .section-category .nav button:hover {
  background: #054ADA;
  color: #FFFFFF;
}

.section-category .h5 + .tab-content { /* no nav buttons between */
  padding-top: 24px;
}

@media (max-width: 992px) {
  .section-category h2 {
    font-size: 32px;
    line-height: 34px;
  }
  .section-category p.h5 {
    margin: 8px 0 0;
  }
  .section-category .nav {
    position: relative;
    overflow: hidden;
    height: 40px;
    margin: 24px -15px 40px -15px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .section-category .nav > div {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .section-category .nav > div::-webkit-scrollbar {
    display: none;
  }
  .section-category .h5 + .tab-content { /* no nav buttons between */
    padding-top: 32px;
  }
}
/* Section Guide */
.section-guide {
  padding: 48px 50px;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #054ADA;
}
.section-guide .row {
  display: block;
}
.section-guide .row > div:first-child {
  width: 490px;
}
.section-guide .row > div:first-child img {
  max-height: 255px;
}
.section-guide .row > div:last-child {
  padding: 0;
  margin: 0;
  position: relative;
}
.section-guide .subtitle {
  font-family: "Ahrefs", sans-serif;
  font-stretch: condensed;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  padding: 0 0 16px;
}
.section-guide a h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 38px;
  line-height: 42px;
  color: #FFFFFF;
  margin: 0;
  padding: 0 0 16px;
}
.section-guide .text {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  max-width: 394px;
}
.section-guide img.lazy-hidden {
  background-color: inherit;
}
.section-guide + .section-subscribe {
  margin-top: 64px;
}

.section-guide .row > div:first-child {
  height: 253px;
}

.section-guide a.start-learning {
  display: inline-block;
  margin: 32px 0 0;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
}

.section-guide a:hover, .section-guide a:hover h2 {
  color: #ff8800;
}

.section-guide .row > div:first-child:hover + div a.a-h2 h2 {
  color: #ff8800;
}
@media screen and (min-width: 768px) and (max-width: 921px) {
  .section-guide .row {
    display: flex;
    justify-content: center;
  }
  .section-guide .row > div:first-child, .section-guide .row > div:last-child {
    width: 345px;
    margin: 0 20px;
  }
}
@media screen and (max-width: 991px) {
  .section-guide {
    padding: 40px 15px;
  }
  .section-guide .row > div:first-child {
    margin: 0 -15px 24px -15px;
    width: auto;
    height: auto;
    min-height: 173px;
  }
  .section-guide .row > div:first-child a {
    display: block;
    width: 345px;
    margin: 0 auto;
  }
  .section-guide .row > div:first-child img {
    width: 100%;
    max-height: 215px;
  }
  .section-guide .row > div:last-child {
    margin: 0 auto 0 auto;
    width: auto;
    max-width: 345px;
  }
  .section-guide .subtitle, .section-guide a h2 {
    padding-bottom: 8px;
  }
  .section-guide a h2 {
    font-size: 32px;
    line-height: 34px;
  }
  .section-guide a.start-learning {
    margin-top: 24px;
  }
}
@media screen and (min-width: 992px) {
  .section-guide .row {
    display: flex;
    justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .section-guide .row > div:last-child {
    margin: 0 0 0 80px;
  }
}
/* Section Subscribe */
.section-subscribe form input[type=email] {
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: inherit;
  color: rgba(255, 255, 255, 0.7);
  padding: 0 16px;
}
.section-subscribe form input[type=email]::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.section-subscribe form input[type=email]:focus, .section-subscribe form input[type=email].error {
  background: #FFFFFF;
  color: #333333;
  padding: 0 15px;
}
.section-subscribe form input[type=email]:focus::placeholder, .section-subscribe form input[type=email].error::placeholder {
  color: rgba(51, 51, 51, 0.4);
}

.section-subscribe {
  padding: 48px 50px 48px 50px;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #054ADA;
}
@media screen and (max-width: 922px) {
  .section-subscribe {
    padding: 32px 30px;
  }
}
@media screen and (max-width: 600px) {
  .section-subscribe {
    padding: 32px 15px;
  }
}
.section-subscribe .row {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 922px) {
  .section-subscribe .row {
    justify-content: center;
  }
}
@media screen and (max-width: 600px) {
  .section-subscribe .row {
    display: block;
  }
}
.section-subscribe .row > div:first-child {
  width: 490px;
  height: 245px;
  padding: 0 80px 0 0;
  margin: 0;
  text-align: right;
}
@media screen and (max-width: 922px) {
  .section-subscribe .row > div:first-child {
    width: auto;
    padding-right: 40px;
  }
}
@media screen and (max-width: 600px) {
  .section-subscribe .row > div:first-child {
    width: 234px;
    height: 173px;
    padding: 0 45px 24px 0;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
  }
}
.section-subscribe .row > div:first-child img {
  width: 330px;
  height: 245px;
}
@media screen and (max-width: 921px) {
  .section-subscribe .row > div:first-child img {
    width: 236px;
    height: auto;
  }
}
.section-subscribe .row > div:first-child img.lazy-hidden {
  background-color: inherit;
}
.section-subscribe .row > div:last-child {
  padding: 0 0 0 80px;
  margin: 0;
  position: relative;
  min-height: 262px;
}
@media screen and (min-width: 601px) and (max-width: 1199px) {
  .section-subscribe .row > div:last-child {
    padding-left: 20px;
  }
}
@media screen and (max-width: 960px) {
  .section-subscribe .row > div:last-child {
    width: 400px;
  }
}
@media screen and (max-width: 840px) {
  .section-subscribe .row > div:last-child {
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  .section-subscribe .row > div:last-child {
    max-width: 345px;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
    min-height: 0;
  }
}
@media screen and (max-width: 374px) {
  .section-subscribe .row > div:last-child {
    width: 100%;
  }
}
.section-subscribe .h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 38px;
  line-height: 42px;
  color: #FFFFFF;
  margin: 0;
  padding: 0 0 8px;
}
@media screen and (max-width: 600px) {
  .section-subscribe .h2 {
    font-size: 32px;
    line-height: 34px;
  }
}
.section-subscribe .text {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  max-width: 300px;
}
.section-subscribe form {
  margin: 0;
}
.section-subscribe form input[type=email] {
  width: 300px;
  height: 42px;
  border-radius: 3px;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  margin: 24px 0 0;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  .section-subscribe form input[type=email] {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
  }
}
.section-subscribe form input[type=email].error {
  border: 2px solid #F13333;
}
.section-subscribe form .text.text-alert {
  color: rgba(255, 255, 255, 0.7);
  margin: 8px 0 0;
  font-size: 15px;
  line-height: 22px;
}
.section-subscribe form .subscribe-already, .section-subscribe form form .subscribe-error {
  margin: 16px 0 0;
  font-size: 18px;
  width: auto;
  line-height: 29px;
  max-width: 394px;
}
.section-subscribe .button-wrap {
  margin: 16px 0 0;
}
@media screen and (max-width: 600px) {
  .section-subscribe .button-wrap .btn-subscribe {
    width: 100%;
  }
}
.section-subscribe .subscribe-thanks {
  display: none;
  position: relative;
}
.section-subscribe .subscribe-thanks .button-wrap {
  margin-top: 24px;
}
.section-subscribe .subscribe-thanks .email {
  display: block;
  position: absolute;
  left: 314px;
  top: 50px;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  background-size: 100% auto;
}
@media screen and (max-width: 1199px) {
  .section-subscribe .subscribe-thanks .email {
    left: 300px;
  }
}
@media screen and (max-width: 840px) {
  .section-subscribe .subscribe-thanks .email {
    display: none;
  }
}
.section-subscribe .subscribe-thanks .email img {
  width: 118px;
  height: 84px;
  max-width: unset;
}

/* Section ahrefstv */
.section-ahrefstv {
  background-color: #000000;
  padding: 48px 4px 24px 4px;
  margin-bottom: 32px;
}
.section-ahrefstv h2 {
  margin: 0 0 8px;
  text-align: center;
}
.section-ahrefstv h2 a {
  font-family: "Ahrefs Display", sans-serif;
  font-style: normal;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 50px;
  line-height: 54px;
}
.section-ahrefstv h2 a:hover {
  color: #ff8800;
}
.section-ahrefstv h2 a > span {
  color: #ff8800;
}
.section-ahrefstv h3 {
  font-family: Ahrefs;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 24px;
  line-height: 28px;
  margin: 24px 0 16px;
}
.section-ahrefstv a:hover h3 {
  color: #ff8800;
}
.section-ahrefstv .text {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  color: #FFFFFF;
  text-align: center;
  margin: 0 0 48px;
}
.section-ahrefstv .tv-items {
  display: flex;
  justify-content: center;
}
.section-ahrefstv .tv-item {
  touch-action: pan-y;
  width: 300px;
  position: relative;
  margin: 0;
}
.section-ahrefstv .tv-item > div {
  width: 300px;
  margin: 0 auto 0 auto;
}
.section-ahrefstv .tv-item .meta {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.7);
}
.section-ahrefstv .tv-item .meta > span:before {
  content: " · ";
}
.section-ahrefstv .tv-item .meta > span:first-child:before {
  content: none;
}
.section-ahrefstv .tv-scroll {
  display: none;
  touch-action: pan-y;
  height: 16px;
  line-height: 16px;
  margin: 40px auto 40px auto;
  text-align: center;
  font-size: 0;
}
.section-ahrefstv .tv-scroll .circle {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #FFFFFF;
  opacity: 0.5;
  vertical-align: middle;
  margin: 0 4px;
  border-radius: 4px;
  cursor: pointer;
}
.section-ahrefstv .tv-scroll .circle.active, .section-ahrefstv .tv-scroll .circle:hover {
  width: 16px;
  height: 16px;
  opacity: 1;
  border-radius: 8px;
}
.section-ahrefstv .tv-scroll .circle.active {
  cursor: default;
}
.section-ahrefstv .tv-scroll .circle:not(.active):hover {
  margin: 0;
}

@media screen and (min-width: 992px) {
  .section-ahrefstv .tv-item {
    margin: 0 8px 40px 8px;
  }
  .section-ahrefstv .tv-item:before {
    content: "";
    position: absolute;
    width: 1px;
    left: -8px;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.4);
  }
  .section-ahrefstv .tv-item:first-child:before {
    content: none;
  }
}
@media screen and (min-width: 1200px) {
  .section-ahrefstv .tv-item {
    margin: 0 40px 40px 40px;
  }
  .section-ahrefstv .tv-item:nth-child(n+2):before {
    left: -40px;
  }
}
@media screen and (max-width: 991px) {
  .section-ahrefstv {
    padding: 40px 0 0;
    margin-top: 32px;
    margin-bottom: 0;
  }
  .section-ahrefstv .tv-wrap {
    overflow-x: hidden;
  }
  .section-ahrefstv h2, .section-ahrefstv .text {
    margin-left: 15px;
    margin-right: 15px;
  }
  .section-ahrefstv .tv-items {
    transition: transform 250ms ease 0ms;
    justify-content: flex-start;
  }
  .section-ahrefstv .tv-item {
    width: 100%;
    flex: 100% 0 0;
  }
  .section-ahrefstv .tv-item > div {
    width: 345px;
  }
  .section-ahrefstv .tv-item > div img {
    width: 100%;
  }
  .section-ahrefstv .tv-scroll {
    display: block;
  }
}
/* Section Show more */
.section-show-more {
  border: none;
  border-top: 1px solid #E7E7E7;
  margin: 40px auto 96px auto;
  padding: 48px 0 0;
}

.section-show-more.show-more-bottom {
  margin: 0 auto 0 auto;
  padding: 64px 0 0;
}

.section-show-more + .section-category {
  margin-top: -96px;
}

@media screen and (max-width: 991px) {
  .section-show-more {
    border-top: none;
    padding: 0 15px;
    margin: 40px 0 64px 0;
  }
  .section-show-more.show-more-bottom {
    position: relative;
    padding: 32px 15px 0 15px;
    margin: 0;
  }
  .section-show-more.show-more-bottom:before {
    content: "";
    position: absolute;
    height: 1px;
    left: 15px;
    right: 15px;
    top: 0;
    background-color: #E7E7E7;
  }
  .section-show-more + .section-category {
    margin-top: -64px;
  }
}
.modal-subscribe {
  z-index: 5;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
  background-color: #054ADA;
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
  margin: 0;
}
.modal-subscribe header {
  padding: 24px 60px 0 60px;
  height: 60px;
  position: relative;
}
@media (max-width: 600px) {
  .modal-subscribe header {
    padding: 15px 15px 0 15px;
  }
}
.modal-subscribe header .logo {
  margin-top: 1px;
  margin-left: 0;
  float: none;
}
@media (max-width: 600px) {
  .modal-subscribe header .logo {
    margin-left: auto;
    margin-right: auto;
  }
}
.modal-subscribe header .close-modal-button {
  margin-top: -1px;
  display: block;
  position: absolute;
  right: 60px;
  width: 28px;
  height: 28px;
}
@media (max-width: 600px) {
  .modal-subscribe header .close-modal-button {
    right: 19px;
  }
}
.modal-subscribe > div {
  margin-top: 167px;
}
@media (max-width: 600px) {
  .modal-subscribe > div {
    margin-top: 0;
  }
}
.modal-subscribe .section-subscribe .row > div:first-child {
  padding-right: 0;
  height: 334px;
  text-align: center;
}
@media (max-width: 600px) {
  .modal-subscribe .section-subscribe .row > div:first-child {
    width: 345px;
    height: 174px;
    margin: 0 auto;
    padding-top: 23px;
    padding-left: 32px;
    text-align: left;
  }
}
@media (max-width: 600px) {
  .modal-subscribe .section-subscribe .row > div:first-child img {
    width: 236px;
    height: 175px;
  }
}
@media (min-width: 601px) {
  .modal-subscribe .section-subscribe .row > div:first-child img {
    width: 330px;
    height: 245px;
  }
}
@media (min-width: 922px) {
  .modal-subscribe .section-subscribe .row > div:first-child img {
    width: 450px;
    height: 334px;
  }
}
.modal-subscribe .section-subscribe .row > div:last-child {
  padding-top: 44px;
}
@media (max-width: 600px) {
  .modal-subscribe .section-subscribe .row > div:last-child {
    padding-top: 7px;
  }
}
@media (max-width: 600px) {
  .modal-subscribe .section-subscribe form input[type=email] {
    margin-top: 32px;
  }
}

body.blog .top-section.welcome-section.with-flag {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

@media (min-width: 1200px) {
  body.blog .top-section.welcome-section {
    padding: 40px 0 48px;
  }
  body.blog .top-section.welcome-section.with-flag:after {
    bottom: -19px;
  }
  body.blog .top-section.welcome-section h2, body.blog .top-section.welcome-section p {
    width: 650px;
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  body.blog .top-section.welcome-section h2 {
    margin-bottom: 21px;
  }
}
body.blog .post-author-avatar {
  margin-top: -5px;
}
body.blog .post-holder {
  padding-bottom: 28px;
}
@media (max-width: 768px) {
  body.blog .post-holder {
    padding-top: 32px;
    padding-bottom: 39px;
  }
}
body.blog .wp-pagenavi {
  padding: 30px 0 0;
}
@media (max-width: 768px) {
  body.blog .wp-pagenavi {
    padding: 32px 0 0;
  }
}

@media (max-width: 768px) {
  body.blog .top-section.welcome-section {
    padding: 40px 0 41px;
  }
  body.blog .top-section.welcome-section.with-flag:after {
    bottom: -19px;
  }
}
/* Category page */
.archive-category .top-section.welcome-section {
  padding: 51px 0 96px;
}
.archive-category .top-section.welcome-section.with-icon {
  padding: 40px 0 64px;
}
.archive-category .top-section.welcome-section.with-icon .category-icon {
  width: 72px;
  height: 72px;
  margin-bottom: 16px;
}
.archive-category .top-section h1, .archive-category .top-section h2, .archive-category .top-section p {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.archive-category .latest-articles {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  text-align: center;
  color: #333333;
  border-bottom: 1px solid #E7E7E7;
}
.archive-category .latest-articles > h2 {
  margin: 54px 0 10px 0;
  font-size: 38px;
  line-height: 42px;
}
.archive-category .latest-articles .section-category {
  padding-top: 40px;
}
.archive-category .latest-articles .section-category .tab-content {
  margin-bottom: 32px;
  padding: 0;
}
.archive-category h2.most-recent {
  margin: 40px 0 0;
  font-size: 38px;
  line-height: 42px;
  text-align: center;
}
.archive-category .post-holder {
  padding: 40px 0;
  border-bottom: 1px solid #E7E7E7;
}
.archive-category .post-holder:last-child {
  border-bottom: none;
}
.archive-category .post-holder .post-category {
  display: none;
}
.archive-category .post-holder .post-header h2, .archive-category .post-holder .post-header h3 {
  margin: 0 0 13px;
}
.archive-category .wp-pagenavi span, .archive-category .wp-pagenavi a {
  font-family: Ahrefs;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #054ADA;
  padding: 6px;
  white-space: nowrap;
}
.archive-category .wp-pagenavi span.extend {
  width: 28px;
}
.archive-category .wp-pagenavi .last, .archive-category .wp-pagenavi .first, .archive-category .wp-pagenavi span.extend {
  font-size: 0;
}
.archive-category .latest-articles + .post-holder {
  margin-top: 14px;
}
.archive-category .post-holder .post-meta, .archive-category .archive-category .post-holder .post-meta a {
  color: #333333;
}
.archive-category .post-holder .post-meta a:hover {
  color: #ff8800;
}

@media screen and (max-width: 600px) {
  .section-category .tab-content h2 {
    margin-bottom: 4px;
  }
  .archive-category .top-section.welcome-section.with-icon {
    padding: 32px 0 64px;
  }
  .archive-category .top-section.welcome-section.with-icon .category-icon {
    margin-bottom: 8px;
  }
  .archive-category .latest-articles > h2 {
    margin-bottom: 8px;
  }
  .archive-category .latest-articles .section-category {
    padding-top: 32px;
  }
  .archive-category .latest-articles {
    margin-left: 15px;
    margin-right: 15px;
  }
  .archive-category .latest-articles .section-category {
    padding-left: 0;
    padding-right: 0;
  }
  .archive-category .section-category .tab-content .post-thumbnail img {
    width: auto;
  }
  .archive-category .post-holder .post-meta {
    line-height: 28px;
    font-size: 0;
    line-height: 22px;
  }
  .archive-category .post-holder .post-meta > span {
    font-size: 16px;
  }
  .archive-category .post-holder .post-meta > span:first-child {
    margin-left: 0;
  }
  .archive-category .post-holder .post-meta > span:last-child {
    margin-right: 0;
  }
  .archive-category .latest-articles .section-category .tab-content {
    margin-bottom: 12px;
  }
  .archive-category h2.most-recent {
    margin-top: 48px;
    font-size: 32px;
    line-height: 34px;
  }
  .archive-category .latest-articles > h2 {
    font-size: 32px;
    line-height: 34px;
  }
  .archive-category .post-holder {
    padding: 32px 0;
  }
  .archive-category .wp-pagenavi {
    padding-top: 32px;
  }
  .archive-category .wp-pagenavi a.page:nth-child(5),
  .archive-category .wp-pagenavi a.page:nth-child(6),
  .archive-category .wp-pagenavi a.page:nth-child(7),
  .archive-category .wp-pagenavi a.page:nth-child(8),
  .archive-category .wp-pagenavi a.page:nth-child(9) {
    display: none;
  }
}
.section-archive-categories-list {
  padding: 40px 0 32px;
  background-color: #054ADA;
  margin-bottom: 20px;
}
.section-archive-categories-list .row {
  position: relative;
}
.section-archive-categories-list .items-flex {
  display: flex;
  justify-content: flex-end;
}
.section-archive-categories-list .categories-list-wrap {
  order: 1;
  margin-top: 8px;
  columns: 3;
  width: 708px;
  column-gap: 3px;
  text-align: left;
}
.section-archive-categories-list .categories-list-wrap > .mobile-menu-block:first-child, .section-archive-categories-list .categories-list-wrap > .mobile-menu-block:nth-child(3) {
  break-after: column;
}
.section-archive-categories-list .categories-list-wrap .mobile-menu-item {
  padding-right: 24px;
}
.section-archive-categories-list .categories-list-wrap a.mobile-menu-item {
  display: inline-block;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  color: #FFFFFF;
  padding-bottom: 16px;
}
.section-archive-categories-list .categories-list-wrap .mobile-menu-parent, .section-archive-categories-list .categories-list-wrap a.mobile-menu-parent {
  display: inline-block;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  color: #FFFFFF;
  padding-bottom: 16px;
}
.section-archive-categories-list .categories-list-wrap a.mobile-menu-item:hover, .section-archive-categories-list .categories-list-wrap a.mobile-menu-parent:hover {
  color: #ff8800;
}
.section-archive-categories-list .search-wrap {
  order: 2;
}
@media (min-width: 1200px) {
  .section-archive-categories-list .search-wrap {
    margin-right: 14px;
  }
}
.section-archive-categories-list .search-wrap form {
  position: relative;
  width: 200px;
  margin: 0 auto;
}
.section-archive-categories-list .search-wrap button {
  position: absolute;
  right: -2px;
  background-color: transparent;
}
.section-archive-categories-list .search-wrap input.searching {
  width: 200px;
  padding: 10px 48px 10px 16px;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  color: #ffffff;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.section-archive-categories-list .search-wrap input.searching::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.section-archive-categories-list .search-wrap input.searching:focus {
  background-color: white;
  color: rgb(51, 51, 51);
}
.section-archive-categories-list .search-wrap input.searching:focus::placeholder {
  color: rgba(51, 51, 51, 0.4);
}
.section-archive-categories-list .search-wrap input.searching:focus + button {
  position: absolute;
  right: -2px;
  background-color: transparent;
}
.section-archive-categories-list .archive-img-greg {
  position: absolute;
  width: 272px;
  height: 250px;
  bottom: -66px;
  left: calc(50% + 282px);
}
.section-archive-categories-list .archive-img-hand {
  position: absolute;
  width: 84px;
  height: 111px;
  bottom: -46px;
  left: calc(50% - 506px);
}
.section-archive-categories-list .archive-img-heart {
  position: absolute;
  width: 44px;
  height: 40px;
  bottom: 126px;
  left: calc(50% - 446px);
}
@media (max-width: 1200px) {
  .section-archive-categories-list .archive-img-hand {
    left: calc(50% - 506px - 30px);
  }
  .section-archive-categories-list .archive-img-heart {
    left: calc(50% - 446px - 30px);
  }
  .section-archive-categories-list .archive-img-greg {
    left: calc(50% + 282px - 70px);
  }
}
@media (max-width: 1080px) {
  .section-archive-categories-list .archive-img-hand {
    left: calc(50% - 506px - 5px);
  }
}
@media (max-width: 992px) {
  .section-archive-categories-list .items-flex {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }
  .section-archive-categories-list .categories-list-wrap {
    width: 100%;
    max-width: 720px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-archive-categories-list .search-wrap form {
    width: 100%;
    max-width: 720px;
  }
  .section-archive-categories-list .search-wrap form input.searching {
    width: 100%;
    max-width: 720px;
    font-size: 18px;
    line-height: 28px;
  }
  .section-archive-categories-list .archive-img-hand {
    bottom: -66px;
    left: calc(50% - 210px);
  }
  .section-archive-categories-list .archive-img-heart {
    display: none;
  }
  .section-archive-categories-list .archive-img-greg {
    display: none;
  }
}
@media (max-width: 768px) {
  .section-archive-categories-list {
    padding-top: 48px;
    padding-bottom: 26px;
    margin-bottom: 16px;
  }
  .section-archive-categories-list .categories-list-wrap {
    columns: 2;
  }
  .section-archive-categories-list .categories-list-wrap > .mobile-menu-block:nth-child(2) {
    break-after: auto;
  }
  .section-archive-categories-list .categories-list-wrap {
    margin-top: 40px;
    column-gap: 15px;
  }
  .section-archive-categories-list .categories-list-wrap a.mobile-menu-item {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }
  .section-archive-categories-list .categories-list-wrap .mobile-menu-parent, .section-archive-categories-list .categories-list-wrap a.mobile-menu-parent {
    font-size: 24px;
    line-height: 28px;
  }
  .section-archive-categories-list .categories-list-wrap .mobile-menu-block:nth-child(n+3) {
    padding-top: 23px;
  }
  .section-archive-categories-list .archive-img-hand {
    bottom: -66px;
    left: calc(50% - 117px);
  }
}

body.author {
  /*
  &.author-michal-pecanek {
  	.star-icon {
  		background-image: url(images/authors/stickers/star-2.svg);
  		width: 115px;
  		height: 116px;
  	}
  }
         */
}
body.author .top-section {
  padding: 64px 0;
  padding-left: 16px;
}
@media (max-width: 898px) {
  body.author .top-section {
    padding-right: 15px;
  }
}
@media (max-width: 800px) {
  body.author .top-section {
    padding: 20px 15px 40px 15px;
  }
}
body.author .authors-top-wrap {
  display: flex;
  max-width: 856px;
  overflow: visible;
  margin: 0 auto;
  padding: 1px 0 0 0;
  text-align: left;
}
@media (max-width: 800px) {
  body.author .authors-top-wrap {
    display: block;
  }
}
body.author .authors-top-wrap .author-top-column-1 {
  order: 1;
  width: 540px;
  color: #fff;
}
@media (max-width: 800px) {
  body.author .authors-top-wrap .author-top-column-1 {
    width: auto;
  }
}
body.author .authors-top-wrap .author-top-column-1 .authors-top-authors {
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-stretch: condensed;
}
@media (max-width: 800px) {
  body.author .authors-top-wrap .author-top-column-1 .authors-top-authors {
    margin-bottom: 8px;
  }
}
body.author .authors-top-wrap .author-top-column-1 h1 {
  font-family: Ahrefs;
  font-style: normal;
  font-weight: normal;
  font-size: 60px;
  line-height: 57px;
  margin: 0 -20px 8px 0;
}
@media (max-width: 800px) {
  body.author .authors-top-wrap .author-top-column-1 h1 {
    font-size: 41px;
    line-height: 39px;
    margin-bottom: 4px;
    margin-right: 0;
  }
}
body.author .authors-top-wrap .author-top-column-1 .authors-top-subtitle {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  color: rgba(255, 255, 255, 0.7);
}
body.author .authors-top-wrap .author-top-column-1 .authors-top-desc {
  margin-top: 48px;
}
@media (max-width: 800px) {
  body.author .authors-top-wrap .author-top-column-1 .authors-top-desc {
    margin-top: 32px;
  }
}
body.author .authors-top-wrap .author-top-column-1 .authors-top-desc p {
  margin: 0 0 16px;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  max-width: inherit;
}
@media (max-width: 800px) {
  body.author .authors-top-wrap .author-top-column-1 .authors-top-desc p {
    line-height: 28px;
  }
}
body.author .authors-top-wrap .author-top-column-1 .authors-top-desc p:first-child {
  font-size: 22px;
  line-height: 33px;
}
@media (max-width: 800px) {
  body.author .authors-top-wrap .author-top-column-1 .authors-top-desc p:first-child {
    line-height: 31px;
  }
}
body.author .authors-top-wrap .author-top-column-1 .authors-top-desc p:last-child {
  margin-bottom: 0;
}
body.author .authors-top-wrap .author-top-column-1 .authors-top-desc a {
  color: #ffffff;
}
body.author .authors-top-wrap .author-top-column-1 .authors-top-desc a:hover {
  color: #FF8800;
}
body.author .authors-top-wrap .author-top-column-2 {
  order: 2;
  position: relative;
  padding-left: 60px;
}
@media (max-width: 898px) {
  body.author .authors-top-wrap .author-top-column-2 {
    padding-left: 20px;
  }
}
@media (max-width: 800px) {
  body.author .authors-top-wrap .author-top-column-2 {
    display: flex;
    padding-left: 0;
    margin-right: -5px;
  }
}
body.author .authors-top-wrap .author-top-column-2 .author-avatar {
  width: 256px;
  height: 256px;
  border-radius: 0;
  margin-bottom: 16px;
}
@media (max-width: 800px) {
  body.author .authors-top-wrap .author-top-column-2 .author-avatar {
    margin-bottom: 32px;
  }
}
@media (max-width: 475px) {
  body.author .authors-top-wrap .author-top-column-2 .author-avatar {
    width: 192px;
    height: 192px;
  }
}
body.author .authors-top-wrap .author-top-column-2 .author-avatar img {
  width: 256px;
  height: 256px;
  border-radius: 0;
}
@media (max-width: 475px) {
  body.author .authors-top-wrap .author-top-column-2 .author-avatar img {
    width: 192px;
    height: 192px;
  }
}
@media (max-width: 800px) {
  body.author .authors-top-wrap .author-top-column-2 .accounts-icons {
    padding-left: 16px;
    padding-right: 35px;
  }
}
body.author .authors-top-wrap .author-top-column-2 .accounts-icons .author-social {
  height: auto;
}
body.author .authors-top-wrap .author-top-column-2 .accounts-icons .author-social a {
  display: inline-block;
  height: 42px;
  width: 42px;
  margin: 0 16px 0 0;
  background: #003FC1;
  text-align: center;
}
@media (max-width: 800px) {
  body.author .authors-top-wrap .author-top-column-2 .accounts-icons .author-social a {
    display: block;
    margin: 0 0 16px 0;
  }
}
body.author .authors-top-wrap .author-top-column-2 .accounts-icons .author-social a:hover {
  background-color: #FF8800;
}
body.author .authors-top-wrap .author-top-column-2 .accounts-icons .author-social a:hover > i {
  color: #ffffff;
}
body.author .authors-top-wrap .author-top-column-2 .accounts-icons .author-social a i {
  line-height: 42px;
  font-size: 32px;
}
body.author .authors-top-wrap .author-top-column-2 .accounts-icons .author-social a span.icon-site {
  background-image: url(images/authors/icon-site.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 27px 27px;
  width: 42px;
  height: 42px;
}
body.author .star-icon {
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: left top;
  top: 123px;
  left: 265px;
}
@media (max-width: 920px) {
  body.author .star-icon {
    display: none;
  }
}
@media (max-width: 800px) {
  body.author .star-icon {
    display: block;
    position: initial;
    width: 60px !important;
    height: 61px !important;
    background-size: contain;
  }
}
@media (max-width: 350px) {
  body.author .star-icon {
    display: none;
  }
}
body.author.author-joshua-hardwick .star-icon {
  background-image: url(images/authors/stickers/star-1.svg);
  width: 103px;
  height: 104px;
}
body.author.author-si-quan-ong .star-icon {
  background-image: url(images/authors/stickers/star-3.svg);
  width: 105px;
  height: 120px;
}
body.author.author-rebecca-liew .star-icon {
  background-image: url(images/authors/stickers/heart-4.svg);
  width: 69px;
  height: 63px;
  left: 280px;
}
body.author.author-mateusz-makosiewicz .star-icon {
  background-image: url(images/authors/stickers/congrats-5.svg);
  width: 95px;
  height: 102px;
  left: 273px;
}
body.author.author-tim-soulo .star-icon {
  background-image: url(images/authors/stickers/lighting-6.svg);
  width: 79px;
  height: 102px;
}
body.author.author-patrick-stox .star-icon {
  background-image: url(images/authors/stickers/star-glasses-7.svg);
  width: 107px;
  height: 107px;
}

body.author .latest-articles {
  margin-top: 96px;
  padding: 0;
}
@media (max-width: 800px) {
  body.author .latest-articles {
    margin-top: 64px;
  }
}
body.author .latest-articles h2 {
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-size: 38px;
  line-height: 42px;
  text-align: center;
  color: #333333;
  margin: 0;
}
@media (max-width: 800px) {
  body.author .latest-articles h2 {
    font-size: 32px;
    line-height: 34px;
  }
}
body.author .latest-articles .section-category {
  padding-top: 40px;
}
@media (max-width: 800px) {
  body.author .latest-articles .section-category {
    padding-top: 32px;
  }
}
body.author .latest-articles .section-category .tab-content {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  body.author .latest-articles .section-category .tab-content h3 {
    margin-bottom: 4px;
  }
  body.author .latest-articles .section-category .tab-content .post-meta {
    line-height: 28px;
  }
}
body.author .latest-articles .section-category .tab-content .post-thumbnail {
  height: 200px;
  line-height: 200px;
}
body.author .section-show-more {
  margin: 8px auto 96px auto;
}
@media (max-width: 800px) {
  body.author .section-show-more {
    margin-top: 0;
    margin-bottom: 64px;
  }
}
body.author .section-show-more .btn-more {
  display: block;
  max-width: 650px;
  margin: 0 auto;
  padding: 16px 24px;
  background: rgba(5, 74, 218, 0.1);
  border-radius: 4px;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #054ADA;
}
body.author .section-show-more .btn-more:hover {
  color: #054ADA;
  border-color: rgba(5, 74, 218, 0.1);
  background-color: rgba(5, 74, 218, 0.2);
}

.section-events {
  background: #000000;
  color: #ffffff;
  padding: 48px 48px 0 48px;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 800px) {
  .section-events {
    padding: 40px 15px 8px 15px;
  }
}
@media (max-width: 475px) {
  .section-events .form-bg {
    overflow: hidden;
  }
}
.section-events h2 {
  color: #ffffff;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-size: 38px;
  line-height: 42px;
  text-align: center;
  padding: 0;
  margin: 0 auto 8px auto;
}
@media (max-width: 800px) {
  .section-events h2 {
    font-size: 32px;
    line-height: 34px;
  }
}
.section-events .text {
  font-size: 18px;
  line-height: 29px;
  text-align: center;
}
.section-events .tab-content {
  margin: 48px auto 32px auto;
  padding-top: 0;
}
@media (max-width: 475px) {
  .section-events .tab-content {
    margin-top: 40px;
    margin-bottom: -9px;
    overflow: hidden;
  }
}
.section-events .tab-content .tab-pane {
  column-rule-color: rgba(255, 255, 255, 0.4);
}
.section-events .tab-content .tab-pane:after {
  background-color: #000000;
}
.section-events .tab-content .tab-pane > div:first-child {
  break-after: auto;
}
@media (max-width: 475px) {
  .section-events .tab-content .tab-pane > div {
    padding-bottom: 40px;
  }
}
.section-events .tab-content h3, .section-events .tab-content h3 a {
  color: #FFFFFF;
  margin-bottom: 4px;
}
@media (max-width: 475px) {
  .section-events .tab-content h3 {
    padding-right: 45px;
  }
}
.section-events .tab-content .post-header {
  text-align: left;
}
.section-events .tab-content .post-thumbnail {
  position: relative;
  background-color: inherit;
  height: auto;
  line-height: 0;
  min-height: 48px;
  margin-bottom: 16px;
}
@media (max-width: 475px) {
  .section-events .tab-content .post-thumbnail {
    width: 100%;
    margin-bottom: 24px;
  }
  .section-events .tab-content .post-thumbnail > img {
    width: 100%;
  }
}
.section-events .tab-content .post-meta {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.7);
}
.section-events .tab-content .post-meta span + span:before {
  content: "·";
  display: inline-block;
  text-align: center;
  width: 14px;
}
.section-events .tab-content .event-button {
  display: inline-block;
  height: 48px;
  line-height: 48px;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #FF8800;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  color: #FFFFFF;
  padding: 0 16px 0 52px;
}
.section-events .tab-content .event-button.watch {
  background-image: url(images/blocks/watch.svg);
  background-position: 16px center;
}
.section-events .tab-content .event-button.listen {
  background-image: url(images/blocks/listen.svg);
  background-position: 16px center;
}
.section-events .tab-content .event-button.button-sticky {
  position: absolute;
  left: 0;
  bottom: 0;
}
.section-events .tab-content .event-button-wrap + h3 {
  padding-top: 16px;
}
.section-events .tab-content a.event-button-wrap:hover + h3 a {
  color: #FF8800;
}

body.author .most-recent-articles h2 {
  margin: 96px auto 0px auto;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-size: 38px;
  line-height: 42px;
  text-align: center;
  color: #333333;
}
@media (max-width: 475px) {
  body.author .most-recent-articles h2 {
    margin-top: 64px;
    font-size: 32px;
    line-height: 34px;
  }
}
body.author .most-recent-articles .post-holder {
  padding: 40px 0;
}
@media (max-width: 475px) {
  body.author .most-recent-articles .post-holder {
    padding: 32px 0;
  }
}
body.author .most-recent-articles .post-header h3 {
  margin-bottom: 14px;
}
@media (max-width: 475px) {
  body.author .most-recent-articles .post-header h3 {
    margin-bottom: 16px;
  }
}

body.author .section-team {
  margin: 96px 0 0px 0;
  width: 100%;
  padding: 48px 16px 53px 16px;
  background: #000000;
  color: #ffffff;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
@media (max-width: 600px) {
  body.author .section-team {
    margin: 64px 0 0 0;
    padding: 38px 16px 0 16px;
  }
}
body.author .section-team h2 {
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-size: 38px;
  line-height: 42px;
  text-align: center;
  margin: 0 auto 8px auto;
  color: #FFFFFF;
}
@media (max-width: 475px) {
  body.author .section-team h2 {
    font-size: 32px;
    line-height: 34px;
  }
}
body.author .section-team .text {
  font-size: 18px;
  line-height: 29px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
}
body.author .section-team .text a {
  color: #ffffff;
}
body.author .section-team .text a:hover {
  color: #FF8800;
}
body.author .section-team .authors-wrap {
  margin: 48px auto 0 auto;
  display: -ms-grid;
  display: grid;
  width: 1120px;
  -ms-grid-columns: 280px 0 280px 0 280px 0 280px;
  grid-template-columns: 280px 280px 280px 280px;
}
body.author .section-team .authors-wrap .author-block:nth-child(1) {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
body.author .section-team .authors-wrap .author-block:nth-child(2) {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}
body.author .section-team .authors-wrap .author-block:nth-child(3) {
  -ms-grid-column: 5;
  -ms-grid-row: 1;
}
body.author .section-team .authors-wrap .author-block:nth-child(4) {
  -ms-grid-column: 7;
  -ms-grid-row: 1;
}
body.author .section-team .authors-wrap .author-block:nth-child(5) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}
body.author .section-team .authors-wrap .author-block:nth-child(6) {
  -ms-grid-column: 3;
  -ms-grid-row: 2;
}
body.author .section-team .authors-wrap .author-block:nth-child(7) {
  -ms-grid-column: 5;
  -ms-grid-row: 2;
}
@media (max-width: 1160px) {
  body.author .section-team .authors-wrap {
    width: 840px;
    -ms-grid-columns: 280px 0 280px 0 280px;
    grid-template-columns: 280px 280px 280px;
  }
  body.author .section-team .authors-wrap .author-block:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  body.author .section-team .authors-wrap .author-block:nth-child(5) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  body.author .section-team .authors-wrap .author-block:nth-child(6) {
    -ms-grid-column: 5;
    -ms-grid-row: 2;
  }
  body.author .section-team .authors-wrap .author-block:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
}
@media (max-width: 898px) {
  body.author .section-team .authors-wrap {
    width: 560px;
    -ms-grid-columns: 280px 0 280px;
    grid-template-columns: 280px 280px;
  }
  body.author .section-team .authors-wrap .author-block:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  body.author .section-team .authors-wrap .author-block:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  body.author .section-team .authors-wrap .author-block:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  body.author .section-team .authors-wrap .author-block:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  body.author .section-team .authors-wrap .author-block:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
}
@media (max-width: 600px) {
  body.author .section-team .authors-wrap {
    width: 344px;
    -ms-grid-columns: 184px 0 152px;
    grid-template-columns: 184px 152px;
  }
}
body.author .section-team .authors-wrap .author-block {
  box-sizing: content-box;
  width: 240px;
  padding: 0 20px 40px 20px;
}
@media (max-width: 600px) {
  body.author .section-team .authors-wrap .author-block {
    width: 160px;
    padding-left: 0;
  }
}
body.author .section-team .authors-wrap .author-block .author-photo {
  display: inline-block;
  width: 192px;
  height: 192px;
  margin: 0 0 16px;
}
@media (max-width: 600px) {
  body.author .section-team .authors-wrap .author-block .author-photo {
    width: 128px;
    height: 128px;
  }
}
body.author .section-team .authors-wrap .author-block .author-name {
  margin: 0 auto 5px 0;
}
body.author .section-team .authors-wrap .author-block .author-name a {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 33px;
}
@media (max-width: 600px) {
  body.author .section-team .authors-wrap .author-block .author-name a {
    font-size: 18px;
    line-height: 28px;
  }
}
body.author .section-team .authors-wrap .author-block a:hover {
  color: #FF8800;
}
body.author .section-team .authors-wrap .author-block a:hover + .author-name a {
  color: #FF8800;
}
body.author .section-team .authors-wrap .author-block .author-subtitle {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.7);
  margin: 0 auto 4px 0;
}
@media (max-width: 600px) {
  body.author .section-team .authors-wrap .author-block .author-subtitle {
    margin-bottom: 2px;
  }
}
body.author .section-team .authors-wrap .author-block .author-stat {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}

body.author .wp-pagenavi {
  margin-bottom: -6px;
}
@media (max-width: 475px) {
  body.author .wp-pagenavi {
    padding: 32px 0 0 0;
  }
}

.intro-tok {
  margin: 32px 0;
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  padding: 22px 0 16px;
  display: block;
}
@media (min-width: 992px) {
  .intro-tok {
    display: none;
  }
}
.intro-tok .intro-title {
  font-family: "Ahrefs";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  margin-left: 32px;
  margin-bottom: 18px;
}
.intro-tok ol, .intro-tok ul {
  margin-left: 32px;
  margin-top: -7px;
  margin-bottom: 2px;
  padding: 0;
}
.intro-tok ol li, .intro-tok ul li {
  padding: 0;
}
.intro-tok ol li a, .intro-tok ul li a {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
.intro-tok ol li + li, .intro-tok ul li + li {
  margin-top: 9px;
}
.intro-tok ol li:before {
  color: rgba(51, 51, 51, 0.4);
  top: 2px;
  width: 24px;
  left: -32px;
}
.intro-tok ul {
  margin-left: 0;
  list-style-type: none;
}
.intro-tok ul li {
  padding-left: 32px;
}
.intro-tok ul li:before {
  display: none;
}
.intro-tok.list-ul .intro-title {
  margin-left: 0;
}
.intro-tok.list-ul ul li {
  padding-left: 0;
}
.intro-tok .expand-dots {
  display: none;
  height: 37px;
  margin-left: 32px;
  cursor: pointer;
}
.intro-tok .expand-dots span {
  display: inline-block;
  vertical-align: bottom;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: rgba(51, 51, 51, 0.7);
  margin-right: 7px;
}
.intro-tok .expand-dots:hover span {
  background-color: #ff8800;
}
.intro-tok.toc-closed ul, .intro-tok.toc-closed ol {
  margin-bottom: 0;
}
.intro-tok.toc-closed ul > li:nth-child(n+6), .intro-tok.toc-closed ol > li:nth-child(n+6) {
  display: none;
}
.intro-tok.toc-closed .expand-dots {
  display: block;
  margin-bottom: 2px;
}

.intro-tok + .h2 {
  margin-top: 16px;
}
.intro-tok + .h2 h2 {
  margin-top: 0;
}

/* Post navigation panel at the left. */
.post-navigation-left {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 115px;
  opacity: 1;
  transition: opacity 0.33s ease-out;
}
.post-navigation-left.hidden-nav:not(.guides-menu) {
  opacity: 0;
  animation: hide_item_animation 0s ease-in 0.33s;
  animation-fill-mode: forwards;
}
@keyframes hide_item_animation {
  to {
    visibility: hidden;
  }
}
.post-navigation-left.no-content {
  display: none !important;
}
.post-navigation-left .nav-title {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  color: #333333;
  padding: 4px 8px 6px 32px;
}
.post-navigation-left ul, .post-navigation-left ol {
  margin: 0 !important;
}
.post-navigation-left li {
  position: relative;
  padding: 4px 8px 4px 32px;
  line-height: 20px;
}
.post-navigation-left li:before {
  position: absolute;
  left: 0;
  width: 28px;
  top: 5px;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  text-align: right;
  color: rgba(51, 51, 51, 0.4);
}
.post-navigation-left li a {
  display: block;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #333333;
}
.post-navigation-left li.active {
  background: rgba(5, 74, 218, 0.06);
}
.post-navigation-left li.active a {
  color: #054ADA;
}
.post-navigation-left li:hover > a {
  color: #FF8800;
}
.post-navigation-left ul {
  padding: 0;
}
.post-navigation-left ul li:before {
  content: unset;
  display: none;
}
.post-navigation-left > div {
  top: 50px;
  transition: top 0.33s ease-out;
}
.post-navigation-left.hidden-nav > div {
  top: 70px;
  width: 100%;
}
@media (min-width: 992px) {
  .post-navigation-left {
    display: block;
    width: 140px;
    width: calc((100vw - 992px) / 2 + 140px);
    left: -25px;
    left: calc((992px - 100vw) / 2 - 25px);
  }
  .post-navigation-left > div {
    position: sticky;
    top: 50px;
    padding: 12px 0;
    margin-bottom: 20px;
    border-right: 1px solid #E7E7E7;
    overflow-y: auto;
    max-height: 90vh;
    max-height: calc( 100vh - 50px - 20px );
  }
  .post-navigation-left > div::-webkit-scrollbar {
    width: 0; /* Remove scrollbar space */
    background: transparent; /* Optional: just make scrollbar invisible */
  }
  .post-navigation-left > div::-webkit-scrollbar-thumb {
    background: #054ada;
  }
}
@media (min-width: 1200px) {
  .post-navigation-left {
    width: 230px;
    left: -20px;
  }
}
@media (min-width: 1220px) {
  .post-navigation-left {
    width: 240px;
    left: -30px;
  }
}
.post-navigation-left.guides-menu .nav-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 33px;
}
.post-navigation-left.guides-menu > div > .nav-title {
  padding-left: 40px;
}
.post-navigation-left.guides-menu > div > ul > li {
  padding-left: 8px;
}
.post-navigation-left.guides-menu > div > ul > li {
  padding-top: 8px;
  padding-bottom: 6px;
}
.post-navigation-left.guides-menu li:not(:hover) .number {
  color: #054ADA;
}
.post-navigation-left.guides-menu li .item {
  display: flex;
  gap: 8px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
}
.post-navigation-left.guides-menu li .item .number {
  font-size: 15px;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background-color: #EBEBEB;
  border-radius: 50%;
  min-width: 22px;
  height: 22px;
  padding: 0;
}
.post-navigation-left.guides-menu li .item.selected .number {
  color: #FFF;
  background-color: #FF8800;
}
.post-navigation-left.guides-menu li .item.selected .number + .text {
  font-weight: bold;
}
.post-navigation-left.guides-menu li .item a, .post-navigation-left.guides-menu li .item span {
  font-size: 16px;
  line-height: 22px;
}
.post-navigation-left.guides-menu #navigation_left > ul {
  margin-right: -8px !important;
  padding: 8px 0;
}
.post-navigation-left.guides-menu #navigation_left > ul li {
  margin-left: 24px;
  padding: 4px 8px 8px;
}

.single .top-section.with-icon {
  padding: 40px 0 40px;
}
.single .top-section.with-icon .category-icon {
  width: 72px;
  height: 72px;
  margin-bottom: 16px;
}
.single .top-section.with-icon .post-category {
  margin: 0 0 16px;
}
@media screen and (max-width: 768px) {
  .single .top-section.with-icon {
    padding: 16px 0 32px;
  }
  .single .top-section.with-icon .category-icon {
    width: 64px;
    height: 64px;
    margin-bottom: 12px;
  }
}
.single .top-section .header-small-thumbnail {
  height: auto;
  min-height: 100px;
}
.single .post-content sup {
  vertical-align: 40%;
  font-size: 55%;
  line-height: 100%;
}
.single div.post-nav-link + h3 {
  margin-top: 0;
}

.reading-progress {
  position: sticky;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 4px;
  background-color: transparent;
  overflow: hidden;
  margin-bottom: -4px;
}
.reading-progress > div {
  left: 0;
  width: 0;
  height: 100%;
  background-color: #FF8800;
}
@media (max-width: 991px) {
  .page-template-page-guide .reading-progress {
    top: 46px;
  }
}

.seo-guides-nav {
  position: sticky;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 46px;
  padding: 12px 24px;
  background-color: #003FC1;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .seo-guides-nav {
    display: none;
  }
}
@media (max-width: 1200px) {
  .seo-guides-nav {
    padding: 12px 24px 12px 49px;
  }
}
@media (max-width: 768px) {
  .seo-guides-nav {
    padding: 12px 6px;
  }
}
.seo-guides-nav .title {
  font-weight: 700;
  color: #FFFFFF;
}
.seo-guides-nav span.number {
  color: rgba(255, 255, 255, 0.5);
}
.seo-guides-nav span.selected span.number {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  width: 22px;
  height: 22px;
  background: #FF8800;
  border-radius: 12px;
  color: #FFFFFF;
}
.seo-guides-nav span + span {
  margin-left: 6px;
}
.seo-guides-nav span.selected {
  color: #FFFFFF;
}
.seo-guides-nav > .wrap {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 1460px) {
  .seo-guides-nav > .wrap {
    display: none;
  }
}
.seo-guides-nav > .wrap > * {
  white-space: nowrap;
}
.seo-guides-nav > .wrap a.item {
  color: rgba(255, 255, 255, 0.7);
}
.seo-guides-nav > .wrap a.item span {
  display: inline-block;
  vertical-align: top;
}
.seo-guides-nav > .wrap a.item:hover {
  color: #FFFFFF;
}
.seo-guides-nav .wrap-mobile {
  display: none;
}
.seo-guides-nav .wrap-mobile > * {
  white-space: pre;
}
@media (max-width: 1460px) {
  .seo-guides-nav .wrap-mobile {
    display: flex;
    gap: 6px;
    align-items: flex-start;
    justify-content: center;
    font-family: "IBM Plex Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1460px) and (max-width: 768px) {
  .seo-guides-nav .wrap-mobile .title {
    flex: 1 1 auto;
    text-align: right;
  }
}
@media (max-width: 1460px) and (max-width: 425px) {
  .seo-guides-nav .wrap-mobile .title {
    flex: 0 0 auto;
    margin-left: 10px;
  }
}
@media (max-width: 1460px) {
  .seo-guides-nav .wrap-mobile > span.post-hlang-picker {
    margin: 0;
  }
}
@media (max-width: 1460px) and (max-width: 768px) {
  .seo-guides-nav .wrap-mobile > span.post-hlang-picker {
    flex: 1 1 auto;
    position: initial;
  }
}
@media (max-width: 1460px) {
  .seo-guides-nav .wrap-mobile > span.post-hlang-picker .dropdown {
    text-align: left;
  }
}
@media (max-width: 1460px) and (max-width: 768px) {
  .seo-guides-nav .wrap-mobile > span.post-hlang-picker .dropdown {
    position: initial;
  }
}
@media (max-width: 1460px) {
  .seo-guides-nav .wrap-mobile > span.post-hlang-picker .dropdown .dropdown-menu {
    width: fit-content;
    max-width: 550px;
  }
}
@media (max-width: 1460px) and (max-width: 768px) {
  .seo-guides-nav .wrap-mobile > span.post-hlang-picker .dropdown .dropdown-menu {
    max-width: calc(100vw - 40px);
    right: unset;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 1460px) and (max-width: 425px) {
  .seo-guides-nav .wrap-mobile > span.post-hlang-picker .dropdown .dropdown-menu {
    transform: none;
    left: unset;
    right: 8px;
    max-width: calc(100vw - 16px);
  }
}
@media (max-width: 1460px) {
  .seo-guides-nav .wrap-mobile > span.post-hlang-picker .dropdown .dropdown-menu li a {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 1460px) {
  .single .seo-guides-nav .wrap-mobile .post-date:before {
    display: none;
  }
}
@media (max-width: 768px) {
  .seo-guides-nav .wrap-mobile {
    justify-content: center;
  }
}

.section-show-more.show-more-related {
  display: block;
  text-align: center;
  margin-bottom: 0;
}
.section-show-more.show-more-related .row {
  margin-left: auto;
  margin-right: auto;
  max-width: 650px;
}

.single .container.related-posts {
  margin: 64px auto 8px;
}
@media screen and (max-width: 782px) {
  .single .container.related-posts {
    margin: 48px auto 0;
  }
}
.single .container.related-posts > .post-content {
  text-align: center;
  margin: 0;
  padding: 0;
}
.single .container.related-posts > .post-content > .h3 {
  font-weight: bold;
  margin: 0 0 40px 0;
}
@media screen and (max-width: 782px) {
  .single .container.related-posts > .post-content > .h3 {
    margin: 0 0 32px 0;
  }
}
.single .container.related-posts > .post-content .post-thumbnail img {
  box-shadow: none;
}
@media screen and (max-width: 782px) {
  .single .container.related-posts > .post-content .post-header .h3 {
    margin-bottom: 4px;
  }
  .single .container.related-posts > .post-content .post-meta {
    line-height: 28px;
  }
  .single .container.related-posts > .post-content .tab-content .tab-pane > div {
    border-bottom: 1px solid #ededed;
    margin-bottom: 32px;
  }
}
.single .container.related-posts > .post-content .tab-content {
  margin-bottom: 0;
  padding-top: 0;
}
.single .container.related-posts > .post-content .tab-content .post-thumbnail {
  height: 200px;
  line-height: 200px;
}
.single .container.related-posts + .section-show-more.show-more-related {
  margin-top: 8px;
}
@media (max-width: 782px) {
  .single .container.related-posts + .section-show-more.show-more-related {
    margin-top: 0;
  }
}

/* Search results & no search results found */
.search-header {
  position: relative;
  background: #054ada;
  padding: 40px 0 96px;
  margin-bottom: 21px;
}
@media (max-width: 768px) {
  .search-header {
    padding: 40px 0 64px;
    margin-bottom: 8px;
  }
}
.search-header h2 {
  display: block;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-stretch: condensed;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin: 0 auto 24px auto;
}
@media (max-width: 768px) {
  .search-header h2 {
    margin-bottom: 16px;
  }
}
.search-header #searchform_head {
  position: relative;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 800px) {
  .search-header #searchform_head {
    width: 760px;
  }
}
.search-header #searchform_head input {
  width: 100%;
  height: 54px;
  font-family: "Ahrefs Display", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 50px;
  line-height: 54px;
  text-align: center;
  color: #FFFFFF;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  background-color: transparent;
  padding: 0 50px 0 50px;
  border-radius: 0;
}
@media (max-width: 768px) {
  .search-header #searchform_head input {
    height: 35px;
    font-size: 32px;
    line-height: 34px;
  }
}
.search-header #searchform_head input:focus {
  border-bottom: 1px solid rgb(255, 255, 255);
}
.search-header #searchform_head input::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.search-header #searchform_head button {
  background-size: 30px 30px;
  position: absolute;
  right: -5px;
  bottom: 0;
  background-color: transparent;
}
@media (max-width: 768px) {
  .search-header #searchform_head button {
    background-size: 21px 21px;
    height: 28px;
    right: -10px;
  }
}
.search-header p {
  margin: 0;
  font-size: 18px;
  line-height: 1.33;
  text-align: center;
  color: #fff;
}

body.search-results .post-author-avatar {
  margin-top: -5px;
}
body.search-results .post-holder {
  padding-bottom: 28px;
}
@media (max-width: 768px) {
  body.search-results .post-holder {
    padding-top: 32px;
    padding-bottom: 39px;
  }
}
body.search-results .wp-pagenavi {
  padding: 30px 0 0;
}
@media (max-width: 768px) {
  body.search-results .wp-pagenavi {
    padding: 32px 0 0;
  }
}

body.search-results #header .top-menu-items .search-menu-form-list-item,
body.search-no-results #header .top-menu-items .search-menu-form-list-item {
  display: none;
}

body.search-results #footer #searchform-main .searching,
body.search-no-results #footer #searchform-main .searching {
  background-color: #ffffff;
  color: #333333;
}
body.search-no-results {
  background: #054ada;
}
body.search-no-results .search-header {
  margin-bottom: 0;
  padding-bottom: 32px;
}
body.search-no-results .with-flag:after {
  display: none;
}
body.search-no-results #container {
  min-height: 391px;
}
@media (max-width: 768px) {
  body.search-no-results #container {
    min-height: 299px;
  }
}

.search-no-result {
  position: relative;
  text-align: center;
}
.search-no-result h3, .search-no-result p {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 29px;
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
}
.search-no-result .nothing-found-greg {
  position: absolute;
  width: 284px;
  height: 263px;
  top: 148px;
  left: calc(50% - 245px);
}
.search-no-result .nothing-found-earth {
  position: absolute;
  width: 103px;
  height: 124px;
  top: 108px;
  left: calc(50% + 35px);
}
.search-no-result .nothing-found-doggo {
  position: absolute;
  width: 117px;
  height: 113px;
  top: 246px;
  left: calc(50% + 133px);
}
@media (max-width: 768px) {
  .search-no-result .nothing-found-greg {
    width: 179px;
    height: 165px;
    top: 190px;
    left: calc(50% - 139px);
  }
  .search-no-result .nothing-found-earth {
    width: 66px;
    height: 78px;
    top: 123px;
    left: calc(50% + 5px);
  }
  .search-no-result .nothing-found-doggo {
    width: 74px;
    height: 71px;
    top: 227px;
    left: calc(50% + 67px);
  }
}

/* Footer */
#footer {
  padding: 40px 10px 48px 0;
  background-color: #000;
  color: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
}
#footer .footer-wrap {
  display: flex;
  max-width: 1200px;
  margin: 0 auto 0 auto;
}
#footer .footer-column-1 {
  width: 20%;
  text-align: right;
  box-sizing: content-box;
  padding-top: 14px;
  margin-right: 37px;
}
#footer .footer-column-1 > div {
  display: flex;
  flex-direction: column;
  width: 200px;
  margin-right: 0;
  margin-left: auto;
  height: 100%;
}
#footer .footer-column-1 > div > .footer-copyright {
  margin-top: auto;
}
#footer .footer-column-1 #searchform-main {
  position: relative;
  width: 100%;
}
#footer .footer-column-1 #searchform-main .searching {
  width: 100%;
  background-color: #000;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.4);
  box-sizing: border-box;
  border-radius: 3px;
}
#footer .footer-column-1 #searchform-main .searching::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
#footer .footer-column-1 #searchform-main .searching:focus {
  background-color: #ffffff;
  color: #333333;
}
#footer .footer-column-1 #searchform-main button.btn-submit.search-icon {
  width: 48px;
  position: absolute;
  right: 0;
  background-color: transparent;
  color: #fff;
}
#footer .footer-column-1 .languages-picker .languages-picker-toggle {
  width: 100%;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
#footer .footer-column-1 .languages-picker .dropdown-menu {
  width: 100%;
}
#footer .footer-column-1 .languages-picker-mobile {
  display: none;
}
#footer .footer-column-1 .widget-social {
  text-align: center;
  margin-top: 43px;
}
#footer .footer-column-1 .widget-social i.fa, #footer .footer-column-1 .widget-social i.fa-brands {
  color: white;
  padding: 0;
  margin: 0 13px;
}
#footer .footer-column-1 .widget-social i.fa:hover, #footer .footer-column-1 .widget-social i.fa-brands:hover {
  color: #fd8e41;
}
#footer .footer-column-1 .copyright {
  color: rgba(255, 255, 255, 0.7);
}
#footer .footer-column-1 .copyright a:hover {
  color: #fd8e41;
}
#footer .footer-column-2 {
  width: 40%;
  margin-left: 18px;
}
#footer .footer-column-2 > div {
  padding-right: 15px;
}
#footer .footer-column-3 {
  width: 40%;
  margin-left: 18px;
}
#footer .footer-column-3 > div {
  margin-right: 15px;
  margin-left: 0;
}
#footer .footer-column-2 .footer-block-columns, #footer .footer-column-3 .footer-block-columns {
  columns: 2;
  column-gap: 35px;
  margin-bottom: -24px;
}
#footer .footer-column-2 .footer-block-header, #footer .footer-column-3 .footer-block-header {
  margin: 24px 0 24px 0;
  padding-bottom: 16px;
  text-align: left;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-stretch: condensed;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
#footer .footer-column-2 .links-column-header, #footer .footer-column-3 .links-column-header {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0 0 12px 0;
  font-family: Ahrefs;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
}
#footer .footer-column-2 .links-column-header a, #footer .footer-column-3 .links-column-header a {
  font-family: Ahrefs;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
}
#footer .footer-column-2 .links-column-header a:hover, #footer .footer-column-3 .links-column-header a:hover {
  color: #fd8e41;
}
#footer .footer-column-2 li, #footer .footer-column-3 li {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0 0 12px 0;
}
#footer .footer-column-2 li a, #footer .footer-column-3 li a {
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  color: #FFFFFF;
  margin: 0;
}
#footer .footer-column-2 li a:hover, #footer .footer-column-3 li a:hover {
  color: #fd8e41;
}
#footer .footer-column-2 .links-block, #footer .footer-column-3 .links-block {
  margin: 0;
  margin-bottom: 12px;
  overflow: hidden;
}
#footer .footer-column-2 .links-block:first-child, #footer .footer-column-3 .links-block:first-child {
  break-after: column;
}
@media (min-width: 701px) and (max-width: 1199px) {
  #footer .footer-column-1 {
    margin-left: 19px;
    margin-right: 18px;
  }
}
@media (min-width: 701px) and (max-width: 992px) {
  #footer .footer-block-columns {
    columns: unset;
  }
  #footer .footer-column-1 > div {
    width: 100%;
  }
  #footer .footer-column-1, #footer .footer-column-2, #footer .footer-column-3 {
    width: 33.33%;
  }
}
@media (max-width: 700px) {
  #footer {
    padding: 32px 15px 94px 15px;
  }
  #footer > .footer-wrap, #footer .footer-column-1 > div {
    display: block;
  }
  #footer .footer-column-1, #footer .footer-column-2, #footer .footer-column-3 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  #footer .footer-column-1 > div, #footer .footer-column-2 > div, #footer .footer-column-3 > div {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #footer .footer-column-1 #searchform-main .searching {
    font-size: 18px;
    line-height: 28px;
  }
  #footer .footer-column-1 .languages-picker {
    display: none;
  }
  #footer .footer-column-1 .languages-picker-mobile {
    display: block;
    margin: 32px 0 0 0;
  }
  #footer .footer-column-1 .languages-picker-mobile .lang-select {
    font-size: 18px;
    line-height: 28px;
    padding: 6px 16px;
  }
  #footer .footer-column-1 .widget-social {
    margin-top: 40px;
  }
  #footer .footer-column-1 .widget-social i.fa, #footer .footer-column-1 .widget-social i.fa-brands {
    margin: 0 21px;
  }
  #footer .footer-column-1 .copyright {
    position: absolute;
    bottom: 32px;
    margin: 0;
  }
  #footer .footer-column-2 .footer-block-columns, #footer .footer-column-3 .footer-block-columns {
    columns: 2;
    margin-bottom: -40px;
  }
  #footer .footer-column-2 .footer-block-header, #footer .footer-column-3 .footer-block-header {
    margin: 40px 0 24px 0;
  }
  #footer .footer-column-2 .footer-block-columns, #footer .footer-column-3 .footer-block-columns {
    column-gap: 16px;
  }
  #footer .footer-column-2 .links-column-header, #footer .footer-column-2 li, #footer .footer-column-3 .links-column-header, #footer .footer-column-3 li {
    padding: 0 0 16px 0;
  }
  #footer .footer-column-2 .links-block, #footer .footer-column-3 .links-block {
    padding: 0;
    margin-bottom: 16px;
  }
}

body.page-template-page-thanks {
  background: #054ada;
}
body.page-template-page-thanks #content {
  color: #ffffff;
  text-align: center;
}
body.page-template-page-thanks #content h2 {
  margin: 48px auto 16px;
  font-family: "Ahrefs Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 54px;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 600px) {
  body.page-template-page-thanks #content h2 {
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 8px;
  }
}
body.page-template-page-thanks #content p {
  margin: 0 auto 16px;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  text-align: center;
  color: #FFFFFF;
  max-width: 460px;
}
@media (max-width: 600px) {
  body.page-template-page-thanks #content p {
    line-height: 28px;
    max-width: 335px;
  }
}
body.page-template-page-thanks #content .thanks-bottom {
  position: relative;
  margin: 41px 0 0;
  min-height: 281px;
}
@media (max-width: 600px) {
  body.page-template-page-thanks #content .thanks-bottom {
    margin-top: 26px;
    min-height: 196px;
  }
}
body.page-template-page-thanks #content .thanks-bottom .thanks-images {
  position: relative;
  margin: 0 auto;
  width: 582px;
  height: 201px;
}
@media (max-width: 600px) {
  body.page-template-page-thanks #content .thanks-bottom .thanks-images {
    width: 345px;
    height: 130px;
  }
}
@media (max-width: 320px) {
  body.page-template-page-thanks #content .thanks-bottom .thanks-images {
    width: 305px;
  }
}
body.page-template-page-thanks #content .thanks-bottom .thanks-images .img-main {
  width: 582px;
  height: 201px;
}
@media (max-width: 600px) {
  body.page-template-page-thanks #content .thanks-bottom .thanks-images .img-main {
    width: 345px;
    height: 130px;
  }
}
body.page-template-page-thanks #content .thanks-bottom .thanks-line {
  position: absolute;
  top: 182px;
  left: 0;
  right: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
}
@media (max-width: 600px) {
  body.page-template-page-thanks #content .thanks-bottom .thanks-line {
    top: 113px;
  }
}
@media (max-width: 320px) {
  body.page-template-page-thanks #content .thanks-bottom .thanks-line {
    top: 107px;
  }
}
body.page-template-page-thanks #content .thanks-bottom .thanks-buttons .btn.btn-back {
  margin-top: 40px;
  height: 42px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  font-family: IBM Plex Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 30px;
}
@media (max-width: 600px) {
  body.page-template-page-thanks #content .thanks-bottom .thanks-buttons .btn.btn-back {
    margin-top: 32px;
  }
}

.carousel {
  position: relative;
  box-sizing: border-box;
}

.carousel *, .carousel *:before, .carousel *:after {
  box-sizing: inherit;
}

.carousel.is-draggable {
  cursor: move;
  cursor: grab;
}

.carousel.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.carousel__track {
  display: flex;
}

.carousel__slide {
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}

.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  user-select: none;
}

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  transition: opacity 0.15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}

.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  box-shadow: var(--carousel-button-shadow, none);
  transition: opacity 0.15s ease;
}

.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.carousel__button.is-prev {
  left: 10px;
}

.carousel__button.is-next {
  right: 10px;
}

.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}

.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}

html.with-fancybox {
  scroll-behavior: auto;
}

body.compensate-for-scrollbar {
  overflow: hidden !important;
  touch-action: none;
}

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: none;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit;
}

.fancybox__container :focus {
  outline: none;
}

body:not(.is-using-mouse) .fancybox__container :focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}

@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width:48px;
    --carousel-button-height:48px;
    --carousel-button-svg-width:27px;
    --carousel-button-svg-height:27px;
  }
}
.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}

.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}

.fancybox__track {
  display: flex;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}

@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}
.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  align-self: center;
  display: flex;
  flex-direction: column;
  z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  box-shadow: none;
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
  visibility: hidden;
}

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}

.fancybox__nav .carousel__button {
  z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
  right: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}
.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}
.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}

@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff);
}

.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none;
}

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}

.fancybox__spinner svg {
  animation: fancybox-rotate 2s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  animation: 0.15s ease backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  animation: 0.15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
  animation: 0.15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
  animation: 0.1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
  animation: 0.2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
  animation: 0.15s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
  animation: 0.15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
  animation: 0.15s ease both fancybox-throwOutDown;
}

@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fancybox-zoomInUp {
  from {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__image {
  transform-origin: 0 0;
  user-select: none;
  transition: none;
}

.has-image .fancybox__content {
  padding: 0;
  background: transparent;
  min-height: 1px;
}

.is-closing .has-image .fancybox__content {
  overflow: visible;
}

.has-image[data-image-fit=contain] {
  overflow: visible;
  touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
  flex-direction: row;
  flex-wrap: wrap;
}

.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto;
}

.has-image[data-image-fit=cover] {
  overflow: visible;
  touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent;
}

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

.fancybox__thumbs {
  flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}

.fancybox__thumbs .carousel__slide {
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: 0.92;
}

.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  user-select: none;
}

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  padding: 0;
  touch-action: none;
  display: flex;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}

@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}

.fancybox__toolbar__items {
  display: flex;
}

.fancybox__toolbar__items--left {
  margin-right: auto;
}

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
  margin-left: auto;
}

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}
.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 30;
  user-select: none;
}

.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}

img.img-fancybox {
  cursor: zoom-in;
}
@media (max-width: 898px) {
  img.img-fancybox {
    cursor: default;
    pointer-events: none;
  }
}

.fancybox__container .fancybox__slide {
  padding: 48px 10px 16px 10px;
}
.fancybox__container .fancybox__backdrop {
  --fancybox-bg: #ffffff;
}
.fancybox__container .fancybox__toolbar {
  background: transparent;
  padding: 0;
}
.fancybox__container .fancybox__content img {
  border: none;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 0 6px 0 rgba(0, 0, 0, 0.1), 0 2px 2px -2px rgba(0, 0, 0, 0.15);
}
.fancybox__container a.fancybox__view-full-size-inline, .fancybox__container .fancybox__caption {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 10px;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: rgba(51, 51, 51, 0.7);
  white-space: nowrap;
}
.fancybox__container .fancybox__caption {
  overflow: hidden;
  text-overflow: ellipsis;
}
.fancybox__container a.fancybox__view-full-size-inline {
  text-decoration: underline;
  padding-top: 0;
}
.fancybox__container a.fancybox__view-full-size-inline:hover {
  color: #ff8800;
}
.fancybox__container .fancybox__caption-line {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 10px 24px 0;
}
.fancybox__container .fancybox__caption-line .fancybox__caption {
  padding: 0 24px 0 0;
  flex-shrink: 1;
}
.fancybox__container .fancybox__caption-line a.fancybox__view-full-size-inline.fancybox__caption {
  padding: 0;
  flex-shrink: 0;
  cursor: pointer;
}
.fancybox__container .fancybox__button--close {
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16736 1.16736L26.8327 26.8327' stroke='%23b3b3b3' stroke-width='3'/%3E%3Cpath d='M26.8328 1.16736L1.16741 26.8327' stroke='%23b3b3b3' stroke-width='3'/%3E%3C/svg%3E%0A") center no-repeat;
  background-size: 28px 28px;
  width: 36px;
  height: 36px;
  margin-top: 12px;
  margin-right: 12px;
}
.fancybox__container .fancybox__carousel.is-draggable .fancybox__slide {
  cursor: default;
}

.rmp-rating-widget {
  margin: 48px 0;
  border: 1px solid #E7E7E7;
  padding: 31px;
  display: flex;
}
@media (max-width: 768px) {
  .rmp-rating-widget {
    display: block;
    margin: 40px 0 21px 0;
  }
}
.rmp-rating-widget .rmp-rating-widget--l {
  width: 227px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  .rmp-rating-widget .rmp-rating-widget--l {
    text-align: center;
    padding: 0;
    margin: 0 auto;
  }
}
.rmp-rating-widget .rmp-rating-widget--l p {
  font-family: "Ahrefs";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
}
.rmp-rating-widget .rmp-rating-widget--r {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .rmp-rating-widget .rmp-rating-widget--r {
    text-align: center;
    padding: 0;
    margin: 0 auto;
  }
}
.rmp-rating-widget .rmp-rating-widget--r .rmp-rating-widget__msg {
  margin: 21px 0 0 !important;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #333333;
}
.rmp-rating-widget .rmp-rating-widget--r .rmp-rating-widget__msg:empty {
  margin: 0 !important;
}
.rmp-rating-widget .rmp-rating-widget--r ul {
  font-size: 0;
}
.rmp-rating-widget .rmp-rating-widget--r ul li {
  padding: 0;
  width: 39px;
  height: 31px;
}
.rmp-rating-widget .rmp-rating-widget--r ul li:before {
  display: none;
}
.rmp-rating-widget .rmp-rating-widget--r .rmp-icon--ratings {
  color: #EBEBEB;
}
.rmp-rating-widget .rmp-rating-widget--r .rmp-icon--full-highlight {
  color: #F0DF42;
}
.rmp-rating-widget .rmp-rating-widget--r .rmp-icon--hovered {
  color: #ff8800;
}
.rmp-rating-widget .rmp-rating-widget__results.rmp-rating-widget__vote_count {
  margin: 7px 0 0 !important;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: rgba(51, 51, 51, 0.7);
}
.rmp-rating-widget .rmp-rating-widget__icons {
  display: flex;
  margin: 0 0 0 3px !important;
}
@media (max-width: 768px) {
  .rmp-rating-widget .rmp-rating-widget__icons {
    justify-content: center;
    margin: 25px 0 0 0 !important;
  }
}
.rmp-rating-widget .rmp-rating-widget__icons > div p.rmp-rating-widget__results {
  margin: 0 !important;
}
.rmp-rating-widget .rmp-rating-widget__icons > div p.rmp-rating-widget__results span {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #333333;
}
.rmp-rating-widget .rmp-rating-widget__hover-text:empty {
  margin: 0 0 1px 0 !important;
}

body .tablepress {
  --odd-bg-color: #f5f5f5;
  --head-bg-color: #f5f5f5;
  --even-bg-color: #f5f5f5;
  --padding: 16px 16px 16px 0;
}
body .tablepress > :not(caption) > * > *:first-child {
  padding-left: 16px;
}
body .tablepress > * + tbody > * > *, body .tablepress > tbody > * ~ * > *, body .tablepress > tfoot > * > * {
  border-top: none;
  position: relative;
}
body .tablepress > * + tbody > * > *:before, body .tablepress > tbody > * ~ * > *:before, body .tablepress > tfoot > * > *:before {
  position: absolute;
  display: inline-block;
  content: "";
  height: 1px;
  background-color: var(--border-color);
  z-index: 1;
  top: 1px;
  left: 0;
  right: 0;
}
body .tablepress > * + tbody > * > *:first-child:before, body .tablepress > tbody > * ~ * > *:first-child:before, body .tablepress > tfoot > * > *:first-child:before {
  left: 16px;
}
body .tablepress > * + tbody > * > *:last-child:before, body .tablepress > tbody > * ~ * > *:last-child:before, body .tablepress > tfoot > * > *:last-child:before {
  right: 16px;
}

.dataTables_wrapper table.tablepress {
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 768px) {
  .dataTables_wrapper table.tablepress.tablepress-ahrefs-width-720px {
    min-width: 720px;
    overflow-x: scroll;
  }
  .dataTables_wrapper table.tablepress.tablepress-ahrefs-width-720px th, .dataTables_wrapper table.tablepress.tablepress-ahrefs-width-720px td {
    max-width: 343px;
    max-width: calc(100vw - 32px);
  }
  .dataTables_wrapper table.tablepress.tablepress-ahrefs-width-full, .dataTables_wrapper table.tablepress.small {
    min-width: 100%;
    min-width: calc(100vw - 32px);
  }
}

h2.h2g {
  color: #333;
  font-size: 32px;
  line-height: 34px;
  font-family: "Ahrefs";
  margin: 35px 0 20px;
  font-weight: 400;
}

.chapter-header .content h2 {
  font-family: "Ahrefs";
  font-weight: 700;
  font-style: normal;
  font-size: 38px;
  line-height: 40px;
  color: #333333;
  margin: 0 0 10px;
}

.post-content .chapter-nav-link .chapter-header span.ch {
  font-family: "Ahrefs";
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 28px;
  margin: 6px 0px 6px 0px;
  display: block;
  margin-block-start: 6px;
  margin-block-end: 6px;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

@media (min-width: 600px) {
  h2.h2g {
    font-size: 38px;
    line-height: 42px;
  }
  .chapter-header .content h2 {
    font-family: "Ahrefs";
    font-weight: 700;
    font-style: normal;
    font-size: 50px;
    line-height: 54px;
  }
}
/*# sourceMappingURL=frontend.css.map */
