/* Self-hosted Font Awesome 5 Free — только solid (900) и regular (400) для псевдоэлементов темы и контента */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/fonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/fa-regular-400.woff2") format("woff2");
}

.fa,
.fas,
.far {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

.fa-clock::before {
  content: "\f017";
}

/*
Theme Name: Bam
Theme URI: https://themezhut.com/themes/bam/
Author: ThemezHut
Author URI: https://themezhut.com/
Description: Bam WordPress theme is a great flexible theme for blogging sites. Even this is a free theme you will find most of the advanced theme customizer options that you may find only on premium themes like, typography options, header layout options, advanced color options, blog layout options, social media options, etc. Just install the theme and customize it as you like. Check the demo at: https://themezhut.com/demo/bam/
Version: 1.2.9
Tested up to: 6.2
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bam
Tags: news, blog, grid-layout, right-sidebar, two-columns, custom-logo, custom-background, custom-menu, editor-style, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready, rtl-language-support

Bam WordPress Theme, Copyright 2019 ThemezHut Themes. 
Bam is distributed under the terms of the GNU GPL

Bam is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Header
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Blocks
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Source Sans Pro", Graphik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: "Roboto Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: normal;
  line-height: 1.2;
}

h1 {
  font-size: 36px;
  font-size: 2.25rem;
  margin: 0.67em 0;
}

h2 {
  font-size: 32px;
  font-size: 2rem;
  margin: 0.83em 0;
}

h3 {
  font-size: 28px;
  font-size: 1.75rem;
  margin: 1em 0;
}

h4 {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 1.2em 0;
}

h5 {
  font-size: 20px;
  font-size: 1.25rem;
  margin: 1.3em 0;
}

h6 {
  font-size: 16px;
  font-size: 1rem;
  margin: 1.4em 0;
}

p:last-child {
  margin-bottom: 0;
}

p {
  margin: 0 0 1.5em;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  border-left: 4px solid #FF4F4F;
  margin: 30px 0;
  padding-left: 1em;
}

blockquote p {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 0;
}

blockquote cite {
  margin-top: 1em;
  display: inline-block;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

a {
  color: #00aeef;
  text-decoration: none;
}

a:hover, a:focus, a:active {
  color: #0076a3;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

ul, ol {
  padding-left: 1rem;
  margin-left: 1rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  vertical-align: middle;
}

figure {
  margin: 2em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%;
}

table, th, td {
  border: 1px solid #ededed;
}

th {
  background: #f8f8f8;
  padding: 8px 15px;
  text-align: left;
}

.site-footer table, .site-footer th, .site-footer td {
  border: 1px solid #555;
}

.site-footer th {
  background: #222;
}

td {
  padding: 5px 15px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  border-radius: 3px;
  background: #FF4F4F;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  padding: 1em 1.5em;
  text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #222222;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  background: #222222;
}

.bam-readmore {
  border-radius: 3px;
  background: #FF4F4F;
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  padding: .6em 1.2em;
  text-transform: uppercase;
}

.bam-readmore:hover {
  color: #ffffff;
  background: #222222;
}

.bam-readmore:visited {
  color: #ffffff;
}

.bam-readmore:active, .bam-readmore:focus {
  color: #ffffff;
  background: #222222;
}

.entry-readmore {
  margin: 27px 0 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #dddddd;
  padding: 5px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #dddddd;
}

textarea {
  width: 100%;
}

.bam-navigation-container {
  position: relative;
}

.bam-search-box-container {
  display: none;
}

.bam-search-box-container {
  background: #fff;
  border: 3px solid #E3E3E3;
  display: none;
  padding: 5px;
  position: absolute;
  right: 0;
  top: 50px;
  width: 350px;
  z-index: 999;
}

.bam-search-box input[type="submit"] {
  border-radius: 0;
  box-shadow: none;
  border: none;
  height: 40px;
  line-height: 40px;
  padding: 0;
  text-shadow: none;
  text-transform: uppercase;
  width: 92px;
  cursor: pointer;
}

.bam-search-box input[type="submit"]:focus {
  outline: none;
}

.bam-search-box input[type="search"] {
  background: #f1f1f1;
  border: none;
  float: left;
  height: 40px;
  margin: 0;
  padding: 0 11px;
  width: 242px;
  border-radius: 0;
}

.bam-search-box input[type="search"]:focus {
  outline: none;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-logo-image {
  float: left;
  margin-right: 10px;
}

.site-logo-image img {
  width: auto;
}

.site-branding-text {
  float: left;
}

/* Default style */
.site-header.default-style {
  background-color: #ffffff;
}

.site-header.default-style #site-header-inner {
  padding-top: 28px;
  padding-bottom: 28px;
  height: 100%;
}

.site-header.default-style .site-branding {
  float: left;
  height: 100%;
}

.site-header.default-style .header-sidebar {
  float: right;
}

.site-header.default-style .header-sidebar .widget {
  margin: 0;
}

@media (max-width: 850px) {
  .site-header.default-style #site-header-inner.right-logo .header-sidebar,
  .site-header.default-style #site-header-inner.left-logo .header-sidebar {
    margin-top: 20px;
  }
}

.site-header.default-style #site-header-inner.center-logo {
  text-align: center;
}

.site-header.default-style #site-header-inner.center-logo .site-branding {
  float: none;
  display: inline-block;
  margin: 0 auto;
}

.site-header.default-style #site-header-inner.center-logo .header-sidebar {
  display: table;
  float: none;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.site-header.default-style #site-header-inner.right-logo .site-branding {
  float: right;
  text-align: right;
}

.site-header.default-style #site-header-inner.right-logo .header-sidebar {
  float: left;
}

.site-title {
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 44px;
  font-size: 2.75rem;
  font-weight: bold;
  margin: 0;
  line-height: 1.2;
}

.site-title a {
  color: #FF4F4F;
}

.site-title a:hover {
  color: #000000;
}

.site-description {
  font-size: 16px;
  font-size: 1rem;
  margin: 0 0 10px;
}

/* Horizontal style */
.site-header.horizontal-style #site-header-inner-wrap {
  background: #141414;
}

.site-header.horizontal-style .site-branding {
  float: left;
  display: table;
  height: 100%;
}

.site-header.horizontal-style .site-branding-inner {
  display: table-cell;
  vertical-align: middle;
  height: 65px;
}

.site-header.horizontal-style .site-title {
  font-size: 36px;
}

.site-header.horizontal-style .site-title a:hover {
  color: #dddddd;
}

.site-header.horizontal-style .site-description {
  color: #cccccc;
  font-size: 14px;
  margin: 0;
}

.site-header.horizontal-style .main-navigation {
  float: right;
}

.site-header.horizontal-style .header-sidebar {
  width: 100%;
  float: none;
  background: #eeeeee;
  padding: 20px;
}

.site-header.horizontal-style .header-sidebar .widget {
  margin: 0;
}

@media (max-width: 576px) {
  .site-header.horizontal-style .header-sidebar {
    padding: 10px;
  }
}

.site-header.horizontal-style .header-sidebar-inner {
  margin: 0 auto;
  display: table;
  max-width: 1400px;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  font-size: 16px;
  font-size: 1rem;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: -10px;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation ul ul li a {
  font-weight: normal;
  line-height: 1.3;
  text-transform: none;
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  float: left;
  position: relative;
}

.main-navigation li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
}

.main-navigation li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after {
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  display: inline-block;
  line-height: 1;
  font-size: 14px;
  margin: 1px 0 0 10px;
  font-weight: 900;
}

.main-navigation .menu-item-has-children .menu-item-has-children > a:after,
.main-navigation .page_item_has_children .menu-item-has-children > a:after {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  display: inline-block;
  float: right;
  line-height: 20px;
  font-size: 14px;
  margin: 0 0 0 10px;
  font-weight: 900;
}

.rtl .main-navigation .menu-item-has-children .menu-item-has-children > a:after,
.rtl .main-navigation .page_item_has_children .menu-item-has-children > a:after {
  content: "\f104";
}

/**
 * Default style
 */
.site-header.default-style .main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
  background: #141414;
}

.site-header.default-style .main-navigation ul li a {
  color: #ffffff;
  line-height: 50px;
  padding: 0 16px;
}

.site-header.default-style .main-navigation ul li a:hover {
  color: #FF4F4F;
}

.site-header.default-style .main-navigation ul ul {
  padding: 10px;
  background: #333333;
}

.site-header.default-style .main-navigation ul ul li a {
  color: #eeeeee;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.3;
}

.site-header.default-style .main-navigation ul ul li a:hover {
  color: #ffffff;
  background: #FF4F4F;
}

.site-header.default-style .main-navigation .current_page_item > a,
.site-header.default-style .main-navigation .current-menu-item > a,
.site-header.default-style .main-navigation .current_page_ancestor > a,
.site-header.default-style .main-navigation .current-menu-ancestor > a {
  color: #FF4F4F;
}

@media screen and (min-width: 959px) {
  .site-header.default-style .main-navigation #site-navigation-inner.align-center #primary-menu {
    display: table;
    margin: 0 auto;
  }
}

.site-header.default-style .main-navigation #site-navigation-inner.align-right #primary-menu {
  float: right;
}

.site-header.default-style .main-navigation #site-navigation-inner.align-left #primary-menu {
  float: left;
}

.site-header.default-style .main-navigation #site-navigation-inner.show-search ul {
  margin-right: 40px;
}

/**
 * Horizontal Style 
 */
.site-header.horizontal-style .main-navigation ul li a {
  color: #ffffff;
  line-height: 65px;
  padding: 0 16px;
}

.site-header.horizontal-style .main-navigation ul li a:hover {
  color: #FF4F4F;
}

.site-header.horizontal-style .main-navigation ul ul {
  padding: 10px;
  background: #333333;
}

.site-header.horizontal-style .main-navigation ul ul li a {
  color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.3;
}

.site-header.horizontal-style .main-navigation ul ul li a:hover {
  color: #ffffff;
  background: #FF4F4F;
}

.site-header.horizontal-style .main-navigation .current_page_item > a,
.site-header.horizontal-style .main-navigation .current-menu-item > a,
.site-header.horizontal-style .main-navigation .current_page_ancestor > a,
.site-header.horizontal-style .main-navigation .current-menu-ancestor > a {
  color: #FF4F4F;
}

.site-header.horizontal-style .main-navigation #site-navigation-inner.show-search ul {
  margin-right: 40px;
}

#site-navigation-inner {
  position: relative;
}

/* Mobile Dropdown Navigation. */
.mobile-dropdown {
  clear: both;
}

.mobile-navigation {
  display: none;
  background: #333333;
}

.mobile-navigation ul {
  list-style: none;
  margin: 0;
  padding: 30px;
}

.mobile-navigation ul li {
  position: relative;
  border-bottom: 1px solid #222222;
}

.mobile-navigation ul li a {
  display: block;
  width: 100%;
  line-height: 45px;
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
}

.mobile-navigation ul ul {
  display: none;
  padding: 0 0 0 20px;
  border-top: 1px solid #222222;
}

.mobile-navigation ul ul.toggled-on {
  display: block;
}

.mobile-navigation.toggled-on {
  display: block;
}

.menu-toggle {
  cursor: pointer;
  border: none;
  background: transparent;
  line-height: 50px;
  border-radius: 0;
  padding: 0 10px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-size: 1rem;
}

.menu-toggle i.fas {
  margin-right: 10px;
}

.site-header.horizontal-style .menu-toggle {
  line-height: 65px;
}

.dropdown-toggle {
  cursor: pointer;
  background: transparent;
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 45px;
  padding: 0 15px;
  border-left: 1px dotted #222222;
  border-right: 1px dotted #222222;
  border-radius: 0;
}

button.dropdown-toggle::after {
  content: '+';
}

button.dropdown-toggle.toggled-on::after {
  content: '-';
}

@media screen and (min-width: 959px) {
  .mobile-dropdown,
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 60px;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.posts-navigation {
  color: #444444;
}

.posts-navigation .nav-previous a,
.posts-navigation .nav-next a {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #444444;
}

.posts-navigation .nav-previous a:hover,
.posts-navigation .nav-next a:hover {
  color: #FF4F4F;
}

.posts-navigation .nav-previous a::before {
  content: "\f104";
  display: inline-block;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  margin: 0 1em 0 0;
  font-weight: 900;
}

.posts-navigation .nav-next a::after {
  content: "\f105";
  display: inline-block;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  margin: 0 0 0 1em;
  font-weight: 900;
}

.rtl .posts-navigation .nav-previous a::before {
  content: "\f105";
}

.rtl .posts-navigation .nav-next a::after {
  content: "\f104";
}

.post-navigation .nav-previous .meta-nav,
.post-navigation .nav-next .meta-nav {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #bdbdbd;
}

.post-navigation .nav-previous .post-title,
.post-navigation .nav-next .post-title {
  color: #000000;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}

.post-navigation .nav-previous .post-title:hover,
.post-navigation .nav-next .post-title:hover {
  color: #FF4F4F;
}

/**
 * Search toggle
 */
.site-header.horizontal-style .bam-search-button-icon {
  line-height: 65px;
}

.site-header.horizontal-style .bam-search-box-container {
  top: 65px;
}

.site-header.default-style .bam-search-button-icon {
  line-height: 50px;
}

.site-header.default-style .bam-search-box-container {
  top: 50px;
}

.bam-search-button-icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 16px;
  color: #ffffff;
  cursor: pointer;
}

@media (max-width: 959px) {
  .site-header.horizontal-style .bam-search-button-icon {
    right: 80px;
  }
}

.bam-search-box-container {
  display: none;
  position: absolute;
  right: 0;
}

.bam-search-box-container.active {
  display: block;
}

/**
 * Pagination
 */

.pagination {
  display: flex;
  flex-wrap: wrap;
}

.pagination .page-numbers:last-child {
  margin-right: 0;
}

.pagination .page-numbers {
  border: 1px solid #ccc;
  color: #404040;
  transition: all .3s;
  padding: 8px 15px;
  margin-right: 8px;
}

.pagination .page-numbers.next,
.pagination .page-numbers.previous {
  margin: 0;
}

.pagination .page-numbers.current, .pagination a.page-numbers:hover {
  background: #FF4F4F;
  border: 1px solid #FF4F4F;
  color: white;
}

.infinite-scroll .pagination {
  display: none;
}

/*--------------------------------------------------------------
## Top Bar
--------------------------------------------------------------*/
.bam-topbar {
  border-bottom: 1px solid #eeeeee;
  background: #f5f5f5;
}

.bam-topbar .bam-social-link i {
  font-size: 14px;
  line-height: 35px;
  padding: 0 5px;
}

@media (min-width: 992px) {
  .bam-topbar {
    height: 35px;
  }
}

.bam-topbar-social {
  float: right;
}

.bam-social-icon .fa {
  font-family: "Font Awesome 5 Free";
}

.bam-topbar-social.colored .bam-social-link.facebook i {
  color: #3b5998;
}

.bam-topbar-social.colored .bam-social-link.twitter i {
  color: #33ccff;
}

.bam-topbar-social.colored .bam-social-link.dribbble i {
  color: #ea4c89;
}

.bam-topbar-social.colored .bam-social-link.pinterest i {
  color: #c8232c;
}

.bam-topbar-social.colored .bam-social-link.github i {
  color: #171515;
}

.bam-topbar-social.colored .bam-social-link.tumblr i {
  color: #34526f;
}

.bam-topbar-social.colored .bam-social-link.youtube i {
  color: #c4302b;
}

.bam-topbar-social.colored .bam-social-link.flickr i {
  color: #ff0084;
}

.bam-topbar-social.colored .bam-social-link.vimeo i {
  color: #1AB7EA;
}

.bam-topbar-social.colored .bam-social-link.instagram i {
  color: #3f729b;
}

.bam-topbar-social.colored .bam-social-link.codepen i {
  color: #000;
}

.bam-topbar-social.colored .bam-social-link.linkedin i {
  color: #0e76a8;
}

.bam-topbar-social.colored .bam-social-link.yelp i {
  color: #d32323;
}

.bam-topbar-social.colored .bam-social-link.skype i {
  color: #00aff0;
}

.bam-topbar-social.colored .bam-social-link.vk i {
  color: #45668e;
}

.bam-topbar-social.colored .bam-social-link.email i {
  color: #e4b872;
}

.bam-topbar-social.colored .bam-social-link.vine i {
  color: #00b488;
}

.bam-topbar-social.colored .bam-social-link.tripadvisor i {
  color: #00af87;
}

.bam-topbar-social.colored .bam-social-link.rss i {
  color: #f26522;
}

.bam-topbar-social.colored .bam-social-link.tiktok i {
  color: #000000;
}

.bam-topbar-social.colored .bam-social-link.mastodon i {
  color: #3288d4;
}

.bam-topbar-social.colored .bam-social-link.telegram i {
  color: #2AABEE;
}

.bam-topbar-social.colored .bam-social-link.discord i {
  color: #7289da;
}

.bam-topbar-social.colored .bam-social-link.twitch i {
  color: #6440a4;
}

.bam-topbar-social.colored .bam-social-link i:hover {
  color: #222222;
}

.bam-topbar-social.dark .bam-social-link i {
  color: #333333;
}

.bam-topbar-social.dark .bam-social-link i:hover {
  color: #d32323;
}

.bam-topbar-social.light .bam-social-link i {
  color: #dddddd;
}

.bam-topbar-social.light .bam-social-link.tripadvisor i:hover {
  color: #00af87;
}

.bam-topbar-social.light .bam-social-link.rss i:hover {
  color: #f26522;
}

.bam-topbar-social.light .bam-social-link.vine i:hover {
  color: #00b488;
}

.bam-topbar-social.light .bam-social-link.email i:hover {
  color: #e4b872;
}

.bam-topbar-social.light .bam-social-link.vk i:hover {
  color: #45668e;
}

.bam-topbar-social.light .bam-social-link.skype i:hover {
  color: #00aff0;
}

.bam-topbar-social.light .bam-social-link.facebook i:hover {
  color: #3b5998;
}

.bam-topbar-social.light .bam-social-link.twitter i:hover {
  color: #33ccff;
}

.bam-topbar-social.light .bam-social-link.dribbble i:hover {
  color: #ea4c89;
}

.bam-topbar-social.light .bam-social-link.pinterest i:hover {
  color: #c8232c;
}

.bam-topbar-social.light .bam-social-link.github i:hover {
  color: #171515;
}

.bam-topbar-social.light .bam-social-link.tumblr i:hover {
  color: #34526f;
}

.bam-topbar-social.light .bam-social-link.youtube i:hover {
  color: #c4302b;
}

.bam-topbar-social.light .bam-social-link.flickr i:hover {
  color: #ff0084;
}

.bam-topbar-social.light .bam-social-link.vimeo i:hover {
  color: #1AB7EA;
}

.bam-topbar-social.light .bam-social-link.instagram i:hover {
  color: #3f729b;
}

.bam-topbar-social.light .bam-social-link.codepen i:hover {
  color: #000;
}

.bam-topbar-social.light .bam-social-link.linkedin i:hover {
  color: #0e76a8;
}

.bam-topbar-social.light .bam-social-link.yelp i:hover {
  color: #d32323;
}

.bam-topbar-social.light .bam-social-link.tiktok i:hover {
  color: #000000;
}

.bam-topbar-social.light .bam-social-link.mastodon i:hover {
  color: #3288d4;
}

.bam-topbar-social.light .bam-social-link.telegram i:hover {
  color: #2AABEE;
}

.bam-topbar-social.light .bam-social-link.discord i:hover {
  color: #7289da;
}

.bam-topbar-social.light .bam-social-link.twitch i:hover {
  color: #6440a4;
}

.bam-date {
  line-height: 35px;
  font-size: 14px;
  font-weight: bold;
  margin-right: 25px;
  float: left;
}

.top-navigation {
  clear: both;
  display: inline-block;
}

.top-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.top-navigation ul ul {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
  background: #f5f5f5;
}

.top-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.top-navigation ul ul li:hover > ul,
.top-navigation ul ul li.focus > ul {
  left: 100%;
}

.top-navigation ul ul a {
  width: 200px;
}

.top-navigation ul li:hover > ul,
.top-navigation ul li.focus > ul {
  left: auto;
}

.top-navigation li {
  float: left;
  position: relative;
}

.top-navigation a {
  color: #222222;
  display: block;
  line-height: 35px;
  padding: 0 10px;
  font-size: 14px;
  font-size: 0.875rem;
  text-decoration: none;
  font-weight: 600;
}

.top-navigation a:hover {
  color: #888888;
}

@media screen and (max-width: 767px) {
  .top-navigation {
    display: none;
  }
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

.clearfix:after {
  content: '';
  display: block;
  visibility: hidden;
  clear: both;
  zoom: 1;
  height: 0;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 60px;
  /* Make sure select elements fit in widgets. */
}

.widget select {
  max-width: 100%;
}

.widget a {
  color: #000000;
}

.widget a:hover {
  color: #ff4f4f;
}

.widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget ul li {
  padding: 5px 0;
}

.widget ul li a {
  color: #404040;
}

.widget ul li a:hover {
  color: #FF4F4F;
}

.widget ul li.wp-block-social-link {
  padding: inherit;
}

body.separate-containers #secondary .widget {
  background: #ffffff;
  padding: 25px;
}

.widget-title {
  color: #000000;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.3;
  border-bottom: 1px solid #dddddd;
  margin: 0 0 15px;
  padding-bottom: 3px;
}

.footer-widget-area {
  background: #222222;
  overflow: hidden;
}

.footer-widget-area .widget {
  color: #dddddd;
  margin: 50px 0;
}

.footer-widget-area .widget a {
  color: #eeeeee;
}

.footer-widget-area .widget a:hover {
  color: #FF4F4F;
}

.footer-widget-area .widget-title {
  color: #eeeeee;
  border-bottom: none;
}

@media (min-width: 768px) {
  .footer-widget-area-inner {
    margin: 0 -20px;
  }
  .th-columns-1 .col {
    width: 100%;
    padding: 0 20px;
  }
  .th-columns-2 .col {
    width: 50%;
    float: left;
    padding: 0 20px;
  }
  .th-columns-3 .col {
    width: 33.3333%;
    float: left;
    padding: 0 20px;
  }
  .th-columns-4 .col {
    width: 25%;
    float: left;
    padding: 0 20px;
  }
}

/* Search widget */
.search-form {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}

.search-form .search-field {
  display: block;
  margin: 0;
  height: 45px;
  padding: 10px 90px 10px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  border-radius: 3px;
  width: 100%;
}

.search-form label {
  display: block;
}

.search-form .search-field::placeholder {
  color: #aaa;
}

.search-form .search-submit {
  height: 45px;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}

.search-form .search-submit:hover {
  background: #222;
}

/* Small Posts */
.bms-posts {
  margin-left: 0;
  margin-right: 0;
  width: 47.3469387755102%;
  float: left;
}

@media (max-width: 768px) {
  .bms-posts {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
}

.bms-thumb {
  float: left;
  margin-right: 15px;
  position: relative;
}

.bms-thumb img {
  max-width: 120px;
  vertical-align: top;
}

@media (min-width: 768px) and (max-width: 992px) {
  .bms-thumb img {
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .bms-thumb {
    width: 30%;
    margin-right: 12px;
  }
}

.bms-details {
  overflow: hidden;
}

.bms-title {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0 0 8px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  line-height: 1.27;
}

.bms-title a {
  color: #000000;
}

.bms-title a:hover {
  color: #ff4f4f;
}

.bms-post {
  margin-bottom: 30px;
}

/* Tab Widget */
ul.bm-tab-nav {
  overflow: hidden;
  margin: 0 0 25px 0;
  list-style: none;
  padding: 0;
}

li.bm-tab {
  float: left;
  padding: 0 !important;
  text-align: center;
  width: 25%;
}

li.bm-tab a {
  width: 100%;
  border-bottom: 1px solid #dddddd;
}

li.bm-tab.th-ui-state-active a {
  border-bottom: 1px solid #ff4f4f;
  outline: 0;
}

.bm-tabs-wdt .bm-tab-anchor {
  font-size: 14px;
  padding: 10px 20px;
  line-height: 40px;
  display: inline-block;
  font-weight: bold;
  line-height: 1.3;
  color: #333;
}

.bm-tabs-wdt .bm-tab-anchor:focus {
  outline: none;
}

@media (max-width: 1199px) {
  .bm-tabs-wdt .bm-tab-anchor {
    padding: 10px 15px;
    font-size: 14px;
  }
}

.bm-tabs-wdt #bam-recent,
.bm-tabs-wdt #bam-comments,
.bm-tabs-wdt #bam-tags {
  display: none;
}

.bmw-comment {
  overflow: hidden;
  margin: 0 0 1em;
}

.bmw-comment-author,
.bam_comment_post {
  font-weight: 600;
}

.bmw-comment {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 5px;
}

.bmw_avatar {
  float: left;
  margin: 0 1em 0 0;
}

.bmw_avatar img {
  height: 50px;
  width: 50px;
  border-radius: 50%;
}

.bmw-comm-content {
  overflow: hidden;
}

/* Tags Cloud */
#bam-tags a, .widget_tag_cloud .tagcloud a {
  display: block;
  float: left;
  padding: 4px 10px;
  font-weight: normal;
  background: #ff4f4f;
  color: #ffffff;
  margin: 0 1px 1px 0;
  font-size: 14px;
}

#bam-tags a:hover,
.widget_tag_cloud .tagcloud a:hover {
  background: #222222;
}

.tagcloud {
  overflow: hidden;
  clear: both;
}

.widget_sidebar_posts .widget-title {
  margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
body {
  background: #ffffff;
}

body.boxed-layout {
  background: #dddddd;
}

body.boxed-layout #page {
  max-width: 1400px;
  margin: 0 auto;
  background: #ffffff;
}

body.boxed-layout .container {
  width: auto;
  max-width: 94.286%;
}

body.boxed-layout .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 1320px;
  max-width: 94%;
}

#primary {
  float: none;
  width: calc(100% - 350px);
  padding-right: 60px;
}

#secondary {
  float: none;
  width: 350px;
  padding: 0;
}

.container-fluid {
  padding: 0 20px;
}

@media (min-width: 768px) {
  body.left-sidebar #primary {
    float: right;
    padding-left: 20px;
    padding-right: 0;
  }
  body.left-sidebar #secondary {
    float: left;
    padding-left: 0;
    padding-right: 20px;
  }
}

body.no-sidebar #primary {
  width: 100%;
  float: none;
  padding: 0;
}

body.no-sidebar #secondary {
  display: none;
}

body.center-content #primary {
  width: 80%;
  float: none;
  padding: 0;
  margin: 0 auto;
}

@media (max-width: 768px) {
  body.center-content #primary {
    width: 100%;
  }
}

body.center-content #secondary {
  display: none;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.site-content {
  padding: 40px 0;
}

.single-post .post {
  margin-bottom: 50px;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content {
  margin: 2em 0 0;
  line-height: 1.7;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.grid-style .bam-entry.th-col-1 {
  clear: both;
}

.grid-style.th-grid-2 .bam-entry {
  width: 47.849462365591398%;
  float: left;
}

.grid-style.th-grid-2 .bam-entry:nth-of-type(2n) {
  margin-left: 4.301075268817204%;
  float: right;
}

.grid-style.th-grid-3 {
  margin: 0 -20px;
}

.grid-style.th-grid-3 .bam-entry {
  width: 33.33333%;
  float: left;
  padding: 0 20px;
}

.grid-style.th-grid-4 {
  margin: 0 -20px;
}

.grid-style.th-grid-4 .bam-entry {
  width: 25%;
  float: left;
  padding: 0 20px;
}

.grid-style.th-grid-5 {
  margin: 0 -20px;
}

.grid-style.th-grid-5 .bam-entry {
  width: 20%;
  float: left;
  padding: 0 20px;
}

.grid-style.th-grid-6 {
  margin: 0 -20px;
}

.grid-style.th-grid-6 .bam-entry {
  width: 16.66666%;
  float: left;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .grid-style.th-grid-2 .bam-entry {
    width: 100%;
  }
  .grid-style.th-grid-2 .bam-entry:nth-of-type(2n) {
    margin-left: 0;
  }
  .grid-style.th-grid-3,
  .grid-style.th-grid-4,
  .grid-style.th-grid-5,
  .grid-style.th-grid-6 {
    margin: 0;
  }
  .grid-style.th-grid-3 .bam-entry,
  .grid-style.th-grid-4 .bam-entry,
  .grid-style.th-grid-5 .bam-entry,
  .grid-style.th-grid-6 .bam-entry {
    width: 100%;
    float: none;
    padding: 0;
  }
}

.entry-title {
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}

.bam-entry {
  margin-bottom: 50px;
}

.bam-entry .category-list {
  margin: 0 0 5px;
}

.bam-entry .entry-header {
  margin-bottom: 15px;
}

.bam-entry .entry-title {
  font-size: 25px;
  font-size: 1.5625rem;
  margin: 0 0 10px;
  line-height: 1.2;
}

.bam-entry .entry-title a {
  color: #000000;
}

.bam-entry .entry-title a:hover {
  color: #FF4F4F;
}

.bam-entry .entry-summary {
  margin: 0 0 25px;
}

.bam-entry .entry-summary p {
  margin: 0;
}

.bam-entry.grid-entry .post-thumbnail {
  margin-bottom: 10px;
}

body.separate-containers {
  background-color: #eeeeee;
}

body.separate-containers .blog-entry-inner {
  padding: 25px;
  background: #ffffff;
}

body.boxed-layout.custom-background.separate-containers .site-content,
body.boxed-layout.separate-containers .site-content {
  background-color: #eeeeee;
}

body.separate-containers.single .site-main,
body.separate-containers.page .site-main {
  padding: 25px;
  background: #ffffff;
}

body.separate-containers .bam-entry.grid-entry .post-thumbnail {
  margin: -25px -25px 15px -25px;
}

body.separate-containers.single .post-thumbnail {
  margin: -25px -25px 25px -25px;
}

.related-post-meta,
.entry-meta {
  font-size: 14px;
  font-size: 0.875rem;
  color: #999999;
}

.related-post-meta a,
.entry-meta a {
  color: #999999;
}

.related-post-meta a:hover,
.entry-meta a:hover {
  color: #FF4F4F;
}

.related-post-meta i.far,
.entry-meta i.far {
  margin-right: 6px;
}

.related-post-meta .byline a,
.entry-meta .byline a {
  color: #000000;
}

.related-post-meta .byline a:hover,
.entry-meta .byline a:hover {
  color: #FF4F4F;
}

.cat-links {
  color: #cccccc;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

.cat-links a {
  color: #FF4F4F;
}

.cat-links a:hover {
  color: #404040;
}

.byline,
.posted-on,
.comments-link {
  margin-right: 1em;
  display: inline-block;
}

.byline img.author-photo {
  width: 30px;
  height: 30px;
  margin-right: 8px;
  border-radius: 50%;
}

.large-style .bam-entry .entry-title {
  font-size: 32px;
  font-size: 2rem;
}

@media (min-width: 768px) {
  .bam-entry.list-entry .post-thumbnail {
    width: 37.634408602150538%;
    float: left;
    margin-right: 3.763440860215054%;
    margin-bottom: 0px;
  }
  .bam-entry.list-entry .blog-entry-content {
    overflow: hidden;
  }
}

.bam-entry.large-entry .post-thumbnail {
  margin-bottom: 15px;
}

/**
 * Single Posts.
 */
.single .entry-title {
  color: #000000;
  font-size: 36px;
  font-size: 2.25rem;
  margin: 0 0 10px;
  line-height: 1.3;
}

.single .post-thumbnail {
  margin-bottom: 30px;
}

.single .category-list {
  margin: 0 0 8px;
}

.single .entry-header {
  margin-bottom: 30px;
}

.tags-links {
  margin-top: 40px;
}

.tags-links a {
  background: #444444;
  color: #eeeeee;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  margin: 0 4px 0 0;
  padding: 0 8px;
  text-transform: uppercase;
}

.tags-links a:hover {
  background: #FF4F4F;
  color: #ffffff;
}

.bam-tags-title {
  font-size: 14px;
  background: #000000;
  display: inline-block;
  color: #ffffff;
  line-height: 25px;
  margin: 0 4px 0 0;
  padding: 0 8px;
  text-transform: uppercase;
}

/* Related Posts */
.bam-related-posts .related-post {
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .bam-related-posts .related-post {
    width: 33.3333%;
    padding: 0 15px;
    float: left;
  }
  .bam-related-posts .related-post:nth-child(3n+1) {
    clear: both;
  }
}

.bam-related-posts .related-post-title {
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}

@media (min-width: 768px) {
  .related-posts-wrap {
    margin: 0 -15px;
  }
}

.related-section-title {
  color: #000000;
  font-size: 22px;
  font-size: 1.375rem;
  text-transform: uppercase;
  margin: 0 0 35px;
}

.related-post-thumbnail img {
  margin-bottom: 20px;
}

.related-post-title {
  margin: 0 0 8px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.25;
}

.related-post-title a {
  color: #000000;
}

.related-post-title a:hover {
  color: #FF4F4F;
}

/* Author Box */
.bam-authorbox {
  padding: 20px;
  border: 1px solid #dddddd;
  margin: 0 0 50px;
}

.bam-authorbox .author-name {
  font-size: 19px;
  margin: 0 0 25px;
}

.bam-author-img {
  float: left;
  margin-right: 25px;
}

.bam-author-content {
  overflow: hidden;
}

.author-posts-link {
  font-size: 16px;
  font-size: 1rem;
  color: #000000;
}

.author-posts-link:visited {
  color: #000000;
}

.author-posts-link:hover {
  color: #FF4F4F;
}

/* Page Styling */
.page-entry-title {
  margin: 0 0 1em;
}

.page-header {
  margin: 0 0 50px;
}

.page-title {
  margin: 0;
}

.archive .page-title {
  color: #000000;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.3;
  border-bottom: 1px solid #dddddd;
  margin: 0;
  padding-bottom: 3px;
}

.archive-description {
  margin-top: 15px;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.comment-content p {
  margin-top: 0;
}

.bypostauthor {
  display: block;
}

.comment-list {
  margin: 0 0 1.5em 0;
  list-style: none;
  padding: 0;
}

.says, .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
  padding-top: 1.75em;
}

.comments-title,
.comment-reply-title {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.3125;
  padding-top: 1.304em;
}

.comments-title {
  margin-bottom: 1.304em;
}

.comment-list {
  list-style: none;
  margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
  border-top: 1px solid #dddddd;
  padding: 30px 30px 30px 75px;
  position: relative;
}

.comment-list .children {
  list-style: none;
  margin: 0;
}

.comment-list .children > li {
  padding-left: 0.875em;
}

.comment-author {
  color: #1a1a1a;
  margin-bottom: 0.4375em;
  line-height: 1;
  display: inline;
}

.comment-author a {
  color: #FF4F4F;
}

.comment-author a:hover {
  color: #222;
}

.comment-author .avatar {
  height: 50px;
  position: absolute;
  width: 50px;
  left: 0;
  top: 22px;
  border-radius: 50%;
}

.comment-metadata,
.pingback .edit-link {
  color: #888888;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.6153846154;
}

footer.comment-meta {
  margin-bottom: 25px;
}

.comment-metadata {
  margin-left: 5px;
  display: inline-block;
}

.comment-metadata a,
.pingback .comment-edit-link {
  color: #888888;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
  color: #FF4F4F;
}

.comment-metadata .edit-link,
.pingback .edit-link {
  display: inline-block;
}

.comment-content ul,
.comment-content ol {
  margin: 0 0 1.5em 1.25em;
}

.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0;
}

.comment-reply-link {
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  margin-top: 1.250em;
  padding: 0.417em 0.833em;
  font-weight: bold;
  background: #222;
  text-transform: uppercase;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
  background: #FF4F4F;
  color: #fff;
  outline: 0;
}

.comment-form label {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.077em;
  line-height: 1.5;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.comment-list .comment-form {
  padding-bottom: 1.75em;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.5em;
}

.comment-notes a,
.comment-awaiting-moderation a,
.logged-in-as a,
.form-allowed-tags a {
  color: #404040;
}

.comment-notes a:hover,
.comment-awaiting-moderation a:hover,
.logged-in-as a:hover,
.form-allowed-tags a:hover {
  color: #FF4F4F;
}

.no-comments {
  border-top: 1px solid #dddddd;
  font-weight: 700;
  margin: 0;
  padding-top: 1.75em;
}

.comment-navigation + .no-comments {
  border-top: 0;
  padding-top: 0;
}

.form-allowed-tags code {
  font-family: Inconsolata, monospace;
}

.comment-respond .form-submit {
  margin-bottom: 2em;
}

.required {
  color: #FF4F4F;
}

.comment-reply-title {
  border-top: 1px solid #ddd;
}

.comment-reply-title small {
  font-size: 100%;
}

.comment-reply-title small a {
  border: 0;
  float: right;
  font-size: 0;
}

.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
  color: #1a1a1a;
}

.comment-reply-title small a:before {
  content: "\f00d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 20px;
  position: relative;
  top: -5px;
  color: #FF4F4F;
}

.comment-form .comment-form-cookies-consent label {
  display: inline;
  margin-left: 1em;
}

@media (max-width: 480px) {
  .comment-form input[type="text"],
  .comment-form input[type="email"],
  .comment-form input[type="url"] {
    width: 100%;
  }
}

/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/
.wp-block-quote {
  border-left: 4px solid #FF4F4F;
  margin: 30px 0;
  padding-left: 1em;
}

.wp-block-quote p {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 0;
}

.wp-block-quote cite {
  margin-top: 10px;
}

.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] {
  border-right: 4px solid #FF4F4F;
}

.wp-block-pullquote blockquote {
  border: none;
}

.wp-block-pullquote cite {
  margin-top: 1.5em;
  display: inline-block;
}

ul.wp-block-gallery {
  margin: 0 0 30px 0;
}

.is-style-bam-widget-title {
  color: #000000;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.3;
  border-bottom: 1px solid #dddddd;
  margin: 0 0 15px;
  padding-bottom: 3px;
}

.wp-block-search__label.screen-reader-text {
  position: absolute;
  top: -9999em;
  left: -9999em;
}

.wp-block-search .wp-block-search__input {
  margin: 0;
  height: 45px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  border-radius: 3px;
  color: #666;
  border: 1px solid #dddddd;
}

.wp-block-search .wp-block-search__button {
  height: 45px;
  border: none;
  padding: 10px 15px;
  cursor: pointer;
  margin-left: 0;
  border-radius: 3px;
  background: #FF4F4F;
  color: #ffffff;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
}

.wp-block-search .wp-block-search__button:hover {
  background: #222;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

.bam-jetpack-infinite.grid-style {
  display: flex;
  flex-wrap: wrap;
}

div#infinite-handle {
  text-align: center;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-info {
  background: #000000;
  color: #dddddd;
  font-size: 16px;
  font-size: 1rem;
  padding: 20px 0;
}

.site-info a {
  color: #eeeeee;
}

.site-info a:hover {
  color: #FF4F4F;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

.entry-content .fitvids-video {
  margin-bottom: 1.6em;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/* Other */
.btn1:hover {
  background: #273235;
  color: #c14949;
}
.btn1 {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #C14949;
  color: white;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  transition: all .3s;
  height: 50px;
  padding: 0 31px;
}
.btn1 svg {
  margin-right: 16px;
}
.btn2:hover {
  color: #c14949;
}
.btn2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #1D262F;
  border-radius: 2px;
  color: white;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all .3s;
  min-width: 132px;
  height: 37px;
  padding: 0 10px;
}
.btn2 span {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  color: #fff !important;
}
.btn2:hover span:after {
  right: -2px;
  background-image: url('/assets/img/traders-arrow-icon-active.svg');
}
.btn2 span:after {
  content: '';
  position: relative;
  right: 0;
  background-image: url('/assets/img/traders-arrow-icon.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  transition: all .3s;
  width: 7px;
  height: 14px;
  margin-left: 9px;
  margin-bottom: 2px;
}
.btn3:hover {
  background: transparent;
  color: #c14949;
}
.btn3 {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid #1D262F;
  color: #1D262F;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  transition: all .3s;
  height: 50px;
  padding: 0 26px;
}
.btn3 svg {
  margin-right: 16px;
}
.loadmore-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  transition: all .3s;
  height: 45px;
  padding: 0 16px;
}
.title-style1 {
  color: black;
  font-family: Roboto;
  font-size: 36px;
  line-height: 47px;
  margin-bottom: 28px;
}
.photo, .photo-style1 {
  position: relative;
  display: block;
  overflow: hidden;
}
.photo img, .photo-style1 img {
  object-fit: cover;
  transition: all 1s ease-out;
  width: 100%;
  height: 100%;
}
.photo-style1:hover img {
  transform: scale(1.1);
}

/* Breadcrumbs */
.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.breadcrumbs span {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
}
.breadcrumbs a:hover {
  color: #c14949;
}
.breadcrumbs a {
  color: #999;
  transition: all .3s;
}
.breadcrumbs strong {
  font-weight: normal;
}
.breadcrumbs > span > span:not(:last-child):after {
  content: '';
  background: url('/assets/img/breadcrumbs-delimiter.svg') no-repeat;
  background-size: 100%;
  width: 4px;
  height: 7px;
  margin: 0 10px;
}

/* Rate My Post */
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
  margin: 0;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons {
  display: inline-flex;
  align-items: center;
  margin-right: 16px;
  margin-bottom: 0;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-icon--star:before {
  content: '';
  display: block;
  background-image: url('/assets/img/rating-star-empty.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 36px;
  height: 36px;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-icon--full-highlight:before,
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-icon--hovered:before {
  background-image: url('/assets/img/rating-star-full.svg');
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0;
  margin: 0;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results span:first-child {
  padding-right: 5px;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results span {
  color: black;
  font-family: Roboto;
  font-size: 18px;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results__votes:before {
  content: '(';
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results__votes:after {
  content: ')';
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg {
  text-align: left;
  width: 100%;
}

/* Screen Banner */
.home .site-content {
  padding-top: 0;
}
.site-main > .sidebar-top {
  display: none;
}
.screen-banner {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #EEFCF2 0%, #FFF7F7 54.39%, rgba(254, 243, 243, 0.01) 97.1%);
  margin-bottom: 80px;
  z-index: 1;
}
.banner-container:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 25px;
  background-size: 100%;
  width: 1253px;
  height: 623px;
  margin-left: -950px;
  z-index: -1;
}
.banner-container:after {
  content: '';
  position: absolute;
  left: 55%;
  top: -2px;
  background: url('/assets/img/easilytrading-front.svg') no-repeat;
  background-size: 100%;
  width: 600px;
  height: 592px;
}
.banner-content {
  max-width: 500px;
  padding-top: 50px;
  padding-bottom: 100px;
}
.banner-title {
  color: #273235;
  font-size: 48px;
  font-weight: 700;
  line-height: 53px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.banner-desc p {
  color: #273235;
  font-size: 20px;
  margin: 0;
}
.banner-bottom {
  margin-top: 38px;
}

/* Screen Traders */
.traders-table .mob {
  display: none;
}
.traders-table_head {
  border-bottom: 1px solid #C14949;
}
.traders-table_item1 {
  width: 38%;
  padding-left: 23px;
}
.traders-table_item2 {
  width: 17%;
}
.traders-table_item3 {
  width: 20%;
}
.traders-table_item4 {
  width: 10%;
}
.traders-table_head-item {
  color: #404040;
  font-size: 16px;
  line-height: 31px;
}
.traders-table_head-item.traders-table_item1 {
  padding-left: 32px;
}
.traders-table_block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 132px);
}
.traders-table_item {
  padding-left: 10px;
  padding-right: 16px;
}
.traders-table_list-item.top1, .traders-table_list-item.top2, .traders-table_list-item.top3 {
  background: linear-gradient(180deg, #FFF8F8 0%, #F7FFF8 100%);
}
.traders-table_list-item:last-child {
  border-bottom: 0;
}
.traders-table_list-item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #D9D9D9;
  padding-top: 11px;
  padding-bottom: 7px;
}
.traders-table_list-item.top1 .traders-table_list-item_count {
  background: linear-gradient(140deg, #FFE060 36.63%, #F4B071 103.83%);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.traders-table_list-item.top2 .traders-table_list-item_count {
  background: linear-gradient(143deg, #E2E2E2 12.15%, #828282 147.4%);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.traders-table_list-item.top3 .traders-table_list-item_count {
  background: linear-gradient(326deg, #704B37 6.03%, #FFBF9B 93.22%);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.traders-table_list-item_count {
  position: absolute;
  top: 11px;
  left: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: black;
  font-family: Roboto;
  font-size: 16px;
  width: 27px;
  height: 27px;
  z-index: 1;
}
.traders-table_list-item_person {
  display: flex;
  flex-wrap: wrap;
}
.traders-table_list-item_info {
  display: flex;
  flex-direction: column;
  width: calc(100% - 53px);
  padding-left: 7px;
}
.traders-table_list-item_photo {
  border-radius: 100%;
  width: 53px;
  height: 53px;
}
.traders-table_list-item_name:hover {
  color: #c14949;
}
.traders-table_list-item_name {
  display: block;
  color: #1D262F;
  word-break: break-word;
  line-height: 120%;
  transition: all .3s;
  margin-bottom: 10px;
}
.traders-table_list-item_rating {
  display: inline-flex;
  flex-wrap: wrap;
  color: #1D262F;
  font-family: Roboto;
  font-size: 14px;
}
.traders-table_list-item_status.type1 {
  background: #33A7B5;
}
.traders-table_list-item_status.type2 {
  background: #AEAEAE;
}
.traders-table_list-item_status.type3 {
  background: #C14949;
}
.traders-table_list-item_status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: -2px -2px 4px 0 rgba(255, 255, 255, 0.25) inset;
  border-radius: 3px;
  color: white;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 700;
  white-space: pre;
  letter-spacing: 0.84px;
  line-height: 200%;
  height: 27px;
  padding: 0 12px;
}
.traders-table_list-item_spec {
  color: #1D262F;
}
.traders-table_list-item_reviews {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
.traders-table_list-item_reviews:hover span {
  text-decoration: none;
}
.traders-table_list-item_reviews span {
  color: #1D262F;
  text-decoration: underline;
}
.traders-table_list-item_reviews:before {
  content: '';
  background: url('/assets/img/traders-message-icon.svg') no-repeat;
  background-size: 100%;
  width: 17px;
  height: 17px;
  margin-right: 8px;
}
.articles-list_empty {
  padding: 20px;
}
.pagin-load {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 45px;
}

/* Screen Articles */
.screen-articles {
  margin-top: 60px;
}
.articles-list {
  display: flex;
  flex-wrap: wrap;
}
.articles-list_item:nth-child(-n+2) {
  margin-top: 0;
}
.articles-list_item:nth-child(even) {
  margin-right: 0;
}
.articles-list_item {
  width: calc(50% - 20px);
  margin-top: 77px;
  margin-right: 40px;
}
.articles-list_photo {
  height: 265px;
}
.articles-list_info {
  padding-top: 10px;
}
.articles-list .articles-list_title:hover {
  color: #c14949;
}
.articles-list .articles-list_title {
  display: inline-block;
  color: black;
  font-family: Roboto;
  font-size: 25px;
  line-height: 30px;
  transition: all .3s;
  margin-bottom: 12px;
}
.articles-list_options {
  display: flex;
  flex-wrap: wrap;
}
.articles-list_options-item:last-child {
  margin-right: 0;
}
.articles-list_options-item {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  color: #999;
  font-size: 14px;
  transition: all .3s;
  margin-right: 14px;
}
.articles-list_options-item span {
  padding-left: 6px;
}
.articles-list_desc {
  padding-top: 19px;
}
.articles-list_desc p {
  color: #404040;
}

/* Screen Seo */
.screen-seo {
  margin-top: 60px;
}
.screen-seo h1, .screen-seo h2, .screen-seo h3, .screen-seo h4 {
  font-family: Roboto;
}
.screen-seo h1 {
  font-size: 28px;
  margin-bottom: 32px;
}
.screen-seo p {
  line-height: 31px;
}

/* Sidebar Top */
.sidebar-top {
  background: #FAFAFA;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 16px 12px 22px 12px;
  margin-bottom: 40px;
}
.sidebar-top_title {
  font-family: Roboto;
  font-size: 32px;
  line-height: 38px;
  padding-left: 6px;
  margin-bottom: 24px;
}
.sidebar-top_item:first-child {
  padding-top: 0;
}
.sidebar-top_item:last-child {
  padding-bottom: 0;
}
.sidebar-top_item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-top: 18px;
  padding-bottom: 16px;
}
.sidebar-top_item:not(:last-child):after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(90deg, #FAFAFA 2.08%, #838383 48.44%, #FAFAFA 100%);
  width: 100%;
  height: 1px;
}
.sidebar-top_item-photo_wr {
  position: relative;
  width: 53px;
  height: 53px;
  margin-top: 9px;
  margin-left: 9px;
}
.sidebar-top_item.top1 .sidebar-top_item-count {
  background: linear-gradient(140deg, #FFE060 36.63%, #F4B071 103.83%);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.sidebar-top_item.top2 .sidebar-top_item-count {
  background: linear-gradient(143deg, #E2E2E2 12.15%, #828282 147.4%);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.sidebar-top_item.top3 .sidebar-top_item-count {
  background: linear-gradient(326deg, #704B37 6.03%, #FFBF9B 93.22%);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.sidebar-top_item-count {
  position: absolute;
  top: -9px;
  left: -9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: black;
  font-family: Roboto;
  font-size: 16px;
  width: 27px;
  height: 27px;
  z-index: 1;
}
.sidebar-top_item-photo {
  border-radius: 100%;
  width: 100%;
  height: 100%;
}
.sidebar-top_item-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% - 62px);
  padding-left: 10px;
}
.sidebar-top_item-person {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc(100% - 105px);
}
.sidebar-top_item-title:hover {
  color: #c14949;
}
.sidebar-top_item-title {
  color: black;
  font-family: Roboto;
  line-height: 23px;
  transition: all .3s;
  margin-bottom: 10px;
}
.sidebar-top_item-rating {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
/* .sidebar-top_item-rating:before {
  content: '';
  background: url('/assets/img/rating-star-full.svg') no-repeat;
  background-size: 100%;
  width: 26px;
  height: 26px;
} */
.sidebar-top_item-rating span {
  color: #1D262F;
  font-family: Roboto;
  font-size: 16px;
}
.sidebar-top_item-reviews {
  display: initial;
  color: black;
  font-family: Roboto;
  font-size: 14px;
  text-decoration: underline;
  margin-top: 8px;
}
.sidebar-top_list-btn {
  min-width: 85px;
  height: 33px;
  margin-top: auto;
}
.sidebar-top_item-info .btn2:hover span {
  color: #fff !important;
}

/* Page Traders Tax */
.traders-tax_title {
  margin-bottom: 24px;
}
.traders-tax_desc p {
  line-height: 170%;
}
.traders-tax_cats {
  margin-top: 36px;
  margin-bottom: 36px;
}
.traders-tax_cats-list {
  margin: -8px;
}
.traders-tax_cats-list_item.active, .traders-tax_cats-list_item:hover {
  background: #1D262F;
  border-color: #1D262F;
  color: white;
}
.traders-tax_cats-list:not(.active) .traders-tax_cats-list_item:nth-child(n+4) {
  display: none;
}
.traders-tax_cats-list_item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid black;
  color: black;
  font-weight: 600;
  transition: all .3s;
  height: 51px;
  padding: 0 20px;
  margin: 8px;
}
.traders-tax_cats-bottom {
  text-align: right;
  margin-top: 16px;
}
.traders-tax_cats-more:hover {
  text-decoration: none;
}
.traders-tax_cats-more {
  color: #1D262F;
  line-height: 31px;
  text-decoration: underline;
}

/* Traders Card */
.traders-card_tags {
  display: flex;
  flex-wrap: wrap;
  margin: -2px;
}
.traders-card_tags-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #444;
  color: #EEE;
  font-size: 14px;
  text-transform: uppercase;
  height: 25px;
  padding: 0 8px;
  margin: 50px -2px -2px;
}

/* Traders Related */
.traders-card_related-title {
  color: black;
  font-family: Roboto;
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.traders-related .traders-related_list {
  display: flex;
  flex-wrap: wrap;
}
.traders-related .traders-related_list-item:last-child {
  margin-right: 0;
}
.traders-related .traders-related_list-item {
  margin-right: 43px;
  width: calc(33.33% - 29px);
}
.traders-related .traders-related_list-photo {
  width: 100%;
  height: 172px;
}
.traders-related .traders-related_list-info {
  padding-top: 16px;
}
.traders-related .traders-related_list-title:hover {
  color: #C14949;
}
.traders-related .traders-related_list-title {
  color: #1D262F;
  font-family: Roboto;
  font-size: 20px;
  font-weight: normal;
  line-height: 25px;
  transition: all .3s;
}
.traders-related_list-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 5px;
}
.traders-related .traders-related_list-rating {
  display: inline-flex;
  flex-wrap: wrap;
}
.traders-related .traders-related_list-rating:before {
  content: '';
  background: url('/assets/img/traders-rating-star-icon.svg') no-repeat;
  background-size: 100%;
  width: 19px;
  height: 19px;
  margin-right: 5px;
}
.traders-related .traders-related_list-rating span {
  color: #1D262F;
  font-family: Roboto;
  font-size: 16px;
}
.traders-related .traders-related_list-link:hover {
  text-decoration: none;
}
.traders-related .traders-related_list-link {
  color: #1D262F;
  font-family: Roboto;
  font-size: 16px;
  text-decoration: underline;
  font-weight: normal;
}

/* Traders Card */
.traders-card_person {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  background: linear-gradient(180deg, #FFF7F7 0%, #F6FEF7 100%);
  padding: 32px;
}
.traders-card_person-count {
  position: absolute;
  top: -10px;
  left: -10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #D3D3D3;
  border: 1px solid #8F8F8F;
  border-radius: 11px;
  font-family: Roboto;
  font-size: 28px;
  font-weight: 700;
  min-width: 53px;
  height: 53px;
  padding: 0 9px;
  z-index: 1;
}
.traders-card_person-photo {
  width: 154px;
  height: 154px;
}
.traders-card_person-info {
  width: calc(100% - 154px);
  padding-left: 24px;
}
.traders-card_person-name {
  font-size: 28px;
  margin: 0;
}
.traders-card_person-rating_count {
  color: black;
  font-family: Roboto;
}
.traders-card_person-btns {
  display: flex;
  flex-wrap: wrap;
  margin-top: 22px;
  row-gap: 12px;
}
.traders-card_person-btns button {
  border-radius: 2px;
}
.traders-card_person-btn1, .traders-card_person-btn2 {
  white-space: pre;
  font-size: 24px;
}
.traders-card_person-btn1 {
  background: #1D262F;
  font-family: Roboto;
  text-transform: none;
  padding: 0 28px;
  margin-right: 24px;
}
.traders-card_person-status.type1 span {
  background: #33A7B5;
}
.traders-card_person-status.type2 span {
  background: #AEAEAE;
}
.traders-card_person-status.type3 span {
  background: #C14949;
}
.traders-card_person-status {
  position: absolute;
  top: 32px;
  right: 39px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, 0.25) inset;
  border-radius: 2px;
  color: white;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.84px;
  height: 27px;
  padding: 0 12px;
}
.traders-card_navigation {
  margin-top: 40px;
}
.traders-card_navigation-tilte {
  border-bottom: 4px solid #DDD;
  color: black;
  font-family: Roboto;
  font-size: 24px;
  line-height: 23px;
  padding-left: 20px;
  padding-bottom: 8px;
}
.traders-card_navigation-tilte span {
  position: relative;
}
.traders-card_navigation-tilte span:after {
  content: '';
  position: absolute;
  left: -20px;
  bottom: -9px;
  background: #C14949;
  width: calc(100% + 40px);
  height: 4px;
}
.traders-card_navigation-list {
  padding: 15px 45px;
}
.traders-card_navigation-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.traders-card_navigation-list ul li:last-child {
  margin-bottom: 0;
}
.traders-card_navigation-list ul li {
  position: relative;
  line-height: 23px;
  margin-bottom: 16px;
}
.traders-card_navigation-list ul li:before {
  content: '';
  position: absolute;
  top: 8px;
  left: -24px;
  background: #C14949;
  border-radius: 100%;
  width: 7px;
  height: 7px;
}
.traders-card_navigation-list ul li a:hover {
  text-decoration: underline;
}
.traders-card_navigation-list ul li a {
  color: #1D262F;
  font-family: Roboto;
  line-height: 140%;
}
.traders-card_author {
  margin-top: 25px;
}
.traders-card_author-title {
  margin-bottom: 10px;
}
.traders-card_author-date {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
.traders-card_author-date svg {
  margin-right: 5px;
}
.traders-card_author-date span {
  color: #999;
  font-size: 14px;
}
.traders-card_content {
  margin-top: 20px;
}
.traders-card_content h1, .traders-card_content h2, .traders-card_content h3, .traders-card_content h4 {
  font-family: Roboto;
}
.traders-card_content p {
  line-height: 31px;
}
/*.traders-card_content ul {
  list-style: none;
} */

/* Shortcode Traders Top3 */
.traders-top3 {
  background: #1D262F;
  padding: 32px;
  margin: 48px 0;
}
.traders-top3_head {
  margin-bottom: 36px;
}
.traders-top3_title {
  color: white;
  font: 700 22px/26px 'Roboto', sans-serif;
  text-transform: uppercase;
}
.traders-top3_sub-title {
  color: white;
  font: 16px 'Roboto', sans-serif;
  padding-top: 10px;
}
.traders-top3_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.traders-top3_list-item:last-child {
  margin-right: 0;
}
.traders-top3_list-item {
  position: relative;
  background: white;
  border-radius: 2px;
  width: calc(33.33% - 20px);
  padding: 16px 8px;
  margin-right: 20px;
}
.traders-top3_list-count {
  position: absolute;
  top: -20px;
  left: -20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(140deg, #FFE060 36.63%, #F4B071 103.83%);
  border-radius: 100%;
  font: 700 24px 'Roboto', sans-serif;
  width: 40px;
  height: 40px;
}
.traders-top3_list-photo {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.24);
  border-radius: 100%;
  width: 62px;
  height: 62px;
  margin: auto;
}
.traders-top3_list-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 10px;
}
.traders-top3_list-item .traders-top3_list-title:hover {
  color: #c14949;
}
.traders-top3_list-title {
  color: #1D262F !important;
  font: 20px/25px 'Roboto', sans-serif;
  transition: all .3s;
}
.traders-top3_list-rating {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
.traders-top3_list-rating:before {
  content: '';
  background: url('/assets/img/rating-star-full.svg') no-repeat;
  background-size: 100%;
  width: 26px;
  height: 26px;
}
.traders-top3_list-rating span {
  font: 16px 'Roboto', sans-serif;
  color: #1D262F;
}
.traders-top3_list-btns {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}
.traders-top3_list-btn1, .traders-top3_list-btn2 {
  font-weight: normal;
  min-width: auto;
  width: calc(50% - 3.5px);
}
.traders-top3_list-btn1 {
  text-transform: none;
  margin-right: 7px;
}
.traders-top3_list-btn2 {
  font: 16px 'Roboto', sans-serif;
  height: 37px;
  padding: 0 2px;
}
.traders-top3_list-btn2 span {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #1D262F;
}
.traders-top3_list-btn2:hover span:before {
  background-image: url('/assets/img/traders-message-icon-active.svg');
}
.traders-top3_list-btn2 span:before {
  content: '';
  background-image: url('/assets/img/traders-message-icon.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all .3s;
  width: 14px;
  height: 14px;
  margin-right: 8px;
}
.traders-top3_bottom {
  text-align: right;
  margin-top: 32px;
}
.traders-top3_more:hover {
  color: white;
  text-decoration: none;
}
.traders-top3_more {
  color: white;
  font: 700 22px/26px 'Roboto', sans-serif;
  text-decoration: underline;
}

@media (min-width: 768px) and (max-width: 1399px) {
  .traders-top3 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .traders-top3_list-item {
    width: calc(33.33% - 14px);
    margin-right: 10px;
  }
}

@media (min-width: 1200px) and (max-width: 1299px) {
  .traders-top3_list-btn2 span:before {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  .traders-top3_list-btn2 span:before {
    display: none;
  }
}

@media (max-width: 1199px) {
  .banner-container:after {
    left: 50%;
    width: 480px;
    height: 480px;
  }
  #primary, #secondary {
    width: 100%;
    padding: 0;
  }
  .site-main > .sidebar-top {
    display: block;
  }
  .screen-banner {
    margin-bottom: 0;
  }
  .banner-container:before {
    bottom: -120px;
  }
  .banner-content {
    padding-bottom: 50px;
    max-width: 50%;
  }
  .widget-area .sidebar-top {
    display: none;
  }
  .banner-title {
    font-size: 36px;
  }
  .banner-desc p {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .btn2 {
    font-size: 14px;
    font-weight: normal;
    min-width: 88px;
    height: 27px;
    margin-top: 10px;
  }
  .btn2 span:after {
    width: 5px;
    height: 10px;
  }
  .btn3 {
    border-radius: 2px;
    font-size: 12px;
    height: 27px;
    padding: 0 6px;
  }
  .btn3 svg {
    width: 14px;
    height: 15px;
    margin-right: 6px; 
  }
  .title-style1 {
    color: black;
    font-size: 24px;
    margin-bottom: 24px;
  }
  .pagin-load {
    flex-direction: column;
    margin-top: 24px;
  }
  .loadmore-btn {
    margin-top: 16px;
  }
  .breadcrumbs {
    margin-bottom: 12px;
  }
  .breadcrumbs span {
    font-size: 12px;
  }
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons {
    margin-right: 7px;
  }
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-icon--star:before {
    width: 27px;
    height: 27px;
    margin: -2px;
  }
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results span {
    font-size: 12px;
  }
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg {
    font-size: 14px;
  }
  .site-content {
    padding-top: 13px;
  }
  .screen-banner {
    text-align: center;
    margin-bottom: 20px;
  }
  .site-content .container {
    flex-direction: column;
  }
  .banner-container:before {
    top: 100px;
    bottom: auto;
    width: 500px;
    height: 240px;
    margin-left: -245px;
    z-index: -1;
  }
  .banner-container:after {
    display: none;
  }
  .banner-content {
    max-width: 100%;
    padding-top: 24px;
    padding-bottom: 150px;
  }
  .banner-title {
    font-size: 44px;
    margin: 0;
  }
  .banner-bottom {
    margin-top: 24px;
  }
  .banner-btn {
    font-size: 24px;
  }
  .screen-traders {
    margin: 0 -12px;
  }
  .traders-title {
    padding: 0 12px;
  }
  .traders-table .desk {
    display: none;
  }
  .traders-table .mob {
    display: flex;
    width: fit-content;
  }
  .traders-table {
    border-bottom: 1px solid #E8E8E8;
  }
  .traders-table_head {
    display: none;
  }
  .traders-table_block {
    width: calc(100% - 88px);
  }
  .traders-table_item1 {
    padding-left: 9px;
  }
  .traders-table_item2, .traders-table_item3 {
    display: none;
  }
  .traders-table_list-item.top1, .traders-table_list-item.top2, .traders-table_list-item.top3 {
    background: linear-gradient(180deg, #F8FFF9 0%, #FFF9F9 100%);
    border-color: #999;
  }
  .traders-table_list-item {
    align-items: normal;
    border-color: #E8E8E8;
    padding: 9px 7px 11px 8px;
  }
  .traders-table_list-item_count {
    top: 5px;
    left: 8px;
    background: white;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  }
  .traders-table_list-item_photo {
    margin-top: 4px;
  }
  .traders-table_list-item_info {
    padding-left: 12px;
    padding-right: 18px;
  }
  .traders-table_list-item_person {
    width: 100%;
  }
  .traders-table_list-item_title {
    display: flex;
    flex-wrap: wrap;
  }
  .traders-table_list-item_name {
    color: black;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    max-width: calc(55% - 10px);
    margin-right: 10px;
    margin-bottom: 0;
  }
  .traders-table_list-item_status {
    box-shadow: -1px -1px 1px 0 rgba(255, 255, 255, 0.25) inset;
    border-radius: 0;
    font-size: 10px;
    max-width: 45%;
    height: 15px;
    padding: 0 8px;
    margin-top: 5px;
  }
  .traders-table_list-item_spec {
    color: black;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 300;
  }
  .traders-table_list-item_reviews span {
    font-size: 14px;
  }
  .traders-table_list-item_btn-wr {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
  }
  .traders-table_list-item_rating {
    padding-right: 5px;
  }
  .traders-table_list-item_reviews {
    margin-top: -10px;
    margin-left: auto;
  }
  .articles-list_item:last-child {
    margin-bottom: 0;
  }
  .articles-list_item {
    width: 100%;
    margin: 0 0 77px;
  }
  .articles-list_photo {
    max-height: 265px;
    height: 56vw;
  }
  .container > .widget-area {
    display: none;
  }
  .sidebar-top {
    padding: 16px;
    margin-bottom: 12px;
  }
  .sidebar-top_title {
    font-size: 24px;
    padding: 0;
  }
  .sidebar-top_item {
    padding-bottom: 12px;
  }
  .sidebar-top_item-photo_wr {
    margin-top: 5px;
  }
  .sidebar-top_item-info {
    align-items: flex-end;
  }
  .sidebar-top_item-title {
    margin-bottom: 4px;
  }
  .sidebar-top_item-rating {
    display: flex;
    flex-wrap: nowrap;
  }
  .sidebar-top_item-rating .list-ratings img {
    height: 24px;
    width: 24px;
  }
  .sidebar-top_item-reviews:hover {
    text-decoration: none;
  }
  .sidebar-top_item-reviews {
    display: inline-flex;
    color: black;
    font-family: Roboto;
    font-size: 14px;
    text-decoration: underline;
    margin-top: 8px;
  }
  .sidebar-top_list-btn {
    font-size: 15px;
    height: 31px;
    padding: 0 17px;
  }
  .sidebar-top_list-btn span:after {
    width: 7px;
    height: 14px;
  }
  .tax-traders_taxonomy .sidebar-top {
    margin-bottom: 16px;
    display: none;
  }
  .traders-tax_title {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .traders-tax_desc {
    font-size: 16px;
  }
  .traders-tax_cats {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .traders-tax_cats-list {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .traders-tax_cats-list_item {
    position: relative;
    justify-content: flex-start;
    border: 0;
    font-family: Roboto;
    font-weight: 500;
    width: 100%;
    height: auto;
    padding: 4px 12px;
    margin: 0;
  }
  .traders-tax_cats-list_item:not(:first-child):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #FAFAFA 2.08%, #838383 48.44%, #FAFAFA 100%);
    width: 100%;
    height: 1px;
  }
  .traders-tax_cats-bottom {
    margin-top: 8px;
  }
  .traders-tax_cats-more {
    font-size: 14px;
  }
  .traders-card {
    margin-top: 26px;
  }
  .traders-card_person {
    background: linear-gradient(180deg, #FFF7F7 0%, #F6FEF7 100%);
    box-shadow: 0 19px 4px 0 rgba(255, 255, 255, 0.25) inset;
    padding: 12px;
  }
  .traders-card_person-count {
    font-size: 20px;
    min-width: 43px;
    height: 43px;
  }
  .traders-card_person-photo {
    width: 100px;
    height: 115px;
  }
  .traders-card_person-info {
    width: calc(100% - 100px);
    padding-left: 12px;
  }
  .traders-card_person-name {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 3px;
  }
  .traders-card_person-rating {
    margin: 8px 0px 8px -2px;
  }
  .traders-card_person-status {
    position: static;
    border-radius: 1px;
    box-shadow: -1px -1px 1px 0 rgba(255, 255, 255, 0.25) inset;
    font-size: 10px;
    height: 15px;
    padding: 0 8px;
  }
  .traders-card_person-btns .traders-card_person-btn1 {
    font-size: 12px;
    width: calc(50% - 6px);
    height: 27px;
    padding: 0 13px;
    margin-right: 12px;
    flex-wrap: nowrap;
  }
  .traders-card_person-btns .traders-card_person-btn1 svg {
    width: 14px;
    height: 15px;
    margin-right: 6px;
    display: none;
  }
  .traders-card_person-btns {
    margin-top: 16px;
  }
  .traders-card_person-btns .traders-card_person-btn1, .traders-card_person-btns .traders-card_person-btn2 {
    border-radius: 2px;
    font-size: 12px;
    max-width: 150px;
    width: calc(50% - 6px);
  }
  .traders-card_navigation {
    margin-top: 20px;
  }
  .traders-card_navigation-tilte {
    font-size: 20px;
    padding-left: 0;
    padding-bottom: 6px;
  }
  .traders-card_navigation-tilte span:after {
    left: 0;
    bottom: -10px;
    width: 100%;
  }
  .traders-card_navigation-list {
    padding-top: 12px;
    padding-left: 25px;
  }
  .traders-card_navigation-list ul li:last-child {
    margin-bottom: 0;
  }
  .traders-card_navigation-list ul li {
    margin-bottom: 6px;
  }
  .traders-card_author-title {
    font-size: 36px;
    margin-bottom: 8px;
  }
  .traders-card_content {
    margin-top: 40px;
  }
  .traders-related .traders-related_list-item:last-child {
    margin-bottom: 0;
  }
  .traders-related .traders-related_list-item {
    width: 100%;
    margin: 0 0 32px;
  }
  .traders-related .traders-related_list-photo {
    max-height: 300px;
    height: 55vw;
  }
  .traders-top3 {
    padding: 24px 8px;
    margin: 38px 0;
  }
  .traders-top3_head {
    margin-bottom: 12px;
  }
  .traders-top3_title {
    font-size: 16px;
  }
  .traders-top3_sub-title {
    font-size: 12px;
    padding-top: 3px;
  }
  .traders-top3_list-item:last-child {
    margin-bottom: 0;
  }
  .traders-top3_list-item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 16px;
    margin: 0 0 16px;
  }
  .traders-top3_list-count {
    top: -10px;
    left: -10px;
    font-size: 16px;
    width: 32px;
    height: 32px;
  }
  .traders-top3_list-block {
    width: calc(100% - 62px);
    padding-left: 10px;
  }
  .traders-top3_list-info {
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
  }
  .traders-top3_list-title {
    font-size: 16px;
  }
  .traders-top3_list-rating span {
    font-size: 14px;
    padding-left: 4px;
  }
  .traders-top3_list-btns {
    justify-content: space-between;
    margin-top: 12px;
  }
  .traders-top3_list-btn1, .traders-top3_list-btn2 {
    max-width: 120px;
    height: 24px;
    margin-top: 0;
  }
  .traders-top3_list-btn1 span {
    font-size: 14px;
  }
  .traders-top3_list-btn2 span {
    font-size: 13px;
  }
  .traders-top3_bottom {
    display: none;
  }
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg {
    display: none;
  }
  .traders-card_person-status {
    display: initial !important;
    padding: 0;
    margin: 4px 0;
  }
  .traders-card_person-status span:first-child {
    margin-right: 4px;
  }
}
@media (max-width: 399px) {
  .traders-table_list-item_status {
    font-size: 10px;
  }
  .traders-card_person-btns .traders-card_person-btn1, .traders-card_person-btns .traders-card_person-btn2 {
    width: calc(50% - 3px);
  }
  .traders-card_person-btns .traders-card_person-btn1 {
    margin-right: 6px;
  }
  .traders-card_person-btns .traders-card_person-btn1 svg, .traders-card_person-btns .traders-card_person-btn2 svg {
    display: none;
  }
}
.rmp-icon--hovered {
  opacity: 0.7;
}
@media (max-width: 1023px) {
  .banner-container:after {
    display: none;
  }
  .banner-content {
    max-width: initial;
  }
}
@media (max-width: 480px) {
  .banner-content {
    padding-bottom: 30px;
  }
  .banner-title {
    line-height: 120%;
    font-size: 28px;
    padding-bottom: 12px;
  }
  .banner-btn {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .site.top-trader-page .sidebar-top {
    display: none;
  }
}
.traders-card_person-count.position-1 {
  background: linear-gradient(140deg, #FFE060 36.63%, #F4B071 103.83%);
}
.traders-card_person-count.position-2 {
  background: linear-gradient(143deg, #E2E2E2 12.15%, #828282 147.4%);
}
.traders-card_person-count.position-3 {
  background: linear-gradient(326deg, #704B37 6.03%, #FFBF9B 93.22%);
}
.traders-card_person-status span {
  padding: 4px;
}
.traders-card_person-status {
  display: flex;
  column-gap: 4px;
}
.top-project-label {
  background: linear-gradient(326deg, #00D100 6.03%, #00A300 93.22%) !important;
}
.default-project-label {
  background: linear-gradient(143deg, #ff7b7b 12.15%, #a70000 147.4%) !important;
}
.traders-table_list-item_rating .list-ratings {
  display: flex;
  margin-right: 6px;
}
@media(max-width: 480px) {
  .traders-table_list-item_rating:before {
  content: '';
  background: url('/assets/img/rating-star-full.svg') no-repeat;
  background-size: 100%;
  width: 21px;
  height: 21px;
}
}
.sidebar-top_item-rating .list-ratings {
  display: flex;
  margin-right: 6px;
}
.sidebar-top_item-rating {
  display: flex;
  flex-wrap: nowrap;
}
.sidebar-top_item-rating .list-ratings img {
  height: 24px;
  width: 24px;
}
#wpdcom .avatar {
    width: 56px;
    height: 56px;
    max-width: 56px;
    border-radius: 100%;
    border: 1px solid #cccccc;
    padding: 2px;
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    float: none;
}
#wpdcom .wpd-comment-header .wpd-comment-share {
  display: none;
}
.wpd-comment .wpd-comment-left {
  width: 60px;
  text-align: center;
  margin-right: 20px;
}
.top-category-wrap {
  display: flex;
  flex-direction: column;
  padding: 50px 60px;
  gap: 35px;
  border-radius: 6px;
  background: rgba(251, 139, 36, 0.14);
}
.top-category-head-title .head-image {
  display: none;
}
.top-category-head {
  display: flex;
  gap: 50px;
}
.top-category-head-title span {
  color: #404040;
  font-family: Montserrat;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 112% */
}
.top-category-head-right {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.top-category-head-content {
  color: #404040;
  font-family: "Source Sans Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px; /* 138.889% */
}
.top-category-btn {
  display: flex;
  padding: 13px 30px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 4px;
  background: #C14949;
  border: 1px solid #C14949;
  box-shadow: 0px 14px 17px -7px rgba(193, 73, 73, 0.40);
  color: #FFF;
  text-decoration: none;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.top-category-btn:hover {
  background: #fff;
  color: #C14949;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .top-category-wrap {
    padding: 25px 30px;
    gap: 15px;
  }
  .top-category-head .top-category-head-title .head-image {
    display: initial;
  }
  .top-category-head img {
    display: none;
  }
  .top-category-head-title {
    display: flex;
  }
}
@media (max-width: 480px) {
  .top-category-head-title {
    gap: 10px;
  }
  .top-category-head .top-category-head-title .head-image {
    max-width: 150px;
  }
  .top-category-head-title span {
    font-size: 22px;
  }
}
@media (max-width: 413px) {
  .top-category-wrap {
    padding: 15px 20px;
  }
  .top-category-head-title span {
    font-size: 20px;
  }
  .top-category-head .top-category-head-title .head-image {
    max-width: 120px;
  }
}

.traders-card_person-btn2.js-comments.btn3:visited, .traders-card_person-btn2.js-comments.btn3:active, .traders-card_person-btn2.js-comments.btn3:focus{
  color: #fff;
}

.traders-card_person-btn2.js-comments.btn3:visited svg, .traders-card_person-btn2.js-comments.btn3:active svg, .traders-card_person-btn2.js-comments.btn3:focus svg{
  stroke: #fff;
}
.traders-card_person-btn2.js-comments.btn3:visited svg path, .traders-card_person-btn2.js-comments.btn3:active svg path, .traders-card_person-btn2.js-comments.btn3:focus svg path{
  stroke: #fff;
}

 #show-all-Link {
			font-size: 16px;
			line-height: 18px;
			min-width: 200px ! IMPORTANT;
			display: block !important;
			background: #fff !important;
}

.content-table-wrap {
    overflow-x: auto;
}

.content-table-wrap table {
    width: 100%;
    min-width: 560px;
}
a.popup-lightbox {
    display: inline;
}

.traders-card_person-btns--nw .traders-card_person-btn1 {
    margin-right: 22px;
}
@media (max-width: 767px) {
.traders-card_person-btns--nw .traders-card_person-btn1, .traders-card_person-btns--nw .traders-card_person-btn2 {
    margin: 0;
}

.traders-card_person-btns {
    gap: 6px;
}
}
@charset "utf-8";

html { line-height: 1.15; text-size-adjust: 100%; }

body { margin: 0px; }

h1 { font-size: 2em; margin: 0.67em 0px; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; }

abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }

progress { vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

body, button, input, select, optgroup, textarea { color: rgb(64, 64, 64); font-family: "Source Sans Pro", Graphik, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; font-family: "Roboto Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; line-height: 1.2; }

h1 { font-size: 2.25rem; margin: 0.67em 0px; }

h2 { font-size: 2rem; margin: 0.83em 0px; }

h3 { font-size: 1.75rem; margin: 1em 0px; }

h4 { font-size: 1.5rem; margin: 1.2em 0px; }

h5 { font-size: 1.25rem; margin: 1.3em 0px; }

h6 { font-size: 1rem; margin: 1.4em 0px; }

p:last-child { margin-bottom: 0px; }

p { margin: 0px 0px 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote { border-left: 4px solid rgb(255, 79, 79); margin: 30px 0px; padding-left: 1em; }

blockquote p { font-size: 1.25rem; margin-bottom: 0px; }

blockquote cite { margin-top: 1em; display: inline-block; }

address { margin: 0px 0px 1.5em; }

pre { background: rgb(238, 238, 238); font-family: "Courier 10 Pitch", Courier, monospace; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 0.9375rem; }

abbr, acronym { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; }

mark, ins { background: rgb(255, 249, 192); text-decoration: none; }

big { font-size: 125%; }

html { box-sizing: border-box; }

*, ::before, ::after { box-sizing: inherit; }

hr { background-color: rgb(204, 204, 204); border: 0px; height: 1px; margin-bottom: 1.5em; }

a { color: rgb(0, 174, 239); text-decoration: none; }

a:hover, a:focus, a:active { color: rgb(0, 118, 163); }

a:focus { outline: dotted thin; }

a:hover, a:active { outline: 0px; }

ul, ol { padding-left: 1rem; margin-left: 1rem; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0px; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0px 1.5em 1.5em; }

img { height: auto; max-width: 100%; vertical-align: middle; }

figure { margin: 2em 0px; }

table { border-collapse: collapse; margin: 0px 0px 1.5em; width: 100%; }

table, th, td { border: 1px solid rgb(237, 237, 237); }

th { background: rgb(248, 248, 248); padding: 8px 15px; text-align: left; }

.site-footer table, .site-footer th, .site-footer td { border: 1px solid rgb(85, 85, 85); }

.site-footer th { background: rgb(34, 34, 34); }

td { padding: 5px 15px; }

button, input[type="button"], input[type="reset"], input[type="submit"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 3px; background: rgb(255, 79, 79); color: rgb(255, 255, 255); cursor: pointer; font-size: 0.875rem; font-weight: 600; line-height: 1; padding: 1em 1.5em; text-transform: uppercase; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: rgb(34, 34, 34); }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { background: rgb(34, 34, 34); }

.bam-readmore { border-radius: 3px; background: rgb(255, 79, 79); color: rgb(255, 255, 255); font-size: 0.875rem; font-weight: 600; line-height: 1; padding: 0.6em 1.2em; text-transform: uppercase; }

.bam-readmore:hover { color: rgb(255, 255, 255); background: rgb(34, 34, 34); }

.bam-readmore:visited { color: rgb(255, 255, 255); }

.bam-readmore:active, .bam-readmore:focus { color: rgb(255, 255, 255); background: rgb(34, 34, 34); }

.entry-readmore { margin: 27px 0px 0px; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: rgb(102, 102, 102); border: 1px solid rgb(221, 221, 221); padding: 5px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: rgb(17, 17, 17); }

select { border: 1px solid rgb(221, 221, 221); }

textarea { width: 100%; }

.bam-navigation-container { position: relative; }

.bam-search-box-container { display: none; }

.bam-search-box-container { background: rgb(255, 255, 255); border: 3px solid rgb(227, 227, 227); display: none; padding: 5px; position: absolute; right: 0px; top: 50px; width: 350px; z-index: 999; }

.bam-search-box input[type="submit"] { border-radius: 0px; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 40px; line-height: 40px; padding: 0px; text-shadow: none; text-transform: uppercase; width: 92px; cursor: pointer; }

.bam-search-box input[type="submit"]:focus { outline: none; }

.bam-search-box input[type="search"] { background: rgb(241, 241, 241); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; float: left; height: 40px; margin: 0px; padding: 0px 11px; width: 242px; border-radius: 0px; }

.bam-search-box input[type="search"]:focus { outline: none; }

.site-logo-image { float: left; margin-right: 10px; }

.site-logo-image img { width: auto; }

.site-branding-text { float: left; }

.site-header.default-style { background-color: rgb(255, 255, 255); }

.site-header.default-style #site-header-inner { padding-top: 28px; padding-bottom: 28px; height: 100%; }

.site-header.default-style .site-branding { float: left; height: 100%; }

.site-header.default-style .header-sidebar { float: right; }

.site-header.default-style .header-sidebar .widget { margin: 0px; }

@media (max-width: 850px) {
  .site-header.default-style #site-header-inner.right-logo .header-sidebar, .site-header.default-style #site-header-inner.left-logo .header-sidebar { margin-top: 20px; }
}

.site-header.default-style #site-header-inner.center-logo { text-align: center; }

.site-header.default-style #site-header-inner.center-logo .site-branding { float: none; display: inline-block; margin: 0px auto; }

.site-header.default-style #site-header-inner.center-logo .header-sidebar { display: table; float: none; margin: 20px auto 0px; }

.site-header.default-style #site-header-inner.right-logo .site-branding { float: right; text-align: right; }

.site-header.default-style #site-header-inner.right-logo .header-sidebar { float: left; }

.site-title { font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 2.75rem; font-weight: bold; margin: 0px; line-height: 1.2; }

.site-title a { color: rgb(255, 79, 79); }

.site-title a:hover { color: rgb(0, 0, 0); }

.site-description { font-size: 1rem; margin: 0px 0px 10px; }

.site-header.horizontal-style #site-header-inner-wrap { background: rgb(20, 20, 20); }

.site-header.horizontal-style .site-branding { float: left; display: table; height: 100%; }

.site-header.horizontal-style .site-branding-inner { display: table-cell; vertical-align: middle; height: 65px; }

.site-header.horizontal-style .site-title { font-size: 36px; }

.site-header.horizontal-style .site-title a:hover { color: rgb(221, 221, 221); }

.site-header.horizontal-style .site-description { color: rgb(204, 204, 204); font-size: 14px; margin: 0px; }

.site-header.horizontal-style .main-navigation { float: right; }

.site-header.horizontal-style .header-sidebar { width: 100%; float: none; background: rgb(238, 238, 238); padding: 20px; }

.site-header.horizontal-style .header-sidebar .widget { margin: 0px; }

@media (max-width: 576px) {
  .site-header.horizontal-style .header-sidebar { padding: 10px; }
}

.site-header.horizontal-style .header-sidebar-inner { margin: 0px auto; display: table; max-width: 1400px; }

.main-navigation { font-size: 1rem; }

.main-navigation ul { display: none; list-style: none; margin: 0px; padding-left: 0px; }

.main-navigation ul ul { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 4px; float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: -10px; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

.main-navigation ul ul li a { font-weight: normal; line-height: 1.3; text-transform: none; width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { float: left; position: relative; }

.main-navigation li a { display: block; text-transform: uppercase; text-decoration: none; font-weight: 600; }

.main-navigation li.menu-item-has-children > a::after, .main-navigation li.page_item_has_children > a::after { font-family: "Font Awesome 5 Free"; content: "\f107"; display: inline-block; line-height: 1; font-size: 14px; margin: 1px 0px 0px 10px; font-weight: 900; }

.main-navigation .menu-item-has-children .menu-item-has-children > a::after, .main-navigation .page_item_has_children .menu-item-has-children > a::after { font-family: "Font Awesome 5 Free"; content: "\f105"; display: inline-block; float: right; line-height: 20px; font-size: 14px; margin: 0px 0px 0px 10px; font-weight: 900; }

.rtl .main-navigation .menu-item-has-children .menu-item-has-children > a::after, .rtl .main-navigation .page_item_has_children .menu-item-has-children > a::after { content: "\f104"; }

.site-header.default-style .main-navigation { clear: both; display: block; float: left; width: 100%; background: rgb(20, 20, 20); }

.site-header.default-style .main-navigation ul li a { color: rgb(255, 255, 255); line-height: 50px; padding: 0px 16px; }

.site-header.default-style .main-navigation ul li a:hover { color: rgb(255, 79, 79); }

.site-header.default-style .main-navigation ul ul { padding: 10px; background: rgb(51, 51, 51); }

.site-header.default-style .main-navigation ul ul li a { color: rgb(238, 238, 238); padding-top: 10px; padding-bottom: 10px; line-height: 1.3; }

.site-header.default-style .main-navigation ul ul li a:hover { color: rgb(255, 255, 255); background: rgb(255, 79, 79); }

.site-header.default-style .main-navigation .current_page_item > a, .site-header.default-style .main-navigation .current-menu-item > a, .site-header.default-style .main-navigation .current_page_ancestor > a, .site-header.default-style .main-navigation .current-menu-ancestor > a { color: rgb(255, 79, 79); }

@media screen and (min-width: 959px) {
  .site-header.default-style .main-navigation #site-navigation-inner.align-center #primary-menu { display: table; margin: 0px auto; }
}

.site-header.default-style .main-navigation #site-navigation-inner.align-right #primary-menu { float: right; }

.site-header.default-style .main-navigation #site-navigation-inner.align-left #primary-menu { float: left; }

.site-header.default-style .main-navigation #site-navigation-inner.show-search ul { margin-right: 40px; }

.site-header.horizontal-style .main-navigation ul li a { color: rgb(255, 255, 255); line-height: 65px; padding: 0px 16px; }

.site-header.horizontal-style .main-navigation ul li a:hover { color: rgb(255, 79, 79); }

.site-header.horizontal-style .main-navigation ul ul { padding: 10px; background: rgb(51, 51, 51); }

.site-header.horizontal-style .main-navigation ul ul li a { color: rgb(255, 255, 255); padding-top: 10px; padding-bottom: 10px; line-height: 1.3; }

.site-header.horizontal-style .main-navigation ul ul li a:hover { color: rgb(255, 255, 255); background: rgb(255, 79, 79); }

.site-header.horizontal-style .main-navigation .current_page_item > a, .site-header.horizontal-style .main-navigation .current-menu-item > a, .site-header.horizontal-style .main-navigation .current_page_ancestor > a, .site-header.horizontal-style .main-navigation .current-menu-ancestor > a { color: rgb(255, 79, 79); }

.site-header.horizontal-style .main-navigation #site-navigation-inner.show-search ul { margin-right: 40px; }

#site-navigation-inner { position: relative; }

.mobile-dropdown { clear: both; }

.mobile-navigation { display: none; background: rgb(51, 51, 51); }

.mobile-navigation ul { list-style: none; margin: 0px; padding: 30px; }

.mobile-navigation ul li { position: relative; border-bottom: 1px solid rgb(34, 34, 34); }

.mobile-navigation ul li a { display: block; width: 100%; line-height: 45px; color: rgb(255, 255, 255); font-size: 1rem; text-transform: uppercase; }

.mobile-navigation ul ul { display: none; padding: 0px 0px 0px 20px; border-top: 1px solid rgb(34, 34, 34); }

.mobile-navigation ul ul.toggled-on { display: block; }

.mobile-navigation.toggled-on { display: block; }

.menu-toggle { cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent; line-height: 50px; border-radius: 0px; padding: 0px 10px; color: rgb(255, 255, 255); display: block; font-size: 1rem; }

.menu-toggle i.fas { margin-right: 10px; }

.site-header.horizontal-style .menu-toggle { line-height: 65px; }

.dropdown-toggle { cursor: pointer; background: transparent; color: rgb(255, 255, 255); font-size: 18px; position: absolute; top: 0px; right: 0px; line-height: 45px; padding: 0px 15px; border-left: 1px dotted rgb(34, 34, 34); border-right: 1px dotted rgb(34, 34, 34); border-radius: 0px; }

button.dropdown-toggle::after { content: "+"; }

button.dropdown-toggle.toggled-on::after { content: "-"; }

@media screen and (min-width: 959px) {
  .mobile-dropdown, .menu-toggle { display: none; }
  .main-navigation ul { display: block; }
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0px 0px 60px; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

.posts-navigation { color: rgb(68, 68, 68); }

.posts-navigation .nav-previous a, .posts-navigation .nav-next a { font-size: 1.125rem; font-weight: 700; text-transform: uppercase; color: rgb(68, 68, 68); }

.posts-navigation .nav-previous a:hover, .posts-navigation .nav-next a:hover { color: rgb(255, 79, 79); }

.posts-navigation .nav-previous a::before { content: "\f104"; display: inline-block; line-height: 1; font-family: "Font Awesome 5 Free"; font-size: 18px; margin: 0px 1em 0px 0px; font-weight: 900; }

.posts-navigation .nav-next a::after { content: "\f105"; display: inline-block; line-height: 1; font-family: "Font Awesome 5 Free"; font-size: 18px; margin: 0px 0px 0px 1em; font-weight: 900; }

.rtl .posts-navigation .nav-previous a::before { content: "\f105"; }

.rtl .posts-navigation .nav-next a::after { content: "\f104"; }

.post-navigation .nav-previous .meta-nav, .post-navigation .nav-next .meta-nav { font-size: 1rem; font-weight: 600; text-transform: uppercase; color: rgb(189, 189, 189); }

.post-navigation .nav-previous .post-title, .post-navigation .nav-next .post-title { color: rgb(0, 0, 0); font-size: 1.25rem; font-weight: 600; }

.post-navigation .nav-previous .post-title:hover, .post-navigation .nav-next .post-title:hover { color: rgb(255, 79, 79); }

.site-header.horizontal-style .bam-search-button-icon { line-height: 65px; }

.site-header.horizontal-style .bam-search-box-container { top: 65px; }

.site-header.default-style .bam-search-button-icon { line-height: 50px; }

.site-header.default-style .bam-search-box-container { top: 50px; }

.bam-search-button-icon { position: absolute; top: 0px; right: 0px; padding: 0px 16px; color: rgb(255, 255, 255); cursor: pointer; }

@media (max-width: 959px) {
  .site-header.horizontal-style .bam-search-button-icon { right: 80px; }
}

.bam-search-box-container { display: none; position: absolute; right: 0px; }

.bam-search-box-container.active { display: block; }

.pagination { display: flex; flex-wrap: wrap; }

.pagination .page-numbers:last-child { margin-right: 0px; }

.pagination .page-numbers { border: 1px solid rgb(204, 204, 204); color: rgb(64, 64, 64); transition: 0.3s; padding: 8px 15px; margin-right: 8px; }

.pagination .page-numbers.next, .pagination .page-numbers.previous { margin: 0px; }

.pagination .page-numbers.current, .pagination a.page-numbers:hover { background: rgb(255, 79, 79); border: 1px solid rgb(255, 79, 79); color: white; }

.infinite-scroll .pagination { display: none; }

.bam-topbar { border-bottom: 1px solid rgb(238, 238, 238); background: rgb(245, 245, 245); }

.bam-topbar .bam-social-link i { font-size: 14px; line-height: 35px; padding: 0px 5px; }

@media (min-width: 992px) {
  .bam-topbar { height: 35px; }
}

.bam-topbar-social { float: right; }

.bam-social-icon .fa { font-family: "Font Awesome 5 Free"; }

.bam-topbar-social.colored .bam-social-link.facebook i { color: rgb(59, 89, 152); }

.bam-topbar-social.colored .bam-social-link.twitter i { color: rgb(51, 204, 255); }

.bam-topbar-social.colored .bam-social-link.dribbble i { color: rgb(234, 76, 137); }

.bam-topbar-social.colored .bam-social-link.pinterest i { color: rgb(200, 35, 44); }

.bam-topbar-social.colored .bam-social-link.github i { color: rgb(23, 21, 21); }

.bam-topbar-social.colored .bam-social-link.tumblr i { color: rgb(52, 82, 111); }

.bam-topbar-social.colored .bam-social-link.youtube i { color: rgb(196, 48, 43); }

.bam-topbar-social.colored .bam-social-link.flickr i { color: rgb(255, 0, 132); }

.bam-topbar-social.colored .bam-social-link.vimeo i { color: rgb(26, 183, 234); }

.bam-topbar-social.colored .bam-social-link.instagram i { color: rgb(63, 114, 155); }

.bam-topbar-social.colored .bam-social-link.codepen i { color: rgb(0, 0, 0); }

.bam-topbar-social.colored .bam-social-link.linkedin i { color: rgb(14, 118, 168); }

.bam-topbar-social.colored .bam-social-link.yelp i { color: rgb(211, 35, 35); }

.bam-topbar-social.colored .bam-social-link.skype i { color: rgb(0, 175, 240); }

.bam-topbar-social.colored .bam-social-link.vk i { color: rgb(69, 102, 142); }

.bam-topbar-social.colored .bam-social-link.email i { color: rgb(228, 184, 114); }

.bam-topbar-social.colored .bam-social-link.vine i { color: rgb(0, 180, 136); }

.bam-topbar-social.colored .bam-social-link.tripadvisor i { color: rgb(0, 175, 135); }

.bam-topbar-social.colored .bam-social-link.rss i { color: rgb(242, 101, 34); }

.bam-topbar-social.colored .bam-social-link.tiktok i { color: rgb(0, 0, 0); }

.bam-topbar-social.colored .bam-social-link.mastodon i { color: rgb(50, 136, 212); }

.bam-topbar-social.colored .bam-social-link.telegram i { color: rgb(42, 171, 238); }

.bam-topbar-social.colored .bam-social-link.discord i { color: rgb(114, 137, 218); }

.bam-topbar-social.colored .bam-social-link.twitch i { color: rgb(100, 64, 164); }

.bam-topbar-social.colored .bam-social-link i:hover { color: rgb(34, 34, 34); }

.bam-topbar-social.dark .bam-social-link i { color: rgb(51, 51, 51); }

.bam-topbar-social.dark .bam-social-link i:hover { color: rgb(211, 35, 35); }

.bam-topbar-social.light .bam-social-link i { color: rgb(221, 221, 221); }

.bam-topbar-social.light .bam-social-link.tripadvisor i:hover { color: rgb(0, 175, 135); }

.bam-topbar-social.light .bam-social-link.rss i:hover { color: rgb(242, 101, 34); }

.bam-topbar-social.light .bam-social-link.vine i:hover { color: rgb(0, 180, 136); }

.bam-topbar-social.light .bam-social-link.email i:hover { color: rgb(228, 184, 114); }

.bam-topbar-social.light .bam-social-link.vk i:hover { color: rgb(69, 102, 142); }

.bam-topbar-social.light .bam-social-link.skype i:hover { color: rgb(0, 175, 240); }

.bam-topbar-social.light .bam-social-link.facebook i:hover { color: rgb(59, 89, 152); }

.bam-topbar-social.light .bam-social-link.twitter i:hover { color: rgb(51, 204, 255); }

.bam-topbar-social.light .bam-social-link.dribbble i:hover { color: rgb(234, 76, 137); }

.bam-topbar-social.light .bam-social-link.pinterest i:hover { color: rgb(200, 35, 44); }

.bam-topbar-social.light .bam-social-link.github i:hover { color: rgb(23, 21, 21); }

.bam-topbar-social.light .bam-social-link.tumblr i:hover { color: rgb(52, 82, 111); }

.bam-topbar-social.light .bam-social-link.youtube i:hover { color: rgb(196, 48, 43); }

.bam-topbar-social.light .bam-social-link.flickr i:hover { color: rgb(255, 0, 132); }

.bam-topbar-social.light .bam-social-link.vimeo i:hover { color: rgb(26, 183, 234); }

.bam-topbar-social.light .bam-social-link.instagram i:hover { color: rgb(63, 114, 155); }

.bam-topbar-social.light .bam-social-link.codepen i:hover { color: rgb(0, 0, 0); }

.bam-topbar-social.light .bam-social-link.linkedin i:hover { color: rgb(14, 118, 168); }

.bam-topbar-social.light .bam-social-link.yelp i:hover { color: rgb(211, 35, 35); }

.bam-topbar-social.light .bam-social-link.tiktok i:hover { color: rgb(0, 0, 0); }

.bam-topbar-social.light .bam-social-link.mastodon i:hover { color: rgb(50, 136, 212); }

.bam-topbar-social.light .bam-social-link.telegram i:hover { color: rgb(42, 171, 238); }

.bam-topbar-social.light .bam-social-link.discord i:hover { color: rgb(114, 137, 218); }

.bam-topbar-social.light .bam-social-link.twitch i:hover { color: rgb(100, 64, 164); }

.bam-date { line-height: 35px; font-size: 14px; font-weight: bold; margin-right: 25px; float: left; }

.top-navigation { clear: both; display: inline-block; }

.top-navigation ul { list-style: none; margin: 0px; padding-left: 0px; }

.top-navigation ul ul { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 4px; float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; background: rgb(245, 245, 245); }

.top-navigation ul ul ul { left: -999em; top: 0px; }

.top-navigation ul ul li:hover > ul, .top-navigation ul ul li.focus > ul { left: 100%; }

.top-navigation ul ul a { width: 200px; }

.top-navigation ul li:hover > ul, .top-navigation ul li.focus > ul { left: auto; }

.top-navigation li { float: left; position: relative; }

.top-navigation a { color: rgb(34, 34, 34); display: block; line-height: 35px; padding: 0px 10px; font-size: 0.875rem; text-decoration: none; font-weight: 600; }

.top-navigation a:hover { color: rgb(136, 136, 136); }

@media screen and (max-width: 767px) {
  .top-navigation { display: none; }
}

.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }

.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }

#content[tabindex="-1"]:focus { outline: 0px; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after { content: ""; display: table; table-layout: fixed; }

.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after { clear: both; }

.clearfix::after { content: ""; display: block; visibility: hidden; clear: both; zoom: 1; height: 0px; }

.widget { margin: 0px 0px 60px; }

.widget select { max-width: 100%; }

.widget a { color: rgb(0, 0, 0); }

.widget a:hover { color: rgb(255, 79, 79); }

.widget ul { list-style: none; margin: 0px; padding: 0px; }

.widget ul li { padding: 5px 0px; }

.widget ul li a { color: rgb(64, 64, 64); }

.widget ul li a:hover { color: rgb(255, 79, 79); }

.widget ul li.wp-block-social-link { padding: inherit; }

body.separate-containers #secondary .widget { background: rgb(255, 255, 255); padding: 25px; }

.widget-title { color: rgb(0, 0, 0); font-size: 1.3125rem; font-weight: bold; text-transform: uppercase; line-height: 1.3; border-bottom: 1px solid rgb(221, 221, 221); margin: 0px 0px 15px; padding-bottom: 3px; }

.footer-widget-area { background: rgb(34, 34, 34); overflow: hidden; }

.footer-widget-area .widget { color: rgb(221, 221, 221); margin: 50px 0px; }

.footer-widget-area .widget a { color: rgb(238, 238, 238); }

.footer-widget-area .widget a:hover { color: rgb(255, 79, 79); }

.footer-widget-area .widget-title { color: rgb(238, 238, 238); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

@media (min-width: 768px) {
  .footer-widget-area-inner { margin: 0px -20px; }
  .th-columns-1 .col { width: 100%; padding: 0px 20px; }
  .th-columns-2 .col { width: 50%; float: left; padding: 0px 20px; }
  .th-columns-3 .col { width: 33.3333%; float: left; padding: 0px 20px; }
  .th-columns-4 .col { width: 25%; float: left; padding: 0px 20px; }
}

.search-form { display: block; position: relative; margin: 0px; padding: 0px; overflow: hidden; width: 100%; }

.search-form .search-field { display: block; margin: 0px; height: 45px; padding: 10px 90px 10px 10px; box-sizing: border-box; appearance: none; border-radius: 3px; width: 100%; }

.search-form label { display: block; }

.search-form .search-field::placeholder { color: rgb(170, 170, 170); }

.search-form .search-submit { height: 45px; position: absolute; top: 0px; right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 10px 20px; cursor: pointer; }

.search-form .search-submit:hover { background: rgb(34, 34, 34); }

.bms-posts { margin-left: 0px; margin-right: 0px; width: 47.3469%; float: left; }

@media (max-width: 768px) {
  .bms-posts { width: 100%; margin-left: 0px; margin-right: 0px; float: none; }
}

.bms-thumb { float: left; margin-right: 15px; position: relative; }

.bms-thumb img { max-width: 120px; vertical-align: top; }

@media (min-width: 768px) and (max-width: 992px) {
  .bms-thumb img { max-width: 100%; }
}

@media (min-width: 768px) and (max-width: 992px) {
  .bms-thumb { width: 30%; margin-right: 12px; }
}

.bms-details { overflow: hidden; }

.bms-title { font-size: 1.125rem; margin: 0px 0px 8px; overflow-wrap: break-word; line-height: 1.27; }

.bms-title a { color: rgb(0, 0, 0); }

.bms-title a:hover { color: rgb(255, 79, 79); }

.bms-post { margin-bottom: 30px; }

ul.bm-tab-nav { overflow: hidden; margin: 0px 0px 25px; list-style: none; padding: 0px; }

li.bm-tab { float: left; text-align: center; width: 25%; padding: 0px !important; }

li.bm-tab a { width: 100%; border-bottom: 1px solid rgb(221, 221, 221); }

li.bm-tab.th-ui-state-active a { border-bottom: 1px solid rgb(255, 79, 79); outline: 0px; }

.bm-tabs-wdt .bm-tab-anchor { font-size: 14px; padding: 10px 20px; display: inline-block; font-weight: bold; line-height: 1.3; color: rgb(51, 51, 51); }

.bm-tabs-wdt .bm-tab-anchor:focus { outline: none; }

@media (max-width: 1199px) {
  .bm-tabs-wdt .bm-tab-anchor { padding: 10px 15px; font-size: 14px; }
}

.bm-tabs-wdt #bam-recent, .bm-tabs-wdt #bam-comments, .bm-tabs-wdt #bam-tags { display: none; }

.bmw-comment { overflow: hidden; margin: 0px 0px 1em; }

.bmw-comment-author, .bam_comment_post { font-weight: 600; }

.bmw-comment { font-size: 1rem; margin-top: 5px; }

.bmw_avatar { float: left; margin: 0px 1em 0px 0px; }

.bmw_avatar img { height: 50px; width: 50px; border-radius: 50%; }

.bmw-comm-content { overflow: hidden; }

#bam-tags a, .widget_tag_cloud .tagcloud a { display: block; float: left; padding: 4px 10px; font-weight: normal; background: rgb(255, 79, 79); color: rgb(255, 255, 255); margin: 0px 1px 1px 0px; font-size: 14px; }

#bam-tags a:hover, .widget_tag_cloud .tagcloud a:hover { background: rgb(34, 34, 34); }

.tagcloud { overflow: hidden; clear: both; }

.widget_sidebar_posts .widget-title { margin-bottom: 25px; }

body { background: rgb(255, 255, 255); }

body.boxed-layout { background: rgb(221, 221, 221); }

body.boxed-layout #page { max-width: 1400px; margin: 0px auto; background: rgb(255, 255, 255); }

body.boxed-layout .container { width: auto; max-width: 94.286%; }

body.boxed-layout .container-fluid { padding-left: 0px; padding-right: 0px; }

.container { display: flex; flex-wrap: wrap; margin: 0px auto; width: 1320px; max-width: 94%; }

#primary { float: none; width: calc(100% - 350px); padding-right: 60px; }

#secondary { float: none; width: 350px; padding: 0px; }

.container-fluid { padding: 0px 20px; }

@media (min-width: 768px) {
  body.left-sidebar #primary { float: right; padding-left: 20px; padding-right: 0px; }
  body.left-sidebar #secondary { float: left; padding-left: 0px; padding-right: 20px; }
}

body.no-sidebar #primary { width: 100%; float: none; padding: 0px; }

body.no-sidebar #secondary { display: none; }

body.center-content #primary { width: 80%; float: none; padding: 0px; margin: 0px auto; }

@media (max-width: 768px) {
  body.center-content #primary { width: 100%; }
}

body.center-content #secondary { display: none; }

.sticky { display: block; }

.site-content { padding: 40px 0px; }

.single-post .post { margin-bottom: 50px; }

.updated:not(.published) { display: none; }

.page-content, .entry-content { margin: 2em 0px 0px; line-height: 1.7; overflow-wrap: break-word; }

.page-links { clear: both; margin: 0px 0px 1.5em; }

.grid-style .bam-entry.th-col-1 { clear: both; }

.grid-style.th-grid-2 .bam-entry { width: 47.8495%; float: left; }

.grid-style.th-grid-2 .bam-entry:nth-of-type(2n) { margin-left: 4.30108%; float: right; }

.grid-style.th-grid-3 { margin: 0px -20px; }

.grid-style.th-grid-3 .bam-entry { width: 33.3333%; float: left; padding: 0px 20px; }

.grid-style.th-grid-4 { margin: 0px -20px; }

.grid-style.th-grid-4 .bam-entry { width: 25%; float: left; padding: 0px 20px; }

.grid-style.th-grid-5 { margin: 0px -20px; }

.grid-style.th-grid-5 .bam-entry { width: 20%; float: left; padding: 0px 20px; }

.grid-style.th-grid-6 { margin: 0px -20px; }

.grid-style.th-grid-6 .bam-entry { width: 16.6667%; float: left; padding: 0px 20px; }

@media (max-width: 767px) {
  .grid-style.th-grid-2 .bam-entry { width: 100%; }
  .grid-style.th-grid-2 .bam-entry:nth-of-type(2n) { margin-left: 0px; }
  .grid-style.th-grid-3, .grid-style.th-grid-4, .grid-style.th-grid-5, .grid-style.th-grid-6 { margin: 0px; }
  .grid-style.th-grid-3 .bam-entry, .grid-style.th-grid-4 .bam-entry, .grid-style.th-grid-5 .bam-entry, .grid-style.th-grid-6 .bam-entry { width: 100%; float: none; padding: 0px; }
}

.entry-title { overflow-wrap: break-word; }

.bam-entry { margin-bottom: 50px; }

.bam-entry .category-list { margin: 0px 0px 5px; }

.bam-entry .entry-header { margin-bottom: 15px; }

.bam-entry .entry-title { font-size: 1.5625rem; margin: 0px 0px 10px; line-height: 1.2; }

.bam-entry .entry-title a { color: rgb(0, 0, 0); }

.bam-entry .entry-title a:hover { color: rgb(255, 79, 79); }

.bam-entry .entry-summary { margin: 0px 0px 25px; }

.bam-entry .entry-summary p { margin: 0px; }

.bam-entry.grid-entry .post-thumbnail { margin-bottom: 10px; }

body.separate-containers { background-color: rgb(238, 238, 238); }

body.separate-containers .blog-entry-inner { padding: 25px; background: rgb(255, 255, 255); }

body.boxed-layout.custom-background.separate-containers .site-content, body.boxed-layout.separate-containers .site-content { background-color: rgb(238, 238, 238); }

body.separate-containers.single .site-main, body.separate-containers.page .site-main { padding: 25px; background: rgb(255, 255, 255); }

body.separate-containers .bam-entry.grid-entry .post-thumbnail { margin: -25px -25px 15px; }

body.separate-containers.single .post-thumbnail { margin: -25px -25px 25px; }

.related-post-meta, .entry-meta { font-size: 0.875rem; color: rgb(153, 153, 153); }

.related-post-meta a, .entry-meta a { color: rgb(153, 153, 153); }

.related-post-meta a:hover, .entry-meta a:hover { color: rgb(255, 79, 79); }

.related-post-meta i.far, .entry-meta i.far { margin-right: 6px; }

.related-post-meta .byline a, .entry-meta .byline a { color: rgb(0, 0, 0); }

.related-post-meta .byline a:hover, .entry-meta .byline a:hover { color: rgb(255, 79, 79); }

.cat-links { color: rgb(204, 204, 204); font-size: 0.875rem; font-weight: bold; text-transform: uppercase; }

.cat-links a { color: rgb(255, 79, 79); }

.cat-links a:hover { color: rgb(64, 64, 64); }

.byline, .posted-on, .comments-link { margin-right: 1em; display: inline-block; }

.byline img.author-photo { width: 30px; height: 30px; margin-right: 8px; border-radius: 50%; }

.large-style .bam-entry .entry-title { font-size: 2rem; }

@media (min-width: 768px) {
  .bam-entry.list-entry .post-thumbnail { width: 37.6344%; float: left; margin-right: 3.76344%; margin-bottom: 0px; }
  .bam-entry.list-entry .blog-entry-content { overflow: hidden; }
}

.bam-entry.large-entry .post-thumbnail { margin-bottom: 15px; }

.single .entry-title { color: rgb(0, 0, 0); font-size: 2.25rem; margin: 0px 0px 10px; line-height: 1.3; }

.single .post-thumbnail { margin-bottom: 30px; }

.single .category-list { margin: 0px 0px 8px; }

.single .entry-header { margin-bottom: 30px; }

.tags-links { margin-top: 40px; }

.tags-links a { background: rgb(68, 68, 68); color: rgb(238, 238, 238); display: inline-block; font-size: 14px; line-height: 25px; margin: 0px 4px 0px 0px; padding: 0px 8px; text-transform: uppercase; }

.tags-links a:hover { background: rgb(255, 79, 79); color: rgb(255, 255, 255); }

.bam-tags-title { font-size: 14px; background: rgb(0, 0, 0); display: inline-block; color: rgb(255, 255, 255); line-height: 25px; margin: 0px 4px 0px 0px; padding: 0px 8px; text-transform: uppercase; }

.bam-related-posts .related-post { margin-bottom: 35px; }

@media (min-width: 768px) {
  .bam-related-posts .related-post { width: 33.3333%; padding: 0px 15px; float: left; }
  .bam-related-posts .related-post:nth-child(3n+1) { clear: both; }
}

.bam-related-posts .related-post-title { overflow-wrap: break-word; }

@media (min-width: 768px) {
  .related-posts-wrap { margin: 0px -15px; }
}

.related-section-title { color: rgb(0, 0, 0); font-size: 1.375rem; text-transform: uppercase; margin: 0px 0px 35px; }

.related-post-thumbnail img { margin-bottom: 20px; }

.related-post-title { margin: 0px 0px 8px; font-size: 1.25rem; line-height: 1.25; }

.related-post-title a { color: rgb(0, 0, 0); }

.related-post-title a:hover { color: rgb(255, 79, 79); }

.bam-authorbox { padding: 20px; border: 1px solid rgb(221, 221, 221); margin: 0px 0px 50px; }

.bam-authorbox .author-name { font-size: 19px; margin: 0px 0px 25px; }

.bam-author-img { float: left; margin-right: 25px; }

.bam-author-content { overflow: hidden; }

.author-posts-link { font-size: 1rem; color: rgb(0, 0, 0); }

.author-posts-link:visited { color: rgb(0, 0, 0); }

.author-posts-link:hover { color: rgb(255, 79, 79); }

.page-entry-title { margin: 0px 0px 1em; }

.page-header { margin: 0px 0px 50px; }

.page-title { margin: 0px; }

.archive .page-title { color: rgb(0, 0, 0); font-size: 1.375rem; font-weight: bold; text-transform: uppercase; line-height: 1.3; border-bottom: 1px solid rgb(221, 221, 221); margin: 0px; padding-bottom: 3px; }

.archive-description { margin-top: 15px; }

.comment-content a { overflow-wrap: break-word; }

.comment-content p { margin-top: 0px; }

.bypostauthor { display: block; }

.comment-list { margin: 0px 0px 1.5em; list-style: none; padding: 0px; }

.says, .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }

.comment-list + .comment-respond, .comment-navigation + .comment-respond { padding-top: 1.75em; }

.comments-title, .comment-reply-title { font-size: 1.4375rem; line-height: 1.3125; padding-top: 1.304em; }

.comments-title { margin-bottom: 1.304em; }

.comment-list { list-style: none; margin: 0px; }

.comment-list article, .comment-list .pingback, .comment-list .trackback { border-top: 1px solid rgb(221, 221, 221); padding: 30px 30px 30px 75px; position: relative; }

.comment-list .children { list-style: none; margin: 0px; }

.comment-list .children > li { padding-left: 0.875em; }

.comment-author { color: rgb(26, 26, 26); margin-bottom: 0.4375em; line-height: 1; display: inline; }

.comment-author a { color: rgb(255, 79, 79); }

.comment-author a:hover { color: rgb(34, 34, 34); }

.comment-author .avatar { height: 50px; position: absolute; width: 50px; left: 0px; top: 22px; border-radius: 50%; }

.comment-metadata, .pingback .edit-link { color: rgb(136, 136, 136); font-size: 0.75rem; line-height: 1.61538; }

footer.comment-meta { margin-bottom: 25px; }

.comment-metadata { margin-left: 5px; display: inline-block; }

.comment-metadata a, .pingback .comment-edit-link { color: rgb(136, 136, 136); }

.comment-metadata a:hover, .comment-metadata a:focus, .pingback .comment-edit-link:hover, .pingback .comment-edit-link:focus { color: rgb(255, 79, 79); }

.comment-metadata .edit-link, .pingback .edit-link { display: inline-block; }

.comment-content ul, .comment-content ol { margin: 0px 0px 1.5em 1.25em; }

.comment-content li > ul, .comment-content li > ol { margin-bottom: 0px; }

.comment-reply-link { border-radius: 2px; color: rgb(255, 255, 255); display: inline-block; font-size: 12px; line-height: 1; margin-top: 1.25em; padding: 0.417em 0.833em; font-weight: bold; background: rgb(34, 34, 34); text-transform: uppercase; }

.comment-reply-link:hover, .comment-reply-link:focus { background: rgb(255, 79, 79); color: rgb(255, 255, 255); outline: 0px; }

.comment-form label { display: block; font-size: 0.875rem; letter-spacing: 0.077em; line-height: 1.5; margin-bottom: 0.5em; text-transform: uppercase; }

.comment-list .comment-form { padding-bottom: 1.75em; }

.comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags { font-size: 1rem; line-height: 1.6; margin-bottom: 1.5em; }

.comment-notes a, .comment-awaiting-moderation a, .logged-in-as a, .form-allowed-tags a { color: rgb(64, 64, 64); }

.comment-notes a:hover, .comment-awaiting-moderation a:hover, .logged-in-as a:hover, .form-allowed-tags a:hover { color: rgb(255, 79, 79); }

.no-comments { border-top: 1px solid rgb(221, 221, 221); font-weight: 700; margin: 0px; padding-top: 1.75em; }

.comment-navigation + .no-comments { border-top: 0px; padding-top: 0px; }

.form-allowed-tags code { font-family: Inconsolata, monospace; }

.comment-respond .form-submit { margin-bottom: 2em; }

.required { color: rgb(255, 79, 79); }

.comment-reply-title { border-top: 1px solid rgb(221, 221, 221); }

.comment-reply-title small { font-size: 100%; }

.comment-reply-title small a { border: 0px; float: right; font-size: 0px; }

.comment-reply-title small a:hover, .comment-reply-title small a:focus { color: rgb(26, 26, 26); }

.comment-reply-title small a::before { content: "\f00d"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; position: relative; top: -5px; color: rgb(255, 79, 79); }

.comment-form .comment-form-cookies-consent label { display: inline; margin-left: 1em; }

@media (max-width: 480px) {
  .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%; }
}

.wp-block-quote { border-left: 4px solid rgb(255, 79, 79); margin: 30px 0px; padding-left: 1em; }

.wp-block-quote p { font-size: 1.25rem; margin-bottom: 0px; }

.wp-block-quote cite { margin-top: 10px; }

.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] { border-right: 4px solid rgb(255, 79, 79); }

.wp-block-pullquote blockquote { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.wp-block-pullquote cite { margin-top: 1.5em; display: inline-block; }

ul.wp-block-gallery { margin: 0px 0px 30px; }

.is-style-bam-widget-title { color: rgb(0, 0, 0); font-size: 1.3125rem; font-weight: bold; text-transform: uppercase; line-height: 1.3; border-bottom: 1px solid rgb(221, 221, 221); margin: 0px 0px 15px; padding-bottom: 3px; }

.wp-block-search__label.screen-reader-text { position: absolute; top: -9999em; left: -9999em; }

.wp-block-search .wp-block-search__input { margin: 0px; height: 45px; padding: 10px; box-sizing: border-box; appearance: none; border-radius: 3px; color: rgb(102, 102, 102); border: 1px solid rgb(221, 221, 221); }

.wp-block-search .wp-block-search__button { height: 45px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 10px 15px; cursor: pointer; margin-left: 0px; border-radius: 3px; background: rgb(255, 79, 79); color: rgb(255, 255, 255); font-size: 0.875rem; font-weight: 600; line-height: 1; }

.wp-block-search .wp-block-search__button:hover { background: rgb(34, 34, 34); }

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }

.infinity-end.neverending .site-footer { display: block; }

.bam-jetpack-infinite.grid-style { display: flex; flex-wrap: wrap; }

div#infinite-handle { text-align: center; }

.site-info { background: rgb(0, 0, 0); color: rgb(221, 221, 221); font-size: 1rem; padding: 20px 0px; }

.site-info a { color: rgb(238, 238, 238); }

.site-info a:hover { color: rgb(255, 79, 79); }

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin-bottom: 0px; margin-top: 0px; padding: 0px; }

embed, iframe, object { max-width: 100%; }

.custom-logo-link { display: inline-block; }

.entry-content .fitvids-video { margin-bottom: 1.6em; }

.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0px; }

.wp-caption-text { text-align: center; }

.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

.btn1:hover { background: rgb(39, 50, 53); color: rgb(193, 73, 73); }

.btn1 { display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; background: rgb(193, 73, 73); color: white; font-size: 26px; font-weight: 700; text-align: center; text-transform: uppercase; transition: 0.3s; height: 50px; padding: 0px 31px; }

.btn1 svg { margin-right: 16px; }

.btn2:hover { color: rgb(193, 73, 73); }

.btn2 { display: inline-flex; align-items: center; justify-content: center; background: rgb(29, 38, 47); border-radius: 2px; color: white; font-family: Roboto; font-size: 16px; font-weight: 700; text-transform: uppercase; transition: 0.3s; min-width: 132px; height: 37px; padding: 0px 10px; }

.btn2 span { display: inline-flex; flex-wrap: wrap; align-items: center; color: rgb(255, 255, 255) !important; }

.btn2:hover span::after { right: -2px; background-image: url("/assets/img/traders-arrow-icon-active.svg"); }

.btn2 span::after { content: ""; position: relative; right: 0px; background-image: url("/assets/img/traders-arrow-icon.svg"); background-size: 100%; background-repeat: no-repeat; transition: 0.3s; width: 7px; height: 14px; margin-left: 9px; margin-bottom: 2px; }

.btn3:hover { background: transparent; color: rgb(193, 73, 73); }

.btn3 { display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; background: transparent; border: 1px solid rgb(29, 38, 47); color: rgb(29, 38, 47); font-size: 26px; font-weight: 700; text-align: center; transition: 0.3s; height: 50px; padding: 0px 26px; }

.btn3 svg { margin-right: 16px; }

.loadmore-btn { display: inline-flex; align-items: center; justify-content: center; border-radius: 0px; font-size: 18px; font-weight: 400; text-transform: none; transition: 0.3s; height: 45px; padding: 0px 16px; }

.title-style1 { color: black; font-family: Roboto; font-size: 36px; line-height: 47px; margin-bottom: 28px; }

.photo, .photo-style1 { position: relative; display: block; overflow: hidden; }

.photo img, .photo-style1 img { object-fit: cover; transition: 1s ease-out; width: 100%; height: 100%; }

.photo-style1:hover img { transform: scale(1.1); }

.breadcrumbs { display: flex; flex-wrap: wrap; margin-bottom: 40px; }

.breadcrumbs span { display: inline-flex; flex-wrap: wrap; align-items: center; font-size: 14px; }

.breadcrumbs a:hover { color: rgb(193, 73, 73); }

.breadcrumbs a { color: rgb(153, 153, 153); transition: 0.3s; }

.breadcrumbs strong { font-weight: normal; }

.breadcrumbs > span > span:not(:last-child)::after { content: ""; background: url("/assets/img/breadcrumbs-delimiter.svg") 0% 0% / 100% no-repeat; width: 4px; height: 7px; margin: 0px 10px; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container { margin: 0px; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget { display: flex; flex-wrap: wrap; align-items: center; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons { display: inline-flex; align-items: center; margin-right: 16px; margin-bottom: 0px; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list { display: inline-flex; flex-wrap: wrap; align-items: center; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-icon--star::before { content: ""; display: block; background-image: url("/assets/img/rating-star-empty.svg"); background-repeat: no-repeat; background-size: 100%; width: 36px; height: 36px; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-icon--full-highlight::before, .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-icon--hovered::before { background-image: url("/assets/img/rating-star-full.svg"); }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results { display: inline-flex; flex-wrap: wrap; align-items: center; font-size: 0px; margin: 0px; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results span:first-child { padding-right: 5px; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results span { color: black; font-family: Roboto; font-size: 18px; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results__votes::before { content: "("; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results__votes::after { content: ")"; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg { text-align: left; width: 100%; }

.home .site-content { padding-top: 0px; }

.site-main > .sidebar-top { display: none; }

.screen-banner { position: relative; overflow: hidden; background: linear-gradient(rgb(238, 252, 242) 0%, rgb(255, 247, 247) 54.39%, rgba(254, 243, 243, 0.01) 97.1%); margin-bottom: 80px; z-index: 1; }

.banner-container::before { content: ""; position: absolute; left: 50%; bottom: 25px; background-size: 100%; width: 1253px; height: 623px; margin-left: -950px; z-index: -1; }

.banner-container::after { content: ""; position: absolute; left: 55%; top: -2px; background: url("/assets/img/easilytrading-front.svg") 0% 0% / 100% no-repeat; width: 600px; height: 592px; }

.banner-content { max-width: 500px; padding-top: 50px; padding-bottom: 100px; }

.banner-title { color: rgb(39, 50, 53); font-size: 48px; font-weight: 700; line-height: 53px; text-transform: uppercase; margin-bottom: 24px; }

.banner-desc p { color: rgb(39, 50, 53); font-size: 20px; margin: 0px; }

.banner-bottom { margin-top: 38px; }

.traders-table .mob { display: none; }

.traders-table_head { border-bottom: 1px solid rgb(193, 73, 73); }

.traders-table_item1 { width: 38%; padding-left: 23px; }

.traders-table_item2 { width: 17%; }

.traders-table_item3 { width: 20%; }

.traders-table_item4 { width: 10%; }

.traders-table_head-item { color: rgb(64, 64, 64); font-size: 16px; line-height: 31px; }

.traders-table_head-item.traders-table_item1 { padding-left: 32px; }

.traders-table_block { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; width: calc(100% - 132px); }

.traders-table_item { padding-left: 10px; padding-right: 16px; }

.traders-table_list-item.top1, .traders-table_list-item.top2, .traders-table_list-item.top3 { background: linear-gradient(rgb(255, 248, 248) 0%, rgb(247, 255, 248) 100%); }

.traders-table_list-item:last-child { border-bottom: 0px; }

.traders-table_list-item { position: relative; display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid rgb(217, 217, 217); padding-top: 11px; padding-bottom: 7px; }

.traders-table_list-item.top1 .traders-table_list-item_count { background: linear-gradient(140deg, rgb(255, 224, 96) 36.63%, rgb(244, 176, 113) 103.83%); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 1px 0px; }

.traders-table_list-item.top2 .traders-table_list-item_count { background: linear-gradient(143deg, rgb(226, 226, 226) 12.15%, rgb(130, 130, 130) 147.4%); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 1px 0px; }

.traders-table_list-item.top3 .traders-table_list-item_count { background: linear-gradient(326deg, rgb(112, 75, 55) 6.03%, rgb(255, 191, 155) 93.22%); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 1px 0px; }

.traders-table_list-item_count { position: absolute; top: 11px; left: 10px; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; color: black; font-family: Roboto; font-size: 16px; width: 27px; height: 27px; z-index: 1; }

.traders-table_list-item_person { display: flex; flex-wrap: wrap; }

.traders-table_list-item_info { display: flex; flex-direction: column; width: calc(100% - 53px); padding-left: 7px; }

.traders-table_list-item_photo { border-radius: 100%; width: 53px; height: 53px; }

.traders-table_list-item_name:hover { color: rgb(193, 73, 73); }

.traders-table_list-item_name { display: block; color: rgb(29, 38, 47); word-break: break-word; line-height: 120%; transition: 0.3s; margin-bottom: 10px; }

.traders-table_list-item_rating { display: inline-flex; flex-wrap: wrap; color: rgb(29, 38, 47); font-family: Roboto; font-size: 14px; }

.traders-table_list-item_status.type1 { background: rgb(51, 167, 181); }

.traders-table_list-item_status.type2 { background: rgb(174, 174, 174); }

.traders-table_list-item_status.type3 { background: rgb(193, 73, 73); }

.traders-table_list-item_status { display: inline-flex; align-items: center; justify-content: center; box-shadow: rgba(255, 255, 255, 0.25) -2px -2px 4px 0px inset; border-radius: 3px; color: white; font-family: Roboto; font-size: 14px; font-weight: 700; white-space: pre; letter-spacing: 0.84px; line-height: 200%; height: 27px; padding: 0px 12px; }

.traders-table_list-item_spec { color: rgb(29, 38, 47); }

.traders-table_list-item_reviews { display: inline-flex; flex-wrap: wrap; align-items: center; }

.traders-table_list-item_reviews:hover span { text-decoration: none; }

.traders-table_list-item_reviews span { color: rgb(29, 38, 47); text-decoration: underline; }

.traders-table_list-item_reviews::before { content: ""; background: url("/assets/img/traders-message-icon.svg") 0% 0% / 100% no-repeat; width: 17px; height: 17px; margin-right: 8px; }

.articles-list_empty { padding: 20px; }

.pagin-load { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 45px; }

.screen-articles { margin-top: 60px; }

.articles-list { display: flex; flex-wrap: wrap; }

.articles-list_item:nth-child(-n+2) { margin-top: 0px; }

.articles-list_item:nth-child(2n) { margin-right: 0px; }

.articles-list_item { width: calc(50% - 20px); margin-top: 77px; margin-right: 40px; }

.articles-list_photo { height: 265px; }

.articles-list_info { padding-top: 10px; }

.articles-list .articles-list_title:hover { color: rgb(193, 73, 73); }

.articles-list .articles-list_title { display: inline-block; color: black; font-family: Roboto; font-size: 25px; line-height: 30px; transition: 0.3s; margin-bottom: 12px; }

.articles-list_options { display: flex; flex-wrap: wrap; }

.articles-list_options-item:last-child { margin-right: 0px; }

.articles-list_options-item { display: inline-flex; flex-wrap: wrap; align-items: center; color: rgb(153, 153, 153); font-size: 14px; transition: 0.3s; margin-right: 14px; }

.articles-list_options-item span { padding-left: 6px; }

.articles-list_desc { padding-top: 19px; }

.articles-list_desc p { color: rgb(64, 64, 64); }

.screen-seo { margin-top: 60px; }

.screen-seo h1, .screen-seo h2, .screen-seo h3, .screen-seo h4 { font-family: Roboto; }

.screen-seo h1 { font-size: 28px; margin-bottom: 32px; }

.screen-seo p { line-height: 31px; }

.sidebar-top { background: rgb(250, 250, 250); box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px 0px; padding: 16px 12px 22px; margin-bottom: 40px; }

.sidebar-top_title { font-family: Roboto; font-size: 32px; line-height: 38px; padding-left: 6px; margin-bottom: 24px; }

.sidebar-top_item:first-child { padding-top: 0px; }

.sidebar-top_item:last-child { padding-bottom: 0px; }

.sidebar-top_item { position: relative; display: flex; flex-wrap: wrap; padding-top: 18px; padding-bottom: 16px; }

.sidebar-top_item:not(:last-child)::after { content: ""; position: absolute; left: 0px; bottom: 0px; background: linear-gradient(90deg, rgb(250, 250, 250) 2.08%, rgb(131, 131, 131) 48.44%, rgb(250, 250, 250) 100%); width: 100%; height: 1px; }

.sidebar-top_item-photo_wr { position: relative; width: 53px; height: 53px; margin-top: 9px; margin-left: 9px; }

.sidebar-top_item.top1 .sidebar-top_item-count { background: linear-gradient(140deg, rgb(255, 224, 96) 36.63%, rgb(244, 176, 113) 103.83%); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 1px 0px; }

.sidebar-top_item.top2 .sidebar-top_item-count { background: linear-gradient(143deg, rgb(226, 226, 226) 12.15%, rgb(130, 130, 130) 147.4%); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 1px 0px; }

.sidebar-top_item.top3 .sidebar-top_item-count { background: linear-gradient(326deg, rgb(112, 75, 55) 6.03%, rgb(255, 191, 155) 93.22%); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 1px 0px; }

.sidebar-top_item-count { position: absolute; top: -9px; left: -9px; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; color: black; font-family: Roboto; font-size: 16px; width: 27px; height: 27px; z-index: 1; }

.sidebar-top_item-photo { border-radius: 100%; width: 100%; height: 100%; }

.sidebar-top_item-info { display: flex; flex-wrap: wrap; justify-content: space-between; width: calc(100% - 62px); padding-left: 10px; }

.sidebar-top_item-person { display: flex; flex-direction: column; align-items: flex-start; width: calc(100% - 105px); }

.sidebar-top_item-title:hover { color: rgb(193, 73, 73); }

.sidebar-top_item-title { color: black; font-family: Roboto; line-height: 23px; transition: 0.3s; margin-bottom: 10px; }

.sidebar-top_item-rating { display: inline-flex; flex-wrap: wrap; align-items: center; }

.sidebar-top_item-rating span { color: rgb(29, 38, 47); font-family: Roboto; font-size: 16px; }

.sidebar-top_item-reviews { display: initial; color: black; font-family: Roboto; font-size: 14px; text-decoration: underline; margin-top: 8px; }

.sidebar-top_list-btn { min-width: 85px; height: 33px; margin-top: auto; }

.sidebar-top_item-info .btn2:hover span { color: rgb(255, 255, 255) !important; }

.traders-tax_title { margin-bottom: 24px; }

.traders-tax_desc p { line-height: 170%; }

.traders-tax_cats { margin-top: 36px; margin-bottom: 36px; }

.traders-tax_cats-list { margin: -8px; }

.traders-tax_cats-list_item.active, .traders-tax_cats-list_item:hover { background: rgb(29, 38, 47); border-color: rgb(29, 38, 47); color: white; }

.traders-tax_cats-list:not(.active) .traders-tax_cats-list_item:nth-child(n+4) { display: none; }

.traders-tax_cats-list_item { display: inline-flex; align-items: center; justify-content: center; border: 1px solid black; color: black; font-weight: 600; transition: 0.3s; height: 51px; padding: 0px 20px; margin: 8px; }

.traders-tax_cats-bottom { text-align: right; margin-top: 16px; }

.traders-tax_cats-more:hover { text-decoration: none; }

.traders-tax_cats-more { color: rgb(29, 38, 47); line-height: 31px; text-decoration: underline; }

.traders-card_tags { display: flex; flex-wrap: wrap; margin: -2px; }

.traders-card_tags-item { display: inline-flex; align-items: center; justify-content: center; background: rgb(68, 68, 68); color: rgb(238, 238, 238); font-size: 14px; text-transform: uppercase; height: 25px; padding: 0px 8px; margin: 50px -2px -2px; }

.traders-card_related-title { color: black; font-family: Roboto; font-size: 22px; line-height: 26px; text-transform: uppercase; margin-bottom: 24px; }

.traders-related .traders-related_list { display: flex; flex-wrap: wrap; }

.traders-related .traders-related_list-item:last-child { margin-right: 0px; }

.traders-related .traders-related_list-item { margin-right: 43px; width: calc(33.33% - 29px); }

.traders-related .traders-related_list-photo { width: 100%; height: 172px; }

.traders-related .traders-related_list-info { padding-top: 16px; }

.traders-related .traders-related_list-title:hover { color: rgb(193, 73, 73); }

.traders-related .traders-related_list-title { color: rgb(29, 38, 47); font-family: Roboto; font-size: 20px; font-weight: normal; line-height: 25px; transition: 0.3s; }

.traders-related_list-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 5px; }

.traders-related .traders-related_list-rating { display: inline-flex; flex-wrap: wrap; }

.traders-related .traders-related_list-rating::before { content: ""; background: url("/assets/img/traders-rating-star-icon.svg") 0% 0% / 100% no-repeat; width: 19px; height: 19px; margin-right: 5px; }

.traders-related .traders-related_list-rating span { color: rgb(29, 38, 47); font-family: Roboto; font-size: 16px; }

.traders-related .traders-related_list-link:hover { text-decoration: none; }

.traders-related .traders-related_list-link { color: rgb(29, 38, 47); font-family: Roboto; font-size: 16px; text-decoration: underline; font-weight: normal; }

.traders-card_person { position: relative; display: flex; flex-wrap: wrap; background: linear-gradient(rgb(255, 247, 247) 0%, rgb(246, 254, 247) 100%); padding: 32px; }

.traders-card_person-count { position: absolute; top: -10px; left: -10px; display: inline-flex; align-items: center; justify-content: center; background: rgb(211, 211, 211); border: 1px solid rgb(143, 143, 143); border-radius: 11px; font-family: Roboto; font-size: 28px; font-weight: 700; min-width: 53px; height: 53px; padding: 0px 9px; z-index: 1; }

.traders-card_person-photo { width: 154px; height: 154px; }

.traders-card_person-info { width: calc(100% - 154px); padding-left: 24px; }

.traders-card_person-name { font-size: 28px; margin: 0px; }

.traders-card_person-rating_count { color: black; font-family: Roboto; }

.traders-card_person-btns { display: flex; flex-wrap: wrap; margin-top: 22px; row-gap: 12px; }

.traders-card_person-btns button { border-radius: 2px; }

.traders-card_person-btn1, .traders-card_person-btn2 { white-space: pre; font-size: 24px; }

.traders-card_person-btn1 { background: rgb(29, 38, 47); font-family: Roboto; text-transform: none; padding: 0px 28px; margin-right: 24px; }

.traders-card_person-status.type1 span { background: rgb(51, 167, 181); }

.traders-card_person-status.type2 span { background: rgb(174, 174, 174); }

.traders-card_person-status.type3 span { background: rgb(193, 73, 73); }

.traders-card_person-status { position: absolute; top: 32px; right: 39px; display: inline-flex; align-items: center; justify-content: center; box-shadow: rgba(255, 255, 255, 0.25) -2px -2px 4px 0px inset; border-radius: 2px; color: white; font-family: Roboto; font-size: 14px; font-weight: 700; letter-spacing: 0.84px; height: 27px; padding: 0px 12px; }

.traders-card_navigation { margin-top: 40px; }

.traders-card_navigation-tilte { border-bottom: 4px solid rgb(221, 221, 221); color: black; font-family: Roboto; font-size: 24px; line-height: 23px; padding-left: 20px; padding-bottom: 8px; }

.traders-card_navigation-tilte span { position: relative; }

.traders-card_navigation-tilte span::after { content: ""; position: absolute; left: -20px; bottom: -9px; background: rgb(193, 73, 73); width: calc(100% + 40px); height: 4px; }

.traders-card_navigation-list { padding: 15px 45px; }

.traders-card_navigation-list ul { list-style: none; padding: 0px; margin: 0px; }

.traders-card_navigation-list ul li:last-child { margin-bottom: 0px; }

.traders-card_navigation-list ul li { position: relative; line-height: 23px; margin-bottom: 16px; }

.traders-card_navigation-list ul li::before { content: ""; position: absolute; top: 8px; left: -24px; background: rgb(193, 73, 73); border-radius: 100%; width: 7px; height: 7px; }

.traders-card_navigation-list ul li a:hover { text-decoration: underline; }

.traders-card_navigation-list ul li a { color: rgb(29, 38, 47); font-family: Roboto; line-height: 140%; }

.traders-card_author { margin-top: 25px; }

.traders-card_author-title { margin-bottom: 10px; }

.traders-card_author-date { display: inline-flex; flex-wrap: wrap; align-items: center; }

.traders-card_author-date svg { margin-right: 5px; }

.traders-card_author-date span { color: rgb(153, 153, 153); font-size: 14px; }

.traders-card_content { margin-top: 20px; }

.traders-card_content h1, .traders-card_content h2, .traders-card_content h3, .traders-card_content h4 { font-family: Roboto; }

.traders-card_content p { line-height: 31px; }

.traders-top3 { background: rgb(29, 38, 47); padding: 32px; margin: 48px 0px; }

.traders-top3_head { margin-bottom: 36px; }

.traders-top3_title { color: white; font: 700 22px / 26px Roboto, sans-serif; text-transform: uppercase; }

.traders-top3_sub-title { color: white; font: 16px Roboto, sans-serif; padding-top: 10px; }

.traders-top3_list { display: flex; flex-wrap: wrap; justify-content: space-between; }

.traders-top3_list-item:last-child { margin-right: 0px; }

.traders-top3_list-item { position: relative; background: white; border-radius: 2px; width: calc(33.33% - 20px); padding: 16px 8px; margin-right: 20px; }

.traders-top3_list-count { position: absolute; top: -20px; left: -20px; display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(140deg, rgb(255, 224, 96) 36.63%, rgb(244, 176, 113) 103.83%); border-radius: 100%; font: 700 24px Roboto, sans-serif; width: 40px; height: 40px; }

.traders-top3_list-photo { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 4px 0px; border-radius: 100%; width: 62px; height: 62px; margin: auto; }

.traders-top3_list-info { display: flex; flex-direction: column; align-items: center; padding-top: 10px; }

.traders-top3_list-item .traders-top3_list-title:hover { color: rgb(193, 73, 73); }

.traders-top3_list-title { font: 20px / 25px Roboto, sans-serif; transition: 0.3s; color: rgb(29, 38, 47) !important; }

.traders-top3_list-rating { display: inline-flex; flex-wrap: wrap; align-items: center; }

.traders-top3_list-rating::before { content: ""; background: url("/assets/img/rating-star-full.svg") 0% 0% / 100% no-repeat; width: 26px; height: 26px; }

.traders-top3_list-rating span { font: 16px Roboto, sans-serif; color: rgb(29, 38, 47); }

.traders-top3_list-btns { display: flex; flex-wrap: wrap; margin-top: 16px; }

.traders-top3_list-btn1, .traders-top3_list-btn2 { font-weight: normal; min-width: auto; width: calc(50% - 3.5px); }

.traders-top3_list-btn1 { text-transform: none; margin-right: 7px; }

.traders-top3_list-btn2 { font: 16px Roboto, sans-serif; height: 37px; padding: 0px 2px; }

.traders-top3_list-btn2 span { display: inline-flex; flex-wrap: wrap; align-items: center; font-size: 14px; font-weight: 500; color: rgb(29, 38, 47); }

.traders-top3_list-btn2:hover span::before { background-image: url("/assets/img/traders-message-icon-active.svg"); }

.traders-top3_list-btn2 span::before { content: ""; background-image: url("/assets/img/traders-message-icon.svg"); background-repeat: no-repeat; background-size: 100%; transition: 0.3s; width: 14px; height: 14px; margin-right: 8px; }

.traders-top3_bottom { text-align: right; margin-top: 32px; }

.traders-top3_more:hover { color: white; text-decoration: none; }

.traders-top3_more { color: white; font: 700 22px / 26px Roboto, sans-serif; text-decoration: underline; }

@media (min-width: 768px) and (max-width: 1399px) {
  .traders-top3 { padding-left: 32px; padding-right: 32px; }
  .traders-top3_list-item { width: calc(33.33% - 14px); margin-right: 10px; }
}

@media (min-width: 1200px) and (max-width: 1299px) {
  .traders-top3_list-btn2 span::before { display: none; }
}

@media (min-width: 768px) and (max-width: 899px) {
  .traders-top3_list-btn2 span::before { display: none; }
}

@media (max-width: 1199px) {
  .banner-container::after { left: 50%; width: 480px; height: 480px; }
  #primary, #secondary { width: 100%; padding: 0px; }
  .site-main > .sidebar-top { display: block; }
  .screen-banner { margin-bottom: 0px; }
  .banner-container::before { bottom: -120px; }
  .banner-content { padding-bottom: 50px; max-width: 50%; }
  .widget-area .sidebar-top { display: none; }
  .banner-title { font-size: 36px; }
  .banner-desc p { font-size: 16px; }
}

@media (max-width: 767px) {
  .btn2 { font-size: 14px; font-weight: normal; min-width: 88px; height: 27px; margin-top: 10px; }
  .btn2 span::after { width: 5px; height: 10px; }
  .btn3 { border-radius: 2px; font-size: 12px; height: 27px; padding: 0px 6px; }
  .btn3 svg { width: 14px; height: 15px; margin-right: 6px; }
  .title-style1 { color: black; font-size: 24px; margin-bottom: 24px; }
  .pagin-load { flex-direction: column; margin-top: 24px; }
  .loadmore-btn { margin-top: 16px; }
  .breadcrumbs { margin-bottom: 12px; }
  .breadcrumbs span { font-size: 12px; }
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons { margin-right: 7px; }
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-icon--star::before { width: 27px; height: 27px; margin: -2px; }
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results span { font-size: 12px; }
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg { font-size: 14px; }
  .site-content { padding-top: 13px; }
  .screen-banner { text-align: center; margin-bottom: 20px; }
  .site-content .container { flex-direction: column; }
  .banner-container::before { top: 100px; bottom: auto; width: 500px; height: 240px; margin-left: -245px; z-index: -1; }
  .banner-container::after { display: none; }
  .banner-content { max-width: 100%; padding-top: 24px; padding-bottom: 150px; }
  .banner-title { font-size: 44px; margin: 0px; }
  .banner-bottom { margin-top: 24px; }
  .banner-btn { font-size: 24px; }
  .screen-traders { margin: 0px -12px; }
  .traders-title { padding: 0px 12px; }
  .traders-table .desk { display: none; }
  .traders-table .mob { display: flex; width: fit-content; }
  .traders-table { border-bottom: 1px solid rgb(232, 232, 232); }
  .traders-table_head { display: none; }
  .traders-table_block { width: calc(100% - 88px); }
  .traders-table_item1 { padding-left: 9px; }
  .traders-table_item2, .traders-table_item3 { display: none; }
  .traders-table_list-item.top1, .traders-table_list-item.top2, .traders-table_list-item.top3 { background: linear-gradient(rgb(248, 255, 249) 0%, rgb(255, 249, 249) 100%); border-color: rgb(153, 153, 153); }
  .traders-table_list-item { align-items: normal; border-color: rgb(232, 232, 232); padding: 9px 7px 11px 8px; }
  .traders-table_list-item_count { top: 5px; left: 8px; background: white; box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 1px 0px; }
  .traders-table_list-item_photo { margin-top: 4px; }
  .traders-table_list-item_info { padding-left: 12px; padding-right: 18px; }
  .traders-table_list-item_person { width: 100%; }
  .traders-table_list-item_title { display: flex; flex-wrap: wrap; }
  .traders-table_list-item_name { color: black; font-family: Roboto; font-size: 16px; font-weight: 500; line-height: 23px; max-width: calc(55% - 10px); margin-right: 10px; margin-bottom: 0px; }
  .traders-table_list-item_status { box-shadow: rgba(255, 255, 255, 0.25) -1px -1px 1px 0px inset; border-radius: 0px; font-size: 10px; max-width: 45%; height: 15px; padding: 0px 8px; margin-top: 5px; }
  .traders-table_list-item_spec { color: black; font-family: Roboto; font-size: 14px; font-weight: 300; }
  .traders-table_list-item_reviews span { font-size: 14px; }
  .traders-table_list-item_btn-wr { display: flex; flex-direction: column; align-items: flex-end; justify-content: space-between; }
  .traders-table_list-item_rating { padding-right: 5px; }
  .traders-table_list-item_reviews { margin-top: -10px; margin-left: auto; }
  .articles-list_item:last-child { margin-bottom: 0px; }
  .articles-list_item { width: 100%; margin: 0px 0px 77px; }
  .articles-list_photo { max-height: 265px; height: 56vw; }
  .container > .widget-area { display: none; }
  .sidebar-top { padding: 16px; margin-bottom: 12px; }
  .sidebar-top_title { font-size: 24px; padding: 0px; }
  .sidebar-top_item { padding-bottom: 12px; }
  .sidebar-top_item-photo_wr { margin-top: 5px; }
  .sidebar-top_item-info { align-items: flex-end; }
  .sidebar-top_item-title { margin-bottom: 4px; }
  .sidebar-top_item-rating { display: flex; flex-wrap: nowrap; }
  .sidebar-top_item-rating .list-ratings img { height: 24px; width: 24px; }
  .sidebar-top_item-reviews:hover { text-decoration: none; }
  .sidebar-top_item-reviews { display: inline-flex; color: black; font-family: Roboto; font-size: 14px; text-decoration: underline; margin-top: 8px; }
  .sidebar-top_list-btn { font-size: 15px; height: 31px; padding: 0px 17px; }
  .sidebar-top_list-btn span::after { width: 7px; height: 14px; }
  .tax-traders_taxonomy .sidebar-top { margin-bottom: 16px; display: none; }
  .traders-tax_title { font-size: 28px; margin-bottom: 10px; }
  .traders-tax_desc { font-size: 16px; }
  .traders-tax_cats { margin-bottom: 16px; margin-top: 16px; }
  .traders-tax_cats-list { display: flex; flex-direction: column; margin: 0px; }
  .traders-tax_cats-list_item { position: relative; justify-content: flex-start; border: 0px; font-family: Roboto; font-weight: 500; width: 100%; height: auto; padding: 4px 12px; margin: 0px; }
  .traders-tax_cats-list_item:not(:first-child)::before { content: ""; position: absolute; top: 0px; left: 0px; background: linear-gradient(90deg, rgb(250, 250, 250) 2.08%, rgb(131, 131, 131) 48.44%, rgb(250, 250, 250) 100%); width: 100%; height: 1px; }
  .traders-tax_cats-bottom { margin-top: 8px; }
  .traders-tax_cats-more { font-size: 14px; }
  .traders-card { margin-top: 26px; }
  .traders-card_person { background: linear-gradient(rgb(255, 247, 247) 0%, rgb(246, 254, 247) 100%); box-shadow: rgba(255, 255, 255, 0.25) 0px 19px 4px 0px inset; padding: 12px; }
  .traders-card_person-count { font-size: 20px; min-width: 43px; height: 43px; }
  .traders-card_person-photo { width: 100px; height: 115px; }
  .traders-card_person-info { width: calc(100% - 100px); padding-left: 12px; }
  .traders-card_person-name { font-size: 20px; line-height: normal; margin-bottom: 3px; }
  .traders-card_person-rating { margin: 8px 0px 8px -2px; }
  .traders-card_person-status { position: static; border-radius: 1px; box-shadow: rgba(255, 255, 255, 0.25) -1px -1px 1px 0px inset; font-size: 10px; height: 15px; padding: 0px 8px; }
  .traders-card_person-btns .traders-card_person-btn1 { font-size: 12px; width: calc(50% - 6px); height: 27px; padding: 0px 13px; margin-right: 12px; flex-wrap: nowrap; }
  .traders-card_person-btns .traders-card_person-btn1 svg { width: 14px; height: 15px; margin-right: 6px; display: none; }
  .traders-card_person-btns { margin-top: 16px; }
  .traders-card_person-btns .traders-card_person-btn1, .traders-card_person-btns .traders-card_person-btn2 { border-radius: 2px; font-size: 12px; max-width: 150px; width: calc(50% - 6px); }
  .traders-card_navigation { margin-top: 20px; }
  .traders-card_navigation-tilte { font-size: 20px; padding-left: 0px; padding-bottom: 6px; }
  .traders-card_navigation-tilte span::after { left: 0px; bottom: -10px; width: 100%; }
  .traders-card_navigation-list { padding-top: 12px; padding-left: 25px; }
  .traders-card_navigation-list ul li:last-child { margin-bottom: 0px; }
  .traders-card_navigation-list ul li { margin-bottom: 6px; }
  .traders-card_author-title { font-size: 36px; margin-bottom: 8px; }
  .traders-card_content { margin-top: 40px; }
  .traders-related .traders-related_list-item:last-child { margin-bottom: 0px; }
  .traders-related .traders-related_list-item { width: 100%; margin: 0px 0px 32px; }
  .traders-related .traders-related_list-photo { max-height: 300px; height: 55vw; }
  .traders-top3 { padding: 24px 8px; margin: 38px 0px; }
  .traders-top3_head { margin-bottom: 12px; }
  .traders-top3_title { font-size: 16px; }
  .traders-top3_sub-title { font-size: 12px; padding-top: 3px; }
  .traders-top3_list-item:last-child { margin-bottom: 0px; }
  .traders-top3_list-item { display: flex; flex-wrap: wrap; width: 100%; padding: 16px; margin: 0px 0px 16px; }
  .traders-top3_list-count { top: -10px; left: -10px; font-size: 16px; width: 32px; height: 32px; }
  .traders-top3_list-block { width: calc(100% - 62px); padding-left: 10px; }
  .traders-top3_list-info { flex-direction: row; justify-content: space-between; padding: 0px; }
  .traders-top3_list-title { font-size: 16px; }
  .traders-top3_list-rating span { font-size: 14px; padding-left: 4px; }
  .traders-top3_list-btns { justify-content: space-between; margin-top: 12px; }
  .traders-top3_list-btn1, .traders-top3_list-btn2 { max-width: 120px; height: 24px; margin-top: 0px; }
  .traders-top3_list-btn1 span { font-size: 14px; }
  .traders-top3_list-btn2 span { font-size: 13px; }
  .traders-top3_bottom { display: none; }
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg { display: none; }
  .traders-card_person-status { padding: 0px; margin: 4px 0px; display: initial !important; }
  .traders-card_person-status span:first-child { margin-right: 4px; }
}

@media (max-width: 399px) {
  .traders-table_list-item_status { font-size: 10px; }
  .traders-card_person-btns .traders-card_person-btn1, .traders-card_person-btns .traders-card_person-btn2 { width: calc(50% - 3px); }
  .traders-card_person-btns .traders-card_person-btn1 { margin-right: 6px; }
  .traders-card_person-btns .traders-card_person-btn1 svg, .traders-card_person-btns .traders-card_person-btn2 svg { display: none; }
}

.rmp-icon--hovered { opacity: 0.7; }

@media (max-width: 1023px) {
  .banner-container::after { display: none; }
  .banner-content { max-width: initial; }
}

@media (max-width: 480px) {
  .banner-content { padding-bottom: 30px; }
  .banner-title { line-height: 120%; font-size: 28px; padding-bottom: 12px; }
  .banner-btn { font-size: 18px; }
}

@media (max-width: 1199px) {
  .site.top-trader-page .sidebar-top { display: none; }
}

.traders-card_person-count.position-1 { background: linear-gradient(140deg, rgb(255, 224, 96) 36.63%, rgb(244, 176, 113) 103.83%); }

.traders-card_person-count.position-2 { background: linear-gradient(143deg, rgb(226, 226, 226) 12.15%, rgb(130, 130, 130) 147.4%); }

.traders-card_person-count.position-3 { background: linear-gradient(326deg, rgb(112, 75, 55) 6.03%, rgb(255, 191, 155) 93.22%); }

.traders-card_person-status span { padding: 4px; }

.traders-card_person-status { display: flex; column-gap: 4px; }

.top-project-label { background: linear-gradient(326deg, rgb(0, 209, 0) 6.03%, rgb(0, 163, 0) 93.22%) !important; }

.default-project-label { background: linear-gradient(143deg, rgb(255, 123, 123) 12.15%, rgb(167, 0, 0) 147.4%) !important; }

.traders-table_list-item_rating .list-ratings { display: flex; margin-right: 6px; }

@media (max-width: 480px) {
  .traders-table_list-item_rating::before { content: ""; background: url("/assets/img/rating-star-full.svg") 0% 0% / 100% no-repeat; width: 21px; height: 21px; }
}

.sidebar-top_item-rating .list-ratings { display: flex; margin-right: 6px; }

.sidebar-top_item-rating { display: flex; flex-wrap: nowrap; }

.sidebar-top_item-rating .list-ratings img { height: 24px; width: 24px; }

#wpdcom .avatar { width: 56px; height: 56px; max-width: 56px; border-radius: 100%; border: 1px solid rgb(204, 204, 204); padding: 2px; background-color: rgb(255, 255, 255); vertical-align: middle; text-align: center; float: none; }

#wpdcom .wpd-comment-header .wpd-comment-share { display: none; }

.wpd-comment .wpd-comment-left { width: 60px; text-align: center; margin-right: 20px; }

.top-category-wrap { display: flex; flex-direction: column; padding: 50px 60px; gap: 35px; border-radius: 6px; background: rgba(251, 139, 36, 0.14); }

.top-category-head-title .head-image { display: none; }

.top-category-head { display: flex; gap: 50px; }

.top-category-head-title span { color: rgb(64, 64, 64); font-family: Montserrat; font-size: 25px; font-style: normal; font-weight: 700; line-height: 28px; }

.top-category-head-right { display: flex; flex-direction: column; gap: 15px; }

.top-category-head-content { color: rgb(64, 64, 64); font-family: "Source Sans Pro"; font-size: 18px; font-style: normal; font-weight: 400; line-height: 25px; }

.top-category-btn { display: flex; padding: 13px 30px; justify-content: center; align-items: center; gap: 8px; border-radius: 4px; background: rgb(193, 73, 73); border: 1px solid rgb(193, 73, 73); box-shadow: rgba(193, 73, 73, 0.4) 0px 14px 17px -7px; color: rgb(255, 255, 255); text-decoration: none; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; }

.top-category-btn:hover { background: rgb(255, 255, 255); color: rgb(193, 73, 73); text-decoration: underline; }

@media (max-width: 767px) {
  .top-category-wrap { padding: 25px 30px; gap: 15px; }
  .top-category-head .top-category-head-title .head-image { display: initial; }
  .top-category-head img { display: none; }
  .top-category-head-title { display: flex; }
}

@media (max-width: 480px) {
  .top-category-head-title { gap: 10px; }
  .top-category-head .top-category-head-title .head-image { max-width: 150px; }
  .top-category-head-title span { font-size: 22px; }
}

@media (max-width: 413px) {
  .top-category-wrap { padding: 15px 20px; }
  .top-category-head-title span { font-size: 20px; }
  .top-category-head .top-category-head-title .head-image { max-width: 120px; }
}

.traders-card_person-btn2.js-comments.btn3:visited, .traders-card_person-btn2.js-comments.btn3:active, .traders-card_person-btn2.js-comments.btn3:focus { color: rgb(255, 255, 255); }

.traders-card_person-btn2.js-comments.btn3:visited svg, .traders-card_person-btn2.js-comments.btn3:active svg, .traders-card_person-btn2.js-comments.btn3:focus svg { stroke: rgb(255, 255, 255); }

.traders-card_person-btn2.js-comments.btn3:visited svg path, .traders-card_person-btn2.js-comments.btn3:active svg path, .traders-card_person-btn2.js-comments.btn3:focus svg path { stroke: rgb(255, 255, 255); }

#show-all-Link { font-size: 16px; line-height: 18px; min-width: 200px !important; display: block !important; background: rgb(255, 255, 255) !important; }

.content-table-wrap { overflow-x: auto; }

.content-table-wrap table { width: 100%; min-width: 560px; }

a.popup-lightbox { display: inline; }

.traders-card_person-btns--nw .traders-card_person-btn1 { margin-right: 22px; }

@media (max-width: 767px) {
  .traders-card_person-btns--nw .traders-card_person-btn1, .traders-card_person-btns--nw .traders-card_person-btn2 { margin: 0px; }
  .traders-card_person-btns { gap: 6px; }
}


/**
 * Таблица рейтинга — как на easilytrading.ru (desktop: колонки + «Обзор» справа).
 * Подключается после custom-traders.css.
 */

/* Ссылки: не голубой глобальный a { color: #00aeef } */
.traders-table a.traders-table_list-item_name,
.traders-table a.traders-table_list-item_photo {
  color: #1d262f;
  text-decoration: none;
}

.traders-table a.traders-table_list-item_name:hover {
  color: #c14949;
}

.traders-table a.traders-table_list-item_reviews {
  color: inherit;
}

.traders-table a.traders-table_list-item_reviews span {
  color: #1d262f;
  text-decoration: underline;
}

/* ——— Desktop (как 2-й скрин): одна строка, колонки таблицы ——— */
@media (min-width: 768px) {
  .traders-table .mob {
    display: none !important;
  }

  .traders-table .traders-table_list-item {
    flex-wrap: nowrap;
    align-items: center;
  }

  .traders-table .traders-table_block {
    flex: 1 1 auto;
    width: calc(100% - 132px) !important;
    max-width: calc(100% - 132px);
    min-width: 0;
  }

  .traders-table .traders-table_list-item_btn-wr {
    flex: 0 0 132px;
    width: 132px;
    max-width: 132px;
    align-self: center;
    margin-left: 0;
    margin-top: 0;
  }

  .traders-table .traders-table_list-item_btn.btn2 {
    margin-top: 0;
  }

  .traders-table .traders-table_item1 {
    flex: 0 0 38%;
    max-width: 38%;
    min-width: 0;
    box-sizing: border-box;
  }

  .traders-table .traders-table_item2 {
    flex: 0 0 17%;
    max-width: 17%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .traders-table .traders-table_list-item_spec.traders-table_item3.desk {
    flex: 0 0 20%;
    max-width: 20%;
    display: flex;
    align-items: center;
  }

  .traders-table .traders-table_list-item_reviews-wr.traders-table_item4 {
    flex: 0 0 10%;
    max-width: 10%;
    display: flex;
    align-items: center;
  }

  .traders-table .traders-table_list-item_person {
    width: auto;
    max-width: 100%;
    align-items: center;
  }

  .traders-table .traders-table_list-item_photo {
    display: block;
    flex-shrink: 0;
    overflow: hidden;
  }

  .traders-table .traders-table_list-item_photo img {
    max-width: none;
    width: 100%;
    height: 100%;
    display: block;
  }

  .traders-table .traders-table_list-item_info {
    padding-left: 12px;
    min-width: 0;
  }

  .traders-table .traders-table_list-item_name {
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1.2;
  }

  .traders-table .traders-table_list-item_rating.desk {
    display: inline-flex;
    align-items: center;
  }

  .traders-table .traders-table_list-item_rating .list-ratings {
    display: flex;
    flex-shrink: 0;
    margin-right: 8px;
  }

  .traders-table .traders-table_list-item_rating .list-ratings img {
    width: 21px;
    height: 21px;
    max-width: none;
    flex-shrink: 0;
  }

  .traders-table .traders-table_list-item_reviews {
    align-items: center;
  }

  .traders-table .traders-table_list-item_reviews::before {
    margin-right: 8px;
  }

  /* Места 4+ — номер без кружка */
  .traders-table .traders-table_list-item:not(.top1):not(.top2):not(.top3) .traders-table_list-item_count {
    width: auto;
    height: auto;
    min-width: 27px;
    border-radius: 0;
    background: none !important;
    box-shadow: none !important;
  }
}

/* ——— Mobile: тема bam/custom-traders (767px), только мелкие дополнения ——— */
@media (max-width: 767px) {
  .traders-table .traders-table_list-item_info {
    padding-left: 12px;
    padding-right: 18px;
  }

  .traders-table .traders-table_list-item_name {
    font-weight: 500;
  }
}

.traders-table-empty {
  padding: 1rem 1.5rem;
  color: #404040;
  font-size: 16px;
}

/* Сайдбар ТОП-3 */
.sidebar-top a.sidebar-top_item-title,
.sidebar-top a.sidebar-top_item-photo {
  color: #1d262f;
  text-decoration: none;
}

.sidebar-top a.sidebar-top_item-title:hover {
  color: #c14949;
}

.sidebar-top .sidebar-top_item-rating .list-ratings {
  display: flex;
  margin-right: 6px;
}

.sidebar-top .sidebar-top_item-rating .list-ratings img {
  width: 30px;
  height: 30px;
  max-width: none;
}
