@media (max-width: 767px) {
    /*General*/
    body {
        line-height: 25px;
    }
    .h1, h1 {
        font-size: 28px;
    }
    .h2, h2, *.title-h2 {
        font-size: 24px;
    }
    .h3, h3 {
        font-size: 20px;
    }
    .h4, h4 {
        font-size: 18px;
    }
    .h5, h5 {
        font-size: 16px;
    }
    .h6, h6 {
        font-size: 14px;
        line-height: 26px;
    }
    p {
        font-size: 14px;
    }
    iframe {
        max-height: 100%;
        height: auto;
        max-width: 100%;
    }


    .default-quote blockquote h3 {
        margin-bottom: 1.5rem;
    }
    .padding-top-13 {
        padding-top: 6.5rem !important;
    }

    .d_hide_mobile {
        display: none;
    }
    .d_hide_desktop {
        display: block;
    }
    .hide-mobile {
        display: none;
    }
    .show-mobile {
        display: block;
    }

    .pagination a.prev:before,
    .pagination a.next:after {
        margin: 0;
        top: 0;
    }
    .pagination a.page-numbers.prev+.page-numbers {
        margin-left: 0;
    }
    .pagination a.prev {
        position: relative;
        transform: translateY(0);
        /*text-indent: -1000px;*/
        margin-right: 15px;
        padding: 0.375rem 1rem;
    }
    .pagination a.prev:before {
        font-size: 8px;
        position: relative;
        left: 0;
        margin-right: 0;
        float: none;
        margin-left: 0;
    }
    .pagination a.next {
        position: relative;
        transform: translateY(0);
        /*text-indent: -1000px;*/
        margin-left: 15px;
    }
    .pagination a.next:after {
        font-size: 8px;
        position: relative;
        float: none;
        margin-right: 0;
        /*text-indent: 885px;*/
    }

    /*Thank you*/
    .sc_thank_you_page .ty-posts {
        max-width: 310px;
        margin: auto;
    }
    .sc_thank_you_page .popular_post_item .post-thumbnail {
        padding-top: 160px;
    }

    .sc_sitemap_page .content_sitemap h1 {
        margin: 0 0 2rem;
    }
    .sc_thank_you_page .popular_post_item .post-thumbnail {
        padding-top: 12rem;
    }
    .ty_content_section {
        padding: 0 1rem;
    }

    /*404*/
    .sc_404_page .text_block p:first-child {
        font-size: 125px;
        line-height: 130px;
        transform: rotate(-31deg) translateX(-47px);
    }
    .sc_404_page .text_block p:nth-child(2) {
        font-size: 50px;
        line-height: 38px;
        transform: rotate(31deg) translate(-218px, 386px);
    }

    /*Help*/
    .lp_fresh-desk .help-block ul li {
        max-width: 255px;
    }

    /*Default page*/
    .sc_default_page .header-block h1 {
        font-size: 2.2rem;
        line-height: 41px;
    }
}

@media (max-width: 576px) {
    /*General*/
    .sc_spacer_huge {
        padding: 2rem 0;
    }
    .sc_hide_mobile {
        display: none !important;
    }
    body [class^="sc_fadeIn"]{
        opacity: 1 !important;
    }

    /*Thank you page*/
    .ty-message-wizard .text {
        width: 100%;
        max-width: 400px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .ty-message-wizard {
        text-align: center;
    }
    .ty-text-block .img_block {
        display: none;
    }
    .ty-text-block .img1 {
        max-width: 400px;
    }
    .ty-text-block {
        padding: 1.6rem 0 4rem;
    }

    .sc_sitemap_page .content_sitemap {
        padding: 3rem 1rem;
    }
    .sc_sitemap_page .img_block {
        max-width: 250px;
        margin: auto;
    }

    /*404*/
    .sc_404_page .text_block p:first-child {
        font-size: 78px;
        line-height: 88px;
        transform: rotate(0deg) translate(0);
    }
    .sc_404_page .text_block .btn_block {
        padding: 2.5rem 2.5rem 1.9rem;
        transform: translateX(0) translateY(0);
    }
    .sc_404_page .text_block p:nth-child(2) {
        font-size: 30px;
        line-height: 20px;
        transform: rotate(0) translate(0);
        padding: 4rem 1rem;
    }
    .sc_404_page .text_block {
        margin-left: 0;
    }
    .sc_404_page .text_block {
        padding: 2rem 0;
    }
}

@media (max-width: 479px) {
    /*General*/
    .sc_page {
        margin-top: 72px;
    }

    /*Thank you page*/
    .ty-text-block .img1 {
        max-width: 100%;
    }
    .sc_thank_you_page .ty_content_section .ty-message-wizard p {
        margin-bottom: 0;
    }

    .awards-list-block-title-col-3 .text_block ul li {
        padding: 1rem;
    }

    .awards-list-block-title-col-3 ul li {
        -ms-flex: 0 0 33.3%;
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }

    /*Help*/
    .lp_fresh-desk .help-block ul li {
        max-width: 350px;
    }
    .lp_fresh-desk .help-block ul li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .lp_fresh-desk .help-button {
        padding: 3.5rem 1.5rem 3.5rem 1.5rem;
    }
}