
address,big,blockquote,button,caption,cite,code,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,img,label,legend,li,ol,p,small,strike,sub,sup,table,td,th,tr,ul {border: none;font-size: inherit;line-height: inherit;margin: 0;padding: 0;text-align: inherit}
blockquote::after,blockquote::before      {content: ""}
body,html                                 {border: none;margin: 0;padding: 0}
html                                      {font-size: 62.5%;scroll-behavior: smooth}
@media (prefers-reduced-motion:reduce)    {html {scroll-behavior: auto}}
body                                      {box-sizing: border-box;font-size: 1.6rem;/* font-family: Rozetka, Arial; */font-family: Rozetka!important;color: #221f1f;padding-top: 56px!important;color: #333;    line-height: 21px;}
*,::after,::before                        {box-sizing: inherit;-webkit-font-smoothing: antialiasedfont-family word-break: break-word;word-wrap: break-word}
a                                         {color: #3e77aa;text-decoration: none!important}
main                                      {display: block}
p                                         {line-height: 1.5;margin: 0 0 1em 0}
dfn,em,i,q                                {font-style: italic}
cite em,cite i,em em,em i,i em,i i        {font-weight: bolder}
big                                       {font-size: 1.2em}
small                                     {font-size: .75em}
b,strong                                  {font-weight: 700}
ins                                       {text-decoration: underline}
sub,sup                                   {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}
sup                                       {top: -.5em}
sub                                       {bottom: -.25em}
abbr,acronym                              {cursor: help}
address                                   {line-height: 1.5;margin: 0 0 2rem 0}
hr                                        {border-style: solid;border-width: .1rem 0 0 0;border-color: #dcd7ca;margin: 4rem 0}
a                                         {text-decoration: underline}
a:focus,a:hover                           {text-decoration: none}
ul                                        {list-style: disc}
ul ul                                     {list-style: circle}
ul ul ul                                  {list-style: square}
ol                                        {list-style: decimal}
ol ol                                     {list-style: lower-alpha}
ol ol ol                                  {list-style: lower-roman}
li                                        {line-height: 1.5}
li>ol,li>ul                               {margin: 1rem 0 0 2rem}
dd,dt                                     {line-height: 1.5}
dt                                        {font-weight: 700}
dt+dd                                     {margin-top: .5rem}
dd+dt                                     {margin-top: 1.5rem}
blockquote                                {border-color: #cd2653;border-style: solid;border-width: 0 0 0 .2rem;color: inherit;font-size: 1em;margin: 4rem 0;padding: .5rem 0 .5rem 2rem}
cite                                      {color: #6d6d6d;font-size: 1.4rem;font-style: normal;font-weight: 600;line-height: 1.25}
blockquote cite                           {display: block;margin: 2rem 0 0 0}
blockquote p:last-child                   {margin: 0}
code,kbd,pre,samp                         {font-family: monospace;font-size: .9em;padding: .4rem .6rem}
code,kbd,samp                             {background: rgba(0,0,0,.075);border-radius: .2rem}
pre                                       {border: .1rem solid #dcd7ca;line-height: 1.5;margin: 4rem 0;overflow: auto;padding: 3rem 2rem;text-align: left}
pre code                                  {background: 0 0;padding: 0}
figure                                    {display: block;margin: 0}
iframe                                    {display: block;max-width: 100%}
video                                     {display: block}
embed,img,object,svg                      {display: block;height: auto;max-width: 100%}
fieldset                                  {border: .2rem solid #dcd7ca;padding: 2rem}
legend                                    {font-size: .85em;font-weight: 700;padding: 0 1rem}
label                                     {display: block;font-size: 1.6rem;font-weight: 400;margin: 0 0 .5rem 0}
input[type=checkbox]+label,label.inline   {display: inline;font-weight: 400;margin-left: .5rem}
input[type=checkbox]                      {-webkit-appearance: none;-moz-appearance: none;position: relative;top: 2px;display: inline-block;margin: 0;width: 1.5rem;min-width: 1.5rem;height: 1.5rem;background: #fff;border-radius: 0;border-style: solid;border-width: .1rem;border-color: #dcd7ca;box-shadow: none;cursor: pointer}
input[type=checkbox]:checked::before      {content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);position: absolute;display: inline-block;margin: -.1875rem 0 0 -.25rem;height: 1.75rem;width: 1.75rem}
input,textarea                            {border-color: #dcd7ca;color: #000}
code,input[type=email],input[type=tel],input[type=url] {direction: ltr}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {-webkit-appearance: none;-moz-appearance: none;background: #fff;border-radius: 0;border-style: solid;border-width: .1rem;box-shadow: none;display: block;font-size: 1.6rem;letter-spacing: -.015em;margin: 0;max-width: 100%;padding: 1.5rem 1.8rem;width: 100%}
select                                    {font-size: 1em}
textarea                                  {height: 12rem;line-height: 1.5;width: 100%}
input::-webkit-input-placeholder          {line-height: normal}
input:-ms-input-placeholder               {line-height: normal}
input::-moz-placeholder                   {line-height: revert}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {display: none}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {border-color: currentColor}
input[type=search]:focus                  {outline: thin dotted;outline-offset: -4px}
table                                     {border: .1rem solid #dcd7ca;border-collapse: collapse;border-spacing: 0;empty-cells: show;font-size: 1.6rem;margin: 4rem 0;max-width: 100%;overflow: hidden;width: 100%}
td,th                                     {border: .1rem solid #dcd7ca;line-height: 1.4;margin: 0;overflow: visible;padding: .5em}
caption                                   {background: #dcd7ca;font-weight: 600;padding: .5em;text-align: center}
thead                                     {vertical-align: bottom;white-space: nowrap}
th                                        {font-weight: 700}
button.toggle                             {background: 0 0;border: none;box-shadow: none;border-radius: 0;font-size: inherit;font-weight: 400;letter-spacing: inherit;padding: 0;text-transform: none}
.button, .faux-button, 
.wp-block-button__link, 
.wp-block-file .wp-block-file__button, 
button, input[type=button], 
input[type=reset], input[type=submit]                                {-webkit-appearance: none;-moz-appearance: none;background: #cd2653;border: none;border-radius: 0;color: #fff;cursor: pointer;display: inline-block;font-size: 1.5rem;font-weight: 600;letter-spacing: .0333em;line-height: 1.25;margin: 0;opacity: 1;padding: 1.1em 1.44em;text-align: center;text-decoration: none;text-transform: uppercase;transition: opacity .15s linear;}

body div,body h1,body p,body span,body ul                            {color: #333}
body .site-content                                                   {min-height: -webkit-calc(100vh - 56px);min-height: calc(100vh - 56px)}

@media (min-width: 1150px) {
   body::before                                                      {content:'';-webkit-transition: background .4s;-o-transition: background .4s;transition: background .4s}
   body.menu-hover::before                                           {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;background: rgba(0,0,0,.5)}
}
@media (max-width: 1150px) {
   body::before                                                      {content:'';-webkit-transition: background .4s;-o-transition: background .4s;transition: background .4s}
   body.search-open,body.sidebar-open                                {overflow: hidden}
   body.search-open::before,body.sidebar-open::before                {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;background: rgba(0,0,0,.5)}
}

/* Сет */
   .sprite-icon                                                      {background: url(/images/icons.svg);}

/* Хедер */
   .header                                                           {width: 100%;height: 56px;top: 0;background: #122538;padding: 0 35px;z-index: 100;position: fixed;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
   .header-container                                                 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}
   @media (max-width: 850px)                                         {.header {padding: 0 15px;}}
   @media (max-width: 480px)                                         {.header {padding: 0 10px;}}

/* Бургер */
   .burger-menu                                                      {width: 22px;height: 18px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;cursor: pointer;margin-right: 25px}
   .burger-menu span                                                 {width: 100%;height: 2px;background: #a6a5a5}

/* Лого */
   .header-logo                                                      {height: 35px;width: 314px}
   @media (max-width: 850px) and (min-width: 749px)                  {.header img.header-logo {width: 242px;}}
   @media (max-width: 480px)                                         {.header img.header-logo {    width: 250px;}}   
   @media (max-width: 375px)                                         {.header img.header-logo {width: 200px;}}

/* Язык */
   .header .lang-piker                                               {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;font-size: 14px;line-height: 25px;text-transform: uppercase}
   .header .lang-piker>:first-child                                  {border-right: 1px solid #a6a5a5}
   .header .lang-piker a                                             {color: #fff;text-decoration: none;padding: 0 12px}
   .header .lang-piker div                                           {color: #a6a5a5;height: 25px;padding: 0 12px}   
   @media (max-width: 600px)                                         {.header .lang-piker {display:none}}

/* Поиск */
   .header .search                                                   {margin-right: 21px;}
   .header .search .header-search                                    {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;}
   .header .search .header-search::before                            {content: '';display: block;width: 25px;height: 25px;position: absolute;left: 8px;top: 9px;background: url(/images/icons.svg);background-position: -71px -126px;z-index: 9;}
   .header .search .header-search input                              {height: 40px;width: 240px;border: none;font-family: Rozetka;font-size: 14px;background: #fff;border-radius: 3px 0 0 3px;padding-right: 10px;padding-left: 41px;outline: 0;color: #333}
   .header .search .header-search input::-webkit-input-placeholder   {color: #a6a5a5;font-family: Rozetka}
   .header .search .header-search input:-ms-input-placeholder        {color: #a6a5a5;font-family: Rozetka}
   .header .search .header-search input::-moz-placeholder            {color: #a6a5a5;font-family: Rozetka}
   .header .search .header-search input:-moz-placeholder             {color: #a6a5a5;font-family: Rozetka}
   .header .search .header-search button                             {height: 40px;width: 65px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;font-family: Rozetka;font-size: 14px;text-transform: none;background: #00a046;padding: 0;outline: 0;font-weight: 400;text-decoration: none;border-radius: 0 3px 3px 0;}
   .header .search .header-search button                             {height: 40px;width: 65px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;font-family: Rozetka;font-size: 14px;text-transform: none;background: #00a046;padding: 0;outline: 0;font-weight: 400;text-decoration: none;border-radius: 0 3px 3px 0}
   .header .search .header-search .search_error                      {position: absolute;width: 240px;height: 40px;color: #00a046;background: #fff;z-index: 10;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;text-align: center;padding-top: 10px;border-radius: 3px 0 0 3px;display: none;}
   .header .search .header-search .mobile-back                       {display: none}
   .header .search .mobile-wiget                                     {display: none;}

   @media (max-width: 890px)  {.header .search .header-search input  {width: 205px;}}
   @media (max-width: 850px)  {.header .search                       {margin-right: 16px;}}
   @media (max-width: 750px)  {
      .header .search .mobile-wiget                                  {display:block;    line-height: 21px;}
      .header .search .mobile-wiget span                             {font-size: 35px}
      .header .search .header-search                                 {width:100%;height: 56px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;background: #122538;position: absolute;padding: 0 15px;top: -100%;left: 0;-webkit-transition: top .3s;-o-transition: top .3s;transition: top .3s}
      .header .search .header-search::before                         {display:none}
      .header .search .header-search button                          {display:none}
      .header .search .header-search input                           {width:100%;border-radius: 3px}
      .header .search .header-search.slide-down                      {top: 0}
      .header .search .header-search .mobile-back                    {display: block;position: absolute;width: 16px;height: 15px;left: 22px;background-position: -76px -152px}
      }
   @media (max-width: 600px)  {.header .search                       {margin: 0;}}


/* контейнер */
   .container                                            {--wl: 297px; /* max-width: 1316px; */width: calc(100% - var(--wl) - 20px);-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;position: relative;z-index: 11;   margin-left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}   
   @media (min-width: 1151px)    {.container.to-right    {margin-left: var(--wl);-webkit-transform: none;-ms-transform: none;transform: none;}}
   @media (max-width: 1450px)    {.container             {--wl: 248px;}}
   @media (max-width: 1151px)    {.container             {width: calc(100% - 68px);}}
   @media (max-width: 850px)     {.container             {width: calc(100% - 30px);}}

   .site-content                                         {min-height: -webkit-calc(100vh - 56px);min-height: calc(100vh - 56px);}
   
/* Меню  */ 
.main-sidebar                                                              {min-width: 510px;height: 100%;position: fixed;top: 56px;left: -277px;-webkit-transition: left .4s;-o-transition: left .4s;transition: left .4s;z-index: 10;background: 0 0;overflow: auto;-ms-overflow-style: none;scrollbar-width: none;}
.main-sidebar::-webkit-scrollbar                                           {display: none;}
@media (min-width: 600px){.main-sidebar.open                               {left: 0;}}
.main-sidebar__head                                                        {display: none;}
.main-sidebar__body .podlogka                                              {width: 277px;height: 100vh;z-index: -1;position: fixed;background: #fff;border-right: 1px solid #e8e8e8;}
.main-sidebar__body-list                                                   {padding-top: 24px;margin-bottom: 20px;border-top: 1px solid #e8e8e8;cursor: pointer;}
.main-sidebar__body-list li                                                {font-size: 14px;list-style-type: none;padding: 5px 0;position: relative;padding-left: 25px;padding-right: 11px;}
.main-sidebar__body-list li .category-item, .main-sidebar__body-list li>a  {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;color: #3e77aa;}
.main-sidebar__body-list li .hover-sub-category-list                       {display: none;width: 230px;background: #fff;position: absolute;top: 0;left: -webkit-calc(100% + 1px);left: calc(100% + 1px);margin: 0;padding: 24px 0;z-index: 999999;border: 1px solid #e8e8e8;border-left: none;padding-left: 29px;padding-right: 15px;}
.main-sidebar__body-list li .category-item span, .main-sidebar__body-list li>a span                   {font-size: 28px;margin-right: 10px;color: #3e77aa;}
.main-sidebar__body-list li .category-item .icon-arrow, .main-sidebar__body-list li>a .icon-arrow     {position: absolute;right: 0;margin: 0;border: 1px solid #3e77aa;border-width: 0 1px 1px 0;}
.icon-arrow                                                                {position: relative;display: inline-block;padding: 3.5px;margin-right: 10px;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);border: 1px solid #fff;border-width: 0 1px 1px 0;}
.icon-arrow.right                                                          {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.sub-category-sidebar                                                      {display: none;position: absolute;top: 0;left: 0;width: 277px;height: 100%;background: #fff;z-index: 9999;}
.main-sidebar__body                                                        {width: 277px;height: -webkit-calc(200vh - 56px);height: calc(200vh - 56px);background: #fff;border-right: 1px solid #e8e8e8;position: absolute;overflow: visible;}
.main-sidebar__body-list li                                                {font-size: 14px;list-style-type: none;padding: 5px 0;position: relative;padding-left: 25px;padding-right: 11px;}
.main-sidebar__body-list li .hover-sub-category-list>li                    {font-size: 14px;margin: 0;padding: 0;background: #fff!important;}
.main-sidebar__body-list li .hover-sub-category-list>li:not(:last-child)   {padding-bottom: 20px;}

@media (min-width: 1149px){
   .main-sidebar__body-list li:hover                                       {background: #fffee3;}
   .main-sidebar__body-list li:hover .hover-sub-category-list              {display: block;}
   .main-sidebar__body-list li:hover>a                                     {color: #f84147;}
}

.main-sidebar__body-tags                                                   {color: #fff;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 20px 25px;border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;margin-bottom: 25px;}
.main-sidebar .go-to-stor-wrapper                                          {width: 100%;padding: 0 20px;margin-bottom: 20px;padding-bottom: 20px;}
a.tag-box, div.tag-box                                                     {display: inline-block;font-size: 12px;color: #3e77aa;padding: 5px 7px;text-decoration: none;background: #f5f5f5;border-radius: 3px;cursor: pointer;}
a.tag-box:not(:last-child), div.tag-box:not(:last-child)                   {margin-right: 10px;}
.main-sidebar__body-tags a.tag-box, .main-sidebar__body-tags div.tag-box   {line-height: 21px;display: block;font-size: 14px;margin-right: 10px;margin-bottom: 10px;cursor: pointer;}
.main-sidebar .go-to-store                                                 {width: 100%;height: 45px;font-size: 14px;color: #fff;line-height: 45px;text-decoration: none;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;background: #00a046;}
.main-sidebar .go-to-store>i                                               {position: relative;top: 1px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);margin-left: 15px;}

@media (max-width: 1450px){
   .main-sidebar__body                                                     {width: 228px;}
   .main-sidebar__body .podlogka                                           {width: 228px;}
}

/* на моб */
   @media (min-width: 600px){.main-sidebar.open                            {left: 0;}}
   @media (max-width: 1150px){.main-sidebar__body .podlogka                {display: none;}
   .main-sidebar__body-list                                                {padding-left: 10px;padding-right: 21px;} 
   .main-sidebar__body                                                     {width: 320px;}
   .main-sidebar__body-tags                                                {padding: 20px 10px;}
   .main-sidebar                                                           {width: 320px;min-width: 0;left: -320px;position: fixed;height: -webkit-calc(100vh - 56px);height: calc(100vh - 56px);background: #fff;border-right: 1px solid #e8e8e8;border-right: none;overflow-y: auto;z-index: 999;}}
   @media (max-width: 600px){
      .main-sidebar.open.mobile-open                                       {left: 0;}
      .main-sidebar                                                        {width: 100%;left: -100%;height: 100%;top: 0;}
      .main-sidebar__head                                                  {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;height: 56px;padding: 0 35px;background: #122538;}
      .main-sidebar__head .close-sidebar                                   {width: 32px;height: 32px;background-position: -120px -279px;}
      .sprite-icon                                                         {background: url(/images/icons.svg);}
      .main-sidebar__head a img                                            {width: 200px;margin-right: 18px;}
      .main-sidebar__body                                                  {width: auto;}
   }
   @media (max-width: 600px) and (max-width: 480px){
      .main-sidebar__head                                                  {padding: 0 10px;}
      .main-sidebar__head a img                                            {width: 150px;}
   }
   @media (max-width: 480px){.main-sidebar__body-list li                   {font-size: 16px;margin: 0;padding: 10px 0;}}

/* Язык */
   @media (max-width: 600px) {
      .main-sidebar__head .lang-piker                 {-webkit-box-flex:1;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center}
      .main-sidebar__head .lang-piker :first-child    {margin-right: 10px}
      .main-sidebar__head .lang-piker>a               {font-size: 14px;text-transform: uppercase;color: #fff}
      .main-sidebar__head .lang-piker>div             {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;width: 50px;height: 24px;font-size: 14px;text-transform: uppercase;border: 1px solid #a6a5a5;border-radius: 64px;color: #a6a5a5}
   }

   .sub-category-sidebar .sub-category-list li .category-item, .sub-category-sidebar .sub-category-list li>a {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;color: #3e77aa;font-size: 15px;}
   .sub-category-sidebar>div                             {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-bottom: 20px;padding: 0 25px;}
   .sub-category-sidebar .sub-category-list              {padding: 0 25px;margin-bottom: 0;}
   .sub-category-sidebar>div.go-back-sidebar             {padding: 16px 25px;margin-bottom: 15px;}
   .sub-category-sidebar .sub-category-list li           {white-space: nowrap;list-style-type: none;margin-bottom: 20px;}
   .sub-category-sidebar>div>div                         {height: 30px;font-size: 20px;line-height: 28px;cursor: default;color: #3e77aa;}
   .sub-category-sidebar>div span:not(.icon)::before     {content: '';display: block;width: 30px;height: 30px;position: relative;margin-right: 10px;background: url(/images/back-circle.svg);}
   @media (max-width: 1150px) {
      .main-sidebar__body-list li   {position: static;}
      .sub-category-sidebar         {width: 320px;}
   }
   @media (max-width: 600px) {
      .sub-category-sidebar         {width: 100%;}
   }
/* Хлебные крошки */
   .breadcrumbs                                       {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-top: 24px;}
   .breadcrumbs a                                     {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;font-size: 14px;color: #3e77aa;margin-right: 15px;}
   .breadcrumbs a::after                              {content: '';display: block;position: relative;top: 1px;width: 7px;height: 13px;background: url(/images/icons.svg);background-position: -156px -253px;margin-left: 15px;}

/* Категории */
   .container .row                                    {width: 100%;margin: 65px 0;}
   .category-title                                    {font-size: 36px;line-height: 48px;margin-bottom: 32px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
   .category-title>h1                                 {font-size: 36px;line-height: 48px;font-weight: 400;margin: 0;}
   .faux-heading, h1, h2, h3, h4, h5, h6              {font-feature-settings: "lnum";font-variant-numeric: lining-nums;font-weight: 700;letter-spacing: -.0415625em;line-height: 1.25;margin: 3.5rem 0 2rem;}
   
   @media (max-width: 1150px)                         {.container .row                                    {margin: 28px 0px;}}
   @media (max-width: 480px)                          {.category-title>h1                                {font-size: 24px;line-height: 30px;}}

/* Фильтры */
   .filters-wrapp                                     {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 20px;}
   .tags-filter                                       {list-style-type: none;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin: 0;margin-bottom: 20px;overflow-x: auto;}
   .filters-wrapp .tags-filter                        {margin-bottom: 0;}
   .tags-filter li:not(:last-child)                   {margin-right: 7px;}
   .tags-filter li a                                  {display: block;font-size: 12px;color: #3e77aa;padding: 6.5px 12px;background: #f5f5f5;border-radius: 3px;}
   .tags-filter li a.active                           {color: #fff;background: #00a046;}

/* Селекторы */
   .custom-select                                     {position: relative;max-height: 35px;margin: 0 5px;}
   .custom-select select                              {display: none;}
   .select-selected                                   {width: 145px;border: 1px solid #a6a5a5;border-radius: 3px;}
   .select-items div, .select-selected                {color: #000;font-size: 12px;padding: 6px 10px;cursor: pointer;}
   .select-selected:after                             {content: '';display: inline-block;width: 16.5px;height: 9px;cursor: pointer;background: url(/images/icons.svg) no-repeat;background-position: -137px -111px;position: absolute;top: 14px;right: 10px;}
   .select-items                                      {width: 145px;position: absolute;background-color: #fff;border-radius: 0 0 3px 3px;top: 100%;left: 0;right: 0;z-index: 99;border: 1px solid #d3d2d2;-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.15);box-shadow: 0 4px 8px rgba(0,0,0,.15);}
   .select-hide                                       {display: none;}

/* Пост */
   /* @media (min-width: 1245px)                         {.posts-card:not(:nth-child(3n+3)) {margin-right: 20px;}} */
   /* @media (min-width: 600px) and (max-width: 1245px)  {.posts-card:not(:nth-child(2n+2)) {margin-right: 20px;}} */
   .posts-container-row                               {gap: 0px 20px;margin-top:20px; -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}   
   .posts-card                                        {  max-width: calc(33% - 12px);
      margin-bottom: 50px;
      flex-grow: 1;
      width: calc(33% - 12px);}
   .posts-card .img                                   {display: block;width: 100%;height: 238px;}
   .posts-card .title                                 {display: block;color: #333;padding: 10px 0;}
   .posts-card .tags                                  {margin-bottom: 10px;}
   .posts-card .author                                {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin: 10px 0;}
   .posts-card .author img                            {display: inline-block;width: 35px;height: 35px;margin-right: 15px;border-radius: 10px;}
   .posts-card .author span                           {font-size: 13px;}      
   .posts-card .info                                  {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;font-size: 12px;color: #727272;}
   .posts-card .info .date-block                      {margin-right: 15px;}   
   .posts-card .info .info-box                        {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}         
   .posts-card .info span:not(.date)                  {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-right: 15px;}
   .posts-card .info span:not(.date)::before          {content: '';display: block;width: 13px;height: 12px;margin-right: 8px;background: url(/images/icons.svg) no-repeat;}
   .posts-card .info span:not(.date).views::before    {width: 16px;height: 16px;background-position: -156px -270px;}   
   .posts-card .info>div>span                         {color: #727272;}
   .posts-card .info span:not(.date).like::before     {width: 16px;height: 16px;background-position: -156px -289px;}
   .posts-card .info span:not(.date)::before          {content: '';display: block;width: 13px;height: 12px;margin-right: 8px;background: url(/images/icons.svg) no-repeat;}
   @media (max-width: 1245px) {.posts-card                                        {max-width: calc(50% - 10px);width: calc(50% - 10px);}}
   @media (max-width: 600px)  {.posts-card                                        {width: 100%;max-width: 100%;}}

/* Пагинация */
   .show-more-articles                                               {margin: 50px 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;cursor: pointer;}
   .show-more-articles div                                           {font-size: 22px;line-height: 29px;color: #3e77aa;margin-left: 18px;}
   .pagination                                                       {margin-bottom: 45px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
   .pagination .pagination-wrapper                                   {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
   .pagination .page-numbers.active                                  {border: 1px solid #00a046;}
   .pagination .page-numbers                                         {width: 48px;height: 42px;font-size: 22px;color: #3e77aa;border: 1px solid #ebebeb;border-radius: 4px;margin: 0 4px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;cursor: pointer;}
   .pagination .control-btn                                          {width: 64px;height: 40px;background: #f5f5f5;border: 1px solid #ebebeb;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;cursor: pointer;}
   .pagination .control-btn::before                                  {content: url(/images/btn-arr-active.svg);display: block;height: 21px;}
   .pagination .control-btn.disabled::before                         {content: url(/images/btn-arr-unactive.svg);}
   .pagination .control-btn.next-btn.disabled::before                {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
   .pagination .control-btn.prev-btn::before                         {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
   .pagination .control-btn.prev-btn.disabled::before                {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}

/* Футер */
   footer                                                                                       {border-color: #dcd7ca;}
   footer                                                                                       {font-size: 1.8rem;padding: 4.3rem 0;padding: 0!important;position: relative;z-index: 1000;border-top: 1px solid #e8e8e8!important;background-color: #fff;border-color: #dedfdf;border-style: solid;border-width: 0;}
   .sprite-side                                                                          {display: inline-block;margin-right: 8px;width: 24px;height: 24px;position: relative;}
   .sprite-side::before                                                                  {content: '';display: block;position: absolute;background: url(/images/icons.svg) no-repeat;}
   .sprite-side.footer-social-icon-small-tw::before                                      {background-position: -34px -251px;width: 24px;height: 24px;left: 0;}
   .sprite-side.footer-social-icon-small-fb::before                                      {background-position: -4px -251px;width: 24px;height: 24px;left: 0;}
   .sprite-side.footer-social-icon-small-vb::before                                      {background-position: -185px -156px;width: 24px;height: 24px;left: 0;}
   .sprite-side.footer-social-icon-small-in::before                                      {background-position: -64px -251px;width: 24px;height: 24px;left: 0;}
   .sprite-side.footer-social-icon-small-yt::before                                      {background-position: -186px -185px;width: 24px;height: 24px;left: 0;}
   .body-layout                                                                                 {margin: 0 auto;width: 1600px;}
   .footer-indent                                                                               {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding: 24px 0;}
   .clearfix .footer-col                                                                        {width: 25%;}
   .clearfix .footer-col.footer-social-col                                                      {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
   .clearfix .footer-col .title                                                                 {margin-bottom: 10px;font-size: 12px;line-height: 12px;color: #797878;}
   .clearfix .footer-col ul                                                                     {margin: 0;padding: 0;list-style-type: none;}
   .clearfix .footer-col ul li                                                                  {font-size: 14px;line-height: 16px;margin-bottom: 13px;}
   .clearfix .footer-col ul li:last-child                                                       {margin-bottom: 0;}
   .clearfix .footer-col ul                                                                     {margin: 0;padding: 0;list-style-type: none;}
   .footer-bottom                                                                               {position: relative;padding: 12px 0;}
   .footer-bottom:before                                                                        {content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background-color: #e9e9e9;}
   .footer-bottom .footer-payment-methods-link.footer-payment-methods-icon-visa::before         {background-position: 0 -37px;width: 72px;height: 40px;background-size: 72px;}
   .footer-bottom .footer-payment-methods-link.footer-payment-methods-icon-mastercard::before   {background-position: -3px 3px;width: 72px;height: 40px;background-size: 72px;}
   .footer-bottom .footer-payment-methods-link::before                                          {content: '';display: inline-block;background: url(/images/sprite-footer.svg) no-repeat;}
   .footer-bottom .footer-payment-methods-link                                                  {display: block;width: 72px;height: 40px;margin: 0 6px;}
   .footer-bottom .footer-payment-methods                                                       {float: left;line-height: 40px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
   .footer-copy                                                                                 {flex-grow: 1; padding: 0 40px;line-height: 40px;overflow: hidden;text-align: center;}
   .footer-copy .footer-copy-inner                                                              {display: inline-block;vertical-align: middle;font-size: 12px;line-height: 14px;}
   .footer-copy .footer-copy-inner .gray                                                        {color: #797878;}

   @media screen and (min-width: 1280px)                                                        {.footer-social-wrap {float: none;width: auto;padding-top: 9px;}}
   @media (max-width: 1650px)                                                                   {.body-layout {width: 100%;padding: 0 34px;}}
   @media (max-width: 1280px) {
      .footer-indent                                                                            {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
      .clearfix .footer-col.footer-social-col                                                   {width: 100%;position: relative;padding-bottom: 16px;margin-bottom: 16px;}
      .clearfix .footer-col.footer-social-col .footer-l                                         {width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
      .clearfix .footer-col.footer-social-col .footer-l li                                      {width: 25%;margin-bottom: 0;}
      .clearfix .footer-col.footer-social-col:before                                            {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background-color: #e9e9e9;}
   }
   @media (max-width: 1020px) {
     
      .footer-indent                                                                            {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
      .footer-copy                                                                              {padding: 0 15px;}
      .clearfix .footer-col                                                                     {width: 33.3%;margin-bottom: 24px;}
      .clearfix .footer-col .title                                                              {font-size: 10px;}
      .clearfix .footer-col.footer-social-col                                                   {width: 33.3%;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
      .clearfix .footer-col.footer-social-col .footer-l                                         {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
      .clearfix .footer-col.footer-social-col .footer-l li                                      {width: auto;margin-bottom: 16px;}
      .clearfix .footer-col.footer-social-col:before                                            {display: none;}
   }
   @media (max-width: 850px) {
      .body-layout                                                                              {padding: 0 15px;}
   }
   @media (max-width: 750px){
      .clearfix .footer-col                                                                     {width: 100%;}
      .footer-bottom .body-layout                                                               {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
      .clearfix .footer-col.footer-social-col                                                   {width: 100%;}
      .clearfix .footer-col.footer-social-col .footer-l                                         {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
   }
   @media (max-width: 479px){.footer-col li                                                     {margin: 0.5rem 0 0 1rem;}}

.mx-10.text-center .mb-10.mt-20.h2 {
   margin-top: 42px;
   font-size: 34px;
}

.green:hover {
   text-decoration: none;
   background-color: #01bd55;
}

.green {
   background-color: #00a046;
   color: #fff;
   line-height: 40px;
   font-size: 16px;
   font: inherit;
   vertical-align: baseline;
   border: none;
   border-radius: 5px;
   transition: 0.2s linear;
}

.text-center {
   text-align: center!important;
}

h2 {
   margin-bottom: 0.5rem;
   font-weight: 500;
   line-height: 1.2;
}

.h2, h2 {
   font-size: 3rem;
}

.pagination .pagination-wrapper {

   width: 100%!important;
}

.pagination .prev-btn {
   margin-right: auto!important;
}
.pagination .next-btn {
   margin-left: auto!important;
}

.date-block span.date {
   margin-left: 14px;
}

.main-sidebar__body-list svg {
   vertical-align: middle;
   fill: #adb8c8;
}

.article-body figure img{
   margin-top: 25px
}

.article-body h3{
   font-size: x-large;
}

.posts-card .title{
   font-size: large;
}

.article-body ul li p{
   margin: 0;
   padding: 0;
   display: inline-block;
}

ol li p, ul li p{
   margin: 0;
   padding: 0;
   display: inline-block;
}

.article-body ul li {
   display: block;
   font-size: 18px;
   position: relative;
   padding-left: 20px;
}

.article-body ul li::before {
   content: '';
   display: inline-block;
   width: 8px;
   height: 8px;
   position: absolute;
   top: 9px;
   left: 0;
   border-radius: 50%;
   background: #00a046;
}

.author-header-container .author-info .author-img img {
   width: 150px;
   height: 150px;
   border-radius: 20px;
}


.author-header {
   padding-top: 0px;
   padding-bottom: 0px;
   background: #122538;
}

.author-img {
   display: flex;
   justify-content: center;
}
.author-header-container {
   padding: 20px;
   
}

.author-header-container .author-info .author-main-info .author-name {
   font-size: 28px;
   line-height: 37px;
   margin: 0;
   color: #fff;
   font-weight: 400;
   letter-spacing: normal;
   margin-bottom: 20px;
   margin-top: 32px;
text-align: center;
}

.author-header-container {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.author-info{
/*   text-wrap: nowrap; */
}

.author-stats-box{
   width: 100px;
}

.author-header-container .author-stats-box p {
   font-size: 12px;
   line-height: 16px;
   color: #fff;
}

.author-header-container .author-stats-box span {
   color: #00a046;
   font-size: 20px;
   line-height: 27px;
   margin-bottom: 5px;
}

.post-content__author {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 10px 0;
   cursor: pointer;
}

.post-content__author img {
   display: inline-block;
   width: 35px;
   height: 35px;
   margin-right: 15px;
   border-radius: 10px;
}

.author-position{
   color: white;
   font-size: small;

   text-align: center;}

.author-info {
   max-width: 100%;
}

.author-stats {
   width: 100%;
}
.author-stats-box {
   width: 100%;
   text-align: center;
margin-top: 20px; 
}

@media (min-width: 991px) {
   .author-stats-box {
      width: 100%;
      text-align: end;
    }
    .author-position {
      color: white;
      font-size: small;
      text-align: left;
    }
    .author-header-container .author-info .author-main-info .author-name {
      margin-top: 0;
      text-align: left;
    }
    .author-img {
      justify-content: flex-start;
    }
    .author-header-container {
      padding: 40px;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
    }
    .author-info {
      max-width: 100%;
      display: flex;
      justify-content: flex-start;
      gap: 50px;
    }
    .author-main-info {
      width: 50%;
      flex-grow: 1;
    }
}