@media (min-width: 1920px) {
    div .background-banner {
        background-position: center;
    }

    .form-content-extra {
        padding: 0 3rem 3rem 12rem !important;
    }

    .section__main_block div.background-blue.padding-left {
        padding-left: 1% !important;
    }

    .section__list_block #list_block_2 .list_block_heading {
        width: 15%;
    }

    .section__resource_block .fixed-column {
        width: 22% !important;
    }

    .section__resource_block #resource_block {
        width: 75%;
    }
}

@media (max-width: 1399.98px) {
    .section__main_block > div .img-about {
        top: 60%;
    }

    .section__main_block > div .background-blue {
        padding-bottom: 260px !important;
    }

    .section__about_block .background-green {
        padding-top: 15% !important;
    }

    .section__about_block .cover-image {
        flex-basis: 40%;
    }

    .section__about_block .content {
        padding-right: 5%;
    }

    .single-chart {
        margin-top: 5%;
    }

    .line-section .line {
        width: 300px;
    }

    .line-section {
        top: 60%;
    }
}

@media (max-width: 1199.98px) {
    .single-chart {
        margin-top: 12%;
    }
}

@media (max-width: 991.98px) {
    div .background-banner {
        background-position: 73%;
    }

    .section__resource_block .resource_section .resource-cover {
        width: 215px;
    }

    .section__resource_block #corporate, .section__resource_block #blog {
        width: 250px;
    }

    .section__resource_block .cover-page {
        width: 251px;
    }

    .section__resource_block .resource_section {
        padding: 15px 20px;
    }

    .padding-left {
        padding-left: 3%;
    }

    .padding-right {
        padding-right: 3%;
    }

    .full-page-padding {
        padding: 0 3%;
    }

    .left-bg-block .background-green {
        left: -70px;
    }

    .section__main_block > div .img-about {
        top: 50%;
    }

    .section__main_block > div .main-title {
        font-size: 44px;
    }

    .section__about_block .background-green {
        padding: 5% !important;
    }

    .section__about_block .content {
        padding-right: 0px;
    }

    .section__about_block > div .key-feature > .icon-feature .icon {
        height: 25%;
    }

    .section__about_block > div .key-feature > .icon-feature {
        width: 180px;
        margin: 0 12px;
        padding: 20px 5px;
    }

    .section__list_block .list_block_text {
        padding-top: 22%;
    }

    #list_block_2 .fixed-padding-15 {
        padding-top: 15% !important;
    }

    .list_block_items > .icon-list-item {
        margin: 0px 10px;
        padding: 5px;
        width: 60px;
        height: 60px;
    }

    .section__list_block .list_title_heading {
        font-size: 24px;
    }

    .section__list_block #list_block_4 .list_block_4_content div img {
        max-width: 80%;
    }

    .single-chart {
        margin-top: 15%;
    }

    .section__list_block #list_block_2 .list_block_heading > .list_icon {
        width: 50%;
    }

    .section__list_block #list_block_4 .list_block_4_content .list_block_4_text {
        padding: 0px;
    }

    .section__list_block .tips {
        font-size: 14px;
    }

    .section__list_block #list_block_4 .list_block_4_content .list_block_4_text {
        min-height: 350px;
    }

    .section__resource_block .cover-page {
        padding: 120px 25px 15px 25px !important;
    }

    .section__resource_block .resource_section .resource-cover {
        margin-top: -120px;
    }

    .section__resource_block .resource_section > .list_bullet {
        top: 85px;
    }
}

@media (max-width: 820px) {
    .form-content-extra {
        padding: 0rem 2rem 2rem 2rem !important;
    }

    .section__main_block > div .img-about {
        top: 61.2%;
    }

    .section__list_block .list_block_text {
        padding-top: 24%;
    }

    #list_block_2 .fixed-padding-15 {
        padding-top: 20% !important;
    }

    .single-chart {
        margin-top: 25%;
    }

    .line-section {
        top: 75%;
    }

    .section__list_block #list_block_3 .image_list_block_3 {
        left: -15%;
    }

    .section__resource_block .resource_section .resource-cover {
        width: 185px;
    }

    .section__resource_block .cover-page {
        width: 251px;
    }

    .section__resource_block .cover-page {
        padding: 95px 25px 15px 25px !important;
    }

    .section__resource_block #corporate, .section__resource_block #blog {
        width: 225px;
    }
}

@media (max-width: 768px) {
    .section__main_block > div .img-about {
        top: 63.8%;
    }

    .section__list_block .list_block_text {
        padding-top: 31%;
    }

    #list_block_2 .fixed-padding-15 {
        padding-top: 30% !important;
    }

    .section__list_block #list_block_2 .list_block_heading {
        width: 75%;
    }

    .section__list_block #list_block_3 .image-list-3-1 {
        left: 11em;
    }

    .section__list_block #list_block_3 img[class^='image-list-3-'] {
        width: 175px;
    }

    .section__list_block #list_block_3 .list_block_3_text {
        margin-top: 95px !important;
    }

    .section__list_block #list_block_3 .offset-padding-left {
        padding-left: 5% !important;
    }

    .single-chart {
        margin-top: 34%;
    }

    .line-section .line {
        width: 255px;
    }

    .section__resource_block .column-cover-page {
        width: 66%;
    }

    .section__resource_block .cover-page {
        width: 210px;
    }

    .section__resource_block .resource_section .resource-cover {
        width: 170px;
    }

    .section__resource_block .cover-page {
        padding: 95px 10px 15px 10px !important;
    }
}

@media (max-width: 767.98px) {
    body {
        font-size: 14px;
    }
    
    .list_block_image_left {
        padding-left: 0px !important;
    }

    .list_block_image_right {
        padding-right: 0px !important;
    }

    .padding-left {
        padding-left: 5% !important;
    }

    .padding-right {
        padding-right: 5% !important;
    }

    #list_block_1 .list_block_image_right,
    #list_block_3 .list_block_image_right {
        padding-right: 0px !important;
    }

    #list_block_2 .list_block_image_left {
        padding-left: 0px !important;
    }

    .full-page-padding {
        padding: 0 5%;
    }

    .background-banner-mobile {
        display: block !important;
        padding-right: 0px;
        padding-left: 0px;
    }

    .section__form_banner.padding-left {
        padding-left: 0px !important;
    }

    .section__form_banner .form-content-extra {
        padding: 0 2rem 2rem 2rem !important;
    }

    .section__main_block > div .img-about {
        position: relative;
        width: 100%;
        top: 0px;
        left: 0px;
    }

    .offset-full-padding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    hr.line-lightblue {
        width: 50%;
        margin: 20px auto;
    }

    .section__main_block > div .background-blue {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .section__list_block #list_block_3 .list_block_3_text {
        margin-top: 135px !important;
    }

    .section__list_block #list_block_4 .list_block_4_content div img {
        max-width: 90%;
    }

    .section__list_block .list_block_text {
        position: relative;
        padding-top: 10px;
    }

    #list_block_2 .fixed-padding-15 {
        padding-top: 0px !important;
    }

    #list_block_2 .list_block_text_right {
        padding-left: 5%;
        padding-top: 5%;
    }

    .line-section .line {
        width: 430px;
    }

    .single-chart {
        margin-top: 0px;
    }

    .section__resource_block .resource_section .resource-cover {
        width: 160px;
    }

    .section__resource_block .resource_section {
        padding: 15px 10px;
    }

    .section__resource_block .cover-page,
    .section__resource_block #corporate, 
    .section__resource_block #blog {
        width: 205px;
    } 

    .section__list_block #list_block_3 .image-list-3-1 {
        left: 15em;
    }

    .section__list_block #list_block_3 img[class^='image-list-3-'] {
        width: 200px;
    }

    .section__list_block #list_block_3 .image_list_block_3 { 
        left: -8%;
    }

    .left-bg-block .background-green {
        display: none;
    }

    .list_block_items .icon-list-item-bg {
        top: 15px;
        left: -5px;
    }

    .go-back {
        text-align: center !important;
        padding-top: 1rem!important;
    }
}

@media (max-width: 575.98px) {
    .padding-left {
        padding-left: 5%;
    }

    .padding-right {
        padding-right: 5%;
    }

    .full-page-padding {
        padding: 0 5%;
    }

    .text-sm-bold {
        font-weight: bold;
    }

    .section__about_block .background-green {
        display: flex;
        flex-direction: column;
    }

    .section__about_block .cover-image {
        width: 50%;
    }

    .section__about_block > div .key-feature > .icon-feature .icon {
        height: 40%;
    }

    .section__about_block > div .key-feature > .icon-feature .feature-title {
        font-size: 12px;
    }

    .section__about_block > div .key-feature > .icon-feature {
        padding: 50px 5px;
        height: 235px;
        border-radius: 30px;
    }

    .section__list_block #list_block_2 .list_block_heading,
    .section__list_block #list_block_4 .list_block_heading {
        width: 40%;
    }

    .section__list_block #list_block_2 .list_block_2_text,
    .section__list_block #list_block_4 .list_block_4_text {
        padding-left: 0px;
    }

    .section__list_block #list_block_2 .list_block,
    .section__list_block #list_block_4 .list_block,
    .section__list_block #list_block_4 .list_block_4_content,
    .section__list_block #list_block_5 .list_block_5_content {
        display: flex;
        flex-direction: column;
    }

    .section__list_block #list_block_4 .list_block_4_content div img {
        position: relative;
    }

    .section__list_block #list_block_4 .background-grey {
        display: none;
    }

    .section__list_block #list_block_4 .list_block_4_content .list_block_4_text {
        min-height: 145px;
    }

    .section__list_block #list_block_4 .list_block_4_content div img {
        max-width: 90%;
    }

    .section__list_block #list_block_4 .list_block_4_content .list_block_4_text p:nth-child(2) {
        position: relative;
    }

    .section__list_block .tips {
        width: 100%;
        border-radius: 30px;
    }

    .section__list_block #list_block_5 .list_block_5_content {
        display: flex;
        flex-direction: row;
    }

    .single-chart {
        margin-top: 70px;
    }

    .line-section .line {
        width: 290px;
        top: -17px;
    }

    .section__resource_block .cover-page {
        position: relative;
    }

    .section__resource_block .column-cover-page {
        width: 100%;
        padding-right: 0px !important;
    }

    .section__resource_block .column-resource-section {
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        margin-top: 90px;
        padding-right: 0px !important;
    }

    .section__resource_block #corporate, .section__resource_block #blog {
        margin-top: 5%;
    }

    .section__resource_block .resource-column {
        display: flex;
        justify-content: space-evenly;
    }

    .section__resource_block .resource-column:nth-child(1) {
        margin-top: 15%;
    }

    .section__resource_block .cover-page, 
    .section__resource_block #corporate, 
    .section__resource_block #blog {
        width: 250px;
    }

    .section__resource_block #corporate {
        margin-bottom: 0px !important;
    }

    .section__about_block .content {
        padding-left: 0px;
    }

    .section__resource_block #resource_block {
        width: unset;
    }

    .section__resource_block.padding-left{
        padding-left: 0px !important;
    }

    .section__resource_block .resource-text-header {
        padding-left: 5%;
    }
}

@media (max-width: 428.98px) {
    .text-sm-right {
        text-align: right;
    }

    .section__main_block .main-title {
        text-align: center;
    }

    .section__list_block #list_block_3 .image-list-3-1 {
        left: 14em;
    }

    .section__about_block .key-feature {
        align-items: center;
        flex-direction: column;
    }

    .section__about_block > div .key-feature > .icon-feature {
        display: flex;
        justify-content: center;
        height: 100%;
        width: 85%;
        border-radius: 45px;
        margin: 20px;
        padding: 20px;
        text-align: left;
    }

    .section__about_block > div .key-feature > .icon-feature .icon {
        height: 50%;
    }

    .section__about_block > div .key-feature > .icon-feature .feature-title {
        font-size: 16px;
        padding: 0px 0px 0px 5%;
    }

    .section__about_block > div .key-feature > .icon-feature i {
        padding: 15px;
    }

    .section__list_block .list_title_heading {
        font-size: 18px;
    }

    .section__list_block #list_block_3 img[class^='image-list-3-'] {
        width: 175px;
    }

    .section__list_block #list_block_3 .list_block_3_text {
        margin-top: 80px !important;
    }

    .section__list_block #list_block_4 .list_block_4_content div.image-list-4-1,
    .section__list_block #list_block_4 .list_block_4_content div.image-list-4-2 {
        display: none;
    }

    .section__list_block #list_block_4 .list_block_4_content img.image-list-sm-4-1,
    .section__list_block #list_block_4 .list_block_4_content img.image-list-sm-4-2 {
        display: block;
    }

    .section__list_block #list_block_4 .list_block_4_content img.image-list-sm-4-1 {
        float: right;
    }

    .section__list_block #list_block_4 .list_block_4_content img.image-list-sm-4-1 {
        margin-right: 0px;
        margin-bottom: 5%;
    }

    .section__list_block #list_block_4 .list_block_4_content img.image-list-sm-4-2 {
        margin-left: 0px;
        margin-bottom: 5%;
    }

    .section__list_block #list_block_4 .list_block_4_content .list_block_4_text_bl {
        border-left: 1px solid #707070;
        border-right: 0px;
        padding-left: 5%;
    }

    .section__list_block #list_block_4 .list_block_4_content .list_block_4_text_br {
        padding-right: 5%;
    }

    .btn-go-back {
        font-size: 20px;
    }

    .line-section .line {
        width: 220px;
    }

    .single-chart {
        margin-top: 60px;
    }

    .section__resource_block .resource_section {
        width: 90% !important;
    }

    .section__resource_block .resource_section .resource-cover {
        position: relative;
    }

    .section__resource_block .cover-page {
        padding: 10px 10px 15px 10px !important;
    }

    .section__resource_block .resource_section .resource-cover {
        left: 0px;
        top: 0px;
    }

    .section__resource_block #resource_block {
        width: unset;
    }

    .section__resource_block .cover-page, .section__resource_block #corporate, .section__resource_block #blog {
        width: 100%;
    }
    
    .section__resource_block  .column-cover-page,
    .section__resource_block .column-resource-section {
        flex-direction: column;
        align-items: center;
        padding-right: 0px;
    }

    .section__resource_block .resource_section .resource-cover,
    .section__resource_block .column-resource-section {
        margin-top: 0px; 
    }

    .section__resource_block .cover-page {
        top: 0px;
    }

    .section__resource_block .column-cover-page div:nth-child(2) {
        margin-top: 5%;
    }
}

@media (max-width: 390px) {
    .section__list_block #list_block_3 .image-list-3-1 {
        left: 12em;
    }
}