@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; }
}

