@media (max-width: 1199px) {
    .gtranslate_wrapper > a.glink:first-child {
        padding-right: 3px;
        margin-right: 1px;
    }
    .front-page-top-block .img-block img:not(:last-child) {
        margin: 0 5px;
    }
    section.pricing-plans .pricing-block-slider .slick-dots li, section.pricing-plans .pricing-block-slider .slick-dots li button, section.pricing-plans .pricing-block-slider .slick-dots li button:before {
        width: 100px;
    }
    section.pricing-plans .pricing-block-slider .slick-prev {
        left: calc(50% - 430px);
        transform: translateX(-50%);
    }
    section.pricing-plans .pricing-block-slider .slick-next {
        right: calc(50% - 460px);
        transform: translateX(-50%);
    }
    section.pricing-plans .pricing-block-slider .pricing-slider-item {
        padding: 25px 15px;
        margin: 0 10px;
    }
    section.pricing-plans .pricing-block-slider .pricing-slider-item .benefits-list li {
        padding-left: 30px;
    }
    .front-page-middle-text-block {
        background-position: calc(100% + 60px) 50%, calc(100% + 150px) 0;
    }
    .front-page-middle-text-block .buttons-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .front-page-middle-text-block .buttons-block a.button-red {
        margin-right: 20px;
    }
    section.bottom-text-block {
        background-position: 0 50%, calc(50% + 200px) 50%;
    }
    section.bottom-text-block p.subtitle {
        max-width: 600px;
    }
    .page-sponsorship-top-block .football-player-img {
        left: calc(50% - 150px);
    }
    section.trading-platforms .trading-platforms-block-item .item-name span {
        font-size: 25px;
    }
    .next-webinar-section .next-webinar-h2 {
        font-size: 32px;
    }
    .more-webinars-slider {
        padding: 0 40px;
    }
    .more-webinars-section .more-webinars-slider .slick-next {
        right: 0;
    }
    .more-webinars-section .more-webinars-slider .slick-prev {
        left: 0;
    }
    .trading-academy-essentials-section .trading-academy-essentials-slider,
    .trading-academy-popular-section .trading-academy-popular-slider {
        padding: 0 40px;
    }
    .trading-academy-essentials-section .trading-academy-essentials-slider .slick-next,
    .trading-academy-popular-section .trading-academy-popular-slider .slick-next {
        right: 0;
    }
    .trading-academy-essentials-section .trading-academy-essentials-slider .slick-prev,
    .trading-academy-popular-section .trading-academy-popular-slider .slick-prev {
        left: 0;
    }
    .contact-us-bottom-block {
        background-position: calc(100% + 200px) 50%;
    }
    .contacts-content-block .contacts-content-item {
        padding: 15px;
    }
}

@media (max-width: 991px) {
    section.pricing-plans .pricing-block-slider .slick-dots li, section.pricing-plans .pricing-block-slider .slick-dots li button, section.pricing-plans .pricing-block-slider .slick-dots li button:before {
        width: 70px;
    }
    section.pricing-plans .pricing-block-slider .slick-next {
        right: calc(50% - 350px);
        transform: translateX(-50%);
    }
    section.pricing-plans .pricing-block-slider .slick-prev {
        left: calc(50% - 320px);
        transform: translateX(-50%);
    }
    .gtranslate_wrapper > a.glink:first-child {
        margin-right: 0;
        padding-right: 0;
        border-right: none;
    }
    .front-page-top-block .front-page-main-img {
        display: block;
        margin: 0 auto 50px;
    }
    .front-page-top-block h1 {
        text-align: center;
        margin-bottom: 16px;
    }
    .front-page-top-block p.subtitle.s-w {
        text-align: center;
        margin-bottom: 40px;
    }
    .front-page-top-block .button.button-red {
        display: block;
        max-width: 400px;
        margin: 0 auto 24px;
    }
    .front-page-top-block p.subtitle.s-g {
        text-align: center;
    }
    section.statistics-row .statistics-row-item:not(.item-6)::before {
        content: unset;
    }
    section.statistics-row .statistics-row-item.item-1,
    section.statistics-row .statistics-row-item.item-2,
    section.statistics-row .statistics-row-item.item-3 {
        margin: 0 0 16px;
    }
    .front-page-middle-text-block .buttons-block {
        flex-direction: column;
        align-items: flex-start;
    }
    .front-page-middle-text-block .buttons-block a.button-red {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .front-page-middle-text-block {
        background-position: calc(100% + 40px) 50%, calc(100% + 120px) 0;
        padding: 65px 0;
    }
    section.bottom-text-block p.subtitle {
        max-width: 450px;
    }
    section.bottom-text-block {
        background-position: 0 50%, calc(50% + 140px) 50%;
    }
    section.page-faq-top-block.with-red-figure,
    section.page-webinars-top-block.with-red-figure,
    section.single-post-top-block.with-red-figure,
    section.page-about-us-top-block.with-red-figure,
    section.page-trading-academy-top-block.with-red-figure {
        background-image: url('/wp-content/themes/main/images/red-figure-bg-mob-alt.png');
        background-position: 100% 0;
        background-size: auto 100%;
        padding: 200px 0 150px;
    }
    section.page-about-us-block-1 {
        padding: 32px 0;
    }
    section.page-about-us-block-1 .btn-block {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .page-about-us-block-1 .img-wrapper {
        display: block;
        width: 200px;
        height: 200px;
        border-radius: 50%;
        background: linear-gradient(to bottom, #F5F9FB, #D9D9D9);
        position: relative;
        overflow: hidden;
        margin: 40px auto;
    }
    .page-about-us-block-1 .img-wrapper::after {
        content: '';
        display: inline-block;
        width: 195px;
        height: 195px;
        border-radius: 50%;
        position: absolute;
        left: 50%;
        top: 50%;
        background: transparent;
        border: 1px solid #fff;
        transform: translate(-50%, -50%);
    }
    .page-about-us-block-1 .img-wrapper img {
        position: absolute;
        left: 10%;
        top: 7%;
    }
    section.page-about-us-block-1 .btn-block a:first-child {
        margin-right: 20px;
    }
    section.page-about-us-block-1 .btn-block a {
        width: auto;
        padding: 0 30px;
    }
    section.page-about-us-block-1 p.text {
        margin: 0 0 20px;
    }
    .page-sponsorship-top-block .page-sponsorship-h1 {
        font-size: 72px;
    }
    .page-sponsorship-top-block .subtitle.s-b {
        max-height: 369px;
        padding-top: 268px;
        margin: 0 0 17px;
    }
    .page-sponsorship-top-block .football-player-img {
        left: calc(50% - 300px);
        width: 978px;
        height: 800px;
    }
    .page-sponsorship-top-block .btns-block {
        margin: 0 0 40px;
    }
    .page-sponsorship-top-block {
        margin-top: -136px;
        padding-top: 136px;
    }
    section.section-exchange-table .menu-items .menu-list li {
        padding: 12px 10px;
        font-size: 14px;
    }
    section.section-exchange-table .menu-items select {
        font-size: 14px;
        padding: 12px 32px 12px 10px;
        background-position: calc(100% - 5px) 50%;
    }
    section.section-exchange-table table td,
    section.section-exchange-table table tr th {
        padding: 12px;
    }
    section.trading-platforms {
        padding: 48px 0 24px;
    }
    section.trading-platforms .trading-platforms-block {
        display: block;
        max-width: 500px;
        margin: 0 auto;
    }
    section.trading-platforms .trading-platforms-block-item {
        max-width: 100%;
        margin-bottom: 24px;
    }
    section.page-faq-top-block h1 {
        font-size: 52px;
    }
    .next-webinar-section iframe {
        margin: 0 0 16px;
    }
    .next-webinar-section .subtitle.s-b {
        max-width: 100%;
        margin: 0 0 24px;
    }
    .page-news-insights-top-block .bg-img {
        left: 35%;
    }
    .page-news-insights-top-block .h1.h1-w {
        max-width: 400px;
        font-size: 48px;
    }
    .page-news-insights-top-block .subtitle.subtitle-1,
    .page-news-insights-top-block .subtitle.subtitle-2,
    .page-news-insights-top-block .btn-block {
        max-width: 400px;
    }
    .page-news-insights-top-block {
        background-image: url('/wp-content/themes/main/images/front-page-main-bg.png');
        background-position: calc(50% + 410px) 0;
        background-size: auto 100%;
    }
    .search-blue-line {
        padding: 20px 0 18px;
    }
    .search-blue-line .search-form-block input[type="text"],
    .search-blue-line .search-form-block input[type="text"]::placeholder {
        font-size: 26px;
    }
    .articles-list-block .text-block .articles-list-title {
        font-size: 28px;
    }
    .articles-list-block .text-block .articles-list-subtitle {
        font-size: 14px;
    }
    section.faq-content-block .faq-content-block .item-title {
        font-size: 18px;
    }
    section.faq-content-block .faq-content-block .faq-item-body p {
        padding: 15px;
        font-size: 14px;
    }
    section.faq-content-block .categories-label-table .categories-label-table-item {
        font-size: 14px;
        padding: 14px;
    }
    .contacts-content-block .contacts-content-item {
        margin-bottom: 30px;
    }
    section.page-contact-us-top-block h1 {
        font-size: 56px;
    }
    section.section-exchange-table table td {
        font-size: 14px;
    }
    section.section-exchange-table table td, section.section-exchange-table table tr th {
        padding: 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .trading-category-page.with-red-figure {
        background-image: url('/wp-content/themes/main/images/front-page-main-bg.png');
        background-position: calc(50% + 220px) 0;
    }
}
@media (max-width: 767px) {
    section.pricing-plans .pricing-block-slider .slick-dots li, section.pricing-plans .pricing-block-slider .slick-dots li button, section.pricing-plans .pricing-block-slider .slick-dots li button:before {
        width: 45px;
    }
    section.pricing-plans .pricing-block-slider .slick-next {
        right: calc(50% - 250px);
        transform: translateX(-50%);
    }
    section.pricing-plans .pricing-block-slider .slick-prev {
        left: calc(50% - 220px);
        transform: translateX(-50%);
    }
    section.front-page-text-block-1 .img-block {
        display: block;
    }
    section.front-page-text-block-1 .img-block .img-block-item {
        display: inline-block;
        max-width: calc(50% - 24px);
        width: 100%;
        margin: 0 10px 35px;
    }
    section.front-page-text-block-1 .img-block .img-block-item.item-5 {
        max-width: 100%;
        margin: 0 auto;
    }
    section.feel-the-difference .feel-the-difference-table .tr .th, section.feel-the-difference .feel-the-difference-table .tr .td {
        padding: 8px 12px;
    }
    section.feel-the-difference .feel-the-difference-table .tr .th:first-child, section.feel-the-difference .feel-the-difference-table .tr .td:first-child {
        max-width: calc(100% - 60px);
    }
    section.feel-the-difference .feel-the-difference-table .tr .th:last-child, section.feel-the-difference .feel-the-difference-table .tr .td:last-child {
        max-width: 52px;
        margin-left: 8px;
        padding: 14px 12px;
    }
    section.feel-the-difference .feel-the-difference-table .tr .th {
        display: none;
    }
    .front-page-middle-text-block {
        padding: 30px 0;
        background-position: calc(100% + 130px) 50%, calc(100% + 200px) 0;
        background-size: contain, auto 100%;
    }
    section.bottom-text-block {
        background: url('/wp-content/themes/main/images/bottom-text-block-bg-fade-mob.png'), url('/wp-content/themes/main/images/bottom-text-block-bg-img-mob.png'), #e2dbdb;
        background-repeat: no-repeat;
        background-size: 100% 100%, auto 262px;
        background-position: 50% 0, 50% 10px;
        padding: 290px 0 32px;
    }
    section.bottom-text-block h2 {
        text-align: center;
        margin: 0 0 16px;
    }
    section.bottom-text-block p.subtitle {
        max-width: 100%;
        text-align: center;
        margin: 0 0 40px;
    }
    section.bottom-text-block a.button {
        display: block;
        max-width: 100%;
        margin: 0 0 32px;
    }
    section.bottom-text-block .img-block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    section.bottom-text-block .img-block img:not(:last-child) {
        margin-right: 10px;
    }
    section.bottom-text-block .img-block img {
        margin-right: 10px;
        margin-left: 10px;
        max-width: calc(33% - 20px);
    }
    section.page-faq-top-block.with-red-figure,
    section.page-webinars-top-block.with-red-figure,
    section.single-post-top-block.with-red-figure,
    section.page-about-us-top-block.with-red-figure,
    section.page-trading-academy-top-block.with-red-figure {
        padding: 120px 0 90px;
    }
    section.page-faq-top-block.with-red-figure h1,
    section.page-webinars-top-block.with-red-figure h1,
    section.single-post-top-block.with-red-figure h1,
    section.page-about-us-top-block.with-red-figure h1,
    section.page-trading-academy-top-block.with-red-figure h1 {
        font-size: 32px;
    }
    .page-about-us-block-1 .img-wrapper {
        margin: 0 auto 30px;
    }
    section.page-about-us-block-1 .btn-block {
        justify-content: center;
    }
    section.page-about-us-block-1 h2 {
        text-align: center;
        margin: 0 0 18px;
    }
    section.page-about-us-block-1 p.text {
        text-align: center;
        margin: 0 0 30px;
    }
    .page-sponsorship-top-block {
        background-image: none;
        padding-top: 720px;
    }
    .page-sponsorship-top-block .football-player-img {
        background-image: url('/wp-content/themes/main/images/football-player-mob.png');
        left: 50%;
        transform: translateX(-50%);
        background-position: 0 0;
        background-size: cover;
        width: 768px;
        height: 720px;
    }
    .page-sponsorship-top-block .page-sponsorship-h1 {
        font-size: 48px;
        margin: 20px 0 11px;
        text-align: center;
    }
    .page-sponsorship-top-block .subtitle.s-b {
        padding-top: 0;
        max-width: 100%;
        margin: 0 0 40px;
        text-align: center;
        max-height: unset;
    }
    .trading-category-page .container .row {
        flex-direction: column-reverse;
    }
    .video-slider-section {
        padding: 40px 0 48px;
    }
    .video-slider-block-mobile {
        max-width: 400px;
        margin: 0 auto;
        padding: 0 15px;
    }
    .video-slider-block-mobile .video-slider-block-mobile-item:not(:last-child) {
        margin: 0 0 40px;
    }
    .video-slider-block-mobile .video-slider-block-mobile-item iframe {
        display: block;
        width: 100%;
        height: 156px;
        border-radius: 8px;
        margin: 0 0 20px;
    }
    .video-slider-block-mobile .video-slider-block-mobile-item .video-slider-block-title {
        color: #FFF;
        font-family: Gilroy;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin: 0 0 12px;
    }
    .video-slider-block-mobile .video-slider-block-mobile-item .video-slider-block-subtitle {
        color: #FFF;
        font-family: Gilroy;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 180%;
        letter-spacing: 0.5px;
        margin: 0;
    }
    .trading-category-page h1 {
        width: 100%;
        text-align: center;
        margin: 100px 0 20px;
    }
    .trading-category-page .subtitle {
        width: 100%;
        text-align: center;
    }
    section.text-block-3 img {
        display: block;
        margin: 0 auto 48px;
    }
    section.text-block-3 h2 {
        width: 100%;
        text-align: center;
        margin: 0 0 16px;
    }
    section.text-block-3 p {
        text-align: center;
        margin: 0 0 32px;
    }
    section.text-block-3 .btn-block {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
    }
    section.section-exchange-table .menu-items {
        flex-direction: column;
        align-items: flex-start;
    }
    section.section-exchange-table .menu-items .menu-list li {
        margin: 0 0 10px;
        border-radius: 8px;
    }
    section.gainers-and-losers .gainers-and-losers-toggler-row {
        display: block;
    }
    section.gainers-and-losers .gainers-and-losers-block:not(.active) {
        display: none;
    }
    section.section-exchange-table .menu-items select {
        border-radius: 8px;
    }
    .trading-category-page img.coins-img,
    .trading-category-page img.stocks-img,
    .trading-category-page img.features-img,
    .trading-category-page img.indexes-img {
        margin: 50px auto 0;
        height: auto;
        width: 100%;
    }
    .trading-category-page.page-cryptocurrency-top-block h1,
    .trading-category-page.page-discounts-top-block h1,
    .trading-category-page.page-features-top-block h1,
    .trading-category-page.page-indexes-top-block h1 {
        margin: 70px 0 20px;
    }
    .trading-category-page.page-economic-calendar-top-block h1 {
        margin: 120px 0 20px;
    }
    .trading-category-page img.economic-calendar-img {
        margin: 50px auto 0;
        height: 470px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .more-webinars-section .more-webinars-slider .more-webinars-slider-item {
        margin: 0 0 32px;
    }
    .more-webinars-section .more-webinars-slider .more-webinars-slider-item .more-webinars-slider-item-title {
        margin: 0 0 12px;
    }
    .more-webinars-section .more-webinars-slider .more-webinars-slider-item .more-webinars-slider-item-subtitle {
        font-size: 14px;
    }
    .more-webinars-slider {
        padding: 0;
    }
    .trading-academy-essentials-section,
    .trading-academy-popular-section {
        padding: 40px 0 24px;
    }
    .trading-academy-essentials-section h2,
    .trading-academy-popular-section h2 {
        width: 100%;
        text-align: center;
    }
    .trading-academy-essentials-section .top-block,
    .trading-academy-popular-section .top-block {
        margin: 0 0 24px;
    }
    .trading-academy-essentials-section .trading-academy-essentials-slider .trading-academy-essentials-slider-item,
    .trading-academy-popular-section .trading-academy-popular-slider .trading-academy-popular-slider-item {
        margin: 0 0 32px;
    }
    .trading-academy-essentials-section .trading-academy-essentials-slider, .trading-academy-popular-section .trading-academy-popular-slider {
        padding: 0;
    }
    .trading-academy-essentials-section .showmore-btn,
    .trading-academy-popular-section .showmore-btn,
    section.market-news .showmore-btn { 
        width: 100%;
        text-align: center;
    }
    section.market-news .showmore-btn {
        display: block;
        max-width: max-content;
        margin: 30px auto;
        position: initial;
        text-align: center;
    }
    .trading-academy-essentials-section .trading-academy-essentials-slider .trading-academy-essentials-slider-item .trading-academy-essentials-slider-item-subtitle,
    .trading-academy-popular-section .trading-academy-popular-slider .trading-academy-popular-slider-item .trading-academy-popular-slider-item-subtitle {
        font-size: 14px;
    }
    .trading-academy-essentials-section .trading-academy-essentials-slider .trading-academy-essentials-slider-item iframe,
    .trading-academy-popular-section .trading-academy-popular-slider .trading-academy-popular-slider-item iframe {
        margin: 0 0 20px;
    }
    .page-news-insights-top-block .bg-img {
        display: none;
    }
    .page-news-insights-top-block .h1.h1-w,
    .page-news-insights-top-block .subtitle.subtitle-1, 
    .page-news-insights-top-block .subtitle.subtitle-2, 
    .page-news-insights-top-block .btn-block {
        max-width: 100%;
    }
    section.faq-content-block .categories-label-table {
        padding: 0;
        background: unset;
        margin: 0 0 25px;
    }
    section.faq-content-block .categories-label-table .slick-list {
        padding: 0;
    }
    section.faq-content-block .categories-label-table .categories-label-table-item {
        text-align: center;
        border-radius: 4px;
        border: 1px solid rgba(15, 122, 255, 0.30);
        box-shadow: 8px 8px 24px 0px rgba(0, 0, 0, 0.05);
    }
    section.faq-content-block .categories-label-table .categories-label-table-item.active {
        border-radius: 4px;
    }
    section.faq-content-block .categories-label-table .categories-label-table-item:not(:last-child) {
        margin-bottom: 0;
        margin-right: 8px;
    }
    section.faq-content-block {
        padding: 16px 0 48px;
    }
    .contact-us-bottom-block {
        padding: 40px 0;
    }
    .contact-us-bottom-block {
        background-position: calc(100% + 130px) 50%;
    }
    .contact-us-bottom-block .subtitle.s-w {
        margin: 0 0 15px;
        max-width: 270px;
        font-size: 12px;
    }
    section.page-contact-us-top-block {
        padding: 150px 0 58px;
    }
    .articles-list-block .pagination {
        margin-top: 24px;
    }
    section.section-exchange-table .menu-items {
        margin: 0 0 10px;
    }
    section.section-exchange-table table td, section.section-exchange-table table tr th {
        padding: 7px;
    }
}

@media (max-width: 575px) {
    .trading-category-page img.economic-calendar-img {
        height: 300px;
    }
    .front-page-top-block .img-block img {
        max-width: calc(25% - 10px);
        height: 22px;
        width: auto;
    }
    section.statistics-row {
        padding: 18px 0 20px;
    }
    section.statistics-row .statistics-row-item .value {
        font-size: 16px;
    }
    section.statistics-row .statistics-row-item .text {
        font-size: 10px;
    }
    section.front-page-text-block-1 img {
        max-width: 64px;
    }
    section.pricing-plans .pricing-block-slider .pricing-slider-item {
        padding: 23px 16px;
    }
    section.pricing-plans .pricing-block-slider .pricing-slider-item .plan-name span {
        font-size: 16px;
    }
    section.pricing-plans .pricing-block-slider .pricing-slider-item .plan-name {
        margin: 0 0 16px;
    }
    section.pricing-plans .pricing-block-slider .pricing-slider-item .plan-cost {
        font-size: 24px;
    }
    section.pricing-plans .pricing-block-slider .pricing-slider-item .plan-description {
        font-size: 10px;
        margin: 0 0 12px;
    }
    section.pricing-plans .pricing-block-slider .pricing-slider-item .call-to-action-btn {
        font-size: 10px;
        margin: 0 0 25px;
    }
    section.pricing-plans .pricing-block-slider .pricing-slider-item .benefits-list li {
        font-size: 10px;
        margin: 0 0 18px;
    }
    section.pricing-plans .pricing-block-slider .slick-dots li, section.pricing-plans .pricing-block-slider .slick-dots li button, section.pricing-plans .pricing-block-slider .slick-dots li button:before {
        width: 30px;
    }
    section.pricing-plans .pricing-block-slider .slick-next {
        right: calc(50% - 180px);
    }
    section.pricing-plans .pricing-block-slider .slick-prev {
        left: calc(50% - 150px);
    }
    section.pricing-plans .pricing-block-slider .pricing-slider-item .call-to-action-btn {
        line-height: 32px;
    }
    section.front-page-text-block-1 {
        padding: 46px 0 24px;
    }
    section.pricing-plans {
        padding: 24px 0 42px;
    }
    section.feel-the-difference {
        padding: 48px 0;
    }
    section.feel-the-difference .subtitle {
        margin: 0 auto 24px;
    }
    section.feel-the-difference .feel-the-difference-table .tr .th, section.feel-the-difference .feel-the-difference-table .tr .td {
        font-size: 10px;
    }
    section.feel-the-difference .feel-the-difference-table .tr .td:first-child {
        line-height: 18px;
        padding: 7px 12px;
    }
    section.feel-the-difference .feel-the-difference-table .tr .td:last-child {
        padding: 4px 14px;
    }
    .front-page-middle-text-block {
        padding: 519px 0 48px;
        background-image: url('/wp-content/themes/main/images/cards-image.png'), url('/wp-content/themes/main/images/red-figure-bg-mob.png');
        background-position: 50% 11px, 100% 0;
        background-size: auto 468px, auto 510px;
    }
    .front-page-middle-text-block h2 {
        text-align: center;
        margin: 0 0 16px;
    }
    .front-page-middle-text-block p {
        margin: 0 0 40px;
        text-align: center;
    }
    .front-page-middle-text-block .buttons-block {
        align-items: center;
    }
    .front-page-middle-text-block .buttons-block a.button {
        max-width: 345px;
        width: 100%;
    }
    .front-page-middle-text-block .buttons-block a.button-red {
        margin-bottom: 12px;
    }
    section.expert-support {
        padding: 48px 0 65px;
    }
    section.expert-support a.support-centre {
        font-size: 10px;
    }
    section.expert-support .expert-support-content-block .line {
        display: none;
    }
    section.expert-support .expert-support-content-block .item-title {
        font-size: 14px;
    }
    section.expert-support .expert-support-content-block img {
        width: 20px;
        height: 20px;
    }
    section.expert-support .expert-support-content-block .expert-support-item-body p {
        padding: 15px;
        font-size: 10px;
    }
    section.expert-support .expert-support-content-block .expert-support-accordion-item:not(:last-child) {
        margin: 0 0 18px;
    }
    section.page-faq-top-block.with-red-figure,
    section.page-webinars-top-block.with-red-figure,
    section.single-post-top-block.with-red-figure,
    section.page-about-us-top-block.with-red-figure,
    section.page-trading-academy-top-block.with-red-figure {
        background-position: calc(100% + 50px) 0;
        padding: 170px 0 90px;
    }
    section.page-faq-top-block.with-red-figure h1,
    section.page-webinars-top-block.with-red-figure h1,
    section.single-post-top-block.with-red-figure h1,
    section.page-about-us-top-block.with-red-figure h1,
    section.page-trading-academy-top-block.with-red-figure h1 {
        font-size: 24px;
        margin: 0;
    }
    .page-sponsorship-top-block {
        padding-top: 60px;   
    }
    .page-sponsorship-top-block .football-player-img-mobile {
        margin-bottom: -70px;
    }
    section.page-about-us-block-1 .btn-block {
        flex-direction: column;
        align-items: center;
    }
    section.page-about-us-block-1 .btn-block a {
        max-width: 327px;
        width: 100%;
    }
    section.page-about-us-block-1 .btn-block a:first-child {
        margin-right: 0;
        margin-bottom: 12px;
    }
    section.page-about-us-block-2 {
        padding: 0 0 48px;
    }
    section.page-about-us-block-2 .img-col {
        padding: 0;
    }
    section.page-about-us-block-2 img {
        border-radius: 0;
        margin: 0 0 24px;
    }
    .page-sponsorship-top-block .button.button-red {
        margin-right: 0;
        margin-bottom: 12px;
    }
    .page-sponsorship-top-block .btns-block {
        flex-direction: column;
        align-items: center;
    }
    .page-sponsorship-top-block .button.learn-more-btn {
        text-align: center;
    }
    section.section-exchange-table table td, section.section-exchange-table table tr th {
        font-size: 10px;
        padding: 5px;
    }
    section.section-exchange-table table .name-value .name-full {
        font-size: 10px;
    }
    .trading-category-page img.macbook-img {
        height: 321px;
        margin-top: 50px;
    }
    .trading-category-page .btn-block .button {
        width: 100%;
        max-width: 100%;
    }
    .trading-category-page .btn-block .button:first-child {
        margin-bottom: 12px;
    }
    section.text-block-3 .btn-block {
        flex-direction: column;
    }
    section.text-block-3 .btn-block a {
        max-width: 100%;
        width: 100%;
    }
    section.text-block-3 .btn-block a:first-child {
        margin-right: 0;
        margin-bottom: 12px;
    }
    section.section-exchange-table .menu-items select {
        width: 100%;
        text-align: center;
        font-size: 10px;
    }
    section.text-block-3 {
        padding: 48px 0;
    }
    section.section-exchange-table {
        margin: 24px 0 48px;
    }
    section.section-exchange-table .menu-items .menu-list li {
        padding: 8px;
        font-size: 10px;
        margin: 0 0 12px;
    }
    section.section-exchange-table table tr:nth-child(even) {
        background: transparent;
    }
    section.section-exchange-table table tr:nth-child(odd) {
        background: rgba(179, 179, 179, 0.05);
    }
    section.trading-platforms .trading-platforms-block-item {
        padding: 16px;
    }
    section.trading-platforms .trading-platforms-block-item .item-name img {
        width: 16px;
        height: 16px;
    }
    section.trading-platforms .trading-platforms-block-item .item-name span {
        font-size: 16px;
    }
    section.trading-platforms .trading-platforms-block-item .item-name {
        margin: 0 0 12px;
    }
    section.trading-platforms .trading-platforms-block-item .text-content {
        font-size: 10px;
        margin: 0 0 12px;
    }
    section.trading-platforms .trading-platforms-block-item .action-btn {
        line-height: 40px;
    }
    section.gainers-and-losers {
        padding: 48px 0 40px;
    }
    section.gainers-and-losers .subtitle {
        margin: 0 auto 27px;
    }
    section.market-news {
        padding: 40px 0 20px;
    }
    section.market-news .subtitle.s-b {
        margin: 0 0 24px;
    }
    section.market-news .slick-dotted.slick-slider {
        margin: 0;
    }
    section.market-news .slick-dotted.slick-slider {
        padding-top: 50px;
    }
    section.market-news .slick-dotted.slick-slider .slick-dots {
        bottom: unset;
        top: 0;
    }
    section.market-news .slick-dotted.slick-slider .slick-dots li {
        vertical-align: text-top;
    }
    section.market-news .slick-dotted.slick-slider .slick-dots li.slick-active button:before {
        color: #EC1B2E;
    }
    section.market-news .slick-dotted.slick-slider .slick-dots li button:before {
        font-size: 12px;
    }
    .next-webinar-section {
        padding: 32px 0 48px;
    }
    .next-webinar-section .next-webinar {
        font-size: 10px;
    }
    .next-webinar-section .next-webinar-h2 {
        font-size: 16px;
    }
    .next-webinar-section iframe {
        height: 156px;
    }
    .more-webinars-section .more-webinars-slider .more-webinars-slider-item iframe {
        height: 156px;
    }
    .more-webinars-section .subtitle.s-b {
        margin: 0 0 24px;
    }
    .next-webinar-section .btn-block {
        flex-direction: column;
        align-items: center;
    }
    .next-webinar-section .btn-block .button {
        width: 100%;
        max-width: 100%;
        margin: 0 0 16px;
    }
    .more-webinars-section {
        padding: 40px 0 24px;
    }
    .trading-academy-essentials-section .trading-academy-essentials-slider .trading-academy-essentials-slider-item iframe,
    .trading-academy-popular-section .trading-academy-popular-slider .trading-academy-popular-slider-item iframe {
        height: 156px;
    }
    .trading-academy-essentials-section .trading-academy-essentials-slider .trading-academy-essentials-slider-item .trading-academy-essentials-slider-item-title,
    .trading-academy-popular-section .trading-academy-popular-slider .trading-academy-popular-slider-item .trading-academy-popular-slider-item-title {
        margin: 0 0 12px;
    }
    .trading-academy-essentials-section .trading-academy-essentials-slider .trading-academy-essentials-slider-item .trading-academy-essentials-slider-item-subtitle, 
    .trading-academy-popular-section .trading-academy-popular-slider .trading-academy-popular-slider-item .trading-academy-popular-slider-item-subtitle {
        font-size: 10px;
    }
    .page-news-insights-top-block {
        background-image: none;
    }
    .page-news-insights-top-block img.news-and-insides {
        display: block;
        width: 100%;
        height: auto;
        margin-top: -120px;
    }
    .page-news-insights-top-block .h1.h1-w {
        margin: 40px 0 11px;
        font-size: 32px;
        text-align: center;
    }
    .page-news-insights-top-block .subtitle.subtitle-1 {
        margin: 0 0 12px;
        text-align: center;
    }
    .page-news-insights-top-block .subtitle.subtitle-2 {
        margin: 0 0 40px;
        text-align: center;
    }
    .page-news-insights-top-block .btn-block {
        margin: 0 0 40px;
    }
    .page-news-insights-top-block .btn-block .button.call-to-action {
        margin: 0 0 12px;
    }
    .page-news-insights-top-block .btn-block a {
        max-width: 100%;
        width: 100%;
    }
    .page-news-insights-top-block .btn-block .button.learn-more {
        text-align: center;
    }
    .search-blue-line {
        padding: 16px 0;
    }
    .search-blue-line .search-form-block input[type="text"], .search-blue-line .search-form-block input[type="text"]::placeholder {
        font-size: 14px;
    }
    .articles-list-block {
        padding: 24px 0 32px;
    }
    .articles-list-block .articles-list-block-item {
        flex-direction: column;
    }
    .articles-list-block .img-block {
        width: 100%;
        margin: 0 0 16px;
    }
    .articles-list-block .img-block img {
        width: 100%;
        height: 156px;
    }
    .articles-list-block .text-block .articles-list-title {
        font-size: 16px;
        margin: 0 0 12px;
    }
    .articles-list-block .text-block .articles-list-subtitle {
        font-size: 10px;
        margin: 0 0 17px;
    }
    .articles-list-block .text-block .articles-list-date {
        font-size: 10px;
    }
    .articles-list-block .text-block .articles-list-date img {
        vertical-align: middle;
    }
    .articles-list-block .articles-list-block-item:not(:last-child) {
        margin: 0 0 32px;
    }
    .articles-list-block .articles-list-block-item .read-more {
        color: #EC1B2E;
        text-align: right;
        font-family: Gilroy;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 180%;
        letter-spacing: 0.5px;
    }
    section.faq-content-block .faq-content-block .item-title {
        font-size: 14px;
    }
    section.faq-content-block .faq-content-block .faq-item-body p {
        font-size: 10px;
    }
    section.faq-content-block .faq-content-block img {
        width: 20px;
        height: 20px;
    }
    section.faq-content-block .faq-content-block .line {
        display: none;
    }
    section.faq-content-block .categories-label-table .categories-label-table-item {
        font-size: 10px;
        padding: 10px;
    } 
    section.faq-content-block .faq-content-block .faq-accordion-item:not(:last-child) {
        margin-bottom: 18px;
    }
    .contacts-content-block .contacts-content-item img.icon,
    .contacts-content-block .contacts-content-item .contacts-content-item-title {
        display: inline-block;
    }
    section.page-contact-us-top-block h1 {
        font-size: 48px;
        margin-top: 60px;
    }
    section.page-contact-us-top-block p.subtitle {
        margin: 0 0 48px;
    }
    .contacts-content-block .contacts-content-item .contacts-content-item-title {
        margin: 0 0 11px;
    }
    .contacts-content-block .contacts-content-item img.icon {
        width: 24px;
        height: 24px;
        margin: 0 12px 0 0;
    }
    .contacts-content-block .contacts-content-item .contacts-content-item-subtitle {
        font-size: 10px;
        margin: 0 0 11px;
    }
    .contacts-content-block .contacts-content-item {
        max-width: 320px;
        margin: 0 auto 16px;
    }
    .contact-us-bottom-block {
        background-image: url('/wp-content/themes/main/images/contact-us-bottom-block-bg-mob.png');
        background-position: 50% 0;
        background-size: 100% auto;
        padding: 400px 0 48px;
    }
    .contact-us-bottom-block .content {
        max-width: 100%;
    }
    .contact-us-bottom-block .h2-w {
        font-size: 24px;
        margin: 0 0 16px;
    }
    .contact-us-bottom-block .subtitle.s-w {
        font-size: 10px;
        margin: 0 0 40px;
    }
    .contact-us-bottom-block .h2-w,
    .contact-us-bottom-block .subtitle.s-w {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .contact-us-bottom-block .button.button-red {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        line-height: 40px;
    }
    section.section-exchange-table table td:nth-child(2),
    section.section-exchange-table table tr th:nth-child(2) {
        display: none !important;
    }
}
@media (max-width: 500px) {
    .contact-us-bottom-block {
        padding: 290px 0 48px;
    }
}
