/*v2
Theme Name: baxity
Author: Stray
Author URI: https://www.weblancer.net/users/demin_ch/
Description: Блог для сайта baxity.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: baxity
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


/* @font-face {
    font-family: 'Circe Light';
    src: url('/wp-content/themes/baxity/fonts/Circe-Light.eot');
    src: local('Circe Light'), local('Circe-Light'),
    url('/wp-content/themes/baxity/fonts/Circe-Light.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/baxity/fonts/Circe-Light.woff2') format('woff2'),
    url('/wp-content/themes/baxity/fonts/Circe-Light.woff') format('woff'),
    url('/wp-content/themes/baxity/fonts/Circe-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe Extra';
    src: url('/wp-content/themes/baxity/fonts/Circe-ExtraBold.eot');
    src: local('Circe Extra Bold'), local('Circe-ExtraBold'),
    url('/wp-content/themes/baxity/fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/baxity/fonts/Circe-ExtraBold.woff2') format('woff2'),
    url('/wp-content/themes/baxity/fonts/Circe-ExtraBold.woff') format('woff'),
    url('/wp-content/themes/baxity/fonts/Circe-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe Thin';
    src: url('/wp-content/themes/baxity/fonts/Circe-Thin.eot');
    src: local('Circe Thin'), local('Circe-Thin'),
    url('/wp-content/themes/baxity/fonts/Circe-Thin.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/baxity/fonts/Circe-Thin.woff2') format('woff2'),
    url('/wp-content/themes/baxity/fonts/Circe-Thin.woff') format('woff'),
    url('/wp-content/themes/baxity/fonts/Circe-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('/wp-content/themes/baxity/fonts/Circe-Regular.eot');
    src: local('Circe'), local('Circe-Regular'),
    url('/wp-content/themes/baxity/fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/baxity/fonts/Circe-Regular.woff2') format('woff2'),
    url('/wp-content/themes/baxity/fonts/Circe-Regular.woff') format('woff'),
    url('/wp-content/themes/baxity/fonts/Circe-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe Bold';
    src: url('/wp-content/themes/baxity/fonts/Circe-Bold.eot');
    src: local('Circe Bold'), local('Circe-Bold'),
    url('/wp-content/themes/baxity/fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/baxity/fonts/Circe-Bold.woff2') format('woff2'),
    url('/wp-content/themes/baxity/fonts/Circe-Bold.woff') format('woff'),
    url('/wp-content/themes/baxity/fonts/Circe-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} */


@font-face {
    font-family: 'Circe Light';
    src: url('/wp-content/themes/baxity/fonts/OpenSans/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe Extra';
    src: url('/wp-content/themes/baxity/fonts/OpenSans/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe Thin';
    src: url('/wp-content/themes/baxity/fonts/OpenSans/OpenSans-Light.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url('/wp-content/themes/baxity/fonts/OpenSans/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe Bold';
    src: url('/wp-content/themes/baxity/fonts/OpenSans/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*--------------------------------------------------------------
# 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 {
    -webkit-box-sizing: content-box;
    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 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bold;
}

/**
 * 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 {
    -webkit-box-sizing: border-box;
    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"] {
    -webkit-box-sizing: border-box;
    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: #000000;
    font-family: 'Circe', Arial, sans-serif;
    font-size: 18px;
    font-size: 1rem;
    line-height: 1.55;
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

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

blockquote {
    margin: 0 1.5em;
}

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 {
    -webkit-box-sizing: border-box;
    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/ */
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

.site {
    padding: 0 0 0 0;
    min-width: 320px;
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
}

.wrapper, .container {
    min-width: 320px;
    max-width: 1200px;
    padding: 0 20px 0 20px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.main_section .container {
    padding-top: 135px;
}

.header_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
}

.site-header {
    width: 100%;
    min-width: 320px;
    text-align: left;
    position: fixed;
    z-index: 1002;
    height: 100px;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    background: transparent;
    /*
    background: #256de3 url("/img/head_bg.jpg") center top repeat-x;
    */
}

.site-header.scroll_head {
    background-color: rgb(0, 67, 164);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px;
    background-image: none;
}

.site-content {
    padding-top: 155px;
    background: #f7f7f7;
}

.site-main article {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
}

.category_list {
    margin: 6px 0 0;
    padding: 0;
}

.category_list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}

.category_list a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
    background: #fed703;
    padding: 7px 8px 5px;
    border-radius: 14px;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.category_list a:hover {
    background: #3871dc;
    color: #fff;
}

.page .main_section .store-content h1.entry-title,
h1.entry-title {
    line-height: 1;
    margin: 30px 0 11px;
    font-size: 33px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 17px;
    color: #000000;
}

.entry-meta {
    color: #9faabd;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.views_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.views_block span {
    width: 13px;
    display: block;
    margin: 2px 4px 0;
}

.some_post .views_block {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-left: 5px;
}

.entry-meta.some_post {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

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

ul, ol {
    margin: 0;
}

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. */
}

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

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

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 {
    border-color: #aaa #bbb #bbb;
}

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 #ccc;
    border-radius: 3px;
    padding: 3px;
}

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 #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #1894e3;
}


a:focus {
    outline: none;
}

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

h2 {
    font-size: 30px;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main_logo {
    max-width: 150px;
    width: 150px;
    height: auto;
    display: block;
}

.main-navigation {
    clear: both;
    display: block;
}

.main-navigation ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    width: 200px;
    background-color: #fff;
    text-align: center;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
    border-radius: 0;
    -webkit-font-smoothing: antialiased;
    -o-transition: opacity 1.2s cubic-bezier(.895, .03, .685, .22);
    transition: opacity 1.2s cubic-bezier(.895, .03, .685, .22);
    -webkit-transition: opacity 1.2s cubic-bezier(.895, .03, .685, .22);
    padding: 18px 0;
}

.main-navigation ul ul::after {
    content: "";
    position: absolute;
    width: 0;
    height: 28px;
    left: 22px;
    top: -28px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
}

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

.main-navigation li li {
    float: none;
    margin-bottom: 4px;
}
.main-navigation li li:last-child {
    margin-bottom: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}

.main-navigation ul ul a {
    font-family: 'Circe Light', Arial, sans-serif;
    color: #000;
    text-transform: none;
    font-weight: 600;
    text-align: left;
    display: block;
    width: 100%;
    white-space: normal;
    line-height: 1.35;
    padding: 4px 15px;
    font-size: 16px;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 50px;
}

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

.main-navigation a {
    display: block;
    text-decoration: none;
    clear: both;
    font-family: 'Circe', Arial, sans-serif;
    padding: 15px 19px;
    margin: 0;
    color: #fff;
    white-space: nowrap;
    font-size: 14px;
    text-transform: uppercase;
    transition: all .3s ease;
}

.main-navigation li.menu-item-has-children:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0 3px;
    position: absolute;
    top: 45%;
    right: 2px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-color: transparent transparent transparent transparent;
    border-top-color: inherit;
    color: #fff;
}
.main-navigation .current-menu-item a, .main-navigation a:hover, .main-navigation .current-menu-ancestor > a {
    opacity: 0.7;
}
.main-navigation ul ul .current-menu-item a, .main-navigation ul ul a:hover {
    opacity: 1;
    color: #fff;
    background: #fed703;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}


.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
    margin: 0 0 1.5em;
    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%;
}

/*--------------------------------------------------------------
# Archive
--------------------------------------------------------------*/
.site-main.post_list article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.blog_thumb {
    margin-right: 20px;
    position: relative;
}

.ribbon-wrapper-red {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
    display: none;
}
.sticky .ribbon-wrapper-red {
    display: block;
}
.ribbon-red {
    font-family: 'Circe Bold', Arial, sans-serif;
    font-size: 12px;
    text-align: center;
    text-shadow: rgba(65, 65, 65, 0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform:    rotate(45deg);
    -ms-transform:     rotate(45deg);
    -o-transform:      rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #e62d1c;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e62d1c), to(#c21a00));
    background-image: -webkit-linear-gradient(top, #e62d1c, #c21a00);
    background-image:    -moz-linear-gradient(top, #e62d1c, #c21a00);
    background-image:     -ms-linear-gradient(top, #e62d1c, #c21a00);
    background-image:      -o-linear-gradient(top, #e62d1c, #c21a00);
    color: #fff;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
    box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-red:before, .ribbon-red:after {
    content: "";
    border-top:   3px solid #5d0b00;
    border-left:  3px solid transparent;
    border-right: 3px solid transparent;
    position:absolute;
    bottom: -3px;
}

.ribbon-red:before {
    left: 0;
}
.ribbon-red:after {
    right: 0;
}

.blog_thumb img {
    max-width: 250px;
    height: auto;
    border-radius: 10px;
}

.blog_content h2 {
    margin: 10px 0 5px;
    line-height: 28px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 8px;
}

.blog_content h2 a {
    color: #000;
    text-decoration: none;
    font-size: 24px;
}

.blog_content .entry-footer {
    margin-top: 0;
}

.blog_content .tag_list {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.site-main.post_list article.event_cat {
    background: #236ce0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.event_cat .entry-title {
    margin: 7px 0 10px;
    max-width: 600px;
    text-align: center;
    line-height: 1;
}

.event_cat .entry-meta {
    width: 100%;
    text-align: center;
    border-top: 1px solid #4380e1;
    padding-top: 5px;
    color: #6d9ff1;
}

.event_cat .entry-footer {
    margin-top: 21px;
}

.event_cat .tag_list a {
    border: 1px solid #5a90ec;
    color: #fff;
}

.event_cat .tag_list a:hover {
    background-color: #fed703;
    color: #000;
}

.event_cat h2 a {
    color: #fff;
    text-decoration: none;
}

.relevant_title {
    font-weight: bold;
    text-align: center;
    font-size: 24px;
    margin: 105px 0 30px;
}

.rel_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rel_items > div {
    max-width: 270px;
    padding: 0 10px;
}

.rel_thumb {
    overflow: hidden;
    border-radius: 10px;
}

.rel_items img {
    border-radius: 10px;
    -webkit-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
}

.rel_item:hover img {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

.rel_items a {
    font-size: 16px;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
    line-height: 1;
}

.rel_title {
    margin: 15px 0 60px;
}

/*----------------------------------------------------- ---------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    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;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    -webkit-clip-path: none;
    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
--------------------------------------------------------------*/
.entry-content img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

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

.entry-content img.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 {
    display: block;
    content: "";
    clear: both;
}

.clearfix::after, .row::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

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

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

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

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

.page-content,
.entry-content,
.entry-summary {
    margin: 12px 0 0;
    font-size: 18px;
    line-height: 30px;
}

.entry-content img {
    margin: 20px 0 40px;
}
.entry-content li img {
    display: block;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.entry-content ul, .entry-content ol {
    padding-left: 16px;
    margin-bottom: 25px;
    font-size: 20px;
}
.entry-content ul ul, .entry-content ol ul {
    margin: 15px 0 0 1.5em;
}
.entry-content ul li::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border: none;
    border-radius: 50%;
    margin-right: 11px;
    background: #000;
    position: absolute;
    left: 0;
    top: 11px;
}
.entry-content ol ul li::before {
    width: 10px;
    height: 10px;
    vertical-align: middle;
}
.entry-content ul.ssbp-list li:before {
    content: none;
}
.entry-content li {
    list-style: none;
    position: relative;
    margin-bottom: 18px;
    padding-left: 21px;
}

.entry-content ol {
    counter-reset: my-awesome-counter;
}

.entry-content ol > li {
    counter-increment: my-awesome-counter;
}

.entry-content ol > li:before {
    content: counter(my-awesome-counter) ". ";
    color: #2aa1f6;
    font-weight: bold;
    margin-right: 11px;
}
.entry-content td ul {
    font-size: 16px;
    margin-bottom: 20px;
}
.entry-content td ul li {
    margin-bottom: 5px;
}
.entry-content td ul li:before {
    width: 9px;
    height: 9px;
    margin-right: 8px;
}
.entry-content blockquote::before {
    position: absolute;
    display: block;
    width: 56px;
    height: 56px;
    background-color: #236ce0;
    left: 0;
    right: 0;
    top: 36px;
    padding: 0;
    margin-left: auto;
    content: "\201D";
    color: #fff;
    font-size: 71px;
    line-height: 87px;
    border-radius: 50%;
    font-family: serif;
    margin-right: auto;
}

.entry-content blockquote {
    text-align: center;
    margin: 2em auto 3.5em;
    max-width: 100%;
    position: relative;
    background: #eef7fe;
    font-weight: bold;
    color: #243b5f;
    font-size: 18px;
    padding: 88px 50px 6px;
    line-height: 26px;
}

.entry-footer {
    margin: 30px 0 0;
}

.tag_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
}

.tag_list li {
    list-style: none;
    margin: 0 5px;
    line-height: 12px;
}

.tag_list a {
    display: block;
    border-radius: 20px;
    border: 1px solid #229ef6;
    text-decoration: none;
    color: #229ef6;
    font-size: 12px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 5px 12px;
}

.tag_list a:hover {
    color: #1a63d9;
    border-color: #1a63d9;
}

.tag_list a::before {
    content: "#";
    display: inline-block;
}

.site-footer {
    clear: both;
    width: 100%;
    background: #0043a4;
    color: #fff;
    padding: 45px 0 50px;
}
.footer-socials-wrapper {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.trustpilot-widget {
    display: flex;
    max-width: 240px;
}
.site-info {
    color: #cfcfcf;
    font-size: 14px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    margin: 14px 0 0 0;
    padding-top: 39px;
    border-top: 1px solid #1955ad;
}

.site-info p {
    margin: 0;
}

.copyright {
    color: #fff;
}

.widget-area .widget {
    border: 1px solid #22a5f9;
    border-radius: 10px;
    background: #fff;
    margin-bottom: 40px;
}

.widget-area .widget > * {
    padding: 30px;
}

.widget-area .widget-title {
    font-size: 21px;
    font-weight: bold;
    padding-bottom: 22px;
    border-bottom: 1px solid #22a5f9;
    margin-bottom: 15px;
}

.widget-area .widget ul, .widget-area .widget ol {
    margin: 0;
}

.widget-area .widget li {
    list-style: none;
    margin-bottom: 23px;
}

.widget-area .widget li a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    display: block;
    position: relative;
    padding-left: 33px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.widget-area .widget li a:hover {
    color: #1a63d9;
}

.widget-area .widget li a::before {
    content: url("/img/doc_icon.png");
    display: inline-block;
    position: absolute;
    left: 3px;
    top: 1px;
}

.widget-area .widget.widget_socials, .widget-area .widget_socials .widget-title {
    border-color: #21a5ad;
}

.soc_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.soc_list img {
    width: 35px;
    border-radius: 50%;
}

.mail_item img {
    border: 1px solid #f53d3d;
}

.nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.nav-links > * {
    color: #000;
    text-decoration: none;
    font-weight: 900;
    font-size: 19px;
    margin: 0 20px;
}

.page-numbers.current {
    background: #fed703;
    border-radius: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding: 11px;
    line-height: 1;
    text-align: center;
}

.site-main.post_list {
    margin-bottom: 30px;
}
.blog-link {
    text-align: center;
    margin-bottom: 70px;
}
.blog-link a {
    color: #fff;
}
.blog-link a:hover {
    text-decoration: none;
}
.blog_pagination {
    margin-bottom: 40px;
}

.prev.page-numbers, .next.page-numbers {
    display: block;
    font-size: 32px;
    font-family: Arial, serif;
    position: relative;
    top: 3px;
    color: #229ef6;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.next.page-numbers:hover {
    -webkit-animation: pulsenext .5s linear infinite;
    animation: pulsenext .5s linear infinite;
    animation-direction: alternate-reverse;
}

@-webkit-keyframes pulsenext {
    0% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes pulsenext {
    0% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

.prev.page-numbers:hover {
    -webkit-animation: pulseprev .5s linear infinite;
    animation: pulseprev .5s linear infinite;
    animation-direction: alternate-reverse;
}

@-webkit-keyframes pulseprev {
    0% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes pulseprev {
    0% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

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

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# 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;
}

/*--------------------------------------------------------------
# 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;
}

.footer_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer_col .widget-title {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Circe', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 6px;
}

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

.footer_col a {
    color: #c4c4c4;
    font-size: 14px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 2;
    font-weight: 400;
    text-decoration: none;
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 30px;
}

.breadcrumb span {
    margin: 0 10px;
    color: #22a5f9;
}

.breadcrumb a {
    text-decoration: none;
    color: #000;
    font-weight: 300;
    -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.breadcrumb a:hover {
    color: #9e9e9e;
}

/*--------------------------------------------------------------
## 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;
}

/*==========SIDEBAR=========*/
.content-area {
    float: left;
    padding: 0 300px 0 0;
    margin: 0 -300px 0 0;
    width: 100%;
}

.widget-area {
    float: right;
    padding: 0 0 0 40px;
    position: relative;
    width: 300px;
}

.site-footer {
    clear: both;
    width: 100%;
}

.no-sidebar .content-area {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.no-sidebar .site-main {
    margin-right: 0;
}

.mobile_logo {
    display: none;
}

.t228__burger {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 20px;
    width: 28px;
    height: 20px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 9999;
}

.t228__burger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    height: 3px;
    background-color: #fff;
}

.t228__burger span:nth-child(1) {
    top: 0;
}

.t228__burger span:nth-child(2), .t228__burger span:nth-child(3) {
    top: 8px;
}

.t228__burger span:nth-child(4) {
    top: 16px;
}

.t228_opened .t228__burger span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%;
}

.t228_opened .t228__burger span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.t228_opened .t228__burger span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.t228_opened .t228__burger span:nth-child(4) {
    top: 8px;
    width: 0%;
    left: 50%;
}

.main_section {
    background-image: -o-linear-gradient(top, rgba(43, 124, 255, 0.9), rgba(0, 67, 164, 1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 124, 255, 0.9)), to(rgba(0, 67, 164, 1)));
    background-image: linear-gradient(to bottom, rgba(43, 124, 255, 0.9), rgba(0, 67, 164, 1));
    background-position: center center;
    background-size: cover;
}
.page-id-191 .main_section .col-2:first-child .left_panel,
.page-id-449 .main_section .col-2:first-child .left_panel,
.page-id-195 .main_section .col-2:first-child .left_panel,
.page-id-438 .main_section .col-2:first-child .left_panel,
.page-id-200 .main_section .col-2:first-child .left_panel,
.page-id-436 .main_section .col-2:first-child .left_panel {
    position: relative;
}
.page-id-191 .main_section .col-2:first-child .left_panel:after,
.page-id-449 .main_section .col-2:first-child .left_panel:after,
.page-id-195 .main_section .col-2:first-child .left_panel:after,
.page-id-438 .main_section .col-2:first-child .left_panel:after,
.page-id-200 .main_section .col-2:first-child .left_panel:after,
.page-id-436 .main_section .col-2:first-child .left_panel:after {
    position: absolute;
    display: block;
    z-index: 10;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 0;
    right: 0;
}
.page-id-191 .main_section .col-2:first-child .left_panel::after, .page-id-449 .main_section .col-2:first-child .left_panel::after {
    width: calc(30%);
    height: calc(50%);
    background-image: url("/img/gamer_icon.png");
    bottom: 0;
    right: 0;
}
.page-id-195 .main_section .col-2:first-child .left_panel:after,
.page-id-438 .main_section .col-2:first-child .left_panel::after {
    width: calc(36%);
    height: calc(70%);
    background-image: url("/img/trader_icon.svg");
    bottom: 0;
    right: 0;
}
.page-id-200 .main_section .col-2:first-child .left_panel::after,
.page-id-436 .main_section .col-2:first-child .left_panel::after {
    width: calc(36%);
    height: calc(70%);
    background-image: url("/img/euro_icon.png");
    bottom: -16px;
    right: -47px;
}
.page-id-191 .main_section,
.page-id-449 .main_section {
    background-image: url('/img/bg_gamer.jpg');
}
.page-id-195 .main_section,
.page-id-438 .main_section {
    background-image: url('/img/bg_trader.jpg');
}
.page-id-200 .main_section,
.page-id-436 .main_section {
    background-image: url('/img/bg_europe.jpg');
}
.page-id-246 .main_section,
.page-id-437 .main_section {
    background-image: url('/img/bg_partners.jpg');
}
.page-id-281 .main_section,
.page-id-435 .main_section {
    background-image: url('/img/bg_contacts.jpg');
}
.page-id-297 .main_section,
.page-id-341 .main_section,
.page-id-346 .main_section,
.page-id-351 .main_section,
.page-id-429 .main_section,
.page-id-431 .main_section,
.page-id-433 .main_section,
.page-id-432 .main_section {
    background-image: url('/img/bg_ecopayz.jpg');
}
.bg_page {
    width: 100%;
    z-index: 1;
    padding-bottom: 70px;
    background-image: -o-linear-gradient(top, rgba(43, 124, 255, 0.9), rgba(0, 67, 164, 1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 124, 255, 0.9)), to(rgba(0, 67, 164, 1)));
    background-image: linear-gradient(to bottom, rgba(43, 124, 255, 0.9), rgba(0, 67, 164, 1));
}
.home .main_section {
    min-height: auto;
    background-image: -o-linear-gradient(top, rgba(43, 124, 255, 0.9), rgba(0, 67, 164, 1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 124, 255, 0.9)), to(rgba(0, 67, 164, 1)));
    background-image: linear-gradient(to bottom, rgba(43, 124, 255, 0.9), rgba(0, 67, 164, 1));
}
.error404 .bg_page,
.page-template-faq .bg_page,
.page-template-default .bg_page {
    background: #fff;
    padding-bottom: 0;
}
.error404 .main_section,
.page-template-faq .main_section,
.page-template-default .main_section {
    background: #fff;
    padding-bottom: 0;
}
.blog .site-header,
.single .site-header,
.archive .site-header,
.search-results .site-header,
.error404 .site-header,
.page-template-faq .site-header,
.page-template-paysera-card-themplate .site-header,
.page-template-default .site-header,
.page-template-store .site-header {
    background: #0043a4;
}

.subtitle {
    color: #fca807;
    font-size: 17px;
    font-family: 'Circe Light', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    letter-spacing: 3px;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-transform: uppercase;
}

.error404 .main_section h1,
.page .main_section h1 {
    color: #ffffff;
    font-size: 40px;
    font-family: 'Circe Bold', Arial, sans-serif;
    line-height: 1.35;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    margin: 16px 0 20px;
}
.error404 .main_section h1.entry-title,
.page-template-default .main_section h1.entry-title {
    font-size: 36px;
    line-height: 1.23;
    color: #000;
    font-weight: 600;
    text-align: center;
}
.main_content {
    color: #ffffff;
    font-size: 20px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    position: relative;
    z-index: 100;
}
.entry-content {
    font-size: 20px;
    line-height: 1.55;
    font-family: 'Circe Light',Arial,sans-serif;
    font-weight: 300;
    color: #000;
    max-width: 800px;
    margin: 0 auto;
}
.form_steps {
    border-width: 1px;
    border-radius: 10px;
    background-color: #ffffff;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    -webkit-box-shadow: 0px 10px 40px 0px rgba(9, 37, 79, 0.6);
    box-shadow: 0px 10px 40px 0px rgba(9, 37, 79, 0.6);
    padding: 60px;
}

.form_steps ul {
    padding: 0;
}

.form_steps ul li {
    list-style: none;
    border-top: 1px solid #d0d0d0;
    margin-top: 20px;
    padding-top: 10px;
}
.bonuses_wrapper .form_steps ul li.step1 {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}
.bonuses_wrapper .form_steps {
    padding-top: 30px;
}
.form_title {
    color: #000000;
    font-size: 22px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

.step_title {
    color: #000000;
    font-size: 18px;
    font-family: 'Circe Light', Arial, sans-serif;
    line-height: 1;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

.step_title span {
    color: #fca807;
    font-size: 26px;
    font-family: 'Circe Light', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 100;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    margin-right: 8px;
}

.step3 .step_title {
    color: #000000;
    font-size: 22px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

.out_money {
    color: #000000;
    font-size: 18px;
    font-family: 'Circe Light', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

.create_btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.create_btns a {
    margin-right: 10px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 30px;
}
.create_btns a img {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.create_btns a:hover {
    background-color: #033564;
}
.create_btns a:nth-child(2):hover,
.step_1_content:nth-child(2) a:hover {
    background-color: #83ba3b;
}
.create_btns a:nth-child(3):hover,
.step_1_content:nth-child(3) a:hover {
    background-color: #5a205d;
}
.create_btns a:nth-child(4):hover,
.step_1_content:nth-child(4) a:hover {
    background-color: #5ea7e4;
}
.create_btns a:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.out_money > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.create_paysera {
    margin-bottom: 10px;
}

.out_money > div > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.out_money > div:before {
    content: '';
    display: block;
    height: 1px;
    width: 40px;
    background: #fca807;
    margin-right: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.out_money.num_count > div {
    counter-increment: section;
}
.out_money.num_count > div::before {
    content: counter(section)'.';
    display: block;
    font-size: 34px;
    height: auto;
    width: auto;
    font-family: 'Circe Light', Arial, sans-serif;
    margin-right: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #fdc007;
    background: none;
    font-weight: 300;
    -ms-flex-preferred-size: 24px;
    flex-basis: 24px;
}
.out_money div span img {
    max-width: 90px;
    margin-left: 15px;
}
.out_money div.create_baxity > span {
    -ms-flex-preferred-size: calc(100% - 50px);
    flex-basis: calc(100% - 50px);
}
.nomargin {
    margin: 0;
}
.out_money a.tn-atom {
    color: #000000;
    font-size: 16px;
    font-family: 'Circe Light', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 600;
    border-width: 1px;
    border-radius: 100px;
    background-position: center center;
    border-color: #fed703;
    border-style: solid;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(33, 165, 173, 0);
    box-shadow: 0px 10px 20px 0px rgba(33, 165, 173, 0);
    text-decoration: none;
    margin-left: auto;
    padding: 14px 30px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-align: center;
}
.home .form_steps .out_money a.tn-atom {
    width: 150px;
}
.out_money a.tn-atom:hover {
    color: #000;
    background: #fed703;
}
a.yellow_btn {
    color: #000;
    background: #fed703;
}
.out_money a.yellow_btn:hover {
    background: #e2b703;
}
.col-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.form_wrapper.steps {
    margin-left: 25px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.white_section {
    background: #f7f7f7;
    padding: 30px 0 120px;
}
.tab_content .equal_parts {
    margin-bottom: 0;
}
.section {
    padding: 55px 0 120px;
}

.col-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.white_section h2,
.section_blog .container > h2,
.section h2 {
    color: #000000;
    font-size: 36px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
    margin-bottom: 50px;
}

.section_blog .container > h2,
.section.bg_blue h2 {
    color: #fff;
}
.section_blog h2 img, .section.bg_blue h2 img {
    display: inline-block;
    vertical-align: middle;
}

h2 img {
    max-width: 200px;
    margin-right: 10px;
}

.bg_blue {
    background: #2b7cff;
}

.col-2 .col_item,
.col-3 .col_item,
.col-4 .col_item {
    border-width: 1px;
    border-radius: 10px;
    background-color: #ffffff;
    background-position: center center;
    border-style: solid;
    -webkit-box-shadow: 0px 10px 10px 0px rgba(33, 173, 164, 0);
    box-shadow: 0px 10px 10px 0px rgba(33, 173, 164, 0);
    max-width: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 40px;
    margin-bottom: 30px;
}
.col-2 .col_item:nth-child(2n),
.col-2 .col_item:last-child,
.col-3 .col_item:nth-child(3n),
.col-3 .col_item:last-child,
.col-4 .col_item:nth-child(4n),
.col-4 .col_item:last-child,
.col_item .col_item {
    margin-right: 0;
}
.col_item .col_item:last-child {
    margin-bottom: 0;
}
.col-3 .col_item:last-child {
    max-width: 100%;
}
.col-3 .col_item:nth-child(3n) {
    max-width: 360px;
}
.col-4 .col_item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
}
.col-2 .col_item.inner_vert_coll {
    background: none;
    border: none;
}
.col-2.inner_section_cols {
    max-width: 780px;
    margin: 0 auto;
}
.col-3 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.3333%;
    flex: 1 1 33.3333%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.inner_vert_coll .col_item:first-child {
    margin-bottom: 30px;
}
.col_content a.link {
    color: #000000;
    font-size: 16px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    display: block;
}
.col_item, .col_item .col_header {
    border-color: #21ada4;
}
.col_item:nth-child(2), .col_item:nth-child(2) .col_header{
    border-color: #22a5f9;
}
.col_item:nth-child(3), .col_item:nth-child(3) .col_header{
    border-color: #a320fa;
}
.col_item:nth-child(4), .col_item:nth-child(4) .col_header {
    border-color: #2041fa;
}
.col_content,
.col_content ol {
    color: #000000;
    font-size: 16px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    padding: 30px;
}
.col_content ul {
    font-size: 14px;
}
.col_content ul ul, .col_content ol ul {
    margin-bottom: 25px;
    font-size: 14px;
}
.col_header {
    color: #000000;
    font-size: 24px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: none none solid none;
    border-width: 1px;
    padding: 26px;
}

.col_content ul {
    position: relative;
    padding-left: 10px;
    margin: 10px 0 0;
}

.col_content ul li {
    list-style: none;
}

.col_content ul li:before {
    content: '-';
    position: absolute;
    left: 0;
}

.col_footer {
    border-top: 1px solid #21ada4;
    padding-top: 20px;
    margin-top: auto;
    text-align: center;
    padding-bottom: 20px;
}

.section_blog {
    background: #2770e6;
    padding-top: 25px;
}

.create_account {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 600;
    border-width: 2px;
    border-radius: 100px;
    background-position: center center;
    border-color: #fed703;
    border-style: solid;
    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    text-decoration: none;
    padding: 18px 60px;
    margin-top: 18px;
    display: inline-block;
}

.create_account:hover {
    background-color: #f5d000;
    color: #000000;
}

.list ul li {
    color: #ffffff;
    font-size: 20px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    list-style: none;
    position: relative;
    padding-left: 75px;
    padding-bottom: 5px;
}

.list ul li::before {
    content: '';
    height: 2px;
    width: 60px;
    background: #fff705;
    display: block;
    position: absolute;
    top: 14px;
    left: 0;
}

.equal_parts > * {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.equal_parts .left_panel {
    padding-right: 20px;
}

.equal_parts .right_panel {
    padding-left: 20px;
}

.page-template-gamer .main_section .container {
    padding-top: 190px;
}

.equal_parts {
    margin-bottom: 35px;
}
.equal_parts.systems_subheader_cols {
    margin-bottom: 0;
}
.info_table {
    border-width: 1px;
    border-radius: 10px;
    background-color: #ffffff;
    background-position: center center;
    border-color: #22a5f9;
    border-style: solid;
    -webkit-box-shadow: 0px 10px 10px 0px rgba(34, 165, 249, 0);
    box-shadow: 0px 10px 10px 0px rgba(34, 165, 249, 0);
    padding: 30px 60px;
}

.info_table tr {
    border-bottom: 1px solid #d3edfe;
}

.info_table tr:first-child {
    border-bottom: 2px solid #22a5f9;
}

.info_table td, .info_table th {
    color: #000000;
    font-size: 16px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    text-align: left;
    padding: 15px 20px;
}
.bonus_block tr:first-child {
    border: none;
}
.info_table tr:first-child td {
    font-size: 18px;
    padding: 12px 20px;
}

.info_table td img,
.info_table th img {
    max-width: 100px;
}

.info_tabs {
    background-color: #ffffff;
    border: 0px solid #eeeeee;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.tab_content .info_table {
    margin: 0 30px;
}

ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px 10px 0 0;
    border-bottom: 1px solid #eeeeee;
}

ul.tabs li {
    margin: 0;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    border: 1px solid #CFD5DD;
    border-radius: 10px;
    min-width: 250px;
    text-align: center;
}

ul.tabs li.active {
    background-color: #fff;
    color: #333;
    border-bottom: 3px solid #22a5f9;
    display: block;
    border: 1px solid #CFD5DD;
    border-radius: 10px;
}
ul.tabs li a {
    text-decoration: none;
    color: #666;
    padding: 15px 20px;
    display: block;
}
ul.tabs li.active a {
    color: #000;
}
.tab_container {
    border-top: none;
    clear: both;
    width: 100%;
    background: #fff;
    overflow: auto;
    border-radius: 0 0 10px 10px;
}

.tab_content {
    padding: 20px;
    display: none;
}

.tab_drawer_heading {
    display: none;
}

.tab_container .col-2 > * {
    width: 50%;
}

.left_tabs_panel {
    text-align: center;
}

.tab_container,
.tab_content {
    font-size: 16px;
    font-family: 'Circe Light', Arial, sans-serif;
    padding: 20px 0 60px;
}

.tab_container h3,
.tab_content h3{
    color: #2b7cff;
    font-size: 22px;
    font-weight: 400;
}
.main_section h1 img.inline {
    display: inline-block;
    max-width: 180px;
    vertical-align: middle;
}
.steps_count {
    text-align: center;
    color: #22a5f9;
    font-size: 26px;
}

.step_item {
    border: 3px solid #22a5f9;
    border-radius: 50%;
    font-weight: bold;
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 46px;
}

.steps_count h3 {
    margin-top: 24px;
}

.bonuses_wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 75px;
}

.bonuses_wrapper .info_table {
    height: 100%;
}

.bonus_block {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    margin-right: 50px;
}

.links_block {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
}

.links_block .form_steps, .thr_step_only {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #22a5f9;
}
.form_steps .form_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.form_steps .title_text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: 230px;
}
.bonuses_wrapper td span, .bonuses span:first-child {
    color: #fff;
    background: #ff7300;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 25px;
    height: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
}
.form_steps .bonuses,
.bonuses.fromshortcode {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.bonuses span:last-child {
    display: none;
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    width: 300px;
    position: absolute;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
    border-radius: 10px;
    color: #000;
}
.bonuses.fromshortcode {
    display: inline-block;
    top: -3px;
}
.form_steps .bonuses:hover span:last-child,
.bonuses.fromshortcode:hover span:last-child {
    display: block;
}
.thr_step_only ul li {
    border: none;
}

.thr_step_only ul li {
    border: none;
    margin: 0;
    padding: 0;
}

.thr_step_only {
    max-width: 600px;
    margin: 0 auto;
}

.thr_step_only .step_title {
    font-size: 20px;
}

.thr_step_only .step_title {
    font-size: 20px;
    margin-bottom: 30px;
}

.thr_step_only .create_paysera {
    border-bottom: 1px solid #d3edfe;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.steps_count p {
    color: #000000;
    font-size: 18px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

.descr {
    color: #000000;
    font-size: 16px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}

.sub_header {
    color: #ffffff;
    font-size: 20px;
    font-family: 'Circe', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    opacity: 0.9;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
    margin-bottom: 20px;
}

.feedback h2 {
    margin-bottom: 5px;
}

.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.socials a {
    width: 40px;
    margin: 0 7px;
}

.socials img {
    border-radius: 50%;
}

.ask_form {
    padding: 50px 50px 30px;
    border: 1px solid #fed703;
    border-radius: 10px;
    max-width: 560px;
    margin: 40px auto 0;
}

.ask_form input, .ask_form textarea {
    width: 100%;
    background: #2b7cff;
    color: #fff;
    border-bottom: 1px solid #fff;
    border-top: none;
    border-right: none;
    border-left: none;
}

.ask_form input:focus, .ask_form textarea:focus {
    color: #fff;
}
input.wpcf7-submit {
    outline: none;
}
.en_form input.wpcf7-submit,
.ask_form input.wpcf7-submit {
    color: #000000;
    background-color: #fed703;
    border-radius: 100px;
    font-size: 14px;
    width: auto;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    display: block;
    cursor: pointer;
    border: none;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    min-width: 150px;
}
.en_form input.wpcf7-submit {
    width: 100%;
    border: 3px solid #fed703;
}
.en_form input.wpcf7-submit:hover,
.ask_form input.wpcf7-submit:hover,
.page-template-contacts .ask_form input.wpcf7-submit:hover {
    background-color: #e2b703;
    border-color: #e2b703;;
}
.page-template-busines .ask_form input.wpcf7-submit:hover {
    background-color: #e2b703;
    border-color: #e2b703;;
}
.section.bread {
    padding: 40px 0;
    text-align: center;
}

.kama_breadcrumbs,
.breadcrumbs {
    color: #000;
    font-family: 'Circe Light', Arial, sans-serif;
}

.kama_breadcrumbs a,
.breadcrumbs a {
    text-decoration: none;
    color: #000;
    -webkit-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

.kama_breadcrumbs a:hover,
.breadcrumbs a:hover {
    color: #9e9e9e;
}

.kb_sep,
.breadcrumbs__separator {
    color: #22b8fb;
    margin: 0 7px;
}
.ui-accordion h3 {
    margin: 0;
    border-top: 1px solid #def2ff;
}
.ui-accordion-header a {
    color: #000;
    text-decoration: none;
    font-weight: 400;
    font-size: 20px;
    padding: 20px 0;
    display: block;
}
.ui-accordion-header a:focus {
    outline: none;
}
.ui-accordion-content {
    font-family: 'Circe Light', Arial, sans-serif;
}
.ui-accordion-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.ui-icon {
    margin-left: auto;
    color: #90d2fc;
    font-family: 'Circe Light', Arial, sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.ui-accordion-header-active .ui-icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.noshadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tr_head {
    color: #e61212;
    font-size: 36px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.green {
    color: #0e8225;
}
.trouble {
    margin: 50px auto 0;
    max-width: 980px;
}
.trouble > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.trouble .left_panel {
    padding-top: 30px;
    margin-right: 40px;
}
.euro .col_header,
.min_header_col .col_header {
    color: #000000;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.col_header img {
    width: 50px;
    height: auto;
    margin-right: 20px;
}
.euro .col_header p,
.min_header_col .col_header p{
    margin: 0;
}
.h2_descr {
    font-size: 18px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    text-align: center;
    margin: -20px 0 35px;
}
.bg_blue .h2_descr {
    color: #ffffff;
}
.counter {
    font-size: 16px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    clear: both;
    text-align: center;
    margin-top: 50px;
}
.bg_blue .counter {
    color: #fff;
}
.count_item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0 50px;
}
.counter span {
    font-size: 62px;
    line-height: 1.35;
    display: block;
}
.min_margins {
    padding-bottom: 60px;
}
.trouble_descr {
    color: #000000;
    font-size: 14px;
    line-height: 1.55;
    font-weight: 400;
    opacity: 0.5;
}
.page-template-busines .list ul li {
    font-weight: bold;
}
.list ul ul  {
    margin-left: 0;
    padding-left: 0;
}
.page-template-busines .list ul ul li {
    font-size: 16px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.2;
    padding-left: 25px;
    font-weight: normal;
}
.list ul ul li:before {
    content: '';
    height: 1px;
    width: 15px;
    background: #fff;
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
}
.head_cols {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
}
.head_cols p, .head_cols a {
    margin: 0;
}
.info_timeline .inside-grid-column p {
    font-size: 16px;
    font-family: 'Circe Light',Arial,sans-serif;
}
.info_timeline .inside-grid-column p strong {
    font-weight: 800;
    font-size: 20px;
    font-family: 'Circe',Arial,sans-serif;
}
.info_timeline .lgc-column {
    counter-increment: section;
    position: relative;
}
.info_timeline .lgc-column:before {
    content: counter(section);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 35px;
    height: 35px;
    background: #2b7cff;
    color: #fed703;
    visibility: visible;
    border-radius: 50%;
    font-size: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
    position: relative;
}
.info_timeline .lgc-column:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #fed703;
    visibility: visible;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 1;
}
.min_margin {
    padding-bottom: 30px;
}
.form_descr {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0;
}
.cards {
    text-align: center;
}
.cards img {
    max-height: 300px;
}
.left_tabs_panel img {
    width: 100%;
    max-height: 400px;
}
.right_tabs_panel ul ul,
.right_tabs_panel ol ul {
    padding-left: 0;
    list-style: none;
    margin-left: 0;
}
.right_tabs_panel ul ul li:before,
.right_tabs_panel ol ul li:before {
    content: "-";
    padding-right: 5px;
}
.feedback .sub_header {
    max-width: 567px;
    margin: 0 auto;
}
.systems_logo {
    margin-top: 30px;
    flex-flow: row wrap;
}
.col-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.systems_item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(33.333% - 20px);
    flex: 1 1 calc(33.333% - 20px);
    background: #e9f0fb;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    margin: 0 20px 20px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: calc(33.333% - 20px);
    height: 80px;
}
.page-template-contacts .sub_header {
    color: #000000;
    font-size: 18px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.page-template-contacts .ask_form {
    padding: 0;
    border: none;
    border-radius: 10px;
    max-width: 100%;
    margin: 0;
}
.page-template-contacts .ask_form input,
.page-template-contacts .ask_form textarea {
    width: 100%;
    background: #fff;
    color: #000;
    border-bottom: 1px solid #2b7cff;
    border-top: none;
    border-right: none;
    border-left: none;
}
.page-template-contacts .ask_form input.wpcf7-submit {
    color: #000000;
    background-color: #fed703;
    border-radius: 100px;
    font-size: 14px;
    width: 180px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    display: block;
    cursor: pointer;
    border: none;
}
.page-template-contacts .form_steps {
    border-width: 1px;
    border-radius: 10px;
    background-color: #ffffff;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    -webkit-box-shadow: 0px 10px 40px 0px rgba(9, 37, 79, 0.6);
    box-shadow: 0px 10px 40px 0px rgba(9, 37, 79, 0.6);
    padding: 60px 60px 20px;
}



.page-template-busines .sub_header {
    color: #000000;
    font-size: 18px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.page-template-busines .ask_form {
    padding: 0;
    border: none;
    border-radius: 10px;
    max-width: 100%;
    margin: 0;
}
.page-template-busines .ask_form input,
.page-template-busines .ask_form textarea {
    width: 100%;
    background: #fff;
    color: #000;
    border-bottom: 1px solid #2b7cff;
    border-top: none;
    border-right: none;
    border-left: none;
}
.page-template-busines .ask_form input.wpcf7-submit {
    color: #000000;
    background-color: #fed703;
    border-radius: 100px;
    font-size: 14px;
    width: 180px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    display: block;
    cursor: pointer;
    border: none;
}
.page-template-busines .form_steps {
    border-width: 1px;
    border-radius: 10px;
    background-color: #ffffff;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    -webkit-box-shadow: 0px 10px 40px 0px rgba(9, 37, 79, 0.6);
    box-shadow: 0px 10px 40px 0px rgba(9, 37, 79, 0.6);
    padding: 60px 60px 20px;
}


.page-template-contacts .main_section .col-2.equal_parts {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.system_descr {
    color: #ffffff;
    font-size: 12px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
}
.page-template-paysystems .main_content {
    color: #ffffff;
    font-size: 22px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.7;
    font-weight: 600;
}
.subhead_col_title {
    color: #fca807;
    font-size: 16px;
    font-family: 'Circe Light',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.subhead_col_content {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
}
.pay_systems .left_panel {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
}
.pay_systems .right_panel {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.system_logo img {
    border-radius: 10px;
}
.system_logo {
    margin-bottom: 10px;
}
.pay_systems .create_account {
    display: block;
    text-align: center;
    margin: 20px auto 0;
    max-width: 250px;
    padding: 18px 50px;
}
.pay_systems h1 {
    margin: 0;
}
.subhead_col_item {
    padding: 0 30px;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
}
.col-2 .subhead_col_item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.col-2 .subhead_col_item:last-child {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.subhead_col_title {
    color: #fca807;
    font-size: 16px;
    font-family: 'Circe Light',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 20px;
}
.out_money span a {
    display: contents;
    color: #ff8562;
}
.input_descr {
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 5px;
    margin: 0;
}
.ajax-loader {
    position: absolute;
}
.min_header_col .col_content ul,
.min_header_col .col_content ol {
    font-size: 16px;
}
.home .col_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.home .col_header p {
    margin: 0;
}
.home .col_header img {
    margin-right: 10px;
}
.home .col_content a {
    color: #000000;
    font-size: 16px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    display: block;
    padding-right: 30px;
}
.home .col_content a:after {
    content: '';
    width: 20px;
    height: 20px;
    background: transparent url("/img/arrow-b.svg") center center no-repeat;
    display: block;
    color: #000;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 3px;
}
.bonus_block tr td:nth-child(2) {
    position: relative;
}
.vis_hover {
    display: none;
    background: #fff;
    border-radius: 1px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
    max-width: 320px;
    padding: 20px;
    position: absolute;
    font-size: 14px;
    width: 320px;
    bottom: 50px;
    left: 50px;
    line-height: 1.4;
    font-family: 'Circe Light',Arial,sans-serif;
    z-index: 1;
}
.vis_hover p {
    margin: 0;
}
.vis_hover ul {
    margin: 0;
    padding: 0 0 0 22px;
}
.bonus_block tr td:nth-child(2):hover .vis_hover{
    display: block;
}
.counter .inside-grid-column strong {
    font-size: 62px;
    font-weight: 400;
}
.trigger {
    cursor: pointer;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 0vh;
    background-color: transparent;
    overflow: hidden;
    -webkit-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
    z-index: 9999;
}
.modal.open {
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    transition: background-color 0.25s;
}
.modal.open > .content-wrapper {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.modal .content-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 50%;
    margin: 0;
    padding: 2.5rem;
    background-color: white;
    border-radius: 0.3125rem;
    -webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
    max-width: 560px;
}
.modal .content-wrapper .close {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border: none;
    background-color: transparent;
    font-size: 1.5rem;
    -webkit-transition: 0.25s linear;
    -o-transition: 0.25s linear;
    transition: 0.25s linear;
}
.modal .content-wrapper .close:before, .modal .content-wrapper .close:after {
    position: absolute;
    content: '';
    width: 1.25rem;
    height: 0.125rem;
    background-color: black;
}
.modal .content-wrapper .close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.modal .content-wrapper .close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.modal .content-wrapper .close:hover {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.modal .content-wrapper .close:hover:before, .modal .content-wrapper .close:hover:after {
    background-color: tomato;
}
.modal .content-wrapper .modal-header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0 0 1.25rem;
    text-align: center;
}
.modal .content-wrapper .modal-header h2 {
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.23;
    margin: 0;
}
.modal .content-wrapper .modal-header .descr {
    font-size: 16px;
    line-height: 1.55;
    font-family: 'Circe Light',Arial,sans-serif;
}
.modal .content-wrapper .content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.modal .content-wrapper .content p {
    font-size: 0.875rem;
    line-height: 1.75;
}
.modal .content-wrapper .modal-footer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    margin: 0;
    padding: 1.875rem 0 0;
}
.modal .content-wrapper .modal-footer .action {
    position: relative;
    margin-left: 0.625rem;
    padding: 0.625rem 1.25rem;
    border: none;
    background-color: slategray;
    border-radius: 0.25rem;
    color: white;
    font-size: 0.87rem;
    font-weight: 300;
    overflow: hidden;
    z-index: 1;
}
.modal .content-wrapper .modal-footer .action:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-transition: width 0.25s;
    -o-transition: width 0.25s;
    transition: width 0.25s;
    z-index: 0;
}
.modal .content-wrapper .modal-footer .action:first-child {
    background-color: #2ecc71;
}
.modal .content-wrapper .modal-footer .action:last-child {
    background-color: #e74c3c;
}
.modal .content-wrapper .modal-footer .action:hover:before {
    width: 100%;
}
.modal div.wpcf7 {
    width: 100%;
}
.modal input,
.modal textarea {
    border: none;
    border-bottom: 1px solid #c9c9c9;
    color: #000000;
    padding: 20px 0;
    width: 100%;
}
.modal input.wpcf7-submit {
    color: #000000;
    background-color: #fed703;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border: 3px solid #fed703;
}
.modal input.wpcf7-submit:hover {
    color: #000000;
    background-color: #fff;
}
.tab_content a.trigger {
    text-decoration: underline;
}
.bg_blue span.wpcf7-not-valid-tip {
    color: #ffc4c4;
}
input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
    border-bottom: 1px solid #f00;
}
.bg_blue div.wpcf7-validation-errors {
    text-align: center;
    color: #fff;
}
.bg_blue ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
}
.bg_blue ::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}
.bg_blue :-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}
.bg_blue :-moz-placeholder { /* Firefox 18- */
    color: #fff;
}
@media screen and (max-width: 480px) {
    .tabs {
        display: none;
    }

    .tab_drawer_heading {
        background-color: #ccc;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 5px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .d_active {
        background-color: #666;
        color: #fff;
    }
}

.relevant_post.iframe_block {
    background: #2770e6;
}

.iframe_block .rel_title {
    text-align: left;
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
}

.iframe_block .if_rel_exr {
    color: #fff;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
}

.page-template-frame .site-content {
    background: #2770e6;
}

.page-template-frame {
    margin-bottom: 0;
    padding-bottom: 300px;
    background: #2770e6;
}

.page-template-frame .rel_items > div {
    padding: 0 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.iframe_block .site-main.post_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.iframe_block .site-main.post_list article {
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    max-width: 49%;
    margin-bottom: 25px;
}

.iframe_block .blog_thumb {
    text-align: center;
}

.iframe_block .blog_content h2,
.iframe_block .blog_content .like-h2 {
    line-height: 18px;
}

.iframe_block .blog_content .like-h2 a,
.iframe_block .blog_content h2 a {
    font-size: 18px;
    line-height: 18px;
    color: #000;
    text-decoration: none;
    font-weight: 600;
}

.iframe_block .category_list {
    text-align: left;
    line-height: 10px;
}

.iframe_block .category_list a {
    margin-bottom: 5px;
    background: no-repeat;
    text-align: left;
    padding: 0;
    font-weight: normal;
    text-transform: none;
    color: #939393;
}

.iframe_block .category_list a:hover {
    color: #2770e6;
}

.iframe_block .category_list a::before {
    content: "#";
}

.iframe_block .exr {
    font-size: 14px;
    color: #5e5e5e;
}

.iframe_block .blog_thumb img {
    max-width: 180px;
}
.home .main_section .left_panel {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 550px;
}
.home .form_wrapper.steps {
    max-width: 600px;
}

.create_btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.create_btns a {
    max-width: 140px;
    margin-bottom: 10px;
}
.step_1_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 13px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
}
.create_btns .step_1_content {
    flex-direction: column;
}
.create_btns .step_1_content .form-btn-more a:hover {
    background: none;
    color: #0043a4;
}
.form_steps ul li.step2 {
    margin-top: 0;
}
.step_1_text {
    padding-left: 20px;
    display: none;
}
.en_form input,
.en_form select,
.en_form textarea {
    width: 100%;
    padding: 10px 20px;
    color: #000;
}
.form_steps{
    padding-bottom: 15px;
}
.form_steps .title_text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
}
.form_steps .bonuses span:last-child,
.fromshortcode span:last-child {
    right: 10px;
    top: 30px;
}
.bonuses span:last-child p {
    margin: 0;
}
.min_en_form .form_steps {
    padding-bottom: 40px;
    padding-top: 30px;
}
.min_en_form .thr_step_only .create_paysera {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.entry_form_content {
    margin-bottom: 40px;
}
.en_pay_form .create_baxity {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.en_form {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 20px;
}
.left_some .form_wrapper.steps {
    max-width: 525px;
}
.terms_en {
    text-align: center;
    font-size: 12px;
}
.container.sub_container {
    padding-top: 0;
}
#cookie-notice {
    width: 300px;
    min-width: 0;
    left: auto;
    right: 20px;
    bottom: 30px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.3);
}
#cookie-notice .cn-set-cookie {
    display: flex;
    color: #000;
    background: #fed703;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 13px;
    border: none;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    font-weight: 800;
    height: 28px;
    padding: 0 13px;
}
#cookie-notice .cn-text-container {
    font-size: 14px;
    line-height: 1.55;
    text-align: center;
}
.small-cards-in-tab .tab_content img {
    max-width: 460px;
}
.error404 .main_section h1.entry-title {
    font-size: 52px;
}
.error404  .entry-content {
    font-size: 30px;
    line-height: 1.35;
}
.page-id-204 .main_section .left_panel.list > ul {
    padding: 0;
}
.page-id-204 .main_section .left_panel.list ul li {
    padding-bottom: 0;
}
.page-id-204.page .main_section h1 {
    font-size: 37px;
}
.paysera-title h2 {
    margin: 0;
}
.how-get-money #wrapper_tab1 {
    max-width: 960px;
    margin: 0 auto;
}
.how-get-money .right_tabs_panel {
    padding: 0 30px;
}
.main-navigation ul li.pll-parent-menu-item:hover .sub-menu {
    left: 4px;
    width: 77px;
    padding: 15px 0 3px;
}
.en_create_line .out_money a.tn-atom,
.en_pay_form .out_money a.tn-atom {
    padding: 14px 18px;
}
.en_create_line .out_money > div::before {
    width: 25px;
    margin-right: 15px;
}
.bg_blue div.wpcf7-mail-sent-ok {
	border-color: #08ff00;
	color: #fff;
}
.delivery-wrapper {
    max-width: 1000px;
    margin: 0 auto;
}
.delivery-top {
    display: flex;
    align-items: center;
}
.delivery-card {
    flex: 1 1 30%
}
.delivery-title {
    flex: 1 1 auto;
    padding: 0 150px 0 18px;
}
.delivery-card img {
    max-width: 360px;
    height: auto;
}

.page .main_section .delivery-title h1 {
    color: #22a5f9;
    font-size: 36px;
    font-family: 'Circe Bold',Arial,sans-serif;
    line-height: 1.35;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.delivery-content {
    color: #000000;
    font-size: 22px;
    font-family: 'Circe',Arial,sans-serif;
    line-height: 1.7;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    padding: 0 10px;
}
.delivery-list {
    padding-top: 12px;
}
.delivery-list ul {
    list-style: none;
    margin-left: 30px;
    padding-left: 51px;
    position: relative;
}
.delivery-list li {
    font-family: 'Circe Light',Arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.35;
    margin-bottom: 50px;
    counter-increment: liitem;
    position: relative;
    max-width: 700px;
}
.page-template-paysera-card-themplate .site-content {
    background: #fafafa;
}
.delivery-list li::before {
    content: counter(liitem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'Circe',Arial,sans-serif;
    width: 33px;
    height: 33px;
    background: #2b7cff;
    color: #fed703;
    visibility: visible;
    border-radius: 50%;
    font-size: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
    position: absolute;
    left: -60px;
    top: -4px;
}
.delivery-list ul::after {
    content: '';
    width: 2px;
    height: calc(100% - 50px);
    background: #fed703;
    visibility: visible;
    position: absolute;
    top: 16px;
    left: 6px;
    z-index: 1;
}
.delivery-form-wrapper {
    padding: 30px 0 140px
}
.delivery-form-wrapper h2 {
    color: #22a5f9;
    font-size: 30px;
    font-family: 'Circe Bold',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.del-form {
    padding: 60px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #22a5f9;
    max-width: 720px;
}
.del-form input,
.del-form textarea {
    width: 100%;
    background: #fff;
    color: #000;
    border-bottom: 1px solid #2b7cff;
    border-top: none;
    border-right: none;
    border-left: none;
    height: 50px;
    font-size: 16px;
}
.del-form label {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.del-form input.wpcf7-submit {
    color: #000000;
    background-color:  #fed703;
    border-radius: 100px;
    font-size: 14px;
    width: 180px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    display: block;
    cursor: pointer;
    border: none;
    transition: all .3s ease;
    outline: none;
}
.del-form input.wpcf7-submit:hover {
    background-color: #d4ab03;
}
.wpcf7-acceptance label {
    display: flex;
    align-items: center;
}
.wpcf7-acceptance label input {
    width: auto;
    margin-right: 20px;
}
.benefits-wrapper {
    display: flex;
}
.benefits-item {
    flex: 1 1 20%;
    border: 1px solid #d7dde7;
    border-radius: 10px;
    margin: 0 10px;
    display: flex;
    align-items: center;
    padding: 28px 10px;
}
.benefits-name {
    color: #0043a4;
    font-size: 21px;
    font-family: 'Circe Extra', Arial, Helvetica, sans-serif;
    line-height: 1;
    flex: 1 1 calc(100% - 60px);
    padding-left: 15px;
}
.benefits-icon {
    display: flex;
    align-items: center;
    flex: 1 1 60px;
    align-self: flex-end;
    max-height: 30px;
}
.about-systems-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.about-system-item {
    flex: 1 1 50%;
    box-shadow: 0 0 10px 0 #e2e2e2;
    border-radius: 10px;
    max-width: 49%;
    padding: 35px 0;
    margin-bottom: 50px;
    position: relative;
}
/*.page-id-183 .system-tab-wrapper .about-system-item:last-child .about-systems-header,
.page-id-423 .system-tab-wrapper .about-system-item:last-child .about-systems-header,
.page-id-183 .system-tab-wrapper .about-system-item:last-child .about-systems-content,
.page-id-423 .system-tab-wrapper .about-system-item:last-child .about-systems-content {
    filter: blur(6px);
}
.page-id-183 .system-tab-wrapper .about-system-item:last-child::after,
.page-id-423 .system-tab-wrapper .about-system-item:last-child::after {
    content: 'Новое выгодное предложение появится совсем скоро';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Circe Bold', Arial, Helvetica, sans-serif;
    font-size: 24px;
    display: block;
    text-align: center;
    width: 100%;
}
.page-id-423 .system-tab-wrapper .about-system-item:last-child::after {
    content: 'New best offer coming soon';
}*/
.about-systems-header {
    display: flex;
    justify-content: space-between;
    padding: 0 20px 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.about-systems-logo {
    height: 56px;
}
.about-systems-cheks {
    color: #000;
    font-family: 'Circe Bold', Arial, Helvetica, sans-serif;
    font-size: 18px;
    position: relative;
}
.about-systems-cheks::before {
    content: '';
    position: absolute;
    left: -28px;
    top: 2px;
    background: url("/img/tick.png") center center no-repeat;
    width: 24px;
    height: 18px;
}
.about-systems-subtitle {
    color: #f5aa39;
    text-transform: uppercase;
    font-family: 'Circe Bold', Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
}
.about-systems-content {
    padding: 0 25px;
}
.about-systems-content-area {
    font-size: 15px;
    font-family: 'Circe Regular', Arial, Helvetica, sans-serif;
}
.about-systems-content-area ul {
    display: flex;
    flex-flow: row wrap;
    padding-left: 0;
}
.about-systems-content-area ul li {
    flex: 1 1 calc(50% - 20px);
    position: relative;
    margin-left: 10px;
}
.ru-descr,
.small-text,
.about-systems-content-area p {
    font-size: 12px;
    font-style: italic;
    font-family: 'Circe Regular', Arial, Helvetica, sans-serif;
}
.ru-descr {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
}
.ru-descr span {
    flex: 1 1 50%;
}
.about-systems-btns {
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.about-systems-btns a:hover {
    text-decoration: none;
}
.about-systems-btns .yellow_btn {
    color: #000000;
    font-size: 16px;
    font-family: 'Circe Light', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 600;
    border-width: 1px;
    border-radius: 100px;
    background-position: center center;
    border-color: #fed703;
    border-style: solid;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(33, 165, 173, 0);
    box-shadow: 0px 10px 20px 0px rgba(33, 165, 173, 0);
    text-decoration: none;
    padding: 14px 40px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-align: center;
    margin-right: 20px;
}
.about-systems-btns .yellow_btn:hover {
    background: #e2b703;
}
.referal-single-btns-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.referal-single-btns-wrapper a {
    color: #000000;
    font-size: 16px;
    font-family: 'Circe Light', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 600;
    border-width: 1px;
    border-radius: 100px;
    background: #fed703;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(33, 165, 173, 0);
    box-shadow: 0px 10px 20px 0px rgba(33, 165, 173, 0);
    text-decoration: none;
    padding: 14px 40px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-align: center;
    max-width: 100%;
    width: 500px;
}
.referal-single-btns-wrapper a:hover {
    background: #e2b703;
}
.section.benefits-section {
    padding-bottom: 60px;
}
.ps-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px 0 #e2e2e2;
    box-shadow: 0 0 10px 0 #e2e2e2;
    margin-bottom: 70px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ps-left-part {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 325px;
}
.ps-right-part {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(100% - 325px);
    flex: 1 1 calc(100% - 325px);
    padding-left: 20px;
}
.ps-content p {
    margin: 0 0 20px;
}
.ps-logo {
    max-width: 325px;
    border-radius: 10px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 14px;
    height: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ps-reit-wrapper {
    margin-top: 5px;
}
.ps-reit-title {
    font-family: 'Circe Extra', Arial, Helvetica, sans-serif;
    color: #008ae2;
    font-size: 24px;
}
.reit-item-title {
    color: #12293f;
    font-size: 16px;
    font-family: 'Circe Bold', Arial, Helvetica, sans-serif;
}
.ps-content {
    color: #000;
    font-size: 17px;
    font-family: 'Circe Light', Arial, Helvetica, sans-serif;
}
.ps-content strong {
    font-size: 24px;
    font-family: 'Circe Extra', Arial, Helvetica, sans-serif;
}
.ps-reit-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ps-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.ps-content ul li {
    position: relative;
    padding-left: 25px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}
.ps-content ul li::before {
    content: '';
    top: 6px;
    left: 0;
    position: absolute;
    width: 12px;
    height: 12px;
    border: 2px solid #229ef6;
    border-radius: 50%;
}
.reit-item-stars {
    background: url("/img/empty-stars.jpg") top left no-repeat;
    position: relative;
    width: 93px;
    height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ps-reit-wrapper ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 8px 0;
}
.reit-item-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    line-height: 1.2;
}
.reit-item-stars {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
}
.reit-item-stars .full-star {
    width: 16px;
    height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 3px;
}
.comment-form-comment textarea {
    padding: 20px;
}
.comment-form input {
    padding: 10px 20px;
    width: 100%;
    max-width: 100%;
}
.comment-form .form-submit input {
    color: #000000;
    background-color: #fed703;
    border-radius: 100px;
    font-size: 14px;
    width: auto;
    height: 50px;
    padding: 0 15px;
    display: block;
    cursor: pointer;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    min-width: 150px;
    border: 3px solid #fed703;
}
.comment-form .form-submit input:hover {
    background: #fff;
}
.comment-form .required {
    color: #e60122;
}
.comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}
.comment-notes, .comment-form-comment, .comment-form-cookies-consent {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.comment-form-author, .comment-form-email {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}
.comment-form p {
    margin: 0 0 20px;
}
.comment-form-author {
    padding-right: 10px;
}
.comment-form-email {
    padding-left: 10px;
}
.comment-form-cookies-consent input {
    width: auto;
}
.comment-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
}
.comment-awaiting-moderation {
    font-size: 14px;
    color: #aeaeae;
    display: block;
    margin-top: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.comment-metadata {
    font-size: 14px;
}
.comment-list {
    list-style: none;
    padding: 0;
}
.comment-body {
    margin-bottom: 20px;
}
.comment-list ol {
    list-style: none;
}
.faq-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.mobile-faq-menu-wrapper {
    background: #f1f4f9;
    border-radius: 6px;
    padding: 15px 10px;
    display: none;
    position: relative;
}
.mobile-faq-menu {
    list-style: none;
    padding: 10px 39px 0;
    margin: 0;
}
.mobile-faq-menu li {
    margin-bottom: 10px;
}
.mobile-faq-menu li a {
    font-family: 'Circe Extra', Arial, Helvetica, sans-serif;
    color: #00265d;
    font-size: 20px;
    text-decoration: none;
    border-bottom: 1px dotted #00265d;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.mobile-faq-menu li.current-menu-item {
    display: none;
}
.faq-side-menu {
    list-style: none;
    margin: 0;
    padding: 30px 10px;
    background: #f1f4f9;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 200px;
    border-radius: 6px;
}
.faq-side-menu li {
    padding: 10px 60px 10px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 26px;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin-bottom: 45px;
    position: relative;
}
.faq-side-menu li.current-menu-item,
.faq-side-menu li:hover {
    background: #fff;
}
.faq-side-menu li.current-menu-item::after, .faq-side-menu li:hover::after {
    content: '\203A';
    font-family: 'Circe Light', Arial, Helvetica, sans-serif;
    position: absolute;
    right: 24px;
    color: #dfe3e8;
    font-size: 38px;
    line-height: 1;
    top: 5px;
}
.faq-side-menu a {
    font-family: 'Circe Extra', Arial, Helvetica, sans-serif;
    color: #00265d;
    font-size: 20px;
    text-decoration: none;
    border-bottom: 1px dotted #00265d;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;

}
.faq-side-menu li:hover a, .faq-side-menu li.current-menu-item a {
    border-color: #f1f4f9;
    color: #22a5f9;
}

.faq h1.entry-title {
    text-align: left;
    font-family: 'Circe', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #000;
    font-weight: 400;
}
.faq-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(100% - 200px);
    flex: 1 1 calc(100% - 200px);
    padding-left: 50px;
    padding-top: 26px;
}
.faq-content ul.tabs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.faq-content ul.tabs li {
    margin-right: 36px;
}
.faq-content ul.tabs a {
    font-family: 'Circe Extra', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000;
    padding: 15px 0;
}
.faq-search-wrapper {
    margin: 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#faq-search {
    border-radius: 6px;
    border: none;
    -webkit-box-shadow: 0 0 10px 0 #e2e2e2;
    box-shadow: 0 0 10px 0 #e2e2e2;
    padding: 14px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 660px;
}
.faq-acc-item .ui-icon {
    margin-left: 0;
    margin-right: 20px;
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    width: 26px;
    height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.faq-acc-item .ui-accordion-header-active .ui-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.faq-accordion-wrapper {
    position: relative;
}
.lds-ring {
    position: absolute;
    width: 42px;
    height: 42px;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    display: none;
    opacity: 0.7;
}
.lds-ring div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 34px;
    height: 34px;
    margin: 4px;
    border: 4px solid rgba(0, 67, 164);
    border-radius: 50%;
    -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: rgba(0, 67, 164) transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    -webkit-animation-delay: -0.45s;
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    -webkit-animation-delay: -0.15s;
    animation-delay: -0.15s;
}
@-webkit-keyframes lds-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes lds-ring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.faq {
    margin-bottom: 100px;
}
.mobile-faq-menu {
    display: none;
}
#hamburger-faq-icon {
    width: 36px;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 33px;
    z-index: 20;
}
#hamburger-faq-icon .line {
    display: block;
    background: #22a5f9;
    width: 36px;
    height: 3px;
    position: absolute;
    left: 0;
    border-radius: 4px;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
}
#hamburger-faq-icon .line.line-1 {
    top: 0;
}
#hamburger-faq-icon .line.line-2 {
    top: 50%;
}
#hamburger-faq-icon .line.line-3 {
    top: 100%;
}
#hamburger-faq-icon.active .line-1 {
    -ms-transform: translateY(8px) translateX(0) rotate(45deg);
    transform: translateY(8px) translateX(0) rotate(45deg);
    -webkit-transform: translateY(8px) translateX(0) rotate(45deg);
    -moz-transform: translateY(8px) translateX(0) rotate(45deg);
}
#hamburger-faq-icon.active .line-2 {
    opacity: 0;
}
#hamburger-faq-icon.active .line-3 {
    -ms-transform: translateY(-10px) translateX(0) rotate(-45deg);
    transform: translateY(-10px) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-10px) translateX(0) rotate(-45deg);
}
.current_system_title {
    padding: 10px 60px 10px 40px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 26px;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: relative;
    color: #22a5f9;
    font-family: 'Circe Extra', Arial, Helvetica, sans-serif;
    font-size: 20px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.current_system_title:after {
    content: '\203A';
    font-family: 'Circe Light', Arial, Helvetica, sans-serif;
    position: absolute;
    right: 24px;
    color: #dfe3e8;
    font-size: 38px;
    line-height: 1;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 7px;
}
.highlight {
    color: #f00;
}
.ui-accordion-header a:first-letter {
    text-transform: capitalize;
}
.number-valid {
    position: relative;
}
.errmsg,
.errmsg-ru {
    position: absolute;
    color: #f00;
    top: 0;
    right: 20px;
}
.single .entry-content table {
    overflow-x: auto;
    display: block;
    border: none;
}
.single .entry-content table tbody {
    width: 100%;
    display: table;
}
.single .entry-content td, .single .entry-content table {
    border-color: #ccc;
}
.single .entry-content td {
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
}
.single .entry-content td p {
    margin: 0;
}
.alm-btn-wrap {
    display: none;
}
.ssba.ssbp--theme-1 .ssbp-btn {
    line-height: 2em;
}
.entry-content .ssbp-wrap {
    display: block;
    margin-top: 20px;
}
.entry-content .ssbp-wrap .ssbp-list li {
    margin: 12px 6px;
}
.post-filter {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
    margin-bottom: 20px;
    display: none;
}
.post-filter.show-filters {
    display: block;
}
.post-filter-wrapper {
    display: flex;
    align-items: flex-start;
    margin: 0 -20px;
    flex-flow: row wrap;
}
.post-filter-column {
    flex: 0 1 auto;
    margin: 0 30px;
}
.post-filter-column:nth-child(3) {
    margin-left: auto;
}
.post-filter-subtitle {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 18px;
}
.post-filter-sbm {
    flex: 1 1 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.post-filter-sbm input {
    cursor: pointer;
    color: #000000;
    font-size: 16px;
    font-family: 'Circe Light', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 600;
    border: none;
    border-radius: 100px;
    background: #fed703;
    padding: 9px 40px;
    transition: all .3s ease-out;
    text-transform: uppercase;
    width: 250px;
    max-width: 100%;
    margin-top: 10px;
    outline: none;
}
.post-filter-sbm input:hover {
    background: #e2b703;
}
.post-filter-item {
    margin: 4px 0;
}
.input-styler-wrapper label,
.post-filter-item label {
    cursor: pointer;
}
.input-styler-wrapper .jq-checkbox.checked .jq-checkbox__flag,
.post-filter-wrapper .jq-checkbox.checked .jq-checkbox__flag,
.post-filter-wrapper .jq-checkbox.indeterminate .jq-checkbox__flag {
    background: #36aaf3;
    box-shadow: inset 0 -5px 7px #36aaf3;
}

.archive-header-line {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    justify-content: space-between;
}
.archive-header-line h1 {
    line-height: 1;
    margin: 0;
}
.show-filter-btn, .d-readmore_btn {
    cursor: pointer;
    color: #000000;
    font-size: 16px;
    font-family: 'Circe Light', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 600;
    border: none;
    border-radius: 100px;
    background: #fed703;
    padding: 12px 40px 9px;
    transition: all .3s ease-out;
    text-transform: uppercase;
    width: 250px;
    max-width: 100%;
    text-align: center;
    margin-left: auto;
}
.show-filter-btn:hover,
.d-readmore_btn:hover {
    background: #e2b703;
}
.d-readmore_btn {
    display: block;
    margin: 25px auto 0;
}
.jq-selectbox__empty {
    display: none !important;
}
#filter-order-styler {
    width: 195px;
}

/*КАРТОЧКИ РЕЙТИНГА В СТАТЬЯХ*/
.single-ps-wrapper .ps-item {
    margin-bottom: 30px;
}
.single-ps-wrapper img {
    margin: 0;
}
.single-ps-wrapper .ps-left-part {
    max-width: 240px;
}
.single-ps-wrapper .ps-logo {
    max-width: 240px;
}
.single-ps-wrapper .ps-reit-title {
    font-size: 20px;
}
.single-ps-wrapper .reit-item-title {
    font-size: 14px;
}
.single-ps-wrapper ul li::before {
    content: none;
}
.single-ps-wrapper .ps-content strong {
    font-size: 20px;
    margin-bottom: 10px;
}
.single-ps-wrapper .ps-content ul {
    font-size: 16px;
}
.single-ps-wrapper .ps-content li {
    margin-bottom: 4px;
    list-style: disc;
    padding-left: 0;
    margin-left: 5px;
}
.single-ps-wrapper .ps-content p {
    margin: 0 0 15px;
}
.single-ps-wrapper .about-systems-btns {
    margin-top: 10px;
}
.single-ps-wrapper .about-systems-btns a {
    font-size: 16px;
}
.single-ps-wrapper .ps-logo {
    border-radius: 0;
}
.bottom-page-text.section {
    padding: 30px 0 0;
}
.home .bottom-page-text.section {
    padding-bottom: 30px;
}
.bottom-page-text.section h2 {
    margin-bottom: 25px;
}
.bottom-page-text .bottom-page-text-wrapper {
    font-size: 18px;
    font-weight: 300;
    font-family: 'Circe Light', Arial, sans-serif;
}
.customer-wrapper h2 {
    color: #fff;
    font-family: 'Circe Light', Arial, sans-serif;
    font-size: 26px;
}
.customer-items {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 -20px;
}
.customer-item {
    display: flex;
    margin: 0 20px;
    text-align: center;
    flex-direction: column;
}
.customer-item img {
    display: flex;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #fff;
}
.customer-item span {
    color: #fff;
}
.d-readmore {
    min-height: 37px;
    overflow: hidden;
}
.readmore-option {
    display: none;
}
.cn-buttons-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
#cookie-notice #cn-refuse-cookie {
    font-weight: 400;
    background: #5892f0;
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
}
#cn-close-notice {
    top: 15px;
    right: 6px;
}
.cn-close-icon::after, .cn-close-icon::before {
    background-color: #000;
}
.input-styler-wrapper span.wpcf7-list-item {
    margin: 0;
}
.search-form {
    position: relative;
}
.widget-area .search-field {
    width: 100%;
    padding: 7px 10px;
}
.widget-area .search-submit {
    position: absolute;
    right: 30px;
    top: 30px;
    height: 40px;
    border: none;
    width: 40px;
    font-size: 0;
    z-index: 10;
    cursor: pointer;
    background: transparent url("/wp-content/themes/baxity/assets/img/new-pages/search-icon.png") center center no-repeat;
    background-size: 20px;
}
#text-11,
#text-14,
#text-15,
#ai_widget-2,
#text-12 {
    border: none;
    border-radius: 0;
    background: none;
}
#text-11 .textwidget,
#text-14 .textwidget,
#text-15 .textwidget,
#ai_widget-2, .textwidget,
#text-12 .textwidget {
    padding: 0;
}
#text-11 p,
#text-14 p,
#text-15 p,
#ai_widget-2 p,
#text-12 p {
    margin: 0;
}
#text-12,
#ai_widget-2,
#text-15,
#text-14 {
    text-align: center;
}
.mobile-banner {
    display: none;
    text-align: center;
    margin-top: 20px;
}
.mobile-banner img {
    margin: 30px 0 30px 0;
}

.mobile-banner a {
    display: flex;
    justify-content: center;
}
.home-header-banners {
    margin-bottom: 30px;
}
.home-header-banners img {
    margin: 0;
}
.home-header-banners a {
    display: flex;
    justify-content: center;
}
.banners-wrapper-col-2 {
    display: flex;
    align-items: center;
    margin: 0 -20px;
}
.banner-item {
    flex: 1 1 50%;
    margin: 20px;
    max-width: 50%;
    display: flex;
    justify-content: center;
}
.banner-item a {
    display: flex;
    justify-content: center;
}
.section.home-main-section {
    padding-bottom: 50px;
}
.cards-review-wrapper {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -20px;
}
.cards-review-item {
    display: flex;
    margin: 20px;
    flex: 1 1 100%;
    max-width: calc(50% - 40px);
    padding: 20px 30px;
    box-shadow: 0 0 10px 0 #e2e2e2;
    border-radius: 10px;
}
.card-ratings-wrapper {
    display: flex;
    flex-direction: column;
    max-width: 185px;
    padding-right: 20px;
}
.card-content-title {
    font-weight: 700;
}
.card-content-item {
    margin-bottom: 5px;
}
.card-content-wrapper {
    padding-left: 20px;
}
.home_tabs .tabs a {
    font-size: 20px;
    font-weight: 600;
}
.home_tabs .tab_content {
    padding-bottom: 0;
}
.marquee-wrapper {
    position: relative;
}
.marquee {
    width: 100%;
    overflow: hidden;
    background: #fff;
    color: #333;
    font-size: 14px;
    padding: 3px 0 3px 95px;
}
.home .container.marquee-container {
    padding-top: 90px;
}
.marquee-title {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    color: #fff;
    background: #cd2008;
    padding: 3px 10px;
    text-shadow: rgba(65, 65, 65, 0.5) 0px 1px 0px;
    font-family: 'Circe Bold', Arial, sans-serif;
    font-size: 14px;
    z-index: 10;
}

.product-list {
    display: flex;
    flex-flow: row wrap;
}
.product-item {
    flex: 1 1 33.333%;
    max-width: 33.333%;
    padding: 30px;
    border-radius: 0;
    transition: all .3s ease-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border: 1px solid #e7e7e7;
    margin-top: -1px;
}
.product-item:nth-child(3n),
.product-item:nth-child(2),
.product-item:nth-child(5),
.product-item:nth-child(8) {
    border-left: none;
}
.product-item:hover {
    box-shadow: 0px 5px 20px 0px rgba(9, 37, 79, 0.3);
    border-radius: 5px;
}
.product-item-thumb {
    width: 100%;
}
.product-item-thumb img {
    margin: 0;
    width: 100%;
    display: block;
}
.product-item-descr {
    margin-top: 15px;
}
.product-title {
    font-family: 'Circe Bold', sans-serif;
    margin-bottom: 3px;
}
.product-delivery,
.product-geo {
    font-size: 14px;
    color: #333;
    line-height: 1.2;
}
.product-item-price {
    font-family: 'Circe Bold', sans-serif;
    font-size: 22px;
    margin: 15px 0;
}
.product-item-button-buy {
    width: 100%;
}
.product-item-button-buy a {
    display: block;
    text-decoration: none;
    padding: 10px;
    width: 100%;
    font-size: 16px;
    font-family: 'Circe Bold', sans-serif;
    transition: all .3s ease-out;
}
.product-item-button-buy a:hover {
    background-color: #e2b703;
    color: #fff;
}
.page .main_section .store-content h1.entry-title {
    margin: 10px 0 35px;
}
.blog-top-banner {
    padding-top: 125px;
    background: #f7f7f7;
    display: flex;
    justify-content: center;
}
.category .site-content,
.blog .site-content,
.single-post .site-content {
    padding-top: 25px;
}
.section.biz-page {
    padding: 25px 0;
}
.biz-about-list {
    display: flex;
    margin: 0 -20px;
}
.biz-about-item {
    flex: 1 1 calc(33.333% - 40px);
    max-width: calc(33.333% - 40px);
    margin: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.biz-about-item p {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    text-align: center;
    line-height: 1.2;
}
.animated-scroll {
    position: relative;
    height: 100px;
    margin-top: 11px;
    border-top: 1px solid #000;
    padding-top: 160px;
}
.animated-scroll a {
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 2;
    display: inline-block;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    font : normal 400 12px/1 'Circe Light', sans-serif;
    letter-spacing: .1em;
    text-decoration: none;
    transition: opacity .3s;
    text-transform: uppercase;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #2b7cff;
    text-align: center;
    opacity: .5;
}
.animated-scroll a:hover {
    opacity: 1;
}
.animated-scroll a {
    padding-top: 70px;
}
.animated-scroll a span {
    position: absolute;
    top: 8px;
    left: 50%;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: sdb07 2s infinite;
    animation: sdb07 2s infinite;
    opacity: 0;
    box-sizing: border-box;
}
.animated-scroll a span:nth-of-type(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.animated-scroll a span:nth-of-type(2) {
    top: 24px;
    -webkit-animation-delay: .15s;
    animation-delay: .15s;
}
.animated-scroll a span:nth-of-type(3) {
    top: 40px;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}
@-webkit-keyframes sdb07 {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes sdb07 {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.button-yellow {
    color: #000000;
    font-size: 16px;
    font-family: 'Circe Light', Arial, sans-serif;
    line-height: 1;
    font-weight: 600;
    border-radius: 100px;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(33, 165, 173, 0);
    box-shadow: 0px 10px 20px 0px rgba(33, 165, 173, 0);
    text-decoration: none;
    padding: 14px 40px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-align: center;
    margin-right: 20px;
    background: #fed703;
    border: none;
    display: inline-block;
}
.button-yellow:hover {
    background: #e2b703;
}
.write-us-btn {
    text-align: center;
    margin-bottom: 50px;
}
.write-us-btn .button-yellow {
    text-transform: uppercase;
    padding: 25px 55px;
    font-size: 22px;
}
.can-help-list {
    display: flex;
    margin: 0 -30px;
    flex-flow: row wrap;
}
.can-help-item {
    font-family: 'Circe', sans-serif;
    font-size: 22px;
    flex: 1 1 calc(50% - 60px);
    max-width: calc(50% - 60px);
    margin: 30px;
    position: relative;
    padding-left: 80px;
    line-height: 1.2;
}
.can-help-item::before,
.why-content li:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    top: -5px;
    background: transparent url("/wp-content/themes/baxity/assets/img/new-pages/icon-check.svg") no-repeat center center / contain;
}
.section.new-style-header {
    padding: 20px 0;
}
.section.new-style-header h2 {
    margin: 0;
    font-size: 36px;
    font-family: 'Circe Bold', sans-serif;
}
.corporate-block {
    background: #0043a4;
    color: #fff;
    text-align: center;
    max-width: 600px;
    margin: 50px auto 0;
    padding: 19px 10px;
    border-radius: 75px;
    font-size: 24px;
    font-family: 'Circe Light', sans-serif;
    line-height: 1.4;
}
.corporate-block a {
    color: #fed703;
}
.corporate-block a:hover {
    text-decoration: none;
}
.corporate-block p {
    margin: 0;
}
.why-content {
    text-align: center;
    padding: 40px 0;
}
.why-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.why-content ul li {
    font-size: 40px;
    line-height: 1;
    margin: 0 0 40px;
    position: relative;
    padding: 0 70px;
}
.biz-why-us {
    padding-bottom: 0;
}
.section h2.faq-title {
    margin-bottom: 0;
    text-decoration: underline;
}
.faq-descr {
    text-align: center;
    font-size: 20px;
}
.page .main_section .biz-header h1 {
    font-size: 65px;
    line-height: 1.2;
    margin: 0;
}
.biz-solutions-section .col_content ul {
    margin-bottom: 25px;
}
.biz-solutions-section .col_content ul li:before {
    content: '\2022';
}
.biz-solutions-section .col_content p {
    margin: 0;
}
.biz-time-line .info_timeline .inside-grid-column p strong {
    text-decoration: underline;
}
/*.biz-time-line .info_timeline .lgc-column:before {*/
/*    position: absolute;*/
/*}*/
/*.biz-time-line .info_timeline .lgc-column:nth-child(2):before {*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*}*/
/*.biz-time-line .info_timeline .lgc-column:nth-child(3):before {*/
/*    right: 0;*/
/*}*/
/*.biz-time-line .inside-grid-column {*/
/*    padding-top: 50px;*/
/*}*/
.biz-time-line .inside-grid-column p span {
    font-weight: 600;
    margin-bottom: 20px;
}
.biz-time-line .info_timeline .inside-grid-column p {
    font-size: 18px;
    font-family: 'Circe', sans-serif;
}
.biz-solutions-section .min_header_col .col_header p {
    margin: 0;
    font-weight: 600;
}
.biz-solutions-section .min_header_col .col_content ul,
.biz-solutions-section .min_header_col .col_content p {
    font-size: 18px;
}
.author-bio {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
    margin-top: 70px;
}
.team-header {
    color: #ffffff;
    font-size: 45px;
    font-family: 'Circe Extra Bold', Arial, sans-serif;
    line-height: 1.35;
    font-weight: 600;
    margin: 40px 0 70px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}
.author-info-wrapper {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
}
.author-photo-wrapper {
    flex: 1 1 220px;
    max-width: 220px;
}
.author-name-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.author-info {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
    flex: 1 1 calc(100% - 220px);
    max-width: calc(100% - 220px);
    margin-left: 50px;
    font-size: 20px;
    display: flex;
    align-items: center;
    font-family: 'Circe Light',Arial,sans-serif;
    line-height: 1.55;
}
.author-photo {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    padding: 6px;
}
.author-photo img {
    border-radius: 50%;
}
.author-name {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 15px 0 0;
}
.linked {
    display: flex;
    margin-left: 10px;
    width: 40px;
    height: 40px;
}
.linked svg .link-bg {
    fill: #fff;
    transition: all 0.3s ease-out;
}
.linked svg .link-text {
    fill: #1c68de;
    transition: all 0.3s ease-out;
}
.linked:hover svg .link-bg {
    fill: #0043a4;
}
.linked svg:hover .link-text {
    fill: #fff;
}

.about-top-section,
.about-middle-section {
    padding-bottom: 60px;
}
.main_section .about-top-section h1 {
    color: #ffffff;
    font-size: 56px;
    font-family: 'Circe Extra Bold', Arial, sans-serif;
    line-height: 1.35;
    font-weight: 600;
    margin: 40px 0 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.about-wrapper {
    display: flex;
    margin: 0 -20px;
    align-items: center;
}
.about-left-content,
.about-right-content {
    flex: 1 1 calc(50% - 40px);
    max-width: calc(50% - 40px);
    margin: 0 20px;
}
.about-top-section .about-left-content {
    font-family: 'Circe Light', sans-serif;
    font-size: 20px;
    line-height: 1.4;
    color: #fff;
}
.about-top-section .about-right-content {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
    position: relative;
}
.about-content-logo {
    position: absolute;
    top: -153px;
    left: 50%;
    transform: translateX(-50%);
    width: 400px;
}
.about-content-logo-mob {
    display: none;
}
.about-top-section .about-right-content h3,
.about-middle-section .about-left-content h3 {
    font-family: 'Circe Bold', sans-serif;
    font-size: 22px;
}
.about-top-section .about-right-content p,
.about-middle-section .about-left-content p {
    font-family: 'Circe Light', sans-serif;
    font-size: 20px;
}
.main_section .about-middle-section .container,
.main_section .about-bottom-section .container {
    padding-top: 50px;
}
.about-middle-section {
    background: #fff;
}
.a-section-title {
    font-family: 'Circe Bold', sans-serif;
    font-size: 45px;
}
.about-middle-section .about-right-content img {
    max-width: 450px;
    display: block;
    margin: 0 auto;
}
.philosophy-wrapper {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -20px;
    counter-reset: philosophy-item;
}
.philosophy-item {
    counter-increment: philosophy-item;
    flex: 1 1 calc(50% - 40px);
    max-width: calc(50% - 40px);
    background: #2d7dff;
    color: #fff;
    padding: 50px 20px 20px 85px;
    border-radius: 15px;
    font-family: 'Circe Bold', sans-serif;
    font-size: 18px;
    margin: 0 20px 20px;
    line-height: 1.2;
    position: relative;
}
.philosophy-item::before {
    content: counter(philosophy-item, decimal-leading-zero);
    position: absolute;
    font-family: 'Circe Extra Bold', sans-serif;
    font-size: 30px;
    line-height: 1;
    left: 30px;
    top: 20px;
    color: #bad4ff;
}
.about-bottom-section .a-section-title {
    color: #fff;
}
.about-team-wrapper {
    display: flex;
    margin: 0 -40px;
}
.team-people {
    flex: 1 1 calc(60% - 80px);
    max-width: calc(60% - 80px);
    margin: 0 40px;
}
.team-owner {
    flex: 1 1 calc(40% - 80px);
    max-width: calc(40% - 80px);
    margin: 0 40px;
}
.team-people-managers,
.team-people-writers {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -20px;
}
.about-people-item {
    flex: 1 1 calc(50% - 40px);
    max-width: calc(50% - 40px);
    margin: 0 20px;
    display: flex;
    align-items: flex-start;
}
.about-people-inner-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.about-people-thumb {
    border-radius: 50%;
    overflow: hidden;
    padding: 5px;
    background: #fff;
    max-width: 190px;
}
.about-people-thumb img {
    display: block;
    border-radius: 50%;
    overflow: hidden;
}
.about-people-name {
    font-family: 'Circe Bold', sans-serif;
    color: #fff;
    font-size: 22px;
    line-height: 1;
    margin: 15px 0 0;
}
.about-people-pos {
    font-family: 'Circe Light', sans-serif;
    color: #fff;
    font-size: 18px;
}
.about-people-pos a {
    color: #fff;
    font-size: 16px;
}
.about-people-pos a:hover {
    text-decoration: none;
}
.about-bottom-section h3 {
    font-family: 'Circe Bold', sans-serif;
    color: #fff;
    font-size: 35px;
    margin: 40px 0 15px;
}

.team-owner-wrapper {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
}
.team-owner-header {
    display: flex;
    align-items: flex-start;
}
.team-owner-header img {
    border-radius: 50%;
    overflow: hidden;
    margin-right: 25px;
    max-width: 80px;
    flex-shrink: 0;
}
.team-owner-name {
    font-family: 'Circe Bold', sans-serif;
    font-size: 20px;
}
.team-owner-pos {
    font-family: 'Circe Light', sans-serif;
    font-size: 20px;
}
.team-owner-content {
    margin-top: 30px;
    font-size: 18px;
    font-family: 'Circe Light', sans-serif;
}
@media (min-width: 600px) {
    .about-systems-content-area ul li:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .about-systems-content-area ul li:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .about-systems-content-area ul li:nth-child(3) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .about-systems-content-area ul li:nth-child(4) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .about-systems-content-area ul li:nth-child(5) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .about-systems-content-area ul li:nth-child(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .about-systems-content-area ul li:nth-child(7) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
}
@media (min-width: 1100px) {
    .ps-content ul li:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .ps-content ul li:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .ps-content ul li:nth-child(3) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .ps-content ul li:nth-child(4) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .ps-content ul li:nth-child(5) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .ps-content ul li:nth-child(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .ps-content ul li:nth-child(7) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .ru-descr {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media (max-width: 1200px) {
    .page-id-423 .home .main_section .left_panel {
        -ms-flex-negative: 2;
        flex-shrink: 2;
    }
    .col-3 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .col-3 .col_item {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    }
    .section .inner_section_cols.col-3 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .section .inner_section_cols.col-3 .col_item {
        -ms-flex-preferred-size: calc(33.333% - 40px);
        flex-basis: calc(33.333% - 40px);
    }
    .systems_logo {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .page-id-183 .out_money > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .out_money a.tn-atom {
        margin: 0;
    }
    .page-id-183 .out_money > .create_paysera {
        margin-bottom: 20px;
    }
    .out_money > div > span {
        margin: 5px 0;
    }
    .out_money > div::before {
        margin-right: 0;
    }
    .ru_register_form .out_money a.tn-atom {
        margin-left: auto;
    }
    .sub_container .head_cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        text-align: center;
        justify-items: center;
    }
    .sub_container .col_item_head {
        margin: 10px 0;
    }

}
@media (max-width: 1100px) {
    .systems_logo {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .ps-content ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}
@media (max-width: 980px) {
    .can-help-list {
        flex-direction: column;
    }
    .can-help-item {
        flex: 1 1 100%;
        max-width: 100%;
        min-height: 80px;
        margin: 15px 30px;
    }
    .systems_logo {
        flex-flow: row nowrap;
    }
    .faq .container {
        padding-top: 10px;
    }
    .faq-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .faq-content {
        padding-left: 0;
    }
    .faq-content ul.tabs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
    .faq-side-menu {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px 10px;
    }
    .faq-side-menu li {
        padding: 10px 30px;
        margin-bottom: 0;
    }
    .faq-side-menu li.current-menu-item {
        padding: 10px 60px 10px 40px;
    }

    .faq-side-menu li.current-menu-item::after {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 7px;
    }
    .faq-side-menu li:hover {
        background: none;
    }
    .faq-side-menu li:hover::after {
        content: '';
    }
    .faq-side-menu li.current-menu-item::after

    .page-id-204 .main_section .left_panel.list ul li {
        text-align: left;
    }

    .site-header {
        width: 100%;
        min-width: 320px;
        text-align: left;
        position: relative;
        z-index: 1002;
        height: auto;
        -webkit-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear;
        background: none;
    }

    .main-navigation {
        width: 90%;
    }

    .mobile_logo {
        display: block;
        font-weight: 600;
        font-size: 18px;
        padding: 20px;
        position: relative;
        background-color: #111;
        background-image: none;
        height: auto;
    }

    .header_wrapper {
        display: none;
        height: auto;
    }

    .t228_opened .header_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
        background: #0043a4;
        padding: 38px 0;
    }

    .site-content {
        padding-top: 55px;
    }

    .site-branding {
        margin-bottom: 74px;
    }

    .main-navigation ul {
        padding-left: 0;
    }

    .main-navigation li {
        float: none;
        position: relative;
        text-align: center;
        margin-bottom: 18px;
        list-style: none;
    }

    .main-navigation a {
        display: inline;
        padding: 15px 0;
        position: relative;
    }
    .main-navigation ul.menu li.menu-item-has-children > a::after {
        width: 10px;
        height: 10px;
        position: absolute;
        top: 17px;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        border: none;
        content: "\203a";
        display: flex;
        line-height: 22px;
        font-size: 20px;
        right: -22px;
        color: #fff;
        pointer-events: none;
        align-items: center;
        justify-content: center;
    }
    .main-navigation ul.menu li.menu-item-has-children.smenu_parent_opened > a::after  {
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .main-navigation li.menu-item-has-children::after {
        content: none;
    }

    .main-navigation ul ul::after {
        content: none;
    }

    .main-navigation ul ul {
        float: none;
        position: initial;
        width: auto;
        background: none;
        text-align: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        -webkit-transition: opacity 1.2s cubic-bezier(.895, .03, .685, .22);
        -o-transition: opacity 1.2s cubic-bezier(.895, .03, .685, .22);
        transition: opacity 1.2s cubic-bezier(.895, .03, .685, .22);
        padding: 0 0 15px;
        margin: 16px 0 0;
        border-bottom: 1px solid #00398c;
        display: none;
    }

    .main-navigation ul ul a {
        color: #fff;
    }

    .sub-menu.smenu_opened {
        display: block;
    }
    .main_section .col-2:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .main_section .col-2.pay_systems:first-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
    }
    .form_wrapper.steps {
        margin: 25px auto 0;
    }
    .main_section .container.head_row {
        padding-top: 50px;
    }
    .head_row .col-2:first-child .left_panel {
        text-align: center;
        margin-bottom: 30px;
    }
    .equal_parts .right_panel {
        padding-left: 0;
    }
    .home .main_section .left_panel {
        text-align: center;
        max-width: 100%;
    }
    .main-navigation ul ul a:hover {
        color: #fff;
    }
    .post-filter-wrapper {
        flex-direction: column;
    }
    .post-filter-column {
        margin-bottom: 20px;
    }
    .post-filter-column:nth-child(3) {
        margin-left: 30px;
    }
    .post-filter-sbm {
        margin: 0 30px;
        max-width: calc(100% - 60px);
    }
    .post-filter-sbm input {
        width: 195px;
    }
}
@media (max-width: 950px) {
    .banners-wrapper-col-2 {
        flex-direction: column;
    }
    .banner-item {
        flex: 1 1 100%;
        max-width: 100%;
    }
    .about-system-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        margin: 0 25px 25px;
    }
    .col-4.systems_logo {
        justify-content: flex-start;
    }
    .systems_item {
        max-width: 170px;
    }
    .benefits-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .benefits-item {
        margin-bottom: 20px;
    }
    .benefits-icon {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 60px;
        flex: 1 0 60px;
    }
    .benefits-item {
        margin-bottom: 20px;
        max-width: 20%;
    }
    .site-footer {
        padding-right: 50px;
        padding-left: 50px;
    }

    .footer_col {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer_col > div {
        width: 50%;
        max-width: 260px;
    }
    .col-4 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
    .col-4 .col_item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        margin-right: 0;
    }
    .footer-socials-wrapper {
        flex-direction: column;
    }
    .footer-socials-wrapper > * {
        flex: 1 1 100%;
        max-width: 100%;
    }
    .trust-widget {
        margin-bottom: 15px;
    }
    .trustpilot-widget {
        max-width: 100%;
    }

}
@media (max-width: 900px) {
    .benefits-item {
        margin-bottom: 20px;
        max-width: 30%;
    }
    .benefits-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    }
    .site-main.post_list article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .blog_thumb {
        margin-right: 0;
    }

    .blog_thumb img {
        max-width: 100%;
    }

    .blog_content .tag_list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .iframe_block .blog_thumb img {
        max-width: 100%;
    }
    .col-3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .col-3 .col_item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .head_row .col-2:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .head_row .col-2:last-child .list {
        padding: 0;
    }
    .hide_tablet {
        display: none;
    }
    .en_form_register .create_btns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .en_form_register .step_1_content {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .page-id-195 .site .section.white_section,
    .page-id-438 .site .section.white_section {
        display: none;
    }
    .ru_register_form .create_btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .ru_register_form .create_btns a {
        max-width: 200px;
        margin: 10px 0;
    }
    .main_section .about-top-section h1 {
        text-align: center;
    }
    .about-wrapper {
        flex-direction: column;
    }
    .about-left-content, .about-right-content {
        flex: 1 1 calc(100% - 40px);
        max-width: calc(100% - 40px);
        margin: 0 20px;
    }
    .about-top-section .about-right-content {
        margin-top: 30px;
    }
    .about-content-logo {
        display: none;
    }
    .about-content-logo-mob {
        display: block;
        max-width: 340px;
        margin: 0 auto;
    }
    .about-team-wrapper {
        flex-direction: column;
    }
    .about-people-item {
        max-width: 250px;
    }
    .team-owner {
        flex: 1 1 calc(100% - 80px);
        max-width: calc(100% - 80px);
        margin-top: 60px;
    }
    .about-top-section .container {
        padding-top: 50px;
    }
}
@media (max-width: 750px) {
    .author-info-wrapper {
        flex-direction: column;
        align-items: center;
    }
    .author-name-wrapper {
        flex-direction: row;
        justify-content: center;
    }
    .author-info {
        margin: 25px 0 0;
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
        justify-content: center;
    }
    .author-bio {
        margin-top: 40px;
    }
    .biz-about-list {
        flex-direction: column;
        align-items: center;
    }
    .biz-about-item {
        flex: 1 1 100%;
        max-width: 100%;
    }
    #text-11 {
        display: none;
    }
    .mobile-banner {
        display: block;
    }
    .iframe_block .blog_content h2, .iframe_block .blog_content .like-h2 {
        margin: 8px 0 5px;
    }
    .ps-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ps-left-part {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        margin-bottom: 35px;
    }
    .ps-reit-title,
    .ps-reit-wrapper {
        padding-left: 60px;
    }
    .ps-right-part {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding-left: 0;
    }
    .delivery-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        text-align: center;
    }
    .delivery-title {
        padding: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .delivery-card {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .how-get-money .right_tabs_panel {
        padding: 0;
    }
    .content-area {
        float: none;
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .widget-area {
        float: none;
        padding: 0;
        position: relative;
        width: 100%;
        margin-top: 50px;
    }
    .col-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .col-3 .col_item {
        margin-right: 0;
    }
    .en_form_register .bonuses_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;

    }
    .en_form_register .bonuses_wrapper > div {
        margin: 0 0 30px;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .en_form_register .step_1_content {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .bonus_block {
        max-width: 370px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    ul.tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        text-align: center;
    }
    .tab_content .col-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 0 30px;
    }
    .col-2.inner_section_cols {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .col-2.inner_section_cols > .col_item {
        margin-right: 0;
    }
    .main_section .col-2.pay_systems:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        text-align: center;
    }
    .main_section .col-2.pay_systems:first-child .left_panel {
        padding-right: 0;
    }
    .systems_subheader_cols {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }.col-4 .col_item {
         -webkit-box-flex: 1;
         -ms-flex: 1 1 100%;
         flex: 1 1 100%;
     }
    .col-3 .col_item {
        margin-right: 0;
        width: 330px;
    }
    .systems_subheader_cols.col-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .section .inner_section_cols.col-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    }
    .page-template-contacts .main_section .left_panel {
        text-align: center;
        padding-right: 0;
    }
    .ru_register_form .bonuses_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .bonus_block {
        margin: 0 0 30px;
    }
    .ru_register_form .create_btns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }
    .ru_register_form .create_btns a {
        margin: 10px;
    }
    .archive-header-line {
        flex-direction: column;
        align-items: center;
    }
    .show-filter-btn {
        margin: 20px 0 0;
    }
    .philosophy-wrapper {
        flex-direction: column;
    }
    .philosophy-item {
        flex: 1 1 calc(100% - 40px);
        max-width: calc(100% - 40px);
    }
    .team-people {
        flex: 1 1 calc(100% - 80px);
        max-width: calc(100% - 80px);
    }
    .about-content-logo {
        max-width: 100%;
    }
    .about-middle-section .about-right-content img {
        max-width: 100%;
    }
}
@media (max-width: 600px) {
    .page .main_section .biz-header h1 {
        font-size: 50px;
        line-height: 1.1;
    }
    .systems_item {
        flex: 1 1 50%;
        max-width: calc(50% - 20px);
        height: auto;
    }
    .errmsg,
    .errmsg-ru {
        top: 35px;
        left: 65px;
    }
    .mobile-faq-menu-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .faq-side-menu {
        display: none;
    }
    .faq-content ul.tabs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .faq-content ul.tabs li {
        margin-right: 0;
        padding: 0 10px;
        margin-bottom: 10px;
        border-bottom: 3px solid #fff;
        -webkit-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }
    .faq-content ul.tabs li.active {
        border-color: #22a5f9;
    }
    .faq-content ul.tabs li a {
        padding: 0;
    }
    .faq-content ul.tabs li a:focus {
        outline: none;
    }
    .about-systems-content-area ul li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
    .about-systems-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .about-systems-cheks {
        margin-left: 25px;
    }
    .benefits-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
        max-width: 40%;
    }
    .rel_items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .rel_items > div {
        max-width: 100%;
    }
    .home .step_1_content {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .main_section .head_row .col-2:first-child .left_panel:after {
        background: none;
    }
    .en_form_register .step_1_content {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .min_en_form .create_paysera {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .min_en_form .create_paysera > span {
        margin: 10px 0;
    }
    .min_en_form .create_paysera a {
        margin: 0;
    }
    .thr_step_only .create_paysera {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .out_money .create_paysera .tn-atom {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 300px;
        margin: 10px 0 0 0;
    }
    .fromshortcode span:last-child {
        right: auto;
        top: 15px;
        left: -10px;
        max-width: 100%;
        position: relative;
        margin-bottom: 30px;
    }
    .bonuses.fromshortcode:hover {
        display: block;
    }
    .en_form_register .bonus_block tr td:nth-child(2):hover .vis_hover,
    .ru_register_form .bonus_block tr td:nth-child(2):hover .vis_hover {
        display: block;
        left: -198px;
        width: 320px;
        bottom: 55px;
    }
    .ru_register_form .create_btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ru_register_form .create_btns a {
        margin: 10px 0;
    }
    .ru_register_form .links_block {
        max-width: 370px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .ru_register_form .form_steps.thr_step_only {
        text-align: center;
    }
    .ru_register_form .out_money > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ru_register_form .out_money a.tn-atom {
        margin: 10px 0;
    }
    .left_some .form_wrapper.steps {
        max-width: 100%;
    }
    .left_some .form_wrapper.steps .form_steps {
        padding: 60px 30px 20px;
    }
    .en_form_register .step_1_content a,
    .steps_en .create_btns a {
        height: 50px;
    }
    .create_btns .step_1_content .form-btn-more a {
        height: auto;
    }
    .ru_register_form .links_block .create_btns a img,
    .en_form_register .links_block .create_btns a img,
    .steps_en .create_btns a img,
    .form_steps.ru_form .create_btns a img {
        max-width: 100%;
        max-height: 50px;
    }
    #cookie-notice {
        right: auto;
        left: calc(50% - 150px);
    }

}
@media (max-width: 500px) {
    .why-content p {
        font-size: 28px;
        margin: 0 0 38px;
    }
    #faq-search {
        border: 1px solid #22a5f9;
    }
    .comment-form-author, .comment-form-email {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
    .comment-form-author, .comment-form-email {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 0;
    }
    .benefits-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .benefits-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        width: 300px;
    }
    .del-form {
        padding: 40px;
    }
    .iframe_block .site-main.post_list article {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .list ul {
        padding: 0;
    }
    .list ul li:before {
        width: 20px;
    }
    .list ul li {
        padding-left: 35px;
    }
    .section_blog h2 img, .section.bg_blue h2 img {
        max-width: 260px;
    }
    .show-filter-btn {
        margin: 20px 0 0;
        padding: 9px 40px 7px;
        font-size: 14px;
    }
    .why-content ul li {
        font-size: 22px;
        padding: 0 30px;
    }
    .why-content li::before {
        width: 30px;
        height: 30px;
    }
    .about-people-name {
        font-size: 20px;
        text-align: center;
    }
    .team-owner-pos {
        font-size: 18px;
    }
}
@media (max-width: 450px) {
    .can-help-item {
        margin: 0 30px;
        padding-left: 65px;
        font-size: 20px;
    }
    .can-help-item::before {
        width: 50px;
        height: 50px;
    }
    .corporate-block {
        font-size: 18px;
    }
    .page .main_section .biz-header h1 {
        font-size: 45px;
    }
    .about-systems-btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .about-systems-btns .yellow_btn {
        margin: 0 0 15px;
    }
    .ps-reit-title, .ps-reit-wrapper {
        padding-left: 0px;
    }
    .about-system-item {
        margin: 0 0 25px;
    }
    .footer_col > div {
        width: 100%;
        max-width: 100%;
    }
    .home .step_1_content {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .en_form_register .step_1_content {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .en_form_register .step_1_content a {
        max-width: 150px;
    }
    .form_steps.thr_step_only {
        padding: 60px 30px;
    }
    .form_steps .bonuses span:last-child {
        right: -64px;
        top: 30px;
        max-width: 360px;
    }
    .ru_form .create_btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ru_form .create_btns a {
        max-width: 200px;
        margin: 10px 0;
    }
    .step3 .step_title {
        font-size: 20px;
        margin-bottom: 15px;
    }
}

.form-items > div {
    display: none;
}
.home .hide-home textarea {
    height: 46px;
}
.grecaptcha-badge {
    bottom: 75px !important;
}
#cookie-notice {
    left: 20px;
    right: auto;
}
.links-404 p {
    font-size: 22px;
    margin-bottom: 10px;
}
.widget-area .widget > .dop-socials-btns {
    padding-top: 0;
}
.dop-socials-btns #vk_like {
    margin-bottom: 8px;
}

.site-header {
    background-color: #fff;
}
.blog .site-header, .single .site-header, .archive .site-header, .search-results .site-header, .error404 .site-header, .page-template-faq .site-header, .page-template-paysera-card-themplate .site-header, .page-template-default .site-header, .page-template-store .site-header {
    background-color: #fff;
}
.site-header.scroll_head {
    background-color: #fff;
}
.main-navigation a {
    color: #313131;
    font-size: 20px;
    text-transform: none;
    font-weight: 700;
}
.main-navigation li.menu-item-has-children:after {
    color: #313131;
    width: 5px;
    height: 5px;
    border: 1px solid #313131;
    transform: rotate(45deg);
    border-top: none;
    border-left: none;
    top: calc(50% - 4px);
    right: 15px;
}
.store-link a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px 31px;
    background: linear-gradient(180deg, #4A91FD 0%, #4255FF 100%);
    box-shadow: 0px 4px 24px rgba(74, 145, 253, 0.5);
    border-radius: 30px;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    transition: all .3s ease;
    border: 2px solid transparent;
}
.store-link a:hover {
    border-color: #4255FF;
    background-color: #fff;
    color: #313131;
    background: #fff;
}
.main-navigation {
    width: 70%;
    position: relative;
}
#primary-menu {
    display: flex;
}
#primary-menu > li:last-child {
    position: absolute;
    right: 15px;
}
#primary-menu > li:last-child a {
    font-weight: 600;
}
.main-navigation a {
    padding: 15px 30px;
}
.site-header.scroll_head {
    box-shadow: none;
}
#primary-menu > li > ul {
    display: flex;
    width: 910px;
    background: #F8F8F8;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 0px 16px 16px 16px;
    padding: 24px 10px;
}

#primary-menu > li > ul  ul {
    position: static;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 200px;
    width: auto;
    background-color: transparent;
    box-shadow: none;
}
#primary-menu > li > ul  ul a {
    font-weight: 400;
}
.main-navigation ul ul a {
    padding: 4px 14px;

}
.main-navigation .sub-menu li.menu-item-has-children:after, .main-navigation ul ul::after {
    display: none;
}
.main-navigation li:hover > a { 
    text-decoration-line: underline;
    color: #4255FF;
}
.main-navigation ul ul .current-menu-item a, .main-navigation ul ul a:hover {
    opacity: 1;
    color: #4255FF;
    background: transparent;
}
#primary-menu > li:last-child > ul {
    width: auto;
    flex-direction: column;
}
.main_section {
    background-image: none;
    background-color: #F8F8F8;
}
.top-slider {
    background-color: #fff;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 0px 0px 70px 70px;
}
.top-slider .item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-slider .item .right {
    width: 600px;
}
.top-slider .item .left {
    width: calc(100% - 600px);
}
.top-slider .item .title * {
    font-size: 44px;
    font-weight: 700;
    line-height: 54px;
    font-family: 'Circe Extra';
}
.top-slider .item ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.top-slider .item li {
    position: relative;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
    padding-left: 25px;
}
.top-slider .item li::before {
    content: '➔';
    position: absolute;
    left: 0;
    top: 2px;
    color: #3EBE11;
}
.top-slider .how-it-works {
    display: flex;
    border: none;
    border-radius: 30px;
    width: 243px;
    height: 65px;
    margin-top: 20px;
    align-items: center;
    font-size: 24px;
    font-weight: 700;
    color: #3ECD0B;
    transition: all .3s ease;
    position: relative;
}
.top-slider .how-it-works span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 65px;
    width: 65px;
    border-radius: 50%;
    position: relative;
    margin-right: 15px;
}
.top-slider .how-it-works span svg {
    margin-left: 4px;
}
.top-slider .how-it-works span::before {
    content: '';
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    left: calc(50% - 16px);
    top: calc(50% - 16px);
}
.top-slider-wraper {
    width: calc(100% + 50px);
    margin: 0 -25px;
    
}
.top-slider-wraper .item {
    padding: 0 25px;
}
.top-slider .how-it-works:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 65px;
    width: 65px;
    background: linear-gradient(180deg, #3ECD0B 0%, #65D240 100%);
    box-shadow: 0px 4px 24px rgba(140, 199, 63, 0.5);
    border-radius: 30px;
    content: '';
    z-index: -1;
    transition: width .5s ease-in-out;
}
.top-slider .how-it-works:hover:after {
    width: 100%;
    opacity: 1;
}
.top-slider .how-it-works:hover {
    color: #fff;
}
.top-slider .how-it-works:hover span {
    box-shadow: none;
}
.owl-dots {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-dots button.owl-dot {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    background-color: transparent;
    border-radius: 30px;
    transition: all .8s ease;
}
.owl-dots button.owl-dot span {
    background-color: #E4E4E4;
    border-radius: 30px;
    width: 17px;
    height: 17px;
}
.owl-dots button.owl-dot.active {
    background: transparent;
    width: 48px;
}
.owl-dots button.owl-dot.active span {
    background: linear-gradient(180deg, #4A91FD 0%, #4255FF 100%);
}
.main-navigation li.menu-item-has-children:hover:after {
    transform: rotate(-135deg);
    top: calc(50% - 1px);
    border-color: #4255FF;
}
.top-slider {
    padding-bottom: 90px;
}
.payment-solution .title * {
    font-weight: 700;
    font-size: 36px;
    line-height: 45px;
    color: #313131;
    font-family: 'Circe Extra';
}
.payment-solution .title {
    margin-bottom: 90px;
}
.payment-solution .left-text {
    width: 50%;
    
}
.payment-solution .left-text ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.payment-solution .left-text li {
    position: relative;
    padding-left: 10px;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
    border-left: 3px solid #3ECD0B;
}
.payment-solution .right-imgs {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.payment-solution .right-imgs {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/bg/green.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.payment-solution .block-wrapper {
    width: 200px;
    height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 15px;
    margin-bottom: 80px;
    position: relative;
}
.payment-solution .block-wrapper::after {
    content: '';
    position: absolute;
    height: 42px;
    width: 24px;
    top: 140px;
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/bg/arrow-down.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.payment-solution .right-imgs .block-wrapper:last-child::after {
    display: none;
}
.payment-solution .block-wrapper span {
    font-size: 18px;
    line-height: 22px;
    font-family: 'Circe Bold';
}
.our-partner {
    margin-top: 70px;
    text-align: center;
}
.our-partner .subtext {
    font-size: 24px;
    margin-bottom: 60px;
}
.partner-wrapper {
    display: flex;
    justify-content: space-between;
}
.partner-wrapper .item {
    width: 170px;
    height: 100px;
    background: linear-gradient(180deg, #4A91FD 0%, #4255FF 100%);
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 16px;
    position: relative;
}
.partner-wrapper .item::before {
    content: '';
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 70%;
    position: absolute;
    top: 3px;
    left: 3px;
    bottom: 3px;
    right: 3px;
    background-position: center center;
}
.partner-wrapper .content-wrapper {
    display: block;
    top: 3px;
    left: 3px;
    bottom: 3px;
    right: 3px;
    background-color: #fff;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 70%;
    border-radius: 13px;
    background-position: center center;
    transition: all .3s ease;
} 
.partner-wrapper .content-wrapper:hover {
    opacity: 0;
}
.partner-wrapper .trasta::before {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/partner/trasta_white.png);
}
.partner-wrapper .trasta .content-wrapper {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/partner/trasta.png);
}
.partner-wrapper .ecopayz::before {
    background-image: url(/wp-content/uploads/2023/11/payz-138x68-1.png);
}
.partner-wrapper .ecopayz .content-wrapper {
    background-image: url(/wp-content/uploads/2023/11/payz-138x68-1.png);
}
.partner-wrapper .astropay::before {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/partner/astropay_white.png);
}
.partner-wrapper .astropay .content-wrapper {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/partner/astropay.png);
}   
.partner-wrapper .skrill::before {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/partner/skril_whitel.png);
}
.partner-wrapper .skrill .content-wrapper {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/partner/skrill.png);
}
.partner-wrapper .netellet::before {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/partner/neteller_white.png);
}
.partner-wrapper .netellet .content-wrapper {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/partner/neteller.png);
}
.payment-solution {
    padding-bottom: 100px;
}
.save-time {
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    padding: 100px 0;
    text-align: center;
}
.save-time .title * {
    margin-top: 0;
    font-weight: 700;
    font-size: 36px;
    line-height: 45px;
    color: #313131;
    font-family: 'Circe Extra';
    margin-bottom: 115px;
}
.save-time .container {
    padding-top: 0;
}
.save-time .wrapper-save-time {
    display: flex;
    justify-content: space-between;
}
.save-time .wrapper-save-time .item {
    text-align: center;
    width: 270px;
    height: 200px;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 25px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    padding: 35px 48px;
    position: relative;
}
.save-time .wrapper-save-time .item::before {
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid #65D240;
    position: absolute;
    top: -20px;
    left: calc(50% - 20px);
    color: #65D240;
    font-size: 24px;
    font-family: 'Circe Bold';
}
.save-time .wrapper-save-time .first::before {
    content: '1';
}
.save-time .wrapper-save-time .second::before {
    content: '2';
}
.save-time .wrapper-save-time .third::before {
    content: '3';
}
.save-time .wrapper-save-time .item::after {
    height: 3px;
    background-color: #65D240;
    width: 100%;
    left: 270px;
    top: 98px;
    content: '';
    position: absolute;
    display: block;
    z-index: -1;
}
.save-time .wrapper-save-time .item:last-child::after {
    display: none;
}
.save-time .item span {
    font-size: 24px;
    font-family: 'Circe Bold';
    line-height: 29px;
}
.stats .title * {
    text-align: center;
    font-weight: 700;
    font-size: 36px;
    line-height: 45px;
    color: #313131;
    font-family: 'Circe Extra';
    margin-bottom: 90px;
}
.wrapper-stats {
    display: flex;
    justify-content: space-between;
}
.wrapper-stats .item {
    display: flex;
    flex-direction: column;
    width: calc(25% - 15px);
    align-items: center;
}
.wrapper-stats .icon {
    width: 70px;
    height: 70px;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.wrapper-stats .number {
    font-size: 56px;
    font-family: 'Circe Extra';
    color: #4A91FD;
}
.wrapper-stats .text {
    font-size: 24px;
    color: #9A9A9A;
    text-align: center;
    line-height: 30px;
}
.home-tabs {
    padding-top: 0;
}
.home-tabs .container {
    padding-top: 80px;
    text-align: center;
}
.home-tabs ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin: auto;
    margin-bottom: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 360px;
    height: 70px;
    align-items: center;
    justify-content: space-between;
    border: 2px solid #4A91FD;
    background: #FFFFFF;
    border-radius: 40px;
}
.home-tabs ul li {
    width: 50%;
    height: 70px;
    position: relative;
    overflow: hidden;
}
.home-tabs ul li::before {
    position: absolute;
    background: linear-gradient(180deg, #4A91FD 0%, #4255FF 100%);
    content: '';
    top: 0;
    border-radius: 40px;
    bottom: 0;
    z-index: 0;
    transition: all .5s ease-in-out;
}
.home-tabs ul li:first-child::before {
    left: 100%;
    right: -100%;
}
.home-tabs ul li:last-child::before {
    left: -100%;
    right: 100%;
}
.home-tabs ul li.active::before {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.home-tabs ul li a {
    width: 100%;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-weight: 500;
    font-size: 28px;
    line-height: 35px;
    color: #C4C4C4;
    text-decoration: none;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .5s ease-in-out;
}
.home-tabs ul li.active a {
    color: #fff;
}
.home-tabs .text {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #313131;
    margin-bottom: 75px;
}
.home-tabs .wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 90px;
}
.home-tabs .item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 16px;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 16px;
}
.home-tabs .first-individuals .item {
    width: 170px;
    height: 188px;
    border: 3px solid #3ECD0B;
}
.home-tabs .second-individuals .item {
    width: 170px;
    height: 160px;
    border: 3px solid #4A91FD;
}
.home-tabs .name {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    font-family: 'Circe Bold';
}
.home-tabs .first-individuals .name {
    color: #4A91FD;
}
.home-tabs .second-individuals .name {
    color: #3ECD0B;
}
.home-tabs .business .item {
    width: calc(25% - 12px);
    padding: 40px 12px;
}
.home-tabs .business .name {
    font-size: 24px;
    font-family: 'Circe';
}
.home-tabs .business .img {
    margin-bottom: 30px;
}
.green-main-btn {
    padding: 15px 57px;
    background: linear-gradient(180deg, #3ECD0B 0%, #65D240 100%);
    box-shadow: 0px 4px 24px rgba(105, 218, 65, 0.45);
    border-radius: 30px;
    font-size: 24px;
    color: #fff;
    font-family: 'Circe Bold';
    text-decoration: none;
    transition: all .3s ease-in-out;
}
.green-main-btn:hover {
    background: linear-gradient(90deg, #34A909 0%, #65D240 100%);
}
.section-articles .col-2 {
    
    align-items: center;
    margin-bottom: 90px;
}
.section-articles .col-2 > div {
    width: 48%;
}
.new-title * {
    font-weight: 700;
    font-size: 36px;
    line-height: 45px;
    color: #313131;
    font-family: 'Circe Extra';
}
.section-articles .title {
    margin-bottom: 30px;
}
.new-text {
    font-size: 24px;
    line-height: 30px;
    color: #313131;
}
.big_blue_button {
    background: linear-gradient(180deg, #4A91FD 0%, #4255FF 100%);
    border-radius: 30px;
    padding: 18px 50px;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-family: 'Circe Bold';
    text-decoration: none;
    transition: all .3s ease-in-out;
    display: inline-block;
    margin-top: 30px;
}
.big_blue_button:hover {
    background: linear-gradient(90deg, #4A91FD 0%, #4255FF 100%);
}
.section-articles {
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
}
.featured-artice {
    text-align: center;
}
.featured-artice .wrapper-articles {
    display: flex;
    justify-content: space-between;
}
.featured-artice .item {
    width: calc(25% - 15px);
    overflow: hidden;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0px 0px 20px rgba(49, 49, 49, 0.05);
}
.featured-artice .item .content {
    padding: 25px;
    text-align: left;
}
.featured-artice .item img {
    width: 100%;
    height: 190px;
    object-fit: cover;
}
.featured-artice .text {
    font-size: 18px;
    line-height: 22px;
    color: #313131;
    font-family: 'Circe Extra';
    height: 70px;
    overflow: hidden;
}
.small_blue_btn {
    background: linear-gradient(180deg, #4A91FD 0%, #4255FF 100%);
    border-radius: 30px;
    padding: 8px 20px;
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: 'Circe Bold';
    margin-top: 30px;
    transition: all .3s ease;
}
.small_blue_btn:hover {
    background: linear-gradient(90deg, #4A91FD 0%, #4255FF 100%);
}
.featured-artice .wrapper-articles {
    margin-bottom: 90px;
}
.featured-artice .new-title {
    margin-bottom: 60px;
}
.featured-artice {
    padding-bottom: 200px;
}
.footer-socials-wrapper {
    flex-direction: column;
    align-items: flex-start;
}
.footer-socials-wrapper .social a {
    margin: 0;
}
.footer-socials-wrapper #profile-link {
    display: flex;
    color: #fff;
}
.footer-socials-wrapper #profile-link svg {
    width: 85px;
    height: 21px;
    margin-left: 10px;
}
.footer-socials-wrapper #profile-link svg .tp-logo__text {
    fill: #fff;
}
.footer-socials-wrapper #tp-widget-logo {
    width: 80px;
}
.site-footer {
    padding: 120px 0 90px;
    background: #23262F;

}
.footer_col .widget-title {
    margin-bottom: 30px;
    font-size: 24px;
}
.site-info {
    font-size: 11px;
    line-height: 18px;
    color: #3F4756;
    margin-top: 40px;
    padding-top: 60px;
    border-top: 1px solid #3F4756;
}
.copyright {
    color: #3F4756;
}
.advantages .wrapper {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/bg/busgreen.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
    display: flex;
    justify-content: space-between;
}
.advantages .item {
    width: 14%;
} 
.advantages .text {
    font-size: 16px;
    line-height: 24px;
    color: #313131;
}
.advantages .img {
    margin-bottom: 20px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 8px;
}
.advantages .title {
    font-size: 16px;
    line-height: 24px;
    color: #313131;
    font-family: 'Circe Extra';
}
.blue-solution .container {
    padding-top: 50px;
    padding-bottom: 90px;
    text-align: center;
}
.blue-solution .wrapper > div {
    display: flex;
}
.blue-solution .first-row  {
    justify-content: space-between;
}
.blue-solution .second-row  {
    justify-content: space-around;
}
.blue-solution .item {
    width: 17%;
    margin-bottom: 30px;
}
.blue-solution .img {
    width: 144px;
    height: 144px;
    background: linear-gradient(180deg, #4A91FD 0%, #4255FF 100%);
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 16px;
    margin: auto;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
} 
.blue-solution .title {
    color: #313131;
    font-size: 20px;
    line-height: 28px;
    font-family: 'Circe Extra';
    margin-bottom: 8px;
}
.blue-solution .new-title {
    margin: auto;
    margin-bottom: 90px;
    max-width: 670px;
}
.blue-solution .new-title * {
    font-size: 40px;
}
.title-670 {
    margin: auto;
    margin-bottom: 90px;
    max-width: 670px;
    text-align: center;
}
.title-40 * {
    font-size: 40px;
}
.text-bold {
    font-family: 'Circe Extra';
}
.bg-white {
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    padding: 100px 0;
}
.bg-white .container {
    padding-top: 0;
}
.flex-wrapper {
    display: flex;
}
.flex-wrapper-between {
    justify-content: space-between;
}
.why-choose-us .item {
    padding: 36px 5px;
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 200px;
}
.green-border {
    border: 3px solid #3ECD0B;
    border-radius: 16px;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.why-choose-us .item .text {
    font-size: 18px;
}
.how-we-can .item {
    border-radius: 20px;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    width: calc(33% - 15px);
}
.how-we-can .content {
    padding: 20px;
}
.how-we-can  .title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
}
.how-we-can .text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
ul.green-dots {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.green-dots li {
    position: relative;
    padding-left: 20px;
}
ul.green-dots li::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #3ECD0B;
    position: absolute;
    left: 0;
    top: 5px;
}
.how-we-can ul li {
    font-size: 12px;
    line-height: 20px;
}

.get-started .wrapper .img {
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 144px;
    height: 144px;
    margin-bottom: 30px;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 16px;
}
.get-started .item {
    width: 24%;
    position: relative;
}
.get-started .wrapper .item:first-child {
    margin-top: 100px;
}
.get-started .wrapper .item:nth-child(2) {
    margin-top: 50px;
}
.get-started .container {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/business/bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.get-started .text {
    font-size: 18px;
}
.get-started .item:first-child::after {
    display: block;
    content: '';
    width: 111px;
    height: 49px;
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/business/Arrow.png);
    left: 103%;
    top: 34px;
    position: absolute;
}
.get-started .item:nth-child(2)::after {
    display: block;
    content: '';
    width: 111px;
    height: 49px;
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/business/Arrow.png);
    left: 103%;
    top: 34px;
    position: absolute;
}
.btn-center {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
.bg-blue {
    background: linear-gradient(180deg, #4A91FD 0%, #4255FF 100%);
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    color: #fff;   
}
.combine-bus .item {
    border-radius: 20px;
    width: calc(25% - 15px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 20px;
    text-align: center;
}
.combine-bus .img {
    margin-bottom: 30px;
}
.combine-bus .title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
}
.combine-bus .text {
    font-size: 16px;
    line-height: 24px;
}
.form-main {
    padding: 100px 0;
}
.form-main .container {
    padding-top: 0;
}
.form-main .wrapper-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
}
.form-main .new-title * {
    color: #fff;
}
.form-main .wrapper-top > div {
    width: calc(50% - 15px);
}
.form-main .btn-wrapper {
    display: flex;
    justify-content: space-between;
}
.form-main .btn-wrapper a {
    width: calc(33.33% - 15px);
    background: #FFFFFF;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 140px;
}
.form-main form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.form-main .input-name, .form-main .input-emal {
    width: 100%;
    height: 48px;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 12px 16px;
    margin-bottom: 20px;
}
#form-bottom .wpcf7-form-control-wrap {
    width: 100%;
}
#form-bottom .wpcf7-form-control-wrap.your-name,
#form-bottom .wpcf7-form-control-wrap.your-email {
    width: calc(50% - 15px);
    display: block;
}
#form-bottom p {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#form-bottom p span {
    display: block;
}
.form-main .input-subject {
    width: 100%;
    height: 48px;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 12px 16px;
    margin-bottom: 20px;
}
.form-main textarea {
    width: 100%;
    background: #FFFFFF;
    border-radius: 12px;
    padding: 12px 16px;
    height: 170px;
}
.form-main .submit {
    margin-top: 60px;
    padding: 15px 57px;
    background: linear-gradient(180deg, #3ECD0B 0%, #65D240 100%);
    box-shadow: 0px 4px 24px rgb(105 218 65 / 45%);
    border-radius: 30px;
    font-size: 24px;
    color: #fff;
    font-family: 'Circe Bold';
    text-decoration: none;
    transition: all .3s ease-in-out;
    border: none;
    cursor: pointer;
    width: auto;
}
.form-main .submit:hover {
    background: linear-gradient(90deg, #3ECD0B 0%, #65D240 100%);
}
.how-to-pay-individ  .flex-wrapper {
    flex-wrap: wrap;
}
.how-to-pay-individ  .item {
    width: calc(33% - 15px);
    margin-right: 28px;
    padding: 20px;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 20px;
    margin-bottom: 30px;
}
.how-to-pay-individ  .item:nth-child(3n){
    margin-right: 0;
}
.how-to-pay-individ .img {
    margin-bottom: 20px;
}
.how-to-pay-individ .title {
    font-size: 20px;
    line-height: 28px;
}
.how-to-pay-individ .text {
    margin-bottom: 20px;
}
.how-to-pay-individ ul li {
    margin-bottom: 8px;
    font-size: 12px;
}
.individual-solution .item {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 60px;
}
.individual-solution .second-row {
    justify-content: center;
}
.individual-solution {
    padding: 100px 0;
}
.join-us {
    padding-top: 0;
}
.join-us .our-partner {
    margin-top: 90px;
    margin-bottom: 90px;
}
.join-us .text {
    font-size: 24px;
    margin-bottom: 60px;
}
.join-us .block-contact-us {
    display: flex;
    justify-content: center;
}
.join-us .block-contact-us a {
    display: block;
    width: 92px;
    height: 92px;
    position: relative;
    margin-right: 0;
}
.join-us .block-contact-us a .text {
    position: absolute;
    left: 0;
    width: 92px;
    top: 0;
    height: 100%;
    background-color: #fff;
    display: flex;
    align-items: center;
    border-radius: 50px;
    padding: 0 35px;
    color: #313131;
    font-size: 24px;
    text-decoration: none;
    transition: all .5s ease-in-out;
    overflow: hidden;
}
.join-us .block-contact-us a:hover .text {
    left: -270px;
    width: 361px;
}
.join-us .block-contact-us a .icon {
    width: 100%;
    height: 100%;
    display: block;
    background: #Fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.join-us .block-contact-us a.whatsapp {
    margin-right: 30px;
    margin-left: 30px;
}
.join-us .block-contact-us a.whatsapp .text {
    display: none;
}
.join-us .block-contact-us a:last-child .text {
    justify-content: flex-end;
}
.join-us .block-contact-us a:last-child:hover .text {
    left: 0;
    width: 320px;
}
.why-choose-us .item  {
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
}
.how-to-pay-individ .item {
    position: relative;
    padding-bottom: 65px;
}
.how-to-pay-individ .item .small_blue_btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.page-nav-section ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.page-nav-section ul li {
    width: 25%;

}
.page-nav-section ul li a {
    display: block;
    text-decoration: none;
    background: #313131;
    transition: all .3s ease;
    text-align: center;
    padding: 6px 0;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
}
.page-nav-section ul li a:hover {
    background: #3ECD0B;
    font-family: 'Circe Extra';
}
.page-nav-section ul li:first-child a {
    border-radius: 12px 0px 0px 12px;
}
.page-nav-section ul li:last-child a {
    border-radius: 0px 12px 12px 0px;
}
.save-money .container {
    padding-top: 0;
}
.owl-carousel {
    position: relative;
}
.owl-nav > button {
    position: absolute;
    top: calc(50% - 17px);
    height: 34px;
}
.owl-prev {
    transform: rotate(180deg);
    left: -50px;
}
.owl-next {
    right: -50px;
}
.save-money .item {
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 16px;
    margin-bottom: 60px;
}
.save-money .item .img {
    width: 64px;
    height: 64px;
    margin: auto;
    margin-bottom: 20px;
}
.save-money .item .title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 32px;
}
.save-money .item .content-wrapper > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.save-money .item .text {
    font-size: 18px;
    font-family: 'Circe Extra';
}
.save-money .item .numb {
    font-size: 20px;
    line-height: 24px;
    font-family: 'Circe Extra';
    text-align: center;
}
.save-money .item .content-wrapper > div:first-child .numb {
    color: #3ECD0B;
}
.save-money .item .content-wrapper > div:last-child .numb {
    color: #F12763;
}
.how-to-upgrade .wrapper-tab {
    display: flex;
    align-items: center;
    padding: 55px 130px;
    background-color: #fff;
    border-radius: 0px 0px 12px 12px;
}
.how-to-upgrade .wrapper-tab .img {
    margin-right: 70px;
}
#tabs-upgrade {
    filter: drop-shadow(1px 12px 24px rgba(36, 36, 36, 0.15));
}
.how-to-upgrade.page-nav-section ul li:first-child a {
    border-radius: 12px 0px 0px 0;
}
.how-to-upgrade.page-nav-section ul li:last-child a {
    border-radius: 0px 12px 0 0px;
}
.how-to-upgrade.page-nav-section li.active a {
    background: #3ECD0B;
    font-family: 'Circe Extra';
}
.how-to-upgrade .wrapper-tab .text {
    font-size: 32px;
    line-height: 150%;
    font-family: 'Circe Extra';
}
.how-to-upgrade .wrapper-tab .text a {
    color: #4883FE;
    text-decoration: none;
}
.how-to-upgrade #fragment-4 .wrapper-tab {
    background: linear-gradient(180deg, #4A91FD 0%, #4255FF 100%);
}
.how-to-upgrade #fragment-4 .img {
    position: relative;
    width: 144px;
    height: 144px;
}
.how-to-upgrade #fragment-4 .img img {
    position: absolute;
    top: -111px;
    max-width: none;
    left: -113px;
}
.how-to-upgrade #fragment-4 .text {
    color: #fff;
}
.how-to-upgrade .container {
    padding-top: 0;
}
.wrapper-benef {
    flex-wrap: wrap;
}
.wrapper-benef .item {
    width: calc(20% - 20px);
    background: #fff;
    padding: 35px 10px;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    margin-bottom: 40px;
}
.wrapper-benef .item .img {
    margin-bottom: 10px;
}
.ecopayz-benefits .wrapper-benef {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/ecopayz/bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.main_section .container-wo-padding {
    padding-top: 0;
}
.secure .img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 76px;
    height: 76px;
    margin: auto;
    margin-bottom: 20px;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 8px;
}
.secure .item {
    width: 25%;
}
.secure h3 {
    margin-top: 0;
}
.blue-solution .second-row .item:first-child {
    margin-right: 24%;
}
.blue-solution .second-row {
    justify-content: center;
}
.individual-solution.blue-solution .second-row .item:first-child {
    margin-right: 0;
}
.ecopayz-solution .wrapper {
    margin-bottom: 60px;
}
.wrapper-new-faq {
    display: flex;
    justify-content: space-between;
}
.wrapper-new-faq > div {
    width: calc(50% - 15px);
}
.wrapper-new-faq .ui-accordion h3 {
    border: none;
}
.wrapper-new-faq .new-faq-item {
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 16px;
    padding: 32px;
    margin-bottom: 15px;
}
.wrapper-new-faq h3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
}
.wrapper-new-faq h3 span {
    order: 1;
    width: 25px;
    height: 25px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.wrapper-new-faq h3 .ui-icon-circle-arrow-e {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/icons/plus.png);
} 
.wrapper-new-faq h3 .ui-icon-circle-arrow-s {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/icons/minus.png);
}
.wrapper-new-faq .ui-accordion-header-active .ui-icon {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.content-new-faq {
    padding-top: 24px;
}
.wrapper-ewallet {
    flex-wrap: wrap;
    text-align: center;
}
.wrapper-ewallet .item {
    width: calc(33% - 15px);
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 20px;
    padding: 35px 25px;
    margin-bottom: 30px;
}
.wrapper-ewallet  .img {
    margin-bottom: 25px;
}
.wrapper-ewallet .text {
    font-size: 24px;
    line-height: 36px;
}
.about-ewallet .container {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/astropay/bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
.how-to-upgrade #fragment-4 .wrapper-tab {
    overflow: hidden;
}
.save-money-astropay .subtext {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 60px;
}
.save-money-astropay .subtext a {
    text-transform: uppercase;
    color: #51D025;
    text-decoration: none;
}
.save-money-astropay .item {
    width: calc(50% - 15px);
    padding: 50px;
    background: linear-gradient(180deg, #3ECD0B 0%, #65D240 100%);
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 16px;
}
.save-money-astropay .item .img {
    margin-bottom: 30px;
}
.save-money-astropay .item .text {
    font-size: 24px;
    color: #FFFFFF;
}
.how-to-upgrade-astropay.page-nav-section ul li {
    width: 33.33%;
}
.how-to-upgrade-astropay.how-to-upgrade #fragment-4 .img img {
    position: absolute;
    top: -140px;
    max-width: none;
    left: -135px;
}
.benefits-astropay .item {
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 16px;
    margin-bottom: 35px;
    border: 3px solid #4A91FD;
}
.benefits-astropay .first-row .item {
    width: calc(33.33% - 26px);
    padding: 35px 20px;
}
.benefits-astropay .first-row .img {
    margin-bottom: 40px;
}
.benefits-astropay .first-row .text {
    font-size: 20px;
}
.benefits-astropay .second-row {
    justify-content: center;
}
.benefits-astropay .second-row .item {
    width: 275px;
    margin-right: 35px;
    padding: 25px 20px;
}
.benefits-astropay .second-row .item:last-child {
    margin-right: 0;
}
.benefits-astropay .second-row .title {
    font-family: 'Circe Extra';
    font-size: 24px;
    margin-bottom: 30px;
}
.benefits-astropay .second-row .text {
    font-size: 22px;
    font-family: 'Circe Bold';
    color: #3ECD0B;
}
.secure-astropay .wrapper-secure {
    justify-content: space-around;
}
.ecopayz-solution.blue-solution .item {
    width: 20%;
}
.offer-astropay .new-title h3 {
    margin-bottom: 90px;
}
.offer-astropay .subtext {
    font-size: 24px;
    margin-bottom: 60px;
}
.asto-faq {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/astropay/bg2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
.asto-faq {
    margin-top: 150px;
}
.what-is-skrill .wrapper-skrill {
    flex-wrap: wrap;
}
.what-is-skrill .item {
    width: calc(25% - 15px);
    margin-bottom: 30px;
    background: #FFFFFF;
    box-shadow: 1px 12px 24px rgba(36, 36, 36, 0.15);
    border-radius: 20px;
    padding: 50px 24px;
}
.what-is-skrill .img {
    margin-bottom: 25px;
}
.what-is-skrill .text {
    font-size: 22px;
}
.what-is-skrill .container {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/skrill/bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
.save-money-skrill .subtext {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 60px;
}
.save-money-skrill .subtext a {
    text-transform: uppercase;
    color: #51D025;
    text-decoration: none;
}
.how-to-upgrade #fragment-4 .wrapper-tab .text a {
    color: #52D027;
    text-decoration: none;
}
.benefits-skrill .first-row .item {
    width: calc(25% - 26px);
    padding: 35px 20px;
}
.benefits-skrill .first-row .text {
    font-size: 18px;
}
.benefits-skrill .first-row .img {
    width: 64px;
    height: 64px;
    margin: auto;
    margin-bottom: 40px;
}
.benefits-skrill .container {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/skrill/bg2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
.what-is-neteller .subtext {
    text-align: center;
    margin-bottom: 60px;
    font-size: 24px;
    line-height: 30px;
}
.what-is-neteller .container {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/neteller/bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
.benefits-neteller .container {
    background-image: url(/wp-content/themes/baxity/assets/img/new-pages/neteller/bg2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
.top-slider .green-main-btn {
    margin-top: 30px;
}
.top-slider-wraper .item {
    margin-bottom: 50px;
}
.mobile-btn {
    display: none !important;
}
.save-time .wrapper-save-time .first .img {
    margin-top: 10px;
}
.save-time .wrapper-save-time .item img {
    margin-bottom: 10px;
}
.save-time .third span {
    margin-top: 15px;
}
.how-to-upgrade .wrapper-tab .text a,
.how-to-upgrade #fragment-4 .wrapper-tab .text a
{
    text-decoration: underline;
}
.home-tabs .first-individuals a {
    text-decoration: none;
}
.home-tabs .first-individuals .item {
    transition: all .3s ease;
}
.home-tabs .first-individuals .item:hover {
    transform: scale(1.1);
    box-shadow: 1px 12px 24px rgb(36 36 36 / 50%);
}
.how-to-pay-individ .item .empty-btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.main_section .stats .container {
    padding-top: 50px;
}
.individual-solution {
    padding: 0;
}
.blue-solution .container {
    padding-bottom: 50px;
}
.main_section .join-us .container {
    padding-top: 50px;
}
.section.advantages {
    padding-bottom: 50px;
}
.main_section .how-we-can .container {
    padding-top: 50px;
}
.main_section .how-we-can {
    padding-bottom: 50px;
}
.get-started .container {
    padding-top: 50px;
}
.main_section .combine-bus .container {
    padding-top: 50px;
}
.page-nav-section.section {
    padding-bottom: 50px;
}
.save-money.section {
    padding-bottom: 0;
}
.what-is-skrill.section {
    padding-bottom: 50px;
}
.asto-faq {
    margin-top: 70px;
}
.about-ewallet.section {
    padding-bottom: 50px;
}
.save-money-astropay.section {
    padding-bottom: 50px;
}
.page-template-individuals .bg_page,
.page-template-business .bg_page,
.page-template-ecopayz-new .bg_page,
.page-template-neteller .bg_page,
.page-template-skrill .bg_page,
.page-template-astropay .bg_page,
.page-template-homepage_new .bg_page
{
    width: 100%;
    z-index: 1;
    padding-bottom: 0;
    background-image: none;
}
.page-template-individuals .main_section h1,
.page-template-business .main_section h1,
.page-template-ecopayz-new .main_section h1, 
.page-template-neteller .main_section h1,
.page-template-skrill .main_section h1,
.page-template-astropay .main_section h1,
.page-template-homepage_new .main_section h1
{
    color: #333;
}
.page-template-homepage_new .main_section {
    background-image: none;
}
.form-main .btn-wrapper a {
    transition:  all .3s ease;
}
.form-main .btn-wrapper a:hover {
    background: linear-gradient(180deg,#4A91FD 0%,#4255FF 100%);
    box-shadow: 0px 0px 20px 14px rgb(255 255 255 / 50%);
}
.form-main .btn-wrapper a:hover svg path {
    fill: #fff;
}
.combine-bus .title {
    min-height: 56px;
}
.how-to-upgrade #fragment-4 .wrapper-tab {
    position: relative;
}
.how-to-upgrade #fragment-4 .wrapper-tab .green-main-btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.faq-content ul.tabs {
    flex-wrap: wrap;
}
.faq-content ul.tabs li {
    margin-bottom: 15px;
}
@media (min-width: 980px) {
    .main_section .section-articles .container {
        padding-top: 0;
    }
    .home-tabs .business .item:nth-child(2) .name {
        padding-top: 20px;
    }
    .home-tabs .business .item:nth-child(3) .name,
    .home-tabs .business .item:nth-child(4) .name {
        padding-top: 20px;
    }
    .home-tabs ul {
        transition: all .3s ease;
    }
    .home-tabs ul:hover {
        box-shadow: 0px 0px 21px 7px rgb(68 94 255 / 30%);
    }
    .main_section .page-nav-section .container,
    .main_section .how-to-pay-individ .container,
    .main_section .advantages .container,
    .main_section .payment-solution .container
    {
        padding-top: 50px;
    }
    .combine-bus .item {
        justify-content: flex-start;
    }
    .how-to-pay-individ ul li {
        margin-bottom: 8px;
        font-size: 14px;
    }
    .how-to-pay-individ .item .small_blue_btn {
        font-size: 14px;
    }
    .home-tabs .text {
        font-weight: 600;
        font-size: 30px;
    }
    .wrapper-secure .text {
        font-size: 18px;
    }
    .featured-artice .text {
        font-size: 20px;
    }
    .what-is-neteller .subtext {
        font-weight: 600;
    }
}
@media (max-width: 980px) {
    .how-to-upgrade #fragment-4 .wrapper-tab .green-main-btn {
        position: static;
    }
    .how-to-pay-individ ul li {
        margin-bottom: 8px;
        font-size: 12px;
    }
    .how-to-pay-individ .item .small_blue_btn {
        font-size: 12px;
    }
    .mobile_logo {
        display: block;
        font-weight: 600;
        font-size: 18px;
        padding: 12px 15px;
        position: relative;
        background-color: #fff;
        background-image: none;
        height: auto;
    }
    .mobile_logo img {
        width: 88px;
    }
    .t228__burger span {
        background-color: #4A91FD;
        height: 2px;
    }
    .main_section .container {
        padding-top: 20px;
    }
    .top-slider .item {
        flex-direction: column;
    }
    .top-slider .item .left {
        width: 100%;
    }
    .top-slider .item .right {
        width: 100%;
    }
    .top-slider .item .title * {
        font-size: 20px;
        line-height: 25px;
        font-family: 'Circe Extra';
    }
    .wrapper, .container {
        padding: 0 15px 0 15px;
    }
    .top-slider .left a {
        display: none;
    }
    .mobile-btn {
        display: flex !important;
    }
    .top-slider .logo {
        width: 88px;
    }
    .top-slider .item li {
        font-size: 14px;
    }
    .top-slider .left {
        margin-bottom: 30px;
    }
    .top-slider .how-it-works {
        font-size: 16px;
        line-height: 20px;
        width: 100%;
        color: #fff;
        background-color: #3ECD0B;
        height: 36px;
        justify-content: center;
        align-items: center;
    }
    .top-slider .how-it-works {
        font-weight: 400;
        text-decoration: none;
    }
    .top-slider .how-it-works span::before {
        left: auto;
        top: auto;
        height: 20px;
        width: 20px
    }
    .top-slider .how-it-works span {
        height: auto;
        width: auto;
    }
    .top-slider .how-it-works:after {
        display: none;
    }
    .top-slider .how-it-works svg {
        height: 10px;
    }
    .big_blue_button, .green-main-btn  {
        height: 36px;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        font-size: 16px;
        line-height: 20px;
        margin-top: 16px;
    }
    .owl-dots button.owl-dot span {
        width: 6px;
        height: 6px;
    }
    .owl-dots button.owl-dot {
        width: 16px;
    }
    .owl-dots button.owl-dot.active {
        width: 16px;
    }
    .top-slider {
        padding-bottom: 30px;
        border-radius: 0px 0px 20px 20px;
    }
    .section.payment-solution {
        padding-top: 0;
    }
    .payment-solution .title * {
        font-size: 18px;
        line-height: 23px;
    }
    .payment-solution .left-text {
        width: 100%;
    }
    .payment-solution .title {
        margin-bottom: 20px;
    }
    .payment-solution .left-text li {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 8px;
    }
    .payment-solution .right-imgs {
        width: 100%;
        margin-top: 30px;
        background-position: center;
    }
    .our-partner {
         margin-top: 40px;
    }
    .payment-solution .right-imgs .block-wrapper:last-child {
        margin-bottom: 30px;
    }
    .our-partner .title {
        text-align: left;
    }
    .our-partner .subtext {
        text-align: left;
        font-size: 14px;
        line-height: 18px;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .partner-wrapper .item {
        display: block;
        width: 100%;
    }
    .owl-carousel:not(.top-slider-wraper) .owl-stage-outer {
        overflow: visible;
    }
    .owl-carousel:not(.top-slider-wraper) {
        width: 90%;
    }
    .partner-wrapper .item {
        height: 163px;
        margin-bottom: 15px;
    }
    .payment-solution {
        padding-bottom: 65px;
    } 
    .save-time {
        padding: 10px 0;
    }
    .save-time .title * {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 50px;
    }
    .save-time .wrapper-save-time {
        flex-direction: column;
        align-items: center;
    }
    .save-time .item span {
        font-size: 18px;
        line-height: 22px;
        margin-top: 10px;
    }
    .save-time .item {
        margin-bottom: 65px;
    }
    .save-time .wrapper-save-time .item::after {
        height: 3px;
        background-color: #65D240;
        width: 100%;
        left: 0;
        top: 100%;
        content: '';
        position: absolute;
        display: block;
        transform: rotate(90deg);
        z-index: -1;
    }
    .save-time .wrapper-save-time .item:last-child {
        margin-bottom: 15px;
    }
    .stats .title * {
        margin-top: 0;
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 24px;
    }
    .section.stats {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .wrapper-stats {
        flex-direction: column;
    }
    .wrapper-stats .item {
        width: 100%;
        margin-bottom: 25px;
    }
    .wrapper-stats .number {
        font-size: 40px;
        line-height: 50px;
    }
    .wrapper-stats .icon {
        margin-bottom: 12px;
    }
    .wrapper-stats .text {
        font-size: 14px;
        line-height: 18px;
    }
    .home-tabs ul {
        width: 100%;
        height: 36px;
        margin-bottom: 24px;
    }
    .home-tabs ul li {
        height: 36px;
    }
    .home-tabs ul li a {
        font-size: 16px;
        line-height: 20px;
    }
    .home-tabs .text {
        text-align: left;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 24px;
    }
    .wrapper, .container {
        min-width: 0;
    }
    .home-tabs .wrapper {
        flex-direction: column;
        margin-bottom: 25px;
    }
    .home-tabs .first-individuals .item {
        margin-bottom: 16px;
        width: 100%;
        height: 221px;
    }
    .home-tabs .second-individuals .item {
        margin-bottom: 16px;
        width: 100%;
        height: 221px;
    }
    .section.home-tabs {
        padding-bottom: 64px;
    }
    .home-tabs .business .item {
        width: 100%;
        margin-bottom: 15px;
    }
    .home-tabs .business .name {
        font-size: 18px;
        line-height: 22px;
    }
    .home-tabs .business .item {
        padding: 15px;
    }
    .section-articles .col-2 > div {
        width: 100%;
    }
    .section-articles .col-2 {
        flex-direction: column;
    }
    .new-title * {
        font-size: 18px;
        line-height: 22px;
        margin-top: 0;
    }
    .new-text {
        font-size: 14px;
        line-height: 17px;
        color: #313131;
    } 
    .section-articles .img img {
        max-height: 220px;
    }
    .section-articles .img {
        text-align: center;
    }
    .big_blue_button {
        padding: 0;
    }
    .section-articles .col-2 {
        margin-bottom: 30px;
        position: relative;
    }
    .section-articles .img {
        position: absolute;
        top: 65px;
    }
    .section.section-articles {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .section-articles .title {
        margin-bottom: 250px;
    } 
    .featured-artice .wrapper-articles {
        flex-direction: column;
    }
    .featured-artice .item {
        width: 100%;
        margin-bottom: 16px;
    }
    .featured-artice .item .content {
        padding: 8px;
    }
    .featured-artice .text {
        font-size: 14px;
        line-height: 18px;
    }
    .small_blue_btn {
        margin-top: 25px;
    }
    .featured-artice .wrapper-articles {
        margin-bottom: 64px;
    }
    .featured-artice .new-title {
        margin-bottom: 24px;
    }
    .featured-artice {
        padding-bottom: 64px;
    }
    .site-footer {
        padding: 30px 0;
    }
    .logo-footer {
        width: 132px;
        margin-bottom: 32px;
    }
    .footer_col .widget-title {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 20px;
    }
    .footer_col .col_1, .footer_col .col_2 {
        width: 45%;
    }
    .footer-socials-wrapper .widget-title {
        display: none;
    }
    .site-footer .socials {
        position: absolute;
        top: 0;
        right: 8px;
    }
    .socials a {
        width: 24px;
    }
    .footer_col a span.text {
        font-size: 18px;
    }
    .footer-socials-wrapper #tp-widget-logo {
        width: 112px;
    }
    #tp-widget-wrapper {
        width: 100%;
    }
    #profile-link {
        width: 100%;
        justify-content: center;
    }
    .site-info {
        font-size: 11px;
        line-height: 18px;
        color: #3F4756;
        margin-top: 0px;
        padding-top: 30px;
        border-top: 1px solid #3F4756;
    }
    .advantages .wrapper {
        flex-direction: column;
    }
    .advantages .item {
        width: 100%;
        margin-bottom: 25px;
    }
    .advantages .title {
        font-size: 18px;
    }
    .advantages .text {
        font-size: 14px;
    }
    .advantages .wrapper::before {
        content: "";
        position: absolute;
        width: 200%;
        height: 200%;
        top: -50%;
        left: -74%;
        z-index: -1;
        background: url(/wp-content/themes/baxity/assets/img/new-pages/bg/busgreen.png) 0 0 repeat;
        -webkit-transform: rotate(80deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(80deg);
    }
    .advantages .wrapper {
        background-image: none;
    }
    .section.advantages {
        padding-bottom: 44px;
    }
    .blue-solution .new-title * {
        font-size: 18px;
        text-align: left;
    }
    .advantages .wrapper {
        padding: 0;
    }
    .blue-solution .new-title {
        margin-bottom: 24px;
    }
    .blue-solution .wrapper > div {
        flex-direction: column;
    }
    .blue-solution .item {
        width: 100%;
    }
    .blue-solution .title {
        font-size: 16px;
    }
    .blue-solution .text {
        font-size: 14px;
    }
    .blue-solution .container {
        padding-bottom: 50px;
    }
    .bg-white {
        padding: 32px 0;
    }
    .title-670 {
        text-align: center;
        margin-bottom: 24px;
    }
    .flex-wrapper {
        flex-direction: column;
    }
    .flex-wrapper .item {
        margin-bottom: 16px;
        width: 100%;
    }
    .why-choose-us .wrapper {
        padding: 0;
        margin: 0;
    }
    .why-choose-us .item {
        width: 100%;
        height: 225px;
    }
    .how-we-can .wrapper {
        padding: 0;
        margin: 0;
    }
    .how-we-can .item {
        width: 100%;
    }
    .how-we-can .content {
        padding: 8px;
    }
    .how-we-can .title {
        font-size: 16px;
    }
    .how-we-can .text {
        font-size: 14px;
        line-height: 18px;
    }
    .how-we-can.section {
        padding-bottom: 64px;
    }
    .get-started.section {
        padding-top: 0;
    }
    .get-started .title-670 {
        text-align: center;
    }
    .get-started .wrapper .item:first-child {
        margin-top: 0;
    }
    .get-started .wrapper .img {
        margin-bottom: 15px;
    }
    .get-started .text {
        font-size: 16px;
    }
    .get-started .item:first-child::after {
        display: block;
        content: '';
        width: 50px;
        height: 48px;
        background-image: url(/wp-content/themes/baxity/assets/img/new-pages/business/Arrow.png);
        left: 40%;
        top: 182px;
        background-position: 100% 100%;
        transform: rotate(110deg);
        position: absolute;
    }
    .get-started .item:nth-child(2)::after {
        display: block;
        content: '';
        width: 50px;
        height: 48px;
        background-image: url(/wp-content/themes/baxity/assets/img/new-pages/business/Arrow.png);
        left: 40%;
        top: 210px;
        background-position: 100% 100%;
        transform: rotate(110deg);
        position: absolute;
    }
    .get-started .wrapper .item:nth-child(2) {
        margin-top: 50px;
        margin-bottom: 70px;
    }
    .get-started.section {
        padding-bottom: 50px;
    }
    .offer-new .new-title {
        text-align: center;
    }
    .combine-bus .wrapper {
        padding: 0;
        margin: 0;
    }
    .combine-bus .title {
        font-size: 16px;
    }
    .combine-bus .text {
        font-size: 14px;
    }
    .combine-bus.section {
        padding-bottom: 64px;
    }
    .form-main {
        padding: 30px 0;
    }
    .form-main .wrapper-top {
        flex-direction: column;
        margin-bottom: 30px;
    }
    .form-main .wrapper-top > div {
        width: 100%;
    }
    .form-main .btn-wrapper a {
        width: calc(33.33% - 15px);
        background: #FFFFFF;
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
    }
    .form-main .btn-wrapper a svg {
        width: 30px;
    }
    .form-main .input-name, .form-main .input-emal {
        width: 100%;
    }
    #form-bottom .wpcf7-form-control-wrap.your-name,
    #form-bottom .wpcf7-form-control-wrap.your-email {
        width: 100%;
    }
    .form-main .submit {
        margin-top: 30px;
        padding: 0 30px;
        font-size: 16px;
    }
    .how-to-pay-individ .img {
        width: 110px;
    }
    .how-to-pay-individ .title {
        font-size: 16px;
    }
    .how-to-pay-individ .text {
        font-size: 14px;
    }
    .how-to-pay-individ.section {
        padding-bottom: 64px;
    }
    .individual-solution {
        padding: 50px 0 0 ;
    }
    .individual-solution .new-title * {
        text-align: center;
    }
    .individual-solution .item {
        margin-bottom: 24px;
    }
    .join-us {
        padding-top: 50px;
    }
    .join-us .new-title h3 {
        text-align: center;
    }
    .join-us .our-partner {
        margin-top: 0;
        margin-bottom: 25px;
    }
    .join-us .text {
        font-size: 14px;
        line-height: 17px;
    }
    .join-us .block-contact-us a .text {
        display: none;
    }
    .page-nav-section ul li {
        width: 100%;
        box-shadow: 0px 4px 10px rgba(247, 247, 247, 0.2);
    }
    .page-nav-section ul li:first-child a {
        border-radius: 12px 12px 0px 0px;
    }
    .page-nav-section ul li:last-child a {
        border-radius: 0px 0px 12px 12px;
    }
    .page-nav-section ul li a {
        font-size: 16px;
    }
    .page-nav-section.section {
        padding-bottom: 0;
    }
    .save-money .item {
        margin-bottom: 16px;
    }
    .save-money .item .title {
        font-size: 16px;
        margin-bottom: 24px;
    }
    .save-money .item .text {
        font-size: 14px;
    }
    .save-money .item .numb {
        font-size: 16px;
    }
    .save-money.section {
        padding-bottom: 0;
    }
    .how-to-upgrade.page-nav-section ul li:first-child a {
        border-radius: 12px 12px 0px 0px;
    }
    .how-to-upgrade.page-nav-section ul li:last-child a {
        border-radius: 0px;
    }
    .how-to-upgrade .wrapper-tab {
        padding: 32px 20px;
        flex-direction: column;
        align-items: center;
    }
    .how-to-upgrade .wrapper-tab .img {
        margin-right: 0;
    } 
    .how-to-upgrade .wrapper-tab .text {
        font-size: 16px;
        line-height: 24px;
    }
    .wrapper-benef .item .img {
        width: 64px;
        margin: auto;
        margin-bottom: 10px;
    }
    .wrapper-benef .item .text {
        font-size: 14px;
    }
    .ecopayz-benefits {
        padding-bottom: 50px;
    }
    .secure h3 {
        text-align: center;
    }
    .ecopayz-solution {
        padding-top: 40px;
    }
    .ecopayz-solution .new-title h3 {
        text-align: center;
    }
    .ecopayz-solution.blue-solution .item {
        width: 100%;
    }
    .ecopayz-solution .wrapper {
        margin-bottom: 0;
    }
    .wrapper-new-faq {
        flex-direction: column;
    }
    .wrapper-new-faq > div {
        width: 100%;
    }
    .wrapper-new-faq .new-faq-item {
        padding: 25px 8px;
    }
    .wrapper-new-faq h3 {
        font-size: 14px;
    }
    .content-new-faq {
        font-size: 14px;
    }
    .wrapper-ewallet .img {
        width: 122px;
        margin: auto;
        margin-bottom: 25px;
    }
    .wrapper-ewallet .text {
        font-size: 14px;
        line-height: 21px;
    }
    .about-ewallet.section {
        padding-bottom: 30px;
    }
    .save-money-astropay {
        padding-top: 30px;
    }
    .save-money-astropay .subtext {
        text-align: left;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 24px;
    }
    .save-money-astropay .item .img {
        margin: auto;
        margin-bottom: 32px;
        width: 64px;
    }
    .save-money-astropay .item .text {
        font-size: 14px;
        line-height: 28px;
    }
    .save-money-astropay .item {
        padding: 30px 15px;
    }
    .save-money-astropay {
        padding-bottom: 0;
    } 
    .how-to-upgrade-astropay.page-nav-section ul li {
        width: 100%;
    } 
    .benefits-astropay .first-row .item {
        width: 100%;
        padding: 35px 20px;
    }
    .benefits-astropay .first-row {
        margin-bottom: 30px;
    }
    .benefits-astropay .first-row .img {
        width: 64px;
        margin: auto;
        margin-bottom: 30px;
    }
    .benefits-astropay .first-row .item {
        border: 3px solid #3ECD0B;
    }
    .benefits-astropay .second-row .img {
        width: 64px;
        margin: auto;
        margin-bottom: 30px;
    }
    .benefits-astropay .first-row .text {
        font-size: 14px;
        line-height: 21px;
    }
    .benefits-astropay .second-row .text {
        font-size: 14px;
    }
    .benefits-astropay {
        padding-bottom: 50px;
    }
    .offer-astropay .new-title h3 {
        margin-bottom: 15px;
    }
    .offer-astropay .subtext {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 24px;
        margin-top: 0;
    }
    .asto-faq {
        margin-top: 0;
        padding-bottom: 30px;
    }
    .what-is-skrill .wrapper-skrill .img {
        width: 120px;
        margin: auto;
        margin-bottom: 25px;
    }
    .what-is-skrill .text {
        font-size: 14px;
        line-height: 21px;
    }
    .what-is-skrill {
        padding-bottom: 0;
    }
    .save-money-skrill .subtext,.what-is-neteller .subtext {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        margin-bottom: 24px;
    }
    .payment-solution .title {
        text-align: center;
    }
    .our-partner .subtext {
        text-align: center;
    }
    .section-articles .title {
        text-align: center;
    }
    .blue-solution .new-title * {
        text-align: center;
    }
    .form-main .new-title * {
        text-align: center;
    }
    .new-title * {
        text-align: center;
    }
    .partner-wrapper .item {
        height: 110px;
        margin-bottom: 15px;
    }
}
@media (max-width: 980px) {
    .t228_opened .header_wrapper {
        background: #fff;
        padding: 15px 0;
    }
    .main-navigation {
        width: 100%;
    }
    .main-navigation a {
        width: 100%;
        padding: 4px 15px;
        display: block;
    }
    .header_wrapper .site-branding {
        display: none;
    }
    #primary-menu {
        flex-direction: column;
        background-color: #fff;
        box-shadow: 1px 12px 24px rgb(36 36 36 / 15%);
        border-radius: 0 0 15px 15px;
        padding-bottom: 30px;
        align-items: flex-start;
        padding-top: 5px;
    }

    .main-navigation ul ul a {
        color: #fff;
    }
    #primary-menu>li>ul {
        flex-direction: column;
    }
    .main-navigation ul ul a {
        color: #333
    }
    .main-navigation .current-menu-item > a {
        opacity: 1;
        color: #4255FF;
    }
    .main-navigation .current-menu-item  a {
        opacity: 1;
    }
    #primary-menu>li>ul {
        display: flex;
        width: auto;
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        padding: 0 30px;
        border-bottom: 0;
    }
    .main-navigation li {
        width: 100%;
        text-align: left;
        margin-bottom: 0;
    }
    .main-navigation ul ul {
        margin: 0;
        padding: 0 30px;
    }
    .main-navigation ul ul {
        border-bottom: none;
    }

    #primary-menu>li>ul ul {
        padding: 0 30px;
    }
    #primary-menu>li:last-child {
        position: static;
        right: 0;
        width: 100px;
        padding-top: 15px;
    }
    #primary-menu>li:last-child .sub-menu {
        display: none;
        padding: 0;
    }
    #primary-menu>li:last-child .sub-menu.smenu_opened {
        display: block;
    }
    .t228_opened .header_wrapper .store-link {
        position: absolute;
        bottom: 33px;
        right: 10px;
    }
}


/* link shope styles */

.link-shop {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background-color: #FED602;
    color: #333;
}
.link-shop a {
    display: flex;
    color: #fff;
    padding: 2px 10px;
    border-radius: 5px;
    margin-left: 50px;
    background-color: #236ce0;
    font-weight: 600;
    text-decoration: none;
}
.site-header {
    transition: all .3s ease;
}
.site-header.scroll_head {
    top: 0;
}
@media (max-width: 500px) {
    .link-shop {
        flex-wrap: wrap;
    }
    .link-shop .title {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
    .link-shop a {
        margin-left: 0;
    }
}
#primary-menu>#menu-item-1697>ul {
    display: block;
    width: 200px;
}
.blog-top-banner .mobile {
    display: none;
}
@media (max-width: 767px) {
    .blog-top-banner .mobile {
        display: block;
        margin: auto;
    }
    .blog-top-banner .desctop {
        display: none;
    }
    .blog-top-banner {
        padding-top: 20px;
    }
    
}
.code-block-10 {padding: 0 !important;}