:root {
    --df-default: #ff3c32;
    --df-yellow: #ffa700;
    --df-blue: #3200ff;
    --df-grey: #333333;
    --df-light-blue: #dff2fc;
    --df-font-family: 'Montserrat', sans-serif;
    --df-font-color: #000000;
}

* {
    font-display: swap;
}

html {
    scroll-padding-top: 100px;
}

@media (max-width: 768px) {
    html {
        scroll-padding-top: 60px;
    }
}

.rocket-top a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

a.no-hover:hover {
    color: #828282 !important;
    cursor: default;
}

.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
    text-align: left !important;
    color: #333 !important;
}

.single-content h2 span,
.single-content h2 p {
    color: #333 !important;
    text-align: left !important;
}

.single-content h3 span,
.single-content h3 p {
    color: #333 !important;
    text-align: left !important;
}

.single-content h4 span,
.single-content h4 p {
    color: #333 !important;
    text-align: left !important;
}

.single-content h5 span,
.single-content h5 p {
    color: #333 !important;
    text-align: left !important;
}

.single-content h6 span,
.single-content h6 p {
    color: #333 !important;
    text-align: left !important;
}

span.EMAIL-label {
    display: none;
}

body {
    min-width: 320px;
    margin: 0;
    font-family: var(--df-font-family);
    font-style: normal;
    color: var(--df-font-color);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow-x: hidden;
}

.main-banner {
    max-width: 1126px;
    margin: auto;
}

.single-content .post-banner img {
    margin: 0;
}

.post-banner-container {
    display: none;
}

.post-banner-container.show {
    display: block;
}

.post-banner {
    max-width: 100%;
    margin: 48px auto 0;
}

@media (min-width: 768px) {
    .post-banner {
        margin: 65px auto 0;
    }
}

.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
    text-align: left;
}

.table-content-mobile {
    margin-bottom: 48px;
}

.table-content-btn[aria-expanded='false'] {
    position: relative;
    background: #ff3c32;
    border-radius: 4px;
    border-color: #ff3c32;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    width: 100%;
    text-align: left;
    padding: 24px;
}

.table-content-btn[aria-expanded='false']::after {
    position: absolute;
    right: 34px;
    content: url('items/down-content.svg');
    top: 23px;
}

.table-content-btn[aria-expanded='true']::after {
    content: url('items/up-content.svg');
    top: 23px;
    position: absolute;
    right: 28px;
}

.table-content-btn[aria-expanded='true'] {
    position: relative;
    background: #f4f7f9;
    border-radius: 4px;
    border-color: #f4f7f9;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    width: 100%;
    text-align: left;
    padding: 24px;
}

.collapseTableContent {
    padding: 0 24px 32px;
    background: #f4f7f9;
    border-radius: 4px;
    border-color: #f4f7f9;
}

.collapseTableContent.collapse.show {
    overflow: auto;
    max-height: calc(100vh - 352px);
    scrollbar-color: #828282 #f4f7f9;
    scrollbar-width: thin;
}

.table-content__wrap.sticky .collapseTableContent.collapse.show {
    max-height: calc(100vh - 208px);
}

.navbar-toggler[aria-expanded='false'] .navbar-toggler-icon {
    content: url('items/icons/toogle.svg');
}

.navbar-toggler[aria-expanded='true'] .navbar-toggler-icon {
    content: url('items/close-toogle-3.png');
}

button {
    background: none;
    border: none;
}

.typeform-share {
    margin: 32px 0;
    position: relative;
    display: block;
    padding: 15px 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    width: 550px;
    background: #ff3c32;
    color: white;
    border-radius: 8px;
    outline: none !important;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: white !important;
    text-decoration: none !important;
}

.typeformshare:hover {
    color: black !important;
    text-decoration: none !important;
}

.form-link {
    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;
}

button.navbar-toggler:focus:not(:focus-visible) {
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

a {
    color: var(--df-default);
    text-decoration: none;
}

.single-content a:hover {
    text-decoration: underline;
}

.blue-hover a:hover {
    color: #3200ff !important;
}

.top-bar {
    background-color: var(--df-grey);
    padding: 12px;
}

p.top-bar-text {
    margin: 0 18px;
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
}

a.top-bar-btn {
    font-weight: 700;
    font-size: 13px;
    color: var(--df-grey);
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    padding: 6px 15px;
}

.dropdown-toggle::after {
    content: url('items/icons/arrow-down.svg');
    display: inline-block;
    margin-left: 8px;
    vertical-align: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    padding: 10px 0;
}

.collapse {
    padding-top: 7px;
}

.top-bar-close {
    position: absolute;
    right: 22px;
    top: 15px;
}

.navbar-padding {
    padding-top: 28px !important;
    padding-bottom: 25px !important;
}

.nav-link {
    color: var(--df-grey);
    font-weight: 700;
    font-size: 15px;
}

.nav-link:hover,
.nav-link.active {
    color: var(--df-default);
}

a.menu-button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #ffffff;
    padding: 6.5px 12.5px;
    background-color: var(--df-default);
    border-radius: 4px;
    border: none;
    font-weight: 700;
    font-size: 13px;
    margin: 0 28px 0 15px;
}

a.menu-button:hover {
    background-color: var(--df-grey);
}

.menu-lang {
    margin-left: 30px;
}

.read_more_tab {
    position: absolute;
    top: -31px;
    right: 20px;
    text-decoration: underline;
}

.read_more_tab:hover {
    text-decoration: none;
}


/* SEARCH BAR */

.wrapper-search {
    text-align: center;
    height: auto;
    margin-right: 20px;
}

.icon-search-container {
    display: inline-block;
    position: relative;
    -webkit-transition: width 0.2s ease-out;
    -o-transition: width 0.2s ease-out;
    transition: width 0.2s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: -5px;
    left: -21px;
}

.wrapper-search.active .icon-search-container.active {
    width: 340px;
    height: 48px;
    margin-top: 30px;
    background: #ffffff;
    top: 0;
    left: 0;
}

.wrapper-search .menus-search-container {
    display: none;
    padding-bottom: 10px;
}

.wrapper-search.active .menus-search-container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    width: 404px;
}

.icon-search-container.active .fa-times-circle {
    display: block;
}

.icon-search-container.active .search-input {
    width: auto;
}

.icon-search-container.active .fa-search {
    left: 8px;
}

.fa-search {
    content: url('items/icons/loop.svg');
    font-size: 30px;
    position: absolute;
    top: 7px;
    cursor: pointer;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
}

.close-search::before {
    display: none;
    content: url('items/icons/x.svg');
    position: absolute;
    top: 12px;
    right: 8px;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    cursor: pointer;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
}

.icon-search-container .search-input {
    position: absolute;
    cursor: default;
    left: 45px;
    width: 0;
    padding: 5px;
    border: none;
    outline: none;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: width 0.2s ease-out;
    -o-transition: width 0.2s ease-out;
    transition: width 0.2s ease-out;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
}

.icon-search-container .search-input::-webkit-input-placeholder {
    color: #828282;
}

.icon-search-container .search-input::-moz-placeholder {
    color: #828282;
}

.icon-search-container .search-input:-ms-input-placeholder {
    color: #828282;
}

.icon-search-container .search-input::-ms-input-placeholder {
    color: #828282;
}

.icon-search-container .search-input::placeholder {
    color: #828282;
}


/* SEARCH BAR - END*/

.lang-dropdown.dropdown-menu[data-bs-popper] {
    left: 64px;
    top: 30px;
}

.show-top-bar {
    position: absolute;
    top: -7px;
    right: 61px;
    z-index: 11111111111;
}

header {
    position: relative;
    min-height: 92px;
}

header .navbar {
    position: fixed;
    width: 100%;
    min-width: 320px;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    z-index: 9999;
}


/* MAIN */

.main {
    background-image: url('images/backgrounds/bg_pattern_1.png'), url('images/backgrounds/bg_pattern_2.png');
    background-position: left top, right top;
    background-repeat: repeat, repeat;
    padding-top: 35px;
}


/* MAIN SLIDER */

.carousel-control-next,
.carousel-control-prev {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    top: auto;
    background: #ffffff;
    width: auto;
    opacity: 1;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    width: 4rem;
}

.carousel-control-prev-icon {
    background-image: url('items/icons/arrow-prev.svg');
}

.carousel-control-prev-icon:hover {
    background-image: url('items/icons/arrow-prev-hover-1.svg');
}

.carousel-control-next-icon {
    background-image: url('items/icons/arrow-next.svg');
}

.carousel-control-next-icon:hover {
    background-image: url('items/icons/arrow-next-hover-1.svg');
}

.carousel-control-next {
    right: auto;
    left: 60px;
}

#ebsWidgetSlider .carousel-control-next {
    right: auto !important;
    left: 520px !important;
}

#ebsWidgetSlider .carousel-control-prev {
    right: auto !important;
    left: 460px !important;
}

.main-slider-container {
    width: 100%;
    height: 100%;
}

@media (min-width: 1200px) {
    .main-slider-container {
        width: auto;
    }
}

#mainSlider {
    position: relative;
    height: 100%;
}

#mainSlider .swiper {
    height: 100%;
}

#mainSlider .swiper-wrapper {
    height: 100%;
    min-height: 300px;
}

#mainSlider .swiper-slide {
    min-height: 100%;
    -webkit-transition: -webkit-transform 1.3s ease-in-out;
    transition: -webkit-transform 1.3s ease-in-out;
    -o-transition: transform 1.3s ease-in-out;
    transition: transform 1.3s ease-in-out;
    transition: transform 1.3s ease-in-out, -webkit-transform 1.3s ease-in-out;
}

#mainSlider .swiper-slide img {
    width: 100%;
    height: auto;
    min-height: 340px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (min-width: 576px) {
    #mainSlider .swiper-slide img {
        min-height: 480px;
    }
}

#mainSlider .background-slider {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-height: 45%;
}

#mainSlider .background-slider svg {
    width: 100%;
    height: 100%;
}

#mainSlider .carousel-caption {
    bottom: 0;
    top: 20%;
    left: 0;
    right: 0;
    padding: 3%;
    margin: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

@media (min-width: 768px) {
    #mainSlider .carousel-caption {
        padding: 5%;
    }
}

.carousel-caption .title-slider {
    position: relative;
    z-index: 2;
    text-align: left;
}

.carousel-caption .tags-slider {
    position: absolute;
    bottom: 0;
    z-index: 2;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.carousel-caption .publicate-slider {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.carousel-caption .tags-slider ul,
.carousel-caption .publicate-slider ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.carousel-caption .tags-slider li,
.carousel-caption .publicate-slider li:first-child {
    list-style-type: none;
    margin: 0px 16px;
}

.carousel-caption .publicate-slider li {
    margin: 0px 16px;
}

.carousel-caption .tags-slider li a,
.carousel-caption .publicate-slider li a {
    text-transform: capitalize;
    font-weight: 500;
    font-size: 10px;
    line-height: 13px;
    color: #fff;
}

.carousel-caption .tags-slider li a:hover,
.carousel-caption .publicate-slider li a:hover {
    color: var(--df-default);
}

.carousel-caption .title-slider h2 {
    margin: 0;
    color: #fff;
    font-weight: 900;
    font-size: 38px;
    line-height: 120%;
}

@media (min-width: 992px) {
    .carousel-caption .title-slider h2 {
        font-size: 45px;
        line-height: 100%;
    }
}


/* WIDGET VERTICAL LATEST POSTS */

.wvl-title h2 {
    font-weight: 900;
    font-size: 45px;
    color: #333333;
    width: auto;
    line-height: 100%;
}

.wvl-title a {
    width: auto;
    font-weight: 700;
    font-size: 13px;
    line-height: 145%;
    color: #ff3c32;
    margin: 0px;
    line-height: 50%;
}

.wvl-title a:hover {
    text-decoration: underline;
}

.wvl-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 28px;
}

.wvl-image {
    width: 96px;
}

.wvl-image img {
    aspect-ratio: 96 / 96;
    width: 100%;
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
}

.wvl-content {
    margin-left: 16px;
}

.wvl-content .wvl-publicate ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 12px;
    list-style-type: none;
}

.wvl-content .wvl-publicate ul li {
    margin-left: 24px;
    line-height: 0;
    position: relative;
}

.wvl-content .wvl-publicate ul li::before {
    content: '•';
    color: #828282;
    font-size: 25px;
    position: absolute;
    left: -15px;
    top: 5px;
}

.wvl-content .wvl-publicate ul li:first-child {
    content: '';
    margin-left: 0;
}

.wvl-content .wvl-publicate ul li:first-child::before {
    content: '';
    margin-left: 0;
}

.wvl-content .wvl-publicate ul li a,
.wvl-content .wvl-publicate ul li .ttr,
.wvl-content .wvl-publicate ul li time {
    font-weight: 500;
    font-size: 10.3px;
    line-height: 13px;
    color: #828282;
}

.wvl-content .wvl-publicate ul li a:hover,
.wvl-content .wvl-publicate ul li .ttr:hover,
.wvl-content .wvl-publicate ul li time:hover {
    color: var(--df-default);
}

.wvl-content .wvl-tags ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wvl-content .wvl-tags ul li {
    margin-right: 8px;
    line-height: 0;
    list-style-type: none;
    margin-bottom: 8px;
}

.wvl-content .wvl-tags ul li a {
    font-weight: 500;
    font-size: 9px;
    line-height: 13px;
    color: #333333;
    text-transform: uppercase;
}

.wvl-content .wvl-tags ul li a:hover {
    color: var(--df-default);
}

.wvl-content .wvl-title {
    margin-bottom: 8px;
    line-height: 21px;
}

.wvl-content .wvl-title a {
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 8px;
    color: #333333;
}

.wvl-content .wvl-title a:hover {
    color: var(--df-default);
    text-decoration: none;
}


/* WIDGET MOST POPULAR */

#mostPopularWidget .carousel-item {
    height: auto;
    width: auto;
}

.wmp-card {
    display: -webkit-inline-box;
}

.wmp-title-padding {
    padding: 90px 0 48px;
}

.wmp-card .wmp-title h3 {
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: #333333;
    margin: 8px 0px;
}

.wmp-card .wmp-title h3 a {
    color: #333333;
}

.wmp-card .wmp-title h3 a:hover {
    color: #ff3c32;
}

.wmp-card .wmp-content {
    margin-left: 16px;
    width: 240px;
    margin-right: 40px;
}

.wmp-card .wmp-publicate ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 12px;
    list-style-type: none;
}

.wmp-card .wmp-publicate ul li {
    margin-left: 24px;
    line-height: 0;
    position: relative;
}

.wmp-card .wmp-publicate ul li::before {
    content: '•';
    color: #828282;
    font-size: 25px;
    position: absolute;
    left: -15px;
    top: 5px;
}

.wmp-card .wmp-publicate ul li:first-child {
    content: '';
    margin-left: 0;
}

.wmp-card .wmp-publicate ul li:first-child::before {
    content: '';
    margin-left: 0;
}

.wmp-card .wmp-publicate ul li a,
.wmp-card .wmp-publicate ul li .ttr,
.wmp-card .wmp-publicate ul li time {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    color: #828282;
}

.wmp-card .wmp-publicate ul li a:hover,
.wmp-card .wmp-publicate ul li .ttr:hover,
.wmp-card .wmp-publicate ul li time:hover {
    color: var(--df-default);
}


/* Subscribe line */

.yikes-easy-mc-form {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.yikes-mailchimp-container {
    width: auto !important;
}

.yikes-easy-mc-form .field-no-label,
.yikes-easy-mc-form label {
    margin-bottom: 0 !important;
    padding: 0;
}

.edit-link {
    display: none;
}

.subscribe-main {
    width: 100%;
    background-color: var(--df-light-blue);
    padding: 16px 24px;
    margin: 75px 0 0;
}

.subscribe-main h2 {
    color: var(--df-grey);
    font-weight: 900;
    font-size: 22px;
    line-height: 49px;
    text-transform: uppercase;
    margin-bottom: 0;
    width: auto !important;
}

.subscribe-main img {
    margin-right: 12px;
    margin-bottom: 3px;
    height: 15px;
}

.subscribe-main form input.sub-input {
    margin-bottom: 0;
    background-color: #ffffff;
    border: 0;
    color: #333333;
    padding: 10px 12px 14px;
    margin-left: 40px;
    font-weight: 500;
    font-size: 15px;
    width: 428px;
}

.subscribe-main form button.sub-btn {
    font-weight: 700;
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ff3c32;
    margin-left: 32px;
    font-weight: 700;
    width: auto;
    background-color: none;
}

.blog-subscribe form input.sub-input {
    margin: 0 !important;
    background-color: #f4f7f9;
    border: 0;
    color: #333333;
    padding: 10px 12px 14px;
    margin-left: 40px;
    font-weight: 500;
    font-size: 15px;
    width: 428px;
}

.blog-subscribe form button.sub-btn {
    font-weight: 700;
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ff3c32;
    margin-left: 32px;
    font-weight: 700;
    width: auto;
    background-color: none;
}

.yikes-easy-mc-form label {
    width: auto !important;
}


/* Category Tabs */

.ct-title-padding {
    padding: 96px 0 30px;
}

.nav-tabs {
    border: 0;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border: 3px solid #ff3c32;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
}

.nav-tabs .nav-item.show:hover .nav-link {
    border: 3px solid #ff3c32;
}

.nav-tabs .nav-link:hover {
    border-color: #fff;
}

.nav-tabs .nav-link.active:hover {
    border: 3px solid #ff3c32;
}

.nav-link:focus,
.nav-link:hover {
    color: var(--df-default);
}

html .nav-tabs .nav-link {
    margin-right: 30px;
    border: 3px solid transparent;
}

html:lang(ru) .nav-tabs .nav-link {
    margin-right: 16px;
}

.nav-tabs .nav-item.show .nav-link span,
.nav-tabs .nav-link.active span {
    font-size: 18px;
    line-height: 28px;
    color: #ff3c32;
    border: 0;
}

.nav-tabs .nav-item .nav-link span,
.nav-tabs .nav-link span {
    font-size: 18px;
    line-height: 28px;
    color: #333;
    border-bottom: 3px solid #ff3c32;
}

#net_table .nav-item.show .nav-link,
#net_table .nav-tabs .nav-link.active,
#net_table .nav-link {
    border: 0;
    padding: 0;
}

#net_table .nav-link {
    margin-right: 0;
}

#net_table .nav-item {
    margin-right: 5px;
}

.blog-view {
    display: -webkit-inline-box;
}

#net_table .nav-link.active img {
    -webkit-filter: invert(0%) sepia(0%) saturate(8%) hue-rotate(169deg) brightness(92%) contrast(103%);
    filter: invert(0%) sepia(0%) saturate(8%) hue-rotate(169deg) brightness(92%) contrast(103%);
}

#net_table .nav-link img {
    -webkit-filter: invert(97%) sepia(4%) saturate(1000%) hue-rotate(181deg) brightness(95%) contrast(93%);
    filter: invert(97%) sepia(4%) saturate(1000%) hue-rotate(181deg) brightness(95%) contrast(93%);
}


/* CARD POST (net) */

#net .row>* {
    margin-top: 48px;
}

#table .row>* {
    margin-top: 48px;
}

.cards-posts {
    margin: 58px 0 0;
}

.card-post-net .cpn-image {
    margin-bottom: 16px;
}

.card-post-net .cpn-publicate {
    margin-bottom: 12px;
}

.card-post-net .cpn-title {
    margin-bottom: 12px;
}

.card-post-net .cpn-image img {
    width: 100%;
    height: auto;
    /* max-width: 327px;
    height: 220px; */
}

#table .card-post-net .cpn-image img {
    height: auto;
}

.card-post-net .cpn-publicate ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 12px;
    list-style-type: none;
}

.card-post-net .cpn-publicate ul li {
    margin-left: 24px;
    line-height: 0;
    position: relative;
}

.card-post-net .cpn-publicate ul li::before {
    content: '•';
    color: #828282;
    font-size: 25px;
    position: absolute;
    left: -15px;
    top: 5px;
}

.card-post-net .cpn-publicate ul li:first-child {
    content: '';
    margin-left: 0;
}

.card-post-net .cpn-publicate ul li:first-child::before {
    content: '';
    margin-left: 0;
}

.card-post-net .cpn-publicate ul li a,
.card-post-net .cpn-publicate ul li .ttr,
.card-post-net .cpn-publicate ul li time {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    color: #828282;
}

.card-post-net .cpn-publicate ul li a:hover,
.card-post-net .cpn-publicate ul li .ttr:hover,
.card-post-net .cpn-publicate ul li time:hover {
    color: var(--df-default);
}

.card-post-net .cpn-title,
.card-post-net .cpn-title h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    width: 85%;
}

.card-post-net .cpn-title a,
.card-post-net .cpn-title h3 a {
    color: #333333;
}

.card-post-net .cpn-title a:hover,
.card-post-net .cpn-title h3 a:hover {
    color: #ff3c32;
}

.card-post-net .cpn-tags ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.card-post-net .cpn-tags ul li {
    margin-right: 8px;
    line-height: 0;
    list-style-type: none;
    margin-bottom: 8px;
}

.card-post-net .cpn-tags ul li a {
    font-weight: 500;
    font-size: 9px;
    line-height: 13px;
    color: #333333;
    text-transform: uppercase;
}

.card-post-net .cpn-tags ul li a:hover {
    color: var(--df-default);
}


/* E-book */

.e-book-slider-item {
    padding: 48px;
    padding-left: 0;
    border: 1px solid #dde3eb;
    margin: 100px 0 0;
}

.e-book-slider__row.row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: grid;
    grid-template-columns: 444px auto;
}

@media (max-width: 768px) {
    .e-book-slider__row.row {
        grid-template-columns: 1fr;
    }
}

.ebs-image-container {
    position: relative;
    padding: 34px 24px 34px 24px;
}

.ebs-image-container img {
    width: 100%;
    height: auto;
    display: block;
}

.ebs-image-container .ebs-caption {
    margin: 12px 0 10px;
}

.ebs-image-container .ebs-caption h3 {
    font-weight: 900;
    font-size: 21px;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
    line-height: 20px;
}

.ebs-image-container .ebs-sub-caption span {
    font-weight: 700;
    font-size: 15px;
    color: #ffffff;
    margin: 0;
    line-height: 20px;
}

.ebs-link-btn a {
    background: #333333;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    padding: 10px 13px;
    width: auto;
    font-weight: 700;
    font-size: 13px;
    color: #ffffff;
}

.ebs-link-btn button {
    background: #333333;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    padding: 10px 13px;
    width: auto;
    font-weight: 700;
    font-size: 13px;
    color: #ffffff;
}

.ebs-content-container .ebs-sub-title span {
    font-weight: normal;
    font-size: 18px;
    color: #333333;
    opacity: 0.85;
}

.ebs-content-container .ebs-title {
    margin: 10px 0 28px;
}

.ebs-content-container .ebs-title h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 41px;
    color: #333;
    margin: 0;
}

.ebs-content-container .ebs-title h2 strong {
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 41px;
    color: #ff3c32;
    margin: 0;
}

.ebs-content-container .ebs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}

.ebs-content-container .ebs-excerpt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.ebs-content-container .ebs-excerpt p {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: rgba(0, 0, 0, 0.8);
}


/* Latest news */

.latest-news__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
}

@media (min-width: 768px) {
    .latest-news__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 992px) {
    .latest-news__grid {
        grid-template-columns: repeat(3, 1fr);
        margin: 24px 0;
    }
}

.latest-news__grid[data-grid="table"] {
    grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 576px) {
    .latest-news__grid[data-grid="table"] .card-post-net {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.latest-news__grid[data-grid="table"] .card-post-net .cpn-image {
    width: 100%;
}

@media (min-width: 576px) {
    .latest-news__grid[data-grid="table"] .card-post-net .cpn-image {
        max-width: 96px;
    }
}

@media (min-width: 768px) {
    .latest-news__grid[data-grid="table"] .card-post-net .cpn-image {
        max-width: 160px;
    }
}

.latest-news__grid[data-grid="table"] .card-post-net .cpn-title {
    width: auto;
}

.latest-news__grid .card-post-net {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.latest-news__grid .card-post-net .cpn-image {
    margin: 0;
}


/* Video */

.player-modal {
    position: relative;
    cursor: pointer;
}

.player-modal img {
    width: 100%;
    height: auto;
}

.player-modal-margin {
    margin-top: 96px;
    position: relative;
}

.play-container {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.btn-close {
    position: absolute;
    right: 250px;
    top: 30px;
    height: 7px;
    width: 7px;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
    background: url('items/icons/close-modal.svg');
}

.player-content {
    max-width: 315px;
    margin-left: 45px;
    margin-top: 70px;
}

.player-sub-title {}

.player-sub-title span {
    font-weight: normal;
    font-size: 18px;
    color: #333333;
    opacity: 0.85;
}

.player-title {}

.player-title h2 a {
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    color: #333333;
    margin: 12px 0px;
}

.player-title h2 a:hover {
    color: var(--df-default);
}

.player-publicate ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 12px;
    list-style-type: none;
}

.player-publicate ul li {
    margin-left: 24px;
    line-height: 0;
    position: relative;
}

.player-publicate ul li::before {
    content: '•';
    color: #828282;
    font-size: 25px;
    position: absolute;
    left: -15px;
    top: 5px;
}

.player-publicate ul li:first-child {
    content: '';
    margin-left: 0;
}

.player-publicate ul li:first-child::before {
    content: '';
    margin-left: 0;
}

.player-publicate ul li a,
.player-publicate ul li .ttr,
.player-publicate ul li time {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    color: #828282;
}

.player-publicate ul li a:hover,
.player-publicate ul li .ttr:hover,
.player-publicate ul li time:hover {
    color: var(--df-default);
}

.player-tags ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 12px 0;
}

.player-tags ul li {
    margin-right: 8px;
    line-height: 0;
    list-style-type: none;
    margin-bottom: 8px;
}

.player-tags ul li a {
    font-weight: 500;
    font-size: 9px;
    line-height: 13px;
    color: #333333;
}

.player-tags ul li a:hover {
    color: var(--df-default);
}


/* FOOTER */

.f-first-section {
    background: #f4f7f9;
    margin-bottom: 48px;
    padding: 64px 0 33px;
    margin: 0 115px 48px;
}

.partners {
    margin-top: 33px;
}

.partners img {
    width: auto;
    height: auto;
}

.f-second-section {
    padding-bottom: 38px;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 32px;
}

footer h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    color: #333333;
    margin-bottom: 18px;
}

footer p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    color: #333333;
    margin: 0;
}

footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

footer ul li {
    list-style-type: none;
    margin-left: 0;
}

footer ul li a.fa {
    margin-right: 30px;
}

footer ul li a.fa.fa-facebook {
    content: url('items/icons/socials/facebook.svg');
}

footer ul li a.fa.fa-facebook:hover {
    content: url('items/icons/socials/facebook-hover-red.svg');
}

footer ul li a.fa.fa-instagram {
    content: url('items/icons/socials/instagram.svg');
}

footer ul li a.fa.fa-instagram:hover {
    content: url('items/icons/socials/instagram-hover-red.svg');
}

footer ul li a.fa.fa-linkedin {
    content: url('items/icons/socials/linkedin.svg');
}

footer ul li a.fa.fa-linkedin:hover {
    content: url('items/icons/socials/linkedin-hover-red.svg');
}

footer ul li a.fa.fa-telegram {
    content: url('items/icons/socials/telegram.svg');
}

footer ul li a.fa.fa-telegram:hover {
    content: url('items/icons/socials/telegram-hover-red.svg');
}

footer ul li a.fa.fa-youtube {
    content: url('items/icons/socials/youtube.svg');
}

footer ul li a.fa.fa-youtube:hover {
    content: url('items/icons/socials/youtube-hover-red.svg');
}

ul.social-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

ul.social-header li {
    list-style-type: none;
    margin-left: 0;
}

ul.social-header li a.fa {
    margin-right: 30px;
}

ul.social-header li a.fa.fa-facebook {
    content: url('items/icons/socials/facebook.svg');
}

ul.social-header li a.fa.fa-instagram {
    content: url('items/icons/socials/instagram.svg');
}

ul.social-header li a.fa.fa-linkedin {
    content: url('items/icons/socials/linkedin.svg');
}

ul.social-header li a.fa.fa-telegram {
    content: url('items/icons/socials/telegram.svg');
}

ul.social-header li a.fa.fa-youtube {
    content: url('items/icons/socials/youtube.svg');
}

.email-footer {
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    color: #ff3c32;
}

.email-footer:hover {
    text-decoration: underline;
}

.fsc-one__p-bold {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    color: #333333;
    margin-bottom: 18px;
}

.fsc-two {
    margin: 0 115px 0 50px;
}

.fsc-two__p-bold {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    color: #333333;
    margin-bottom: 18px;
}

.f-third-section {
    padding-bottom: 38px;
    margin-bottom: 12px;
}

.f-third-section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 12px;
}

html:lang(en) .f-third-section ul {
    display: grid;
    grid-template-columns: 117fr 186fr 341fr;
    gap: 5px;
    -webkit-column-gap: 160px;
    -moz-column-gap: 160px;
    column-gap: 160px;
}

.f-third-section ul li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 60px;
}

html:lang(en) .f-third-section ul li {
    margin: 0;
}

.f-third-section ul li a {
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    color: #333333;
}

.f-third-section ul li a:hover {
    color: var(--df-default);
}

.f-third-section span {
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    color: rgba(0, 0, 0, 0.54);
}


/* Category Page */

.category-title {
    font-weight: 900;
    font-size: 45px;
    line-height: 45px;
    color: #333333;
    margin-bottom: 24px;
}

.blog-margin {
    /* border-bottom: 1px solid #dde3eb; */
    padding-bottom: 50px;
}

.mp-title-padding {
    padding-top: 50px;
}


/* BUTTONS */

.btn-medium-df-primary {
    background: #3200ff;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: #ffffff !important;
    text-align: center;
    padding: 10px 0;
    width: 100%;
}

.pagination {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pagination ul li {
    list-style-type: none;
    margin-left: 0;
    min-width: 20px;
}

.pagination ul li a {
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #000000;
}

.pagination ul li span {
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: var(--df-default);
}

.pagination ul li a:hover {
    color: var(--df-default);
}


/* BLOG SUBSCRIBE */

.blog-subscribe {
    margin-top: 90px;
    margin-bottom: 90px;
}


/* .blog-subscribe h2 {
    font-weight: 900;
    font-size: 22px;
    line-height: 27px;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 24px;
} */

.blog-subscribe img {
    margin-right: 7px;
    margin-bottom: 2.5px;
}

.blog-subscribe input {
    background: #f4f7f9;
    border: 0;
    padding: 12px 12px 16px;
    width: 440px;
    margin-right: 32px;
}

.blog-subscribe button {
    font-weight: 700;
    font-size: 13px;
    color: #ff3c32;
}

.wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-view {
    padding-right: 18px;
}

.bt-content {
    margin-left: 16px;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
}

.bt-image {
    margin: 0;
}

.bt-image img {
    max-width: 168px !important;
}

.wmp-image {
    width: 96px;
}

.wmp-image img {
    width: 96px;
    height: 65px;
}

.navbar-collapse {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 660px) {
    .swiper-webinar-button-prev {
        left: 2px !important;
        top: 322px !important;
        bottom: auto !important;
    }

    .swiper-webinar-button-next {
        right: 2px !important;
        top: 322px !important;
        bottom: auto !important;
    }

    .bt-image {
        margin: 0;
    }

    .bt-content {
        margin-left: 0;
    }

    .bt-image img {
        max-width: 100% !important;
    }

    .nav-tabs .nav-link {
        margin-right: 10px;
    }

    .wvl-image img {
        max-width: 96px;
    }

    .wvl-image {
        max-width: 96px;
    }

    .subscribe-main h2 {
        font-size: 19px;
        margin-left: 0 !important;
    }

    .yikes-easy-mc-form {
        display: block !important;
    }

    .subscribe-main form input.sub-input {
        margin-bottom: 10px !important;
        margin-left: 0px !important;
        width: 295px !important;
    }

    .subscribe-main form button.sub-btn {
        margin-left: 0px;
        padding-left: 0;
    }
}

@media (max-width: 1400px) {
    .f-first-section {
        margin-right: 0;
        margin-left: 0;
    }

    html:lang(en) .f-third-section ul {
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
    }
}

@media (max-width: 768px) {
    html:lang(en) .f-third-section ul {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    html:lang(en) .f-third-section ul li:nth-child(4) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    html:lang(en) .f-third-section ul li:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    html:lang(en) .f-third-section ul li:nth-child(5) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    html:lang(en) .f-third-section ul li:nth-child(3) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    html:lang(en) .f-third-section ul li:nth-child(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .card-post-net .cpn-title h3 {
        width: 100%;
    }

    .pagination {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .read_more_tab {
        right: 0 !important;
    }

    .tabs-swiper-navs {
        margin-top: 32px !important;
    }

    #net .row>* {
        margin-top: 32px;
    }

    #table .row>* {
        margin-top: 32px;
    }

    .single-content h2 {
        margin: 48px 0 !important;
    }

    .ct-title-padding {
        padding-top: 32px;
    }

    .ebs-content-container .ebs-title h2 strong {
        font-size: 21px;
        line-height: 100%;
    }

    .btn-close {
        top: 30px;
        right: 20px;
    }

    .cat-publicate-container .cpc-publicate ul {
        left: 0;
    }

    .single-title h1 {
        font-size: 34px !important;
        margin-top: 40px;
    }

    .lang-dropdown.dropdown-menu[data-bs-popper] {
        right: 0 !important;
        top: 45px !important;
        left: auto;
    }

    .main {
        background: 0 !important;
    }

    .navbar-padding {
        padding-top: 6px !important;
        padding-bottom: 11px !important;
    }

    .blog-margin {
        margin-top: 0;
    }

    .main {
        padding-top: 0;
    }

    .menu-button {
        margin: 0 !important;
    }

    .collapse {
        margin-bottom: 10px;
    }

    .main-slider-container {
        padding: 0;
    }

    .slider-m-prev {
        bottom: -40px;
        left: 25%;
    }

    .slider-m-next {
        bottom: -40px;
        left: 60%;
    }

    .main-slider-container .carousel-item img {
        max-width: 100%;
    }

    .carousel-caption .title-slider h2 {
        font-size: 26px;
        line-height: 32px;
    }

    .carousel-caption .ru.title-slider h2 {
        font-size: 28px;
        line-height: 32px;
    }

    .carousel-caption .tags-slider {
        bottom: -8px;
    }

    .carousel-caption .tags-slider ul,
    .carousel-caption .publicate-slider ul {
        padding: 0;
    }

    .carousel-caption .tags-slider {
        left: 22px;
    }

    .carousel-caption .tags-slider li a,
    .carousel-caption .tags-slider li a:hover,
    .carousel-caption .publicate-slider li a,
    .carousel-caption .publicate-slider li a:hover {
        font-size: 11px;
        line-height: 13px;
    }

    .carousel-caption .tags-slider li,
    .carousel-caption .publicate-slider li:first-child {
        margin: 0;
        margin-right: 5px;
    }

    .carousel-caption .publicate-slider {
        left: 22px;
        bottom: -34px;
    }

    .widget-vertical-latest {
        margin-top: 88px;
    }

    .wvl-title h2 {
        font-size: 34px;
    }

    .mobile-padding {
        padding-left: 20px;
        padding-right: 20px;
    }

    .wmp-title-padding {
        padding: 48px 15px 18px;
    }

    .ebs-image-container {
        margin: auto;
        padding: 24px;
    }

    .ebs-content-container .ebs-title h2 {
        font-size: 21px;
        line-height: 22px;
    }

    .ebs-content-container .ebs-title h2 span {
        font-size: 21px;
        line-height: 22px;
    }

    .ebs-content-container .ebs-excerpt {
        width: 100%;
    }

    .e-book-slider-item {
        padding: 25px 16px;
        margin-bottom: 48px;
        margin-top: 68px;
    }

    .player-modal-margin {
        margin-top: 48px;
    }

    .player-title h2 {
        font-size: 21px;
        line-height: 21px;
    }

    .player-content {
        max-width: 100%;
        text-align: center;
        margin: 0;
        margin-top: 21px;
        padding: 0 28px;
    }

    .player-publicate {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .f-first-section {
        padding: 40px 16px 15px;
        margin-bottom: 32px;
    }

    .f-second-section {
        padding: 40px 0;
        background: #f4f7f9;
    }

    .fsc-two {
        margin: 20px 0 0;
    }

    .f-third-section {
        padding: 0;
        border-bottom: none;
        margin: 0;
    }

    .f-third-section ul {
        display: block;
        margin-top: 24px;
    }

    .f-third-section ul li {
        margin-bottom: 16px;
    }

    .fp-mob {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 48px;
    }

    .fr-mob {
        padding-left: 13px;
        padding-right: 13px;
    }

    .navbar-collapse {
        padding: 20px 16px;
        padding-top: 20px !important;
    }

    .navbar-collapse ul li.nav-item {
        padding-top: 24px;
    }

    .navbar-collapse ul li.nav-item a {
        padding: 0;
    }

    .dropdown-menu li {
        padding: 12px;
        padding-top: 12px !important;
    }
}

@media (max-width: 992px) {
    #header .navbar-nav .dropdown-menu {
        background-color: transparent;
    }

    #header .navbar-nav .dropdown-menu a {
        color: var(--df-grey);
    }

    #header .navbar-nav .dropdown-menu a:hover,
    #header .navbar-nav .dropdown-menu a:focus {
        background-color: transparent;
    }

    .bottom-header-mob {
        margin-top: 24px;
    }

    a.menu-button {
        text-align: center;
        display: block;
        margin: 0;
    }
}

@media only screen and (min-device-width: 556px) and (max-device-width: 700px) {
    .carousel-caption .title-slider {
        top: -122px !important;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 650px) {
    .carousel-caption .title-slider {
        bottom: 205px;
        top: auto;
    }

    .carousel-caption .tags-slider {
        bottom: 182px;
    }

    .carousel-caption .publicate-slider {
        bottom: 182px;
        right: 0;
        left: auto;
    }

    .carousel-caption .tags-slider li a,
    .carousel-caption .tags-slider li a:hover,
    .carousel-caption .publicate-slider li a,
    .carousel-caption .publicate-slider li a:hover {
        font-size: 11px;
        line-height: 15px;
    }

    .carousel-caption .title-slider h2 {
        font-size: 28px;
        line-height: 34px;
    }
}

@media only screen and (min-device-width: 650px) and (max-device-width: 991px) {
    .carousel-caption .title-slider {
        bottom: 205px;
        top: auto;
    }

    .carousel-caption .tags-slider {
        bottom: 182px;
    }

    .carousel-caption .publicate-slider {
        bottom: 182px;
        right: 57px;
        left: auto;
    }

    .carousel-caption .tags-slider li a,
    .carousel-caption .tags-slider li a:hover,
    .carousel-caption .publicate-slider li a,
    .carousel-caption .publicate-slider li a:hover {
        font-size: 11px;
        line-height: 15px;
    }

    .carousel-caption .title-slider h2 {
        font-size: 32px;
        line-height: 36px;
        width: auto;
        max-width: 500px;
    }

    .widget-vertical-latest {
        margin-top: 64px !important;
        padding-left: 0 !important;
    }

    .wmp-title-padding {
        padding: 64px 0 48px;
    }
}

@media only screen and (min-device-width: 1020px) and (max-device-width: 1025px) {
    .background-slider {
        top: -410px !important;
    }

    .carousel-caption .title-slider h2 {
        width: auto !important;
        max-width: 100% !important;
        font-size: 38px !important;
        line-height: 47px !important;
    }

    .carousel-caption .title-slider {
        bottom: 213px !important;
    }

    .carousel-caption .tags-slider {
        bottom: 190px !important;
    }

    .carousel-caption .publicate-slider {
        bottom: 190px !important;
    }
}

@media only screen and (min-device-width: 991px) and (max-device-width: 1025px) {
    .carousel-caption .title-slider {
        bottom: 205px;
        top: auto;
    }

    .carousel-caption .tags-slider {
        bottom: 182px;
    }

    .carousel-caption .publicate-slider {
        bottom: 182px;
        right: 57px;
        left: auto;
    }

    .carousel-caption .tags-slider li a,
    .carousel-caption .tags-slider li a:hover,
    .carousel-caption .publicate-slider li a,
    .carousel-caption .publicate-slider li a:hover {
        font-size: 11px;
        line-height: 15px;
    }

    .carousel-caption .title-slider h2 {
        font-size: 32px;
        line-height: 36px;
        width: auto;
        max-width: 500px;
    }

    .widget-vertical-latest {
        margin-top: 64px !important;
        padding-left: 0 !important;
    }

    .wmp-title-padding {
        padding: 64px 0 48px;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {

    .wvl-content .wvl-publicate ul li a,
    .wvl-content .wvl-publicate ul li .ttr,
    .wvl-content .wvl-publicate ul li time {
        font-size: 9px;
    }

    .wvl-content {
        margin-left: 0;
        margin-top: 16px;
    }

    .player-title h2 a {
        font-size: 21px;
    }

    .subscribe-main form input.sub-input {
        margin-left: 0;
        width: 199px;
    }

    .widget-vertical-latest {
        width: 100%;
        max-width: 100%;
    }

    .wvl-content {
        max-width: 100%;
    }

    .e-book-slider-item {
        padding: 48px !important;
    }

    .main-slider-container .carousel-item img {
        max-width: 100%;
    }

    .subscribe-main {
        margin: 60px 0 0;
    }

    .subscribe-main form h2 {
        font-size: 18px;
    }

    .subscribe-main form input {
        margin-left: 20px;
        width: 220px;
    }

    .subscribe-main form button {
        margin-left: 20px;
    }

    .ct-title-padding {
        padding: 64px 0 30px;
    }

    .player-content {
        max-width: 100%;
        margin-bottom: 50px;
    }

    .fsc-two {
        margin: 0;
    }

    .f-third-section ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
    }

    .f-third-section ul li {
        margin-right: 16px;
    }

    .f-third-section ul:last-child {
        margin-right: 0px;
    }

    .video {
        /* override other styles to make responsive */
        width: 100% !important;
        min-height: 400px !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
    .navbar-brand img {
        height: 20px;
    }

    a.menu-button {
        margin: 0 28px 0 15px;
    }

    .navbar-expand-lg .navbar-nav {
        margin-left: 12px;
    }

    .main-slider-container {
        width: 100%;
        max-width: 100%;
    }

    #mainSlider .carousel-item {
        width: 100%;
    }

    .carousel-caption .title-slider {
        bottom: 126px;
        width: 100%;
    }

    .wvl-content {
        max-width: 100%;
    }

    .main-slider-container .carousel-item img {
        max-width: 100%;
    }

    .carousel-caption .title-slider h2 {
        font-size: 30px;
        line-height: 34px;
    }

    .carousel-caption .publicate-slider ul {
        padding-left: 10px;
    }

    .widget-vertical-latest {
        padding: 0;
        margin-top: 50px;
        max-width: 100%;
    }

    .wmp-title-padding {
        padding: 50px 0 40px;
    }

    .subscribe-main form input {
        width: 350px;
    }

    .ebs-content-container .ebs-title h2 {
        font-size: 32px;
    }

    .ebs-content-container .ebs-title h2 span {
        font-size: 32px;
    }

    #ebsWidgetSlider .carousel-control-prev {
        bottom: 113px !important;
        left: 100px !important;
    }

    #ebsWidgetSlider .carousel-control-next {
        bottom: 113px !important;
        left: 160px !important;
    }

    .player-modal-margin {
        margin-bottom: 0;
    }

    .player-modal img {
        width: 100%;
    }

    .player-content {
        margin: 40px 0 50px;
        max-width: 100%;
    }

    .f-first-section {
        padding: 33px 34px 33px;
    }

    .f-second-section {
        padding: 0;
        padding-bottom: 30px;
        margin-bottom: 15px;
    }

    .f-third-section {
        padding: 0 0px 18px;
        margin-bottom: 12px;
    }

    .subscribe-main {
        margin-top: 50px;
    }

    .carousel-caption .tags-slider {
        bottom: 80px;
    }

    .carousel-caption .publicate-slider {
        bottom: 80px;
    }
}

@media (min-width: 768px) {

    #mainSlider .carousel-control-next,
    #mainSlider .carousel-control-prev {
        top: 0;
        bottom: auto;
    }

    .widget-vertical-latest {
        margin-top: 88px;
    }
}

@media (min-width: 992px) {
    .single-content {
        margin-bottom: 48px;
    }
}

@media (min-width: 1200px) {
    .widget-vertical-latest {
        margin-top: 0;
    }
}

@media (min-width: 1400px) {

    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1150px;
    }

    .navbar-nav {
        margin: 0 0 0 43px;
    }

    #header .navbar-nav {
        margin: 0 0 0 12px;
    }

    .nav-item {
        margin: 0;
        margin-right: 10px;
    }

    #header .nav-item {
        margin-right: 4px;
    }
}

.video {
    /* override other styles to make responsive */
    width: 100% !important;
    min-height: 500px !important;
}

.navbar-brand {
    margin-right: 0;
}

.navbar-logo {
    max-width: 80%;
    height: auto;
}

@media (min-width: 1200px) {
    .navbar-logo {
        max-width: 256px;
    }

    #header .navbar-logo {
        max-width: 200px;
    }
}

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}

.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #f4f7f9;
    background-clip: 0;
    border: 0;
    border-radius: 0;
}

.dropdown-menu[data-bs-popper] {
    left: 8px;
}

.dropdown-menu a {
    font-size: 13px;
    color: #828282;
}

.dropdown-menu a:hover,
.dropdown-menu a:focus {
    text-decoration: underline;
    color: var(--df-default);
    background-color: #f4f7f9;
}


/* DEFAULT ITEMS POST */

.single-title h1 {
    font-weight: 900;
    font-size: 45px;
    line-height: 100%;
    color: #333333;
    margin-bottom: 24px;
}

.cat-publicate-container {
    margin-bottom: 24px;
}

.cat-publicate-container ul {
    margin-bottom: 0;
}

.cpc-publicate {
    position: relative;
}

.cat-publicate-container .cpc-publicate ul {
    position: absolute;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 12px;
    list-style-type: none;
}

.cat-publicate-container .cpc-publicate ul li {
    margin-left: 24px;
    line-height: 0;
    position: relative;
}

.cat-publicate-container .cpc-publicate ul li::before {
    content: '•';
    color: #828282;
    font-size: 25px;
    position: absolute;
    left: -15px;
    top: 5px;
}

.cat-publicate-container .cpc-publicate ul li:first-child {
    content: '';
    margin-left: 0;
}

.cat-publicate-container .cpc-publicate ul li:first-child::before {
    content: '';
    margin-left: 0;
}

.cat-publicate-container .cpc-publicate ul li a,
.cat-publicate-container .cpc-publicate ul li .ttr,
.cat-publicate-container .cpc-publicate ul li time {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    color: #828282;
}

.cat-publicate-container .cpc-publicate ul li a:hover,
.cat-publicate-container .cpc-publicate ul li .ttr:hover,
.cat-publicate-container .cpc-publicate ul li time:hover {
    color: var(--df-default);
}

.cat-publicate-container .cpc-tags ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cat-publicate-container .cpc-tags ul li {
    margin-right: 8px;
    line-height: 0;
    list-style-type: none;
}

.cat-publicate-container .cpc-tags ul li a {
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    color: #828282;
    text-transform: capitalize;
}

.cat-publicate-container .cpc-tags ul li a:hover {
    color: var(--df-default);
}

.single-image {
    margin-bottom: 28px;
}

.single-image img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.single-content img {
    max-width: 100%;
    margin-bottom: 16px;
    text-align: center;
}

.single-content figure.aligncenter {
    text-align: center;
}

.single-content figure.alignleft {
    text-align: left;
}

.single-content figure.alignright {
    text-align: right;
}

.alignright {
    text-align: right;
}

.alignleft {
    text-align: left;
}

.aligncenter {
    text-align: center;
}

#carrotquest-messenger-collapsed-container {
    display: none;
}

#carrotquest-messenger-collapsed-container #bubble-container {
    width: 300px !important;
}

.single-table-content h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 24px;
}

.single-table-content ul {
    padding: 0;
}

.table-content__wrap {
    position: -webkit-sticky;
    position: sticky;
    top: 116px;
}

.single-table-content ul li {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 20px;
}

.single-table-content ul li a {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #333333;
}

.single-table-content ul li a.active {
    color: var(--df-default) !important;
}

.single-table-content ul li a:hover {
    color: var(--df-default) !important;
}

.single-table-content ul li .collapse.show ul {
    padding-top: 20px;
}

.single-table-content .collapse-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.single-table-content .collapse-toggler {
    width: 11px;
    height: 7px;
    margin: 0 0 0 auto;
    padding: 10px;
    background: url(items/up-content.svg) no-repeat center;
    background-size: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    cursor: pointer;
}

.single-table-content .collapse-toggler[aria-expanded="true"] {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.lead-paragraph,
.lead-paragraph p {
    font-size: 25px !important;
    line-height: 145% !important;
    color: #000000 !important;
    margin-bottom: 25px !important;
}

.lead-paragraph {
    margin-bottom: 48px;
}

.top-bar img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.single-content p {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #000000;
}

.single-content h2 {
    margin: 65px 0 48px;
    font-weight: 700;
    font-size: 34px;
    line-height: 41px;
}

.single-content h3 {
    margin-bottom: 32px;
    margin-top: 42px;
    font-weight: 700;
    font-size: 21px;
    line-height: 100%;
}

.single-content h4 {
    margin-bottom: 32px;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
}

.single-content h5 {
    margin-top: 32px;
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
}

.single-content em {
    font-weight: 500;
    font-size: 11px;
    line-height: 145%;
    color: #828282;
    margin-bottom: 48px;
    font-style: normal;
}

.single-content .img-caption {
    font-weight: 500;
    font-size: 11px;
    line-height: 145%;
    color: #828282;
    margin-bottom: 48px;
    font-style: normal;
}

.single-content ul li {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #000000;
    margin-bottom: 16px;
}

.single-content ul.children {
    margin-top: 16px;
}

.single-content ul.children li {
    list-style-type: disc;
}

.single-content p.single-info-blue {
    padding: 24px;
    background: #dff2fc;
}

.single-content p.single-info-yellow {
    padding: 24px;
    background: #ffa700;
    color: #fff;
}

.single-content p.single-info-dark-blue {
    padding: 24px;
    background: #3200ff;
    color: #fff;
}

.single-content a {
    color: #000000;
    text-decoration: underline;
}

.single-content a:hover {
    color: #3200ff;
}

.single-content ol {
    counter-reset: item;
    padding: 0;
    padding-left: 1em;
}

.single-content ol li {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #000000;
    margin-bottom: 16px;
}

.single-content ol.children li {
    padding-left: 2rem;
    margin-top: 8px;
}


/* BEGIN iframe */

.iframe-container,
.is-provider-youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.iframe-modal-video,
.is-provider-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* END iframe */

.has-text-align-center {
    text-align: center;
}

.wptb-table-container table th,
.wptb-table-container table td {
    padding: 24px 24px;
    position: relative;
}

.wptb-table-container table th::after,
.wptb-table-container table td::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    height: 1px;
    width: 36px;
    border-bottom: 1px solid #dde3eb;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.wptb-table-container table th:last-child::after,
.wptb-table-container table td:last-child::after {
    border: 0;
}

.wptb-preview-table tr:nth-of-type(2n+1),
.wptb-table-container table.wptb-preview-table-mobile tr td:nth-of-type(2n+1) .wptb-table-container table th {
    font-weight: 700;
    font-size: 13px;
    line-height: 145%;
    color: #333333;
}

.wptb-table-container table td {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #000000;
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border: none;
}

.wptb-preview-table tr:nth-of-type(2n+1),
.wptb-table-container table.wptb-preview-table-mobile tr td:nth-of-type(2n+1) {
    background-color: #fff !important;
}


/* Accordion */

.wp-block-aab-accordion-block {
    border: 0 !important;
    padding: 32px 16px 32px;
}

.wp-block-aab-accordion-block .accordion-body {
    padding: 32px 0 0;
}

.wp-block-aab-accordion-block .dashicons.dashicons-plus-alt2::after {
    content: url('items/down-faq.svg');
}

.wp-block-aab-accordion-block .dashicons.dashicons-minus::after {
    content: url('items/up-faq.svg');
}

.accordion-item {
    border: 0;
}

.accordion-item h2.accordion-header {
    margin: 0;
}

.accordion-item h2.accordion-header button {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    background: #f4f7f9;
    padding: 32px 32px 0;
    margin-top: 32px;
}

.accordion-item h2.accordion-header button.collapsed {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    background: #fff;
    margin-top: 0;
}

.accordion-item .accordion-collapse {
    background: #f4f7f9;
}

.accordion-item .accordion-collapse.show {
    background: #f4f7f9;
}

.accordion-item h2.accordion-header button.accordion-button::after {
    background-image: url('items/icons/accordion/arrow-down.svg');
}

.accordion-item h2.accordion-header button.accordion-button:not(.collapsed)::after {
    background-image: url('items/icons/accordion/arrow-up.svg');
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.accordion-button:focus {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.collapse {
    padding-top: 0;
}

.accordion-button:not(.collapsed) {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordion-body {
    padding: 32px 16px 32px;
}

.accordion {
    margin-bottom: 100px;
}

h2.faq-title {
    margin-bottom: 48px;
}


/* ELEMENTS */

.elements {
    background: #f4f7f9;
    padding: 100px 0;
    margin: 50px 0;
}

.rbtn {
    border-radius: 4px;
    font-weight: 700;
    text-decoration: none;
    display: block;
}

.rbtn:hover {
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.13);
}

.rbtn:focus {
    opacity: 0.8;
}

.rbtn.rbtn-size-s {
    min-width: 121px;
    min-height: 32px;
    padding: 6.5px 18px;
    font-size: 13px;
}

.rbtn.rbtn-size-m {
    min-width: 158px;
    min-height: 56px;
    padding: 18px 26.5px;
    font-size: 15px;
    line-height: 20px;
}

.rbtn.rbtn-size-l {
    min-width: 175px;
    min-height: 72px;
    padding: 22px 32.5px;
    font-size: 18px;
    line-height: 24px;
}

.rbtn-white {
    background: #ffffff;
    color: var(--df-grey) !important;
}

.rbtn-white:hover {
    background: #ffffff;
    color: var(--df-grey) !important;
    text-decoration: none !important;
}

.rbtn-red {
    background: var(--df-default);
    color: #ffffff !important;
    text-decoration: none !important;
}

.rbtn-red:hover {
    background: var(--df-default);
    color: #ffffff !important;
    text-decoration: none !important;
}

.rbtn-black {
    background: var(--df-grey);
    color: #ffffff !important;
}

.rbtn-black:hover {
    background: var(--df-grey);
    color: #ffffff !important;
    text-decoration: none !important;
}

.rbtn-blue {
    background: #3200ff;
    color: #ffffff !important;
}

.rbtn-blue:hover {
    background: #3200ff;
    color: #ffffff !important;
    text-decoration: none !important;
}

.rbtn-picker,
.rbtn-picker:hover {
    text-decoration: none !important;
}

#commentform input.rbtn-red {
    background: var(--df-default);
    color: #ffffff !important;
    border: 0;
}

form h4 {
    font-size: 25px;
    line-height: 145%;
}

form p {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #ffffff;
    opacity: 0.8;
}

.wp-block-pullquote blockquote {
    border-top: 4px solid;
    border-bottom: 4px solid;
    margin-bottom: 1.75em;
    color: currentColor;
    padding: 3em 1.5em;
    font-size: 16px;
    text-align: center;
}

.wp-block-pullquote blockquote p {
    font-size: 16px;
    margin-bottom: 0;
}

.wp-block-pullquote blockquote::before,
.wp-block-pullquote blockquote::after {
    content: '';
}

blockquote {
    font-weight: 700;
    font-size: 13px;
    line-height: 145%;
    color: #000000;
    position: relative;
    padding: 25px;
}

blockquote::before {
    content: url('items/icons/bloquote-1.svg');
    position: absolute;
    top: 0;
    left: 0;
}

blockquote::after {
    content: url('items/icons/bloquote-2.svg');
    position: absolute;
    bottom: 0;
    right: 0;
}

.case-study-sub-title p {
    font-size: 25px;
    line-height: 145%;
    color: #333333;
    margin-bottom: 20px;
}

.case-study-title h1 {
    font-weight: 900;
    font-size: 34px;
    line-height: 41px;
    color: #333333;
    margin-bottom: 25px;
}

.case-study-pre-content p {
    font-size: 18px;
    line-height: 145%;
    color: #333333;
}

.case-info span {
    font-size: 13px;
    line-height: 145%;
    color: #828282;
}

.case-info p {
    font-weight: 700;
    font-size: 13px;
    line-height: 145%;
    color: #333;
    margin-top: 7px;
}

img.case-study-image {
    max-width: 100%;
    width: 100%;
}

.wvl-fixed {
    position: relative;
    display: block;
}

.wvl-fixed::before {
    position: absolute;
    content: url('items/pin-f.svg');
    top: 0;
    left: -10px;
    left: 0px;
    width: 24px;
}

.partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 140px;
}

.partners.visa img {
    width: 52px;
}

.partners.mastercard img {
    width: 37px;
}

.partners.wmtransfer img {
    width: 93px;
}

.partners.discover img {
    width: 91px;
}

.partners.paxum img {
    width: 72px;
}

.partners.crypto img {
    width: 82px;
}

.partners.capitalist img {
    width: 78px;
}

.partners.payoneer img {
    width: 105px;
}

.partners-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-height: 20px;
    max-width: 70px;
}

.partners-mobile img {
    height: auto;
    margin-bottom: 10px;
    max-height: 20px;
    max-width: 70px;
}

.partners-tablet {
    margin-right: 35.47px;
    margin-top: auto;
    margin-bottom: auto;
}

.partners-tablet-wrap {
    margin-top: 50px;
}

.partners-tablet-wrap:last-child {
    margin-right: 0px;
}

.partners-tablet.visa img {
    width: 44px;
}

.partners-tablet.mastercard img {
    width: 34.53px;
}

.partners-tablet.wmtransfer img {
    width: 86.8px;
}

.partners-tablet.discover img {
    width: 85.54px;
}

.partners-tablet.paxum img {
    width: 67.61px;
}

.partners-tablet.capitalist img {
    width: 73.13px;
}

.partners-tablet.payoneer img {
    width: 71px;
}

.partners-mobile-new {
    margin-right: 26.8px;
    margin-top: auto;
    margin-bottom: auto;
}

.partners-mobile-new-wrap {
    margin-top: 6px;
}

.partners-mobile-new-wrap:last-child {
    margin-right: 0px;
}

.partners-mobile-new.visa img {
    width: 36.68px;
}

.partners-mobile-new.mastercard img {
    width: 26.1px;
}

.partners-mobile-new.wmtransfer img {
    width: 65.6px;
}

.partners-mobile-new.discover img {
    width: 64.65px;
}

.partners-mobile-new.paxum img {
    width: 51.1px;
}

.partners-mobile-new.capitalist img {
    width: 55.27px;
}

.partners-mobile-new.payoneer img {
    width: 74.56px;
}

.wp-pagenavi .last,
.wp-pagenavi .first,
.wp-pagenavi a.page,
.wp-pagenavi span.extend {
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    margin-right: 13px;
}

.wp-pagenavi .last:hover,
.wp-pagenavi .first:hover,
.wp-pagenavi a.page:hover {
    color: var(--df-default);
    text-decoration: underline;
}

.wp-pagenavi span.current {
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: var(--df-default);
    margin-right: 13px;
}

#commentform p,
#commentform span,
#commentform input {
    color: #333333;
}

.comment-form-cookies-consent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.comment-form-cookies-consent label {
    margin-left: 10px;
}

.comment-form-comment textarea {
    padding: 10px 20px;
    width: 100%;
    margin: 3px 2px;
    border: 0;
    background: #f4f7f9;
}

#commentform input[type='text'] {
    padding: 10px 20px;
    margin: 3px 2px;
    border: 0;
    background: #f4f7f9;
}


/*BLOCK*/

.wp-block-aab-accordion-block {
    border-top: 1px solid #f00;
    margin: 0 auto !important;
}

.wp-block-aab-accordion-block .accordion-head {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
}

.wp-block-aab-accordion-block .accordion-head h1 {
    margin: 0 !important;
}

.wp-block-aab-accordion-block .accordion-head h2 {
    margin: 0 !important;
}

.wp-block-aab-accordion-block .accordion-head h3 {
    margin: 0 !important;
}

.wp-block-aab-accordion-block .accordion-head h4 {
    margin: 0 !important;
}

.wp-block-aab-accordion-block .accordion-head h5 {
    margin: 0 !important;
}

.wp-block-aab-accordion-block .accordion-body {
    padding: 15px 0;
}

.wp-block-aab-accordion-block .dashicons {
    display: block;
}

.wp-block-aab-accordion-block .accordion-heading {
    -ms-flex: auto;
    -webkit-box-flex: 1;
    flex: auto;
}

.wp-block-aab-accordion-block .accordion-body {
    display: none;
}

.wp-block-aab-accordion-block .accordion-body.active {
    display: block !important;
}

.screen-reader-text {
    display: none;
}

.alignwide {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* Magnific Popup CSS */

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #ccc;
}

.mfp-preloader a:hover {
    color: #fff;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}


/* Main image in popup */

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}


/* The shadow behind the image */

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }

    .wvl-content {
        margin-left: 16px;
    }
}

/* TABLES */

.wp-block-table {
    overflow-x: auto;
}

.single-content table {
    width: 100%;
    margin-bottom: 50px;
    min-width: auto !important;
    display: block !important;
}

.single-content table th,
.single-content table td {
    padding: 24px 24px;
    position: relative;
    min-width: 160px;
}

.single-content table th::after,
.single-content table td::after {
    content: '';
    position: absolute;
    right: -22px;
    top: 50%;
    height: 1px;
    width: 42px;
    border-bottom: 1px solid #dde3eb;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.single-content table th:last-child::after,
table td:last-child::after {
    border: 0;
}

.single-content table tbody {
    border: 1px solid #dde3eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.single-content table th {
    font-weight: 700;
    font-size: 13px;
    line-height: 145%;
    color: #333333;
}

.single-content table td {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #000000;
}

.single-content table td:last-child::after {
    border: 0;
}

.single-content .style1 table {
    width: 100%;
    margin-bottom: 50px;
    min-width: auto !important;
    display: block !important;
}

.single-content .style1 table th,
.single-content .style1 table td {
    padding: 24px 24px;
    position: relative;
    min-width: 160px;
}

.single-content .style1 table th::after,
.single-content .style1 table td::after {
    content: '';
    position: absolute;
    right: -22px;
    top: 50%;
    height: 1px;
    width: 42px;
    border-bottom: 1px solid #dde3eb;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.single-content .style1 table th:last-child::after,
.single-content .style1 table td:last-child::after {
    border: 0;
}

.single-content .style1 table tbody {
    border: 1px solid #dde3eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.single-content .style1 table th {
    font-weight: 700;
    font-size: 13px;
    line-height: 145%;
    color: #333333;
}

.single-content .style1 table td {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #000000;
}

.single-content .style1 table td:last-child::after {
    border: 0;
}

.single-content .style2 table {
    width: 100%;
    margin-bottom: 50px;
    min-width: auto !important;
    display: block !important;
}

.single-content .style2 table th {
    border: 1px solid #dde3eb;
    padding: 17px 33px 15px;
}

.single-content .style2 table td {
    padding: 32px 35px 0;
}

.single-content .style2 table tr:last-child td {
    padding-bottom: 32px;
}

.single-content .style2 table th,
.single-content .style2 table td {
    position: relative;
    min-width: 160px;
    border-right: 1px solid #dde3eb;
}

.single-content .style2 table th::after,
.single-content .style2 table td::after {
    content: '';
    position: relative;
    border-bottom: none;
}

.single-content .style2 table th:last-child::after,
.single-content .style2 table td:last-child::after {
    border: 0;
}

.single-content .style2 table tbody {
    border: 1px solid #dde3eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f4f7f9;
    padding: 16px 0;
}

.single-content .style2 table th {
    font-weight: 700;
    font-size: 13px;
    line-height: 145%;
    color: #333333;
}

.single-content .style2 table td {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #000000;
}

.single-content .style2 table td:last-child::after {
    border: 0;
}

.single-content .style3 table {
    width: 100%;
    margin-bottom: 50px;
    min-width: auto !important;
    display: block !important;
}

.single-content .style3 table th {
    position: relative;
    min-width: 160px;
    border-right: none;
    border-left: none;
    border: 1px solid #dde3eb;
    border-right: none;
    border-left: none;
    padding: 17px 33px 15px;
    background-color: #fff;
}

.single-content .style3 table th:last-child {
    border-right: 1px solid #dde3eb;
}

.single-content .style3 table th:first-child {
    border-left: 1px solid #dde3eb;
}

.single-content .style3 table td {
    padding: 15px 32px;
}

.single-content .style3 table td {
    position: relative;
    min-width: 160px;
    border-right: 1px solid #dde3eb;
}

.single-content .style3 table th::after,
.single-content .style3 table td::after {
    content: '';
    position: relative;
    border-bottom: none;
}

.single-content .style3 table thead {
    padding: 16px 0;
    -webkit-box-shadow: 0px 0px 22px -2px #d7e5ef;
    box-shadow: 0px 0px 22px -2px #d7e5ef;
}

.single-content .style3 table tbody {
    border: 1px solid #dde3eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 0;
    -webkit-box-shadow: -2px 0px 22px 0px #d7e5ef;
    box-shadow: -2px 0px 22px 0px #d7e5ef;
}

.single-content .style3 table tbody tr:nth-child(odd) {
    background-color: #f4f7f9;
}

.single-content .style3 table tbody tr:nth-child(even) {
    background-color: #fff;
}

.single-content .style3 table th {
    font-weight: 700;
    font-size: 13px;
    line-height: 145%;
    color: #333333;
}

.single-content .style3 table td {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #000000;
}

.single-content .style3 table td:last-child::after {
    border: 0;
}

.single-content .style4 table {
    width: 100%;
    margin-bottom: 50px;
    min-width: auto !important;
    display: block !important;
}

.single-content .style4 table th {
    position: relative;
    min-width: 160px;
    border-right: none;
    border-left: none;
    border: 1px solid #dde3eb;
    border-right: none;
    border-left: none;
    padding: 17px 33px 15px;
    background-color: #fff;
}

.single-content .style4 table th:last-child {
    border-right: 1px solid #dde3eb;
}

.single-content .style4 table th:first-child {
    border-left: 1px solid #dde3eb;
}

.single-content .style4 table td {
    padding: 15px 32px;
}

.single-content .style4 table td {
    position: relative;
    min-width: 160px;
    border-right: 1px solid #dde3eb;
}

.single-content .style4 table th::after,
.single-content .style4 table td::after {
    content: '';
    position: relative;
    border-bottom: none;
}

.single-content .style4 table tbody {
    border: 1px solid #dde3eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 0;
}

.single-content .style4 table tbody tr:nth-child(odd) {
    background-color: #f4f7f9;
}

.single-content .style4 table tbody tr:nth-child(even) {
    background-color: #fff;
}

.single-content .style4 table th {
    font-weight: 700;
    font-size: 13px;
    line-height: 145%;
    color: #333333;
}

.single-content .style4 table td {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #000000;
}

.single-content .style4 table td:last-child::after {
    border: 0;
}

.single-content .style5 table {
    width: 100%;
    margin-bottom: 50px;
    min-width: auto !important;
    display: block !important;
}

.single-content .style5 table th {
    position: relative;
    min-width: 160px;
    border-right: none;
    border-left: none;
    border: 1px solid #dde3eb;
    border-right: none;
    border-left: none;
    padding: 17px 33px 15px;
    background-color: #dde3eb;
}

.single-content .style5 table th:last-child {
    border-right: 1px solid #dde3eb;
}

.single-content .style5 table th:first-child {
    border-left: 1px solid #dde3eb;
}

.single-content .style5 table td {
    padding: 15px 32px;
}

.single-content .style5 table td {
    position: relative;
    min-width: 160px;
    border-right: 1px solid #dde3eb;
}

.single-content .style5 table th::after,
.single-content .style5 table td::after {
    content: '';
    position: relative;
    border-bottom: none;
}

.single-content .style5 table tbody {
    border: 1px solid #dde3eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 0;
}

.single-content .style5 table tbody tr:nth-child(odd) {
    background-color: #f4f7f9;
}

.single-content .style5 table tbody tr:nth-child(even) {
    background-color: #fff;
}

.single-content .style5 table th {
    font-weight: 700;
    font-size: 13px;
    line-height: 145%;
    color: #333333;
}

.single-content .style5 table td {
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    color: #000000;
}

.single-content .style5 table td:last-child::after {
    border: 0;
}

.single-content img {
    height: auto;
}

.tabs-swiper-navs {
    position: relative;
    margin-top: 40px;
}

.swiper-button-prev {
    background-image: url(items/icons/arrow-prev.svg) !important;
    background-repeat: no-repeat;
    width: 70px;
    left: -12px;
}

.swiper-button-prev:hover {
    background-image: url(items/icons/arrow-prev-hover-1.svg) !important;
}

.swiper-button-prev::after {
    content: '';
}

.swiper-button-next::after {
    content: '';
}

.swiper-button-next {
    background-image: url(items/icons/arrow-next.svg) !important;
    background-repeat: no-repeat;
    width: 70px;
    left: 56px;
    right: auto;
}

.swiper-button-next:hover {
    background-image: url(items/icons/arrow-next-hover-1.svg) !important;
}

.swiper-webinar-button-prev {
    background-image: url(items/icons/webinar_prev.svg) !important;
    background-repeat: no-repeat;
    height: 70px;
    z-index: 1;
    width: 23px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -41px;
}

.swiper-webinar-button-prev:hover {
    background-image: url(items/icons/webinar_prev_hover.svg) !important;
}

.swiper-webinar-button-prev::after {
    content: '';
}

.swiper-webinar-button-next::after {
    content: '';
}

.swiper-webinar-button-next {
    background-image: url(items/icons/webinar_next.svg) !important;
    background-repeat: no-repeat;
    height: 70px;
    z-index: 1;
    width: 23px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -41px;
}

.swiper-webinar-button-next:hover {
    background-image: url(items/icons/webinar_next_hover.svg) !important;
}

.widget-tabs .swiper-slide {
    width: 336px;
}

.swiper-most-popular .swiper-slide,
.swiper-latest .swiper-slide {
    max-height: 114px;
    max-width: 356px;
}

.swiper-most-popular .wvl-publicate ul li:nth-child(3) {
    display: none;
}

@media only screen and (min-device-width: 556px) and (max-device-width: 1200px) {

    .swiper-most-popular .swiper-slide,
    .swiper-latest .swiper-slide {
        max-height: 100%;
        max-width: 202px;
    }
}

@media only screen and (min-device-width: 1365px) and (max-device-width: 1480px) {

    .table-content-btn[aria-expanded='false'],
    .table-content-btn[aria-expanded='true'] {
        font-size: 14px;
    }
}


/* iframe */

figure.wp-block-embed blockquote.wp-embedded-content {
    display: none;
}

figure.wp-block-embed iframe.wp-embedded-content {
    position: relative !important;
    visibility: visible !important;
}

iframe.wp-embedded-content {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 32px 0;
}

.wp-embed a:hover {
    color: #ff3c32 !important;
}

.footer_banner {
    padding: 5px 0px;
    clear: both;
    width: 100%;
    height: 101px;
    position: fixed;
    bottom: 0;
    z-index: 9999999;
    padding-left: 15px;
    padding-right: 15px;
}

#stpd_close {
    position: absolute;
    top: 0;
    right: -10px;
    float: right;
    height: 24px;
    z-index: 9999999;
    width: 24px;
    background: rgba(202, 238, 255, 0.5);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.iframe_footer_banner {
    max-width: 728px;
    max-height: 90px;
    height: 90px;
    margin: auto;
    position: relative;
}

@media all and (max-width: 1000px) {
    .footer_banner {
        padding: 5px 0px;
        clear: both;
        width: 100%;
        height: auto;
        position: fixed;
        bottom: 0;
        z-index: 9999999;
        padding-left: 15px;
        padding-right: 15px;
    }

    .iframe_footer_banner {
        height: auto;
    }
}

.bg-default {
    background: #ff3c32 !important;
}

.webinar_link_container {
    margin-top: 32px;
}

.bottom-header-mob form {
    position: relative;
}

.bottom-header-mob .search-btn {
    position: absolute;
    right: 37px;
    top: -2px;
}

.bottom-header-mob label.search-btn {
    width: auto;
}

.bottom-header-mob label.search-btn:before {
    content: url('items/icons/loop.svg');
    position: absolute;
    left: 0;
    top: 9px;
    bottom: 0;
    width: 20px;
}

.bottom-header-mob label {
    width: 100%;
}

.bottom-header-mob input {
    width: 100%;
    background: #f5f8f9;
    border-radius: 5px;
    border: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 13.6241px;
    line-height: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000000;
}

.bottom-header-mob input.search-submit {
    padding: 0;
}

.bottom-header-mob input.search-field {
    margin-bottom: 24px;
    padding: 11px 20px;
}

.bottom-header-mob input.search-field::-webkit-search-cancel-button {
    display: none;
    -webkit-appearance: none;
}

.wp-block-column {
    margin-right: 15px;
}


/* Sidebar banner */

.sidebar-banner img {
    max-width: 100%;
    height: 100%;
    border-radius: 4px;
}

.sidebar-banner-mobile img {
    display: block;
    margin: auto;
}

.sidebar-banner-mobile.banner-responsive img {
    width: 100%;
}

.sidebar-banner-desktop {
    max-width: 240px;
    max-height: 400px;
}

.sidebar {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    gap: 20px;
}

.sidebar__wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 240px;
}

.sidebar__container {
    position: -webkit-sticky;
    position: sticky;
    top: 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.single-post .sidebar__container {
    position: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.sidebar-subscribe {
    background: url('./images/backgrounds/btn-bg.png') top center no-repeat;
    background-size: cover;
    background-color: #ff3c32;
    border-radius: 10px;
    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;
    padding: 9px;
}

.sidebar-subscribe__image {
    max-width: 77px;
    position: relative;
    z-index: 3;
    margin-right: -20px;
    padding-right: 6px;
}

.sidebar-subscribe__image img {
    width: 100%;
    height: auto;
    display: block;
}

.sidebar-subscribe__btn {
    color: #222;
    font-size: 11.163px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    padding: 9px 25px 9px 30px;
    border-radius: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    -webkit-box-shadow: 0px 3.721px 3.721px 0px #bd0900;
    box-shadow: 0px 3.721px 3.721px 0px #bd0900;
    max-width: 146px;
    -webkit-animation: scale 1s infinite linear;
    animation: scale 1s infinite linear;
}

.sidebar-subscribe__btn:hover {
    color: #222;
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.sidebar-most-popular {
    border-radius: 10px;
    border-left: 4px solid var(--richads-com-red-orange, #ff3c32);
    background: #fff;
    padding: 28px;
}

.sidebar-most-popular .sidebar-most-popular__title {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 16px;
}

.sidebar-most-popular .sidebar-most-popular__grid {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

.sidebar-most-popular .sidebar-most-popular__item .item__readtime {
    color: #ff3c32;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.sidebar-most-popular .sidebar-most-popular__item .item__title {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-top: 4px;
    display: block;
}

.sidebar-readmore {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 24px 0;
}

.sidebar-readmore__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.sidebar-readmore__title {
    font-size: 14px;
    font-weight: 800;
    line-height: 16px;
    text-align: left;
    color: #333333;
}

.sidebar-readmore__item {
    display: grid;
    grid-template-columns: 72px 1fr;
    gap: 6px;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin-left: 0;
}

.sidebar-readmore__item .item__meta {
    grid-column: 1/3;
}

.sidebar-readmore__item .item__image {
    width: 72px;
    aspect-ratio: 72/48;
    display: block;
}

.sidebar-readmore__item .item__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.sidebar-readmore__item .item__title {
    display: block;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
}

.sidebar-readmore__item .item__title:hover {
    color: var(--df-default);
}

.single-content__wrapper+.author {
    padding-top: 40px;
    border-top: 1px solid #dde3eb;
}

.single .author,
.page .author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 48px;
}

@media (min-width: 992px) {

    .single .author,
    .page .author {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 72px;
    }
}

.single .author__intro,
.page .author__intro {
    padding: 45px 30px 28px 30px;
    background: #ff3c32;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 375px) {

    .single .author__intro,
    .page .author__intro {
        padding: 45px 56px 28px 56px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (min-width: 992px) {

    .single .author__intro,
    .page .author__intro {
        gap: 12px;
        padding: 68px 32px 37px 32px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 192px;
    }
}

.single .author__intro::after,
.page .author__intro::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    border-top: 40px solid #fff;
    border-left: 40px solid transparent;
}

@media (min-width: 992px) {

    .single .author__intro::after,
    .page .author__intro::after {
        width: 31px;
        height: 31px;
        border: none;
        border-top: 31px solid #fff;
        border-right: 31px solid transparent;
        left: 0;
        right: auto;
    }
}

.single .author__image,
.page .author__image {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (min-width: 992px) {

    .single .author__image,
    .page .author__image {
        max-width: 128px;
    }
}

.single .author__image>img,
.page .author__image>img {
    position: relative;
    z-index: 2;
    border-radius: 50%;
    border: 2.125px solid #fff;
    margin-bottom: 0;
}

.single .author__icon,
.page .author__icon {
    position: absolute;
    top: -24px;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.single .author__icon img,
.page .author__icon img {
    width: 94px;
}

.single .author__name,
.page .author__name {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
}

@media (min-width: 992px) {

    .single .author__name,
    .page .author__name {
        text-align: center;
        font-size: 18px;
        line-height: 100%;
    }
}

.single .author__background,
.page .author__background {
    position: absolute;
    z-index: 1;
}

.single .author__background-color,
.page .author__background-color {
    left: -64px;
    bottom: -38px;
}

@media (min-width: 992px) {

    .single .author__background-color,
    .page .author__background-color {
        left: -62px;
        bottom: -32px;
    }

    .single .author__background-color img,
    .page .author__background-color img {
        width: 130px;
    }
}

.single .author__background-white,
.page .author__background-white {
    right: -0px;
    bottom: -32px;
}

.single .author__background-white img,
.page .author__background-white img {
    width: 130px;
}

.single .author__info,
.page .author__info {
    position: relative;
    padding: 20px 20px 32px 20px;
    background: #f4f7f9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (min-width: 992px) {

    .single .author__info,
    .page .author__info {
        padding: 30px 50px 30px 22px;
        gap: 26px;
    }
}

.single .author__link,
.page .author__link {
    color: #333;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-color: #ff3c32;
    text-decoration-color: #ff3c32;
    text-underline-offset: 3px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.single .author__description,
.page .author__description {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 144%;
    position: relative;
    z-index: 2;
}


/* BEGIN Author archive block */

.archive.author .author__block {
    margin-top: 32px;
}

@media (min-width: 992px) {
    .archive.author .author__block {
        margin-top: 48px;
    }
}

.archive.author .author__name {
    margin-bottom: 24px;
    font-size: 45px;
    line-height: 45px;
}

@media (min-width: 992px) {
    .archive.author .author__name {
        margin-bottom: 48px;
    }
}

.archive.author .author__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-bottom: 21px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 992px) {
    .archive.author .author__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 48px;
        padding-bottom: 56px;
        margin-bottom: 56px;
        border-bottom: 1px solid #dde3eb;
    }
}

.archive.author .author__intro {
    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;
    gap: 26px;
    padding: 27px 23px 32px 23px;
    background: #f4f7f9;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

@media (min-width: 992px) {
    .archive.author .author__intro {
        gap: 35px;
        padding: 31px 27px 32px 27px;
    }
}

.archive.author .author__image img {
    border: 5px solid #fff;
}

.archive.author .author__link {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-color: #ff3c32;
    text-decoration-color: #ff3c32;
    text-underline-offset: 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.author__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
}

.author__description>*:last-child {
    margin-bottom: 0;
}


/* END Author archive block */

html:lang(ru) .page-id-12972 .cm-glossary {
    display: none;
}

.scroll-to-top__btn {
    position: fixed;
    top: 136px;
    right: calc(10% - 80px);
    cursor: pointer;
    z-index: 10000;
    border-radius: 50%;
    -webkit-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
    -webkit-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    outline: none !important;
}

@media (max-width: 1439px) {
    .scroll-to-top__btn {
        right: calc(7% - 80px);
    }
}

@media (max-width: 1365px) {
    .scroll-to-top__btn {
        display: none !important;
    }
}

.scroll-to-top__btn.scroll-to-top__btn-show {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.scroll-to-top__btn svg rect:nth-child(2) {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.scroll-to-top__btn:hover {
    text-decoration: none;
}

.scroll-to-top__btn:hover svg rect:nth-child(2) {
    fill: #ff3c32;
}

.scroll-to-top__btn:active svg rect:nth-child(2) {
    fill: #ff3c32;
}


/* BEGIN About us block */

.about-us__block {
    margin-top: 32px;
}

@media (min-width: 992px) {
    .about-us__block {
        margin-top: 48px;
    }
}

.about-us__block .about-us__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-bottom: 21px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 992px) {
    .about-us__block .about-us__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 48px;
        padding-bottom: 56px;
        margin-bottom: 56px;
        border-bottom: 1px solid #dde3eb;
    }
}

.about-us__block .about-us__name {
    margin-bottom: 24px;
    font-size: 45px;
    line-height: 45px;
}

@media (min-width: 992px) {
    .about-us__block .about-us__name {
        margin-bottom: 48px;
    }
}

.about-us__block .about-us__intro {
    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;
    gap: 26px;
    padding: 27px 23px 32px 23px;
    background: #f4f7f9;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (min-width: 992px) {
    .about-us__block .about-us__intro {
        gap: 35px;
        padding: 31px 27px 32px 27px;
        max-width: 336px;
    }
}

.about-us__block .about-us__image img {
    border: 5px solid #fff;
    width: 100%;
    height: auto;
}

.about-us__block .about-us__link {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-color: #ff3c32;
    text-decoration-color: #ff3c32;
    text-underline-offset: 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.about-us__block .about-us__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
}

.about-us__block .about-us__description>*:last-child {
    margin-bottom: 0;
}

.text-red {
    color: var(--df-default);
}

.signup-form__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    background-color: var(--df-light-blue);
    padding: 16px 36px;
    margin: 75px 0 24px;
    width: 100%;
}

.signup-form__title {
    color: var(--df-grey);
    font-weight: 900;
    font-size: 19px;
    line-height: 49px;
    text-transform: uppercase;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

.signup-form__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 18px;
}

.signup-form__icon img {
    display: block;
    height: 100%;
    width: auto;
}

.signup-form {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.signup-form input[type='email'] {
    margin-bottom: 0;
    background-color: #ffffff;
    border: 0;
    color: #333333;
    padding: 10px 12px 14px;
    font-weight: 500;
    font-size: 15px;
    max-width: 428px;
    width: 100%;
}

.signup-form button {
    font-size: 15px;
    color: #ff3c32;
    font-weight: 700;
    margin-top: 12px;
}

.signup-form .message {
    padding: 8px;
    width: 100%;
    display: none;
}

.signup-form .message.success {
    background-color: #b1fdb1;
    display: block;
}

.signup-form .message.error {
    background-color: var(--df-default);
    display: block;
}

@media (min-width: 992px) {
    .signup-form__wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 64px;
        margin: 75px 0 0;
        width: 100%;
        padding: 16px 24px;
        margin-bottom: 32px;
    }

    .signup-form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 38px;
    }

    .signup-form__title {
        font-size: 22px;
    }

    .signup-form button {
        margin-top: 0;
    }
}

/* .footer__bottom .bottom__grid {
    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: wrap;
    flex-wrap: wrap;
    gap: 80px;
}

.footer__bottom .bottom__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    width: 160px;
}

html:lang(ru-RU) .footer__bottom .bottom__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    width: 320px;
}

html:lang(ru-RU) .footer__bottom .bottom__item:nth-child(2) {
    width: 160px;
}

html:lang(ru-RU) .footer__bottom .bottom__item:nth-child(3) {
    width: 320px;
}

.footer__bottom .bottom__item:nth-child(3) {
    width: 180px;
}

.footer__bottom a.bottom__link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: rgba(0, 0, 0, 0.54);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-decoration: none;
}

.footer__bottom .footer__copyright {
    color: rgba(0, 0, 0, 0.54);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .footer__bottom {
        padding-top: 34px;
        padding-bottom: 40px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
    .footer__bottom .bottom__grid {
        gap: 22px;
        -webkit-column-gap: 2px;
        -moz-column-gap: 2px;
        column-gap: 2px;
    }
    .footer__bottom .bottom__item {
        width: 138px;
    }
    html:lang(ru-RU) .footer__bottom .bottom__item {
        width: 180px;
    }
    .footer__bottom .bottom__item:nth-child(3) {
        width: 180px;
    }
    .footer__bottom .footer__copyright {
        margin-top: 44px;
    }
} */

.cases-page__title {
    margin: 0;
    margin-top: 32px;
}

.cases-page__links {
    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: wrap;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin-top: 48px;
}

.cases-page__links a {
    border-radius: 8px;
    border: 3px solid transparent;
    background: #fff;
    padding: 5px 10px;
    color: #333;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cases-page__links a:before {
    content: '';
    position: absolute;
    bottom: 5px;
    width: calc(100% - 20px);
    left: 10px;
    height: 3px;
    background: #ff3c32;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.cases-page__links a:hover {
    border: 3px solid var(--richads-com-red-orange, #ff3c32);
    color: #ff3c32;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cases-page__links a:hover:before {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.cases-page__links a.active {
    border: 3px solid var(--richads-com-red-orange, #ff3c32);
    color: #ff3c32;
}

.cases-page__links a.active:before {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.cases-page__description {
    margin-top: 24px;
    max-width: 981px;
}

.cases-page__description * {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.cases-page__description a {
    color: #000000;
    text-decoration: underline;
}

.cases-page__description a:hover,
.cases-page__description a:hover u {
    color: #3200ff;
}

.single-blog .author-bio {
    display: none;
}

@media (max-width: 767px) {
    .single-blog .author-bio {
        display: grid;
        margin-bottom: 28px;
    }
}

.sidebar .author-bio {
    display: grid;
    max-width: 240px;
}

.sidebar .author-bio .author-bio__description,
.sidebar .author-bio .author-bio__description * {
    font-size: 10px;
    line-height: 14px;
}

@media (max-width: 767px) {
    .sidebar .author-bio {
        display: none;
    }
}

.author-bio {
    display: grid;
    grid-template-columns: 64px auto;
    gap: 10px;
}

.author-bio .author-bio__image {
    width: 64px;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: 4px;
}

.author-bio .author-bio__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.author-bio .author-bio__info {
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    min-height: 64px;
}

.author-bio .author-bio__name {
    color: var(--black, #000);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
}

.author-bio .author-bio__description,
.author-bio .author-bio__description * {
    color: var(--gray, #828282);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 0;
}


/* wvlWidgetSlider most popular */
@media (max-width: 767px) {
    .swiper-most-popular .swiper-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .swiper-most-popular .swiper-slide {
        width: auto;
        max-width: none;
        max-height: none;
        margin: 28px 0 0;
    }

    .swiper-most-popular .swiper-slid:first-child {
        margin: 0;
    }

    .swiper-most-popular .wmp-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .swiper-most-popular .wmp-card .wmp-content {
        width: auto;
        margin-right: 0;
    }

    .navs-most-popular {
        display: none;
    }
}

/* MODALS */
.modal-backdrop {
    background-color: transparent;
}

/* modal Search */
#modalSearch {
    background: rgba(0, 0, 0, 0.75);
}

#modalSearch .modal-body {
    background-color: #f4f7f9;
    width: 408px;
    position: absolute;
    top: 10px;
    right: 35px;
    z-index: 1111111111;
    -webkit-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    -webkit-filter: drop-shadow(7px 42px 18px rgba(82, 112, 128, 0.06));
    filter: drop-shadow(7px 42px 18px rgba(82, 112, 128, 0.06));
}

#modalSearch .modal-body {
    padding: 30px 32px;
}

#modalSearch .modal-body ul {
    text-align: left;
    padding: 0;
}

#modalSearch .modal-body ul.first-list {
    margin-right: 45px;
}

#modalSearch .modal-body ul li {
    text-indent: 0;
    list-style-type: none;
}

#modalSearch .modal-body ul li a {
    font-size: 13px;
    color: #828282;
    text-transform: capitalize;
}

#modalSearch .modal-body ul li a:hover {
    text-decoration: underline;
    color: var(--df-default);
}

#modalSearch .search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

#modalSearch .search-form>label.search-btn {
    position: absolute;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 30px;
}

#modalSearch .search-form>label {
    position: absolute;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

#modalSearch label.search-btn:before {
    content: url('items/icons/loop.svg');
    position: absolute;
    left: 10px;
    top: 9px;
    bottom: 0;
    width: 20px;
}

#modalSearch input.search-submit {
    background: none;
}

#modalSearch input.search-field {
    padding: 12px 57px;
}

#modalSearch input.search-field::-webkit-search-cancel-button {
    display: none;
    -webkit-appearance: none;
}

#modalSearch .btn-close {
    background: url(items/icons/close-modal-search.svg);
    height: 0px;
    width: 0px;
    right: 49px;
    top: 44px;
}

#modalSearch .modal-dialog {
    position: absolute;
    top: 0;
    right: 259px;
}

#modalSearch .modal-backdrop {
    background: none;
}

#modalSearch .modal-content {
    background: none;
    border: 0;
    color: #fff;
}

#modalSearch .modal-header,
#modalSearch .modal-body,
#modalSearch .modal-footer {
    border: 0;
}

#modalSearch .modal-header h3 {
    font-weight: 700;
    font-size: 34px;
    line-height: 41px;
    color: #ffffff;
}

#modalSearch form input {
    width: 100%;
    border: 0;
    padding: 12px 16px 12px;
    border-radius: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
}

/* modal Subscribe */
#modalSubscribe {
    background: rgba(0, 0, 0, 0.75);
}

#modalSubscribe .modal-dialog {
    width: calc(100% - 24px);
    max-width: 656px;
    margin: auto;
}

#modalSubscribe .modal-content {
    position: relative;
    padding: 48px 24px 24px;
    border-radius: 16px;
    background: #ff3c32;
}

@media (min-width: 768px) {
    #modalSubscribe .modal-content {
        padding: 56px;
    }
}

#modalSubscribe .modal-body {
    padding: 0;
}

#modalSubscribe .modal-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin: 0 0 48px;
}

#modalSubscribe .modal-head p {
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 133%;
    color: #fff;
    text-align: center;
}

#modalSubscribe .btn-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 40px;
    height: 40px;
    padding: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .5;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

@media (min-width: 768px) {
    #modalSubscribe .btn-close {
        top: 16px;
        right: 16px;
    }
}

#modalSubscribe .btn-close:hover {
    opacity: 1;
}

#modalSubscribe .modal-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

#modalSubscribe form label {
    font-size: 16px;
    line-height: 125%;
    color: #fff;
}

#modalSubscribe form input {
    width: 100%;
    height: 36px;
    padding: 8px;
    margin: 4px 0 0;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0 0 4px 4px;
    outline: none;
    background: transparent;
    font-size: 16px;
    line-height: 125%;
    color: #FFF;
}

#modalSubscribe form input::-webkit-input-placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.5);
}

#modalSubscribe form input::-moz-placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.5);
}

#modalSubscribe form input:-ms-input-placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.5);
}

#modalSubscribe form input::-ms-input-placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.5);
}

#modalSubscribe form input::placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.5);
}

#modalSubscribe form input:-webkit-autofill,
#modalSubscribe form input:-webkit-autofill:hover,
#modalSubscribe form input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #ff3c32 inset !important;
    -webkit-text-fill-color: #FFF !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
}

#modalSubscribe form button,
#modalSubscribe .modal-button {
    display: block;
    width: 100%;
    height: 48px;
    margin: 16px 0 0;
    padding: 12px 16px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 171%;
    color: #000;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#modalSubscribe form button:hover {
    color: #ff3c32;
}

#modalSubscribe form button:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#modalSubscribe .message.success,
#modalSubscribe .message.error {
    display: block;
}

#modalSubscribe .message {
    display: none;
    text-align: center;
}

/* modal Signup */
#modalSignup {
    background: rgba(0, 0, 0, 0.75);
}

#modalSignup .modal-dialog {
    width: calc(100% - 24px);
    max-width: 656px;
    margin: auto;
}

#modalSignup .modal-content {
    position: relative;
    padding: 48px 24px 24px;
    border-radius: 16px;
    background: #ff3c32;
}

@media (min-width: 768px) {
    #modalSignup .modal-content {
        padding: 56px;
    }
}

#modalSignup .modal-body {
    padding: 0;
}

#modalSignup .btn-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 40px;
    height: 40px;
    padding: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .5;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

@media (min-width: 768px) {
    #modalSignup .btn-close {
        top: 16px;
        right: 16px;
    }
}

#modalSignup .btn-close:hover {
    opacity: 1;
}

#modalSignup .modal-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
}

#modalSignup form label {
    font-size: 16px;
    line-height: 125%;
    color: #fff;
}

#modalSignup form input {
    width: 100%;
    height: 36px;
    padding: 8px;
    margin: 4px 0 0;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0 0 4px 4px;
    outline: none;
    background: transparent;
    font-size: 16px;
    line-height: 125%;
    color: #FFF;
}

#modalSignup form input::-webkit-input-placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.5);
}

#modalSignup form input::-moz-placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.5);
}

#modalSignup form input:-ms-input-placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.5);
}

#modalSignup form input::-ms-input-placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.5);
}

#modalSignup form input::placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: rgba(255, 255, 255, 0.5);
}

#modalSignup form input:-webkit-autofill,
#modalSignup form input:-webkit-autofill:hover,
#modalSignup form input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #ff3c32 inset !important;
    -webkit-text-fill-color: #FFF !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
}

#modalSignup form button,
#modalSignup .modal-button {
    display: block;
    width: 100%;
    height: 48px;
    margin: 16px 0 0;
    padding: 12px 16px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 171%;
    color: #000;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#modalSignup form button:hover,
#modalSignup .modal-button:hover {
    color: #ff3c32;
}

#modalSignup form button:active,
#modalSignup .modal-button:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#modalSignup .modal-button {
    margin: 32px 0 0;
}

#modalSignup .modal-success {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
}

#modalSignup .modal-success.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 768px) {
    #modalSignup .modal-success {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

#modalSignup .modal-success p {
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 133%;
    color: #fff;
    text-align: center;
}

@media (min-width: 768px) {
    #modalSignup .modal-success p {
        text-align: left;
    }
}

@media (min-width: 768px) {
    #modalSignup .modal-message {
        max-width: 230px;
    }
}

@media (min-width: 768px) {
    #modalSignup .modal-share {
        max-width: 138px;
        text-align: right;
    }
}

#modalSignup .modal-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin: 24px 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 768px) {
    #modalSignup .modal-socials {
        gap: 12px;
        margin: 16px 0 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

/* Video modal */
[id^="videoModal"] {
    background: #ff3c32;
}

/* Custom embed */
.custom-embed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin: 32px 0;
    padding: 25px;
    background: #fff;
    border: 1px solid #dcdcde;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
            box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.custom-embed__title h3 {
    margin: 0;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.3;
}

.custom-embed__title a {
    color: #2c3338;
    text-decoration: none;
}

.custom-embed__title a:hover {
    color: #2c3338;
    text-decoration: underline;
}

.custom-embed__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
}

@media (min-width: 576px) {
    .custom-embed__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}

.custom-embed__image-link {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.custom-embed__image-link img {
    width: 100%;
    height: auto;
    margin: 0;
}

@media (min-width: 576px) {
    .custom-embed__image-link img {
        max-width: 160px;
    }
}

.custom-embed__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #646970;
}

.custom-embed__text p {
    margin: 12px 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #646970;
}

.custom-embed__text p:first-child {
    margin: 0;
}

.custom-embed__text a {
    color: #2271b1;
    text-decoration: underline;
}

.custom-embed__text a:hover {
    color: #2271b1;
}

.custom-embed__read-more {
    color: #2271b1;
    text-decoration: underline;
}

.custom-embed__bottom a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    text-decoration: none;
}

.custom-embed__bottom a:hover {
    text-decoration: none;
}

.custom-embed__bottom a:hover span {
    text-decoration: underline;
}

.custom-embed__bottom img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
}

.custom-embed__bottom span {
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    color: #646970;
}

/* style.css style */
.wp-block-embed .wp-embed-meta {
    display: none;
}

/* BEGIN footer */
.footer {
    padding: 24px 0;
    background: #f8f8f8;
}

@media (min-width: 992px) {
    .footer {
        padding: 64px 0;
    }
}

.footer .container {
    max-width: 1280px;
}

.footer__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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 32px;
}

@media (min-width: 992px) {
    .footer__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 24px;
    }
}

.footer__main {
    width: 100%;
}

@media (min-width: 992px) {
    .footer__main {
        width: 35%;
        max-width: 520px;
    }
}

@media (min-width: 1200px) {
    .footer__main {
        width: 45%;
    }
}

.footer__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 32px 20px 24px;
    background: #fff;
    border-radius: 16px;
}

@media (min-width: 992px) {
    .footer__info {
        gap: 32px;
        padding: 40px 32px 32px;
    }
}

.footer__info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
}

@media (min-width: 992px) {
    .footer__info-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 32px 40px;
    }
}

@media (min-width: 1200px) {

    .footer__address,
    .footer__contacts {
        width: calc(50% - 28px);
    }
}

.footer__address {
    max-width: 216px;
}

@media (min-width: 1212px) {
    .footer__address {
        min-width: 216px;
    }
}

.footer .address__head,
.footer .contacts__head {
    margin: 0 0 8px;
    font-weight: 700;
    font-size: 14px;
    line-height: 143%;
    text-transform: uppercase;
}

.footer .address__text,
.footer .contacts__text {
    font-size: 14px;
    line-height: 143%;
}

.footer .contacts__link {
    font-weight: 700;
    color: #ff3c32;
}

.footer .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    margin: 16px 0 0;
}

.footer .social__link path {
    -webkit-transition: fill .3s ease;
    -o-transition: fill .3s ease;
    transition: fill .3s ease;
}

.footer .social__link:hover path {
    fill: #F20C00;
}

.footer__winner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 12px;
    padding: 20px;
    margin: 16px 0 0;
    border-radius: 16px;
    background: #fff;
}

@media (min-width: 992px) {
    .footer__winner {
        gap: 12px 22px;
        padding: 24px 32px;
        margin: 24px 0 0;
    }
}

.footer__winner img {
    height: 40px;
}

.footer__winner .sf-root img {
    min-width: inherit !important;
    max-width: inherit !important;
    width: inherit !important;
}

.footer__nav {
    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;
    gap: 32px 24px;
    width: 100%;
    max-width: 536px;
}

@media (min-width: 576px) {
    .footer__nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

@media (min-width: 992px) {
    .footer__nav {
        width: calc(65% - 192px);
    }
}

@media (min-width: 1200px) {
    .footer__nav {
        width: calc(55% - 192px);
    }
}

.footer .nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    max-width: calc(50% - 12px);
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 576px) {
    .carousel-caption .title-slider h2 {
        font-size: 22px;
        font-weight: 800;
        line-height: 26px;
    }

    .footer .nav__list:nth-child(3) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 100%;
        gap: 8px 24px;
    }

    .footer .nav__list:nth-child(3) .nav__item:first-child {
        max-width: 100%;
    }

    .footer .nav__list:nth-child(3) .nav__item {
        width: 100%;
        max-width: calc(50% - 12px);
    }
}

@media (min-width: 576px) {
    .footer .nav__list {
        width: 100%;
        max-width: 152px;
    }
}

@media (min-width: 992px) {
    .footer .nav__list {
        margin: 20px 0;
    }
}

.footer .nav__head {
    font-weight: 700;
    font-size: 14px;
    line-height: 143%;
}

.footer .nav__link {
    font-size: 14px;
    line-height: 143%;
    color: #000;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
}

.footer .nav__link:hover {
    color: #F20C00;
}

.footer__payments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
}

@media (min-width: 576px) {
    .footer__payments {
        width: auto;
        gap: 16px;
    }
}

@media (min-width: 992px) {
    .footer__payments {
        width: 100%;
        max-width: 144px;
        margin: 20px 0;
    }
}

.footer__copyright {
    width: 100%;
    padding: 24px 0 0;
    margin: -8px 0 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 143%;
    opacity: 0.35;
    border-top: 1px solid #eaeaea;
}

@media (min-width: 576px) {
    .footer__copyright {
        margin: 0;
        padding: 0;
        border: none;
    }
}

.footer__documents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px 24px;
    margin: -16px 0 0;
}

@media (min-width: 576px) {
    .footer__documents {
        position: absolute;
        right: 0;
        bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin: 0;
    }
}

.footer .documents__link {
    font-size: 14px;
    line-height: 143%;
    text-align: right;
    color: #000;
    opacity: 0.35;
    -webkit-transition: color .3s ease, opacity .3s ease;
    -o-transition: color .3s ease, opacity .3s ease;
    transition: color .3s ease, opacity .3s ease;
}

.footer .documents__link:hover {
    opacity: 1;
    color: #F20C00;
}

/* END footer */