.v-cta-block-1{border-radius:8px;margin:30px 0;padding:48px}.v-cta-block-1--wrap{background-position:50%;background-size:cover;padding:25px}.v-cta-block-1--row{align-items:center;display:flex;gap:50px;justify-content:space-between}.v-cta-block-1--title{color:#fff;font-size:32px;font-weight:500;margin-bottom:8px}.v-cta-block-1--text{color:rgba(237,240,242,.6)}.v-cta-block-1--link{background:#ffde02!important;border-radius:4px;color:#000!important;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:12px 24px}.v-cta-block-1--link:hover{background:#ffe535!important;color:#000!important}@media (max-width:768px){.v-cta-block-1{padding:35px 15px}.v-cta-block-1--wrap{padding:25px}.v-cta-block-1--row{align-items:center;flex-direction:column;text-align:center}}.v-cta-block-3{border-radius:8px;margin:30px 0;padding:48px}.v-cta-block-3--row{align-items:center;display:flex;gap:30px;justify-content:space-between}.v-cta-block-3--image,.v-cta-block-3--logo{max-width:12%}.v-cta-block-3--title{color:#fff;font-size:32px;font-weight:500;margin-bottom:8px}.v-cta-block-3--text{color:rgba(237,240,242,.6)}.v-cta-block-3--link{background:#ffde02!important;border-radius:4px;color:#000!important;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:12px 24px}.v-cta-block-3--link:hover{background:#ffe535!important;color:#000!important}@media (max-width:768px){.v-cta-block-3{padding:35px 15px}.v-cta-block-3--row{align-items:center;flex-wrap:wrap;gap:15px;text-align:center}.v-cta-block-3--image{max-width:100%;order:1;width:100%}.v-cta-block-3--info{order:2;text-align:left}.v-cta-block-3--logo{max-width:47%;order:3}.v-cta-block-3--link{order:4}}.v-cta-block-4{background-image:url(//acev.io/wp-content/plugins/v-catfish/dist/styles/../../img/explore_dots.png);background-position:50%;background-size:cover;border-radius:8px;margin:30px 0;padding:50px 70px}.v-cta-block-4--row{align-items:center;display:flex;flex-direction:column;text-align:center}.v-cta-block-4--title{color:#000;font-size:32px;font-weight:500;margin-bottom:25px}.v-cta-block-4--link{background:#ffde02!important;border-radius:4px;color:#000!important;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:12px 24px;text-align:center}.v-cta-block-4--link:hover{background:#ffe535!important;color:#000!important}@media (max-width:768px){.v-cta-block-4{padding:60px 20px}.v-cta-block-4--link{width:100%}body.rtl .v-cta-block-3--info{direction:rtl;text-align:right}}.v-cta{bottom:-600px;left:0;opacity:0;padding:26px 0;position:fixed;transition:all .65s ease-in;width:100%;z-index:999}.v-cta.-toggle{bottom:0;opacity:1}.v-cta--close{background:url(//acev.io/wp-content/plugins/v-catfish/dist/styles/../../img/v-close-icon.svg) no-repeat 50%;background-size:contain;border:none;border-radius:50%;cursor:pointer;height:35px;position:absolute;right:0;top:-44px;transition:all .3s;width:35px}.v-cta--close:hover{opacity:.85}.v-cta--container{grid-gap:60px;align-items:center;display:grid;grid-template-columns:max-content max-content 1fr max-content;margin:0 auto;max-width:100%;padding:0 20px;position:relative;width:1180px}.v-cta--logo{max-width:200px;padding:5px}.v-cta--logo img{height:auto;max-width:100%}.v-cta--rating{align-items:center;display:flex;flex-direction:column}.v-cta--rating-info{background:url(//acev.io/wp-content/plugins/v-catfish/dist/styles/../../img/star-icon.svg) no-repeat 0;background-size:18px;font-size:15px;font-weight:700;padding-left:20px}.v-cta--rating-info span{font-size:22px}.v-cta--rating-title{font-size:17px;font-weight:700;margin-bottom:8px}.v-cta--text-col{text-align:center}.v-cta--title{font-size:22px;font-weight:700;margin-bottom:12px}.v-cta--subtitle{font-size:20px;font-weight:500}.v-cta--link{border-radius:32px;display:block;font-size:15px;font-weight:700;padding:15px 48px;transition:all .3s}.v-cta--link:hover{opacity:.85}.v-cta--link:focus{outline:none}@media (max-width:768px){.v-cta--container{grid-column-gap:16px;grid-row-gap:10px;align-items:flex-start;grid-template-columns:max-content 1fr}.v-cta--logo{align-items:center;display:flex;grid-column:1/2;height:100%}.v-cta--logo img{width:120px}.v-cta--rating-title{font-size:10px;margin-bottom:0}.v-cta--rating-info{font-size:13px}.v-cta--rating-info span{font-size:15px}.v-cta--rating{align-items:center;display:flex;flex-direction:row;gap:6px}.v-cta--rating,.v-cta--text-col{grid-column:2/3;grid-row:1;text-align:left}.v-cta--text-col{margin-top:26px}.v-cta--link-col{grid-column:1/3;grid-row:2;text-align:center}.v-cta--title{font-size:17px;margin-bottom:8px}.v-cta--subtitle{font-size:16px}.v-cta--close{height:24px;right:10px;top:-38px;width:24px}body.rtl .v-cta--rating,body.rtl .v-cta--text-col{direction:rtl;text-align:right}}

.v-popup{background:#fffce6;border:4px solid #ffde02;color:#070e20;font-family:Poppins,sans-serif;max-width:100%;position:relative;width:850px}.v-popup--close{background-color:#fffce6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 30 30'%3E%3Cpath d='M7 4a.995.995 0 0 0-.707.293l-2 2a.999.999 0 0 0 0 1.414L11.586 15l-7.293 7.293a.999.999 0 0 0 0 1.414l2 2a.999.999 0 0 0 1.414 0L15 18.414l7.293 7.293a.999.999 0 0 0 1.414 0l2-2a.999.999 0 0 0 0-1.414L18.414 15l7.293-7.293a.999.999 0 0 0 0-1.414l-2-2a.999.999 0 0 0-1.414 0L15 11.586 7.707 4.293A.996.996 0 0 0 7 4z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:25px;border:2px solid #000;border-radius:50%;height:40px;padding:0;position:absolute;right:20px;top:-20px;width:40px}.v-popup--close:hover{background-color:#fffce6;border:2px solid #000;cursor:pointer}.v-popup--wrap{align-items:center;background:rgba(0,0,0,.78);box-sizing:border-box;display:none;height:100vh;justify-content:center;left:0;overflow:auto;padding:30px;position:fixed;top:0;width:100vw;z-index:10000}.v-popup--wrap.-toggle{display:flex}.v-popup--top{background:#ffde02;display:flex;justify-content:center;padding:10px 5px}.v-popup--top img{height:auto;max-width:250px}.v-popup--bottom{align-items:center;display:grid;gap:25px;grid-template-columns:1fr 1fr;padding:35px 0}.v-popup--right img{height:auto;max-width:100%}.v-popup--image{display:inline-block;margin-left:auto}.v-popup--left{padding-left:25px}.v-popup--text{font-size:38px;font-weight:300;line-height:1.27;margin-bottom:40px}.v-popup--text strong{font-weight:700}.v-popup--link{background-color:#ffde02!important;border-radius:4px;display:inline-block;font-size:25px;font-weight:700;padding:14px 30px;transition:all .3s}.v-popup--link,.v-popup--link:hover{color:#070e20!important;text-decoration:none}.v-popup--link:hover{background-color:#f1d202!important}@media (max-width:700px){.v-popup--wrap{padding:15px}.v-popup--top img{max-width:125px}.v-popup--bottom{align-items:normal;gap:15px;padding:15px 0}.v-popup--left{display:flex;flex-direction:column;justify-content:space-between;padding-left:15px}.v-popup--right{display:flex}.v-popup--text{font-size:14px;margin-bottom:10px}.v-popup--link{font-size:12px;padding:7px 13px}}html[dir=rtl] .v-popup--left{order:2;padding-left:0;padding-right:25px}html[dir=rtl] .v-popup--right{order:1}

.popup-subscribe:before,.popup-subscribe:after,.popup-subscribe *{box-sizing:border-box}#popup-subscribe{display:none;position:fixed;inset:0;background:rgba(0,0,0,.672);z-index:9999;place-content:center;place-items:center}@media (max-width:768px){#popup-subscribe{text-align:center}}.popup-content{background:#fff url(//acev.io/wp-content/plugins/wp-popup-subscribe/assets/images/sbscr-img.png) no-repeat center right 20px;background-size:162px;border-radius:6px;min-height:240px;border:2px solid #ffda05;max-width:560px;width:100%;padding:32px;position:relative}@media (max-width:768px){.popup-content{background:#fff;border:1px solid #ffda05}}.popup-content--title{font-size:28px;font-weight:700;color:#141921;line-height:1.3;padding-right:150px;min-height:120px}@media (max-width:768px){.popup-content--title{padding-right:0}}#popup-subscribe-form{margin-top:20px}@media (min-width:768px){#popup-subscribe-form{display:grid;grid-template-columns:1fr max-content;grid:8px;align-items:center}}#popup-subscribe input{width:100%;padding:15px;border:1px solid #e8e8e8;border-radius:3px;border-right:none;color:#000!important}#popup-subscribe input:focus{outline:none;border-color:#ffda05}@media (max-width:768px){#popup-subscribe input{margin-bottom:14px}#popup-subscribe button{width:100%}}#popup-subscribe button{background:#ffda05;border-radius:3px;color:#000;padding:14px 48px;font-size:16px;font-weight:700;line-height:1.2;border:none;cursor:pointer}#popup-close{position:absolute;right:10px;top:5px;width:24px;height:24px;background:url(//acev.io/wp-content/plugins/wp-popup-subscribe/assets/images/mingcute_close-fill.svg) no-repeat center;background-size:18px;cursor:pointer}
@charset "UTF-8";
/* Указываем box sizing */
*,
*::before,
*::after {
  box-sizing: border-box;
}
/* Убираем внутренние отступы */
ul[class],
ol[class],
ul,
ol,
li {
  padding: 0;
  margin: 0;
}
/* Убираем внешние отступы */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}
/* Выставляем основные настройки по-умолчанию для body */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}
/* Удаляем стандартную стилизацию для всех ul и il, у которых есть атрибут class*/
ul[class],
ol[class],
li {
  list-style: none;
}
a {
  text-decoration: none;
  transition: all 0.3s;
}
/* Элементы a, у которых нет класса, сбрасываем до дефолтных стилей */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
/* Упрощаем работу с изображениями */
img {
  max-width: 100%;
  display: block;
  height: auto;
}
/* Наследуем шрифты для инпутов и кнопок */
input,
button,
textarea,
select {
  font: inherit;
  border: none;
}
button,
[role=button] {
  cursor: pointer;
}
/* Удаляем все анимации и переходы для людей, которые предпочитай их не использовать */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  color: #002004;
  border-radius: 70px;
  background-color: transparent;
  cursor: pointer;
  padding: 13px 20px;
  font-size: 22px;
  font-weight: 700;
  width: 100%;
  text-align: left;
  outline: none;
  transition: 0.4s;
  border: 1px solid rgba(0, 32, 4, 0.4);
  margin: 5px 0;
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.accordion:after {
  content: ""; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  width: 29px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0.75C6.90587 0.75 0.75 6.90587 0.75 14.5C0.75 22.0941 6.90587 28.25 14.5 28.25C22.0941 28.25 28.25 22.0941 28.25 14.5C28.25 6.90587 22.0941 0.75 14.5 0.75ZM20 15.875H15.875V20C15.875 20.759 15.259 21.375 14.5 21.375C13.741 21.375 13.125 20.759 13.125 20V15.875H9C8.241 15.875 7.625 15.259 7.625 14.5C7.625 13.741 8.241 13.125 9 13.125H13.125V9C13.125 8.241 13.741 7.625 14.5 7.625C15.259 7.625 15.875 8.241 15.875 9V13.125H20C20.759 13.125 21.375 13.741 21.375 14.5C21.375 15.259 20.759 15.875 20 15.875Z' fill='%23002004'/%3E%3C/svg%3E ");
  border-radius: 50%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  float: right;
  margin-left: 5px;
}
.active:after {
  content: ""; /* Unicode character for "minus" sign (-) */
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 0.300003C6.21035 0.300003 0.300049 6.2103 0.300049 13.5C0.300049 20.7897 6.21035 26.7 13.5 26.7C20.7897 26.7 26.7001 20.7897 26.7001 13.5C26.7001 6.2103 20.7897 0.300003 13.5 0.300003ZM20.1 14.6H6.90005C6.29285 14.6 5.80005 14.1083 5.80005 13.5C5.80005 12.8917 6.29285 12.4 6.90005 12.4H20.1C20.7072 12.4 21.2 12.8917 21.2 13.5C21.2 14.1083 20.7072 14.6 20.1 14.6Z' fill='black'/%3E%3C/svg%3E ");
}
@media (max-width: 600px) {
  .accordion {
    display: flex;
    align-items: center;
    font-size: 16px;
  }
  .accordion:after {
    min-width: 29px;
  }
}
.button--yellow,
.wp-block-button__link {
  background: var(--global-yellow) !important;
  border-radius: 4px !important;
  color: var(--global-black) !important;
  padding: 14px 32px !important;
  font-size: 16px !important;
  display: inline-block;
  text-align: center;
}
.button--yellow:hover,
.wp-block-button__link:hover {
  color: var(--global-black) !important;
  background: var(--global-yellow-hover) !important;
}
.button--yellow:focus,
.wp-block-button__link:focus {
  outline: none;
}
a {
  transition: all 0.3s;
}
.button--yellow,
.wp-block-button__link {
  background: var(--global-yellow) !important;
  border-radius: 4px !important;
  color: var(--global-black) !important;
  padding: 14px 32px !important;
  font-size: 16px !important;
  display: inline-block;
  text-align: center;
}
.button--yellow:hover,
.wp-block-button__link:hover {
  color: var(--global-black) !important;
  background: var(--global-yellow-hover) !important;
}
.button--yellow:focus,
.wp-block-button__link:focus {
  outline: none;
}
a {
  transition: all 0.3s;
}
.g-toc-block {
  margin-bottom: 32px;
  background: var(--global-toc-back);
  color: var(--global-black);
  border-radius: 6px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 20px;
  padding-bottom: 24px;
}
.g-toc-block .g-toc-block--title {
  cursor: pointer;
  background: url(//acev.io/wp-content/themes/theme/dist/styles/../../images/toc-icon.svg) no-repeat center right;
  background-size: 24px;
  font-size: 20px;
  font-weight: bold;
}
.g-toc-block ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 32px;
  margin-top: 20px;
  margin-left: 0 !important;
}
@media (max-width: 768px) {
  .g-toc-block ul {
    display: block;
  }
}
.g-toc-block ul li {
  position: relative;
  margin-bottom: 12px;
  font-size: 16px;
  padding-left: 16px !important;
}
.g-toc-block ul li.hide {
  display: none;
}
.g-toc-block ul li.last {
  grid-column: span 2;
}
.g-toc-block ul li.last:before {
  display: none;
}
.g-toc-block ul li:before {
  content: "";
  display: inline-block;
  width: 5px !important;
  background: var(--global-black) !important;
  height: 5px !important;
  border-radius: 50% !important;
  position: absolute !important;
  left: 0 !important;
  top: 7px !important;
  border: none !important;
}
.g-toc-block ul li a {
  color: var(--global-black);
}
.g-toc-block ul li a:hover {
  text-decoration: underline;
}
.g-toc-block.-toggle ul {
  display: none;
}
.tabs {
  margin: 40px 0;
}
.tabs--select {
  display: none;
}
.tabs--titles {
  display: flex;
  margin-bottom: 25px;
}
.tabs--title {
  width: 100%;
  font-size: 18px;
  padding: 10px 15px;
  margin: 0 1px;
}
.tabs--title.toggle {
  background: #070e20;
  color: var(--global-yellow);
}
.tabs--item {
  display: none;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 30px;
}
.tabs--item.full {
  grid-template-columns: 1fr;
}
.tabs--item.toggle {
  display: grid;
}
.tabs--left-title {
  font-size: 36px;
  color: var(--global-yellow);
  font-weight: 700;
  margin-bottom: 25px;
}
.tabs--right {
  text-align: right;
}
.tabs--right.hide {
  display: none !important;
}
.tabs--image {
  margin-bottom: 40px;
}
.tabs--link {
  margin-left: auto;
}
@media (max-width: 1024px) {
  .tabs--titles {
    display: none;
  }
  .tabs--select {
    display: block;
    background: #070e20;
    color: var(--global-yellow);
    width: 100%;
    padding: 7px 15px;
    font-size: 20px;
    margin-bottom: 20px;
  }
  .tabs--item {
    grid-template-columns: repeat(1, 1fr);
  }
}
.toggle-block .toggle-block__item:not(:last-child) {
  margin-bottom: 16px;
}
.toggle-block .toggle-block__text {
  padding: 10px 15px;
}
.toggle-block .toggle-block__title {
  position: relative;
  padding-right: 54px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.0784313725);
  background: #fff;
  border: none !important;
  border-radius: 10px;
  padding: 24px 30px;
  color: #000 !important;
  font-size: 20px;
}
.toggle-block .toggle-block__title > * {
  font-size: inherit;
  margin: 0;
}
.toggle-block .toggle-block__title + .toggle-block__text {
  display: none;
}
.toggle-block .toggle-block__title.-toggle + .toggle-block__text {
  display: block;
}
.toggle-block .toggle-block__title::after {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(//acev.io/wp-content/themes/theme/dist/styles/../../images/icon-arrow-down-g.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  right: 20px;
  top: 20px;
}
.toggle-block .toggle-block__title.-toggle::after {
  transform: rotate(180deg);
}
.custom-list ul li {
  padding-left: 55px !important;
  margin-bottom: 21px !important;
}
.custom-list ul li:before {
  display: none !important;
}
.custom-list ul li span {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  height: 35px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.platform-card {
  padding: 30px;
  border-radius: 12px;
  margin: 15px 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  background: var(--global-white);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.0784313725);
}
.platform-card--img-wrap {
  background: var(--global-blue);
  border-radius: 8px;
  padding: 12px 16px;
  height: 95px;
  margin-bottom: 20px;
}
.platform-card--img {
  height: 100%;
}
.platform-card--img img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.platform-card--right {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.platform-card--rating {
  margin-left: auto;
  margin-right: auto;
  height: 15px;
  width: 93px;
  position: relative;
  background-image: url(//acev.io/wp-content/themes/theme/dist/styles/../../images/stars-empty.svg);
}
.platform-card--rating span {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(//acev.io/wp-content/themes/theme/dist/styles/../../images/stars-full.svg);
}
.platform-card--link {
  width: 100%;
}
.platform-info {
  border: 1px solid var(--global-yellow);
  margin: 30px 0;
  border-radius: 20px;
  padding: 40px 20px;
}
.platform-info--row {
  display: grid;
  grid-template-columns: 2fr 3fr 2fr;
  gap: 30px;
  align-items: center;
  margin: 15px 0;
}
.platform-info--image {
  padding: 20px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 140px;
  background: var(--global-blue);
  border-radius: 10px;
}
.platform-info--main {
  display: grid;
  grid-template-columns: 3fr 2fr;
  align-items: center;
  gap: 15px;
}
.platform-info--title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
.platform-info--content p {
  margin-bottom: 0 !important;
}
.platform-info--main-right {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  background: var(--global-toc-back);
  padding: 20px 15px;
  border-radius: 10px;
}
.platform-info--link {
  width: 100%;
}
.platform-info--license {
  font-size: 14px;
}
.platform-info--license p {
  margin-bottom: 0 !important;
}
.platform-info--number {
  font-size: 25px;
  font-weight: 700;
}
.platform-info--image-text {
  font-weight: 700;
}
.platform-info--advantages {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}
.platform-info--advantages-item {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  font-weight: 700;
}
.platform-info--advantages-item span {
  height: 24px;
  width: 24px;
}
.platform-info--advantages-item span path {
  stroke: var(--global-yellow);
}
@media (max-width: 1024px) {
  .platform-info {
    padding: 25px 10px;
  }
  .platform-info--row, .platform-info--main, .platform-info--advantages {
    grid-template-columns: repeat(1, 1fr);
  }
}
.author-block {
  background: var(--global-toc-back);
  padding: 80px 30px;
  display: grid;
  grid-template-columns: 2fr 3fr;
  align-items: center;
  gap: 60px;
  border-radius: 20px;
}
.author-block--image {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.author-block--links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
}
.author-block--socials {
  display: flex;
  align-items: center;
  gap: 15px;
}
.author-block--socials a {
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid var(--global-blue);
  padding: 9px;
}
.author-block--name {
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .author-block {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
    padding: 40px 15px;
  }
}
.advantages-block {
  margin: 30px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.advantages-block--item {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  background: var(--global-toc-back);
  border-radius: 20px;
  padding: 35px 20px;
}
.advantages-block--icon {
  width: 45px;
  min-width: 45px;
  height: 45px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.advantages-block--title {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .advantages-block {
    grid-template-columns: repeat(1, 1fr);
  }
}
.block-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  margin: 30px 0;
}
.block-tags--item {
  border: 1px solid var(--global-yellow);
  padding: 11px 17px;
  border-radius: 5px;
  font-weight: 700;
}
.author-info {
  margin: 30px 0;
  background: var(--global-white);
  padding: 40px;
  border-radius: 20px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.0784313725);
}
.author-info--title {
  margin-top: 0 !important;
}
.author-info--items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.author-info--item {
  padding: 5px 15px 15px 40px;
  border-left: 2px solid var(--global-yellow);
}
.author-info--subtitle {
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .author-info--items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.author-posts {
  margin: 20px 0;
}
.broker--first {
  padding-left: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.broker--first span {
  position: absolute;
  height: 100%;
  width: 4px;
  top: 0;
  left: 0;
}
.broker--links {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 150px;
}
.broker--links a {
  width: 100%;
}
.broker--visit {
  display: block;
  color: var(--global-white) !important;
  background: var(--global-blue) !important;
  border-radius: 5px;
  padding: 10px;
}
.broker--read-more {
  color: var(--global-blue) !important;
}
.broker--logo img {
  max-width: 80px;
}
.broker--table {
  overflow-x: auto;
  margin: 30px 0;
}
.broker--table table {
  width: auto;
  border-spacing: 0;
}
.broker--table thead th {
  font-size: 14px;
  white-space: nowrap;
}
.broker--table tbody tr:nth-child(odd) td {
  background: #f5f8fc;
}
.broker--table td,
.broker--table th {
  padding: 15px 10px;
  position: relative;
  text-align: center;
}
.broker--instruments div {
  display: flex;
  align-items: center;
  gap: 10px;
}
.broker--instruments span {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.broker--rating strong {
  font-size: 20px;
  color: var(--global-yellow);
}
.broker--copy, .broker--islamic {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.broker--copy.copy-1, .broker--islamic.copy-1 {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 305.002 305.002' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cpath d='M152.502,0.001C68.412,0.001,0,68.412,0,152.501s68.412,152.5,152.502,152.5c84.089,0,152.5-68.411,152.5-152.5 S236.591,0.001,152.502,0.001z M152.502,280.001C82.197,280.001,25,222.806,25,152.501c0-70.304,57.197-127.5,127.502-127.5 c70.304,0,127.5,57.196,127.5,127.5C280.002,222.806,222.806,280.001,152.502,280.001z'%3E%3C/path%3E%3Cpath d='M218.473,93.97l-90.546,90.547l-41.398-41.398c-4.882-4.881-12.796-4.881-17.678,0c-4.881,4.882-4.881,12.796,0,17.678 l50.237,50.237c2.441,2.44,5.64,3.661,8.839,3.661c3.199,0,6.398-1.221,8.839-3.661l99.385-99.385 c4.881-4.882,4.881-12.796,0-17.678C231.269,89.089,223.354,89.089,218.473,93.97z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.broker--copy.copy-0, .broker--islamic.copy-0 {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' height='200px' width='200px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 490 490' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpolygon points='386.813,0 245,141.812 103.188,0 0,103.188 141.813,245 0,386.812 103.187,489.999 245,348.187 386.813,490 490,386.812 348.187,244.999 490,103.187 '%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
}
html,
body {
  scroll-behavior: smooth;
  scroll-margin-top: 110px;
}
html.-toggle,
body.-toggle {
  overflow: hidden;
}
body.admin-bar .header {
  top: 32px;
}
body.rtl {
  text-align: right !important;
  direction: rtl;
}
@media (max-width: 768px) {
  body.rtl .v-cta--text-col, body.rtl .v-cta--rating {
    direction: rtl;
    text-align: right;
  }
}
@media (max-width: 1024px) {
  body.rtl .header--menu {
    margin-right: initial;
  }
}
body.rtl .v-popup--left {
  padding-left: 0;
  padding-right: 25px;
}
body.rtl .header--links a {
  margin-left: 0;
  margin-right: 24px;
}
body.rtl .header--logo {
  padding-right: 0;
  padding-left: 50px;
}
body.rtl .header--logo:before {
  right: auto;
  left: 0;
}
body.rtl table {
  direction: rtl;
}
body.rtl .toggle-block .toggle-block__title {
  padding-left: 58px;
}
body.rtl .toggle-block .toggle-block__title:after {
  right: auto;
  left: 20px;
}
body.rtl .g-toc-block .g-toc-block--title {
  padding-right: 50px;
}
body.rtl .g-toc-block ul li {
  padding-right: 20px !important;
}
body.rtl .post-content {
  direction: rtl;
}
body.rtl .post-content ol li {
  padding-right: 35px;
}
body.rtl .post-content ol li:before {
  left: auto;
  right: 0;
}
body.rtl .post-content ul li {
  padding-left: 0;
  padding-right: 35px !important;
}
body.rtl .post-content ul li:before {
  right: 0 !important;
  left: auto !important;
  transform: rotate(180deg);
}
body.rtl .custom-list ul li {
  padding-right: 55px !important;
  padding-left: 0 !important;
}
body.rtl .custom-list ul li span {
  left: auto;
  right: 0;
}
.not-found-main {
  padding: 16vh 0;
}
.not-found-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.not-found-block h1 {
  font-size: 50px;
}
.not-found-block h2 {
  font-size: 30px;
  margin: 10px 0 30px;
}
.body--inner {
  position: relative;
  max-width: 100vw;
  overflow: hidden;
  min-height: 100vh;
  padding-top: 83px;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .body--inner {
    padding-top: 64px;
  }
}
body {
  background: var(--global-body-back);
  font-family: "Poppins", sans-serif;
  color: var(--global-black);
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}
.container {
  width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
  max-width: 100%;
}
.search--page {
  padding: 50px 0;
}
.search--page-top {
  text-align: center;
  margin-bottom: 40px;
}
.search--form {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(100% + 10px);
}
.search--form.active {
  display: block;
}
.search--form-row {
  display: flex;
  border: 1px solid var(--global-yellow);
  border-radius: 5px;
  overflow: hidden;
}
.search--form-input {
  padding: 0 12px;
}
.search--form-submit {
  background: var(--global-blue);
  color: var(--global-white);
  font-size: 20px;
  padding: 11px 15px;
}
.search--form-submit:hover {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .search--form {
    transform: none;
    right: 0;
    top: calc(100% + 30px);
  }
  .search--form-submit {
    font-size: 14px;
    padding: 11px 10px;
  }
}
.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background: #fcfcfc;
  box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.35);
}
.header--logo {
  width: 250px;
  min-width: 250px;
  padding-right: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-right: 50px;
  position: relative;
}
.header--logo img {
  position: relative;
}
.header--logo:before {
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  width: 50vw;
  position: absolute;
  background: var(--global-blue);
}
.header--row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header--menu-wrap {
  display: flex;
  align-items: center;
  width: 100%;
}
.header--links {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header--menu-btn {
  display: none;
}
.header--right {
  display: flex;
  align-items: center;
  gap: 15px;
}
.header--search-wrap {
  position: relative;
}
.header--search-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border-radius: 10px;
  height: 40px;
  width: 40px;
}
.header--search-btn svg {
  width: 24px;
  height: 24px;
}
.header--search-btn path {
  fill: var(--global-blue);
}
@media (max-width: 1024px) {
  .header--search-btn path {
    fill: var(--global-white);
  }
}
.header--menu {
  margin-right: auto;
}
.header--menu .menu {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -16px;
  font-size: 14px;
}
.header--menu .menu > li {
  margin: 0 16px;
}
.header--menu .menu > li.menu-item-has-children:hover > .sub-menu {
  display: block;
}
.header--menu .menu > li.menu-item-has-children > a {
  padding-right: 17px;
}
.header--menu .menu > li.menu-item-has-children > a:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.55806 7.94194C5.80214 8.18602 6.19786 8.18602 6.44194 7.94194L8.94194 5.44194C9.18602 5.19786 9.18602 4.80214 8.94194 4.55806C8.69786 4.31398 8.30214 4.31398 8.05806 4.55806L6 6.61612L3.94194 4.55806C3.69786 4.31398 3.30214 4.31398 3.05806 4.55806C2.81398 4.80214 2.81398 5.19786 3.05806 5.44194L5.55806 7.94194Z' fill='black'/%3E%3C/svg%3E%0A");
}
.header--menu li {
  position: relative;
}
.header--menu a {
  color: var(--global-link-header);
  padding: 10px 0;
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 16px;
}
.header--menu a:hover {
  color: var(--global-blue);
}
.header--menu .sub-menu {
  position: absolute;
  border-radius: 5px;
  width: 200px;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding: 15px 10px;
  display: none;
  background: var(--global-white);
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
  z-index: 2;
}
@media (max-width: 1024px) {
  .header {
    background: var(--global-blue);
  }
  .header--link {
    padding: 9px 15px !important;
  }
  .header--menu-btn {
    width: 42px;
    height: 42px;
    border: none;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
  }
  .header--menu-btn span {
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_167_108)'%3E%3Cpath d='M15 13.125C15.2889 13.1251 15.5667 13.2364 15.7758 13.4358C15.9849 13.6352 16.1093 13.9074 16.1231 14.1959C16.137 14.4845 16.0394 14.7674 15.8504 14.9859C15.6614 15.2044 15.3956 15.3419 15.108 15.3698L15 15.375H3C2.71109 15.3749 2.4333 15.2636 2.22421 15.0642C2.01512 14.8648 1.89074 14.5926 1.87686 14.3041C1.86297 14.0155 1.96064 13.7326 2.14963 13.5141C2.33862 13.2956 2.60444 13.1581 2.892 13.1302L3 13.125H15ZM15 7.875C15.2984 7.875 15.5845 7.99353 15.7955 8.2045C16.0065 8.41548 16.125 8.70163 16.125 9C16.125 9.29837 16.0065 9.58452 15.7955 9.7955C15.5845 10.0065 15.2984 10.125 15 10.125H3C2.70163 10.125 2.41548 10.0065 2.2045 9.7955C1.99353 9.58452 1.875 9.29837 1.875 9C1.875 8.70163 1.99353 8.41548 2.2045 8.2045C2.41548 7.99353 2.70163 7.875 3 7.875H15ZM15 2.625C15.2984 2.625 15.5845 2.74353 15.7955 2.9545C16.0065 3.16548 16.125 3.45163 16.125 3.75C16.125 4.04837 16.0065 4.33452 15.7955 4.5455C15.5845 4.75647 15.2984 4.875 15 4.875H3C2.70163 4.875 2.41548 4.75647 2.2045 4.5455C1.99353 4.33452 1.875 4.04837 1.875 3.75C1.875 3.45163 1.99353 3.16548 2.2045 2.9545C2.41548 2.74353 2.70163 2.625 3 2.625H15Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_167_108'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  .header--top {
    position: relative;
  }
  .header--right {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .header--menu a:after {
    display: none !important;
  }
  .header--menu .sub-menu {
    display: block;
    background: transparent;
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    padding: 10px 0 10px 20px;
    transform: none;
    box-shadow: none;
  }
  .header--menu .sub-menu a {
    font-size: 14px;
  }
  .header--menu .menu {
    flex-direction: column;
    margin: 0 0 20px;
    align-items: flex-start;
  }
  .header--menu .menu > li {
    margin: 0;
  }
  .header--menu-wrap {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    background: var(--global-white);
    z-index: 10;
    flex-direction: column;
    padding: 20px 15px;
    align-items: flex-start;
    max-height: 80vh;
    overflow-y: auto;
    display: none;
  }
  .header--menu-wrap.-toggle {
    display: flex;
  }
  .header--links {
    display: none;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
  }
  .header--links a {
    margin-left: 0;
  }
  .header--logo {
    width: 180px;
    min-width: 180px;
  }
  .header--bottom-items a {
    font-size: 12px;
    padding: 6px 8px;
  }
}
@media (max-width: 600px) {
  .header--logo {
    width: 120px;
    min-width: 120px;
    margin-right: 15px;
    padding-right: 0;
  }
}
.site-header__langs {
  position: relative;
}
.site-header__langs:hover .site-header__langs__list {
  display: block;
}
.site-header__langs__current {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  height: 40px;
  width: 40px;
}
.site-header__langs__current svg {
  width: 24px;
  height: 24px;
}
.site-header__langs__current path {
  stroke: var(--global-blue);
}
@media (max-width: 1024px) {
  .site-header__langs__current path {
    stroke: var(--global-white);
  }
}
.site-header__langs__list {
  display: none;
  position: absolute;
  top: 100%;
  border-radius: 10px;
  right: 0;
  background: var(--global-blue);
  padding: 20px;
}
.site-header__langs__list ul {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 5px;
}
.site-header__langs__list a {
  color: var(--global-white);
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-header__langs__list a span {
  display: block;
}
.footer {
  color: var(--global-white);
}
.footer--middle {
  background: var(--global-blue);
  padding: 50px 0;
}
.footer--top-links {
  padding: 40px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}
.footer--top-link img {
  display: block;
  width: 120px;
  height: auto;
}
.footer--menu {
  margin-bottom: 30px;
}
.footer--menu .menu {
  display: flex;
  gap: 35px;
  flex-wrap: wrap;
  // align-items: center;
  justify-content: flex-start;
}
.footer--menu a {
  color: var(--global-white);
  text-decoration: underline;
  display: flex;
  align-items: center;
}
.footer--row {
  margin: 35px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 30px;
}
.footer--socials {
  display: flex;
  align-items: center;
  gap: 10px;
}
.footer--social {
  display: flex;
  width: 35px;
  height: 35px;
  background: var(--global-white);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
.footer--social:hover {
  opacity: 0.7;
}
.footer--social svg {
  fill: var(--global-blue);
}
.footer--bottom {
  text-align: center;
}
.footer--author {
  margin-bottom: 15px;
}
.page--hero {
  padding: 70px 0;
}
.page--hero-row {
  display: flex;
  gap: 30px;
  align-items: flex-start;
}
.page--hero-image {
  width: 40%;
  min-width: 40%;
}
.page--hero-left {
  background: var(--global-body-back);
  padding: 15px 20px;
  border-radius: 15px;
}
.page--hero-title {
  font-size: 46px;
  margin-bottom: 30px;
}
.page--hero-title span {
  color: var(--global-yellow);
}
.page--hero-text {
  font-size: 16px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .page--hero-title {
    font-size: 30px;
  }
  .page--hero {
    padding: 30px 0;
  }
  .page--hero-row {
    flex-direction: column;
  }
  .page--hero-image, .page--hero-left {
    width: 100%;
  }
}
.post-content a {
  color: var(--global-yellow);
}
.post-content a:hover {
  color: var(--global-blue);
}
.post-content .wp-block-table {
  margin: 20px 0;
  background: var(--global-toc-back);
  border-radius: 20px;
}
.post-content .wp-block-table.is-style-stripes {
  border-spacing: 1px;
}
.post-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background: var(--global-toc-back);
}
.post-content .wp-block-table.is-style-stripes tbody tr:nth-child(even) {
  background: var(--global-white);
}
.post-content .wp-block-table table {
  border-color: var(--global-black);
  border-spacing: 0;
}
.post-content .wp-block-table table th {
  border-color: var(--global-blue);
  background: var(--global-blue);
  color: #fff;
}
.post-content .wp-block-table table td {
  border-color: var(--global-black);
}
.post-content .wp-block-table table th,
.post-content .wp-block-table table td {
  padding: 10px 15px;
  border: none;
}
.post-content .border-black {
  border-bottom: 2px solid var(--global-black);
}
.post-content .border-yellow {
  border-bottom: 2px solid var(--global-yellow);
}
.post-content p {
  margin-bottom: 24px;
}
.post-content h2 {
  font-size: 42px;
  margin-top: 48px;
  margin-bottom: 24px;
  display: inline-block;
}
.post-content h3 {
  font-size: 36px;
  margin-top: 32px;
  margin-bottom: 24px;
  display: inline-block;
}
.post-content ul {
  list-style: none;
  margin-bottom: 25px;
}
.post-content ul li {
  padding-left: 35px;
  position: relative;
  margin-bottom: 15px;
}
.post-content ul li:before {
  display: block;
  content: "";
  position: absolute;
  top: 4px;
  left: 6px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent var(--global-list-color);
  transform: rotate(0deg);
}
.post-content ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  margin-bottom: 25px;
}
.post-content ol li {
  padding-left: 35px;
  position: relative;
  margin-bottom: 15px;
  counter-increment: my-awesome-counter;
}
.post-content ol li:before {
  display: flex;
  justify-content: center;
  align-items: center;
  content: counter(my-awesome-counter);
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  background: var(--global-list-color);
  border-radius: 50%;
  height: 25px;
}
@media (max-width: 1024px) {
  .post-content h2 {
    font-size: 28px;
  }
  .post-content h3 {
    font-size: 26px;
  }
}
.blog--toc-more {
  background: transparent;
  padding: 0;
  margin: 7px 0;
  font-weight: 700;
}
.blog--posts-cats {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 40px;
}
.blog--posts-cat-return {
  display: flex;
}
.blog--posts-cat-return svg {
  width: 35px;
}
.blog--posts-cat {
  display: inline-block;
  padding: 7px 10px;
  color: var(--global-white);
  background: var(--global-blue);
  border-radius: 8px;
}
.blog--hero {
  min-height: 600px;
  display: flex;
  align-items: center;
  padding: 20px 0;
  background-color: var(--global-black);
  background-size: cover;
  background-position: center;
  color: var(--global-white);
  margin-bottom: 40px;
}
.blog--hero h1 {
  font-size: 48px;
  margin-bottom: 15px;
}
.blog--hero p {
  font-size: 20px;
}
.blog--items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media (max-width: 1024px) {
  .blog--hero {
    min-height: 400px;
  }
  .blog--items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .blog--items {
    grid-template-columns: repeat(1, 1fr);
  }
  .blog--hero h1 {
    font-size: 36px;
  }
}
.blog-col {
  background: #fff;
  box-shadow: 0 4px 50px rgba(0, 12, 36, 0.1);
  transition: all 0.2s;
  height: 100%;
}
.blog-col--link:hover > * {
  box-shadow: 0 4px 50px rgba(0, 12, 36, 0.3);
}
.blog-col--image {
  height: 250px;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  background-color: var(--global-blue);
}
.blog-col--image img {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.blog-col--info {
  padding: 20px 10px;
}
.blog-col--title {
  font-size: 24px;
  color: var(--global-black);
  font-weight: 700;
  margin-bottom: 15px;
}
.blog-col--text {
  color: var(--global-blue);
  margin-bottom: 25px;
}
.blog-col--more {
  font-size: 14px;
  color: var(--global-black);
  font-weight: 700;
}
.pagination {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 35px 0 50px;
}
.pagination a, .pagination span {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--global-link-header);
  color: #fff;
  font-weight: 700;
  border-radius: 4px;
}
.pagination a.current, .pagination span.current {
  background: var(--global-blue);
}
.single--main {
  padding: 25px 0;
}
.single--content-wrap {
  box-shadow: 0 4px 50px rgba(0, 12, 36, 0.1);
  background: var(--global-white);
  border-radius: 10px;
  padding: 35px 20px;
}
.single--content-title {
  font-size: 40px;
  color: var(--global-black);
  font-weight: 700;
  margin-bottom: 30px;
}
.single--content-top {
  display: flex;
  align-items: center;
  gap: 25px;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.single--content-back {
  display: inline-block;
  width: 40px;
}
.single--content-back svg {
  fill: var(--global-blue);
  width: 100%;
  height: auto;
}
.single--cat {
  color: var(--global-white);
  background: var(--global-blue);
  border-radius: 5px;
  display: inline-block;
  padding: 5px 10px;
  font-size: 12px;
}
.single--related {
  padding: 80px 0;
}
.single--related-title {
  font-size: 28px;
  margin-bottom: 30px;
  font-weight: 700;
}
.to-top-btn {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  position: fixed;
  right: 3%;
  bottom: 86px;
  z-index: 9999;
  opacity: 0;
  background: var(--global-yellow);
  transition: all 0.25s ease;
}
@media (max-width: 768px) {
  .to-top-btn {
    width: 42px;
    height: 42px;
    bottom: 42px;
  }
}
.to-top-btn svg {
  width: 30px;
  height: 30px;
  display: block;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.to-top-btn svg path {
  stroke: var(--global-white);
}