@media screen and (min-width: 2500px) {
    .actual_years_data ul.custom-timeline>li>.para>.side_line {
        height: 60%;
    }

    .actual_years_data ul.custom-timeline>li>.para>p,
    .actual_years_data ul.custom-timeline>li>a,
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .restro_products .block_div>p {
        font-size: 8px;
    }

    .actual_years_data #quicktabs-tabpage-about_tab-0 ul.custom-timeline {
        max-width: 510px;
        min-width: 510px;
    }

    #quicktabs-tabpage-about_tab-0 .view-header .yeargap_content {
        right: calc(46.3% - 200px);
    }

    #quicktabs-tabpage-about_tab-0 .timeline-main-two .years_line {
        width: 50%;
    }

    #quicktabs-tabpage-about_tab-0 .view-header .yeargap_content>p,
    #quicktabs-tabpage-about_tab-1 .view-header .yeargap_content>p,
    #quicktabs-tabpage-about_tab-2 .view-header .yeargap_content>p {
        font-size: 8px !important;
    }
}

@media screen and (max-width: 1200px) {
    .main_opportunity section.main_section_opp.after-horizontal::after {
        background-size: 100% auto;
    }

    .webform-confirmation .webform-confirmation__message p.heading-right {
        position: absolute;
        right: -50px !important;
        bottom: -65px !important;
        font-size: 18px;
    }
}

@media screen and (min-width: 1026px) {
    .footer_max>.list_div:first-child {
        flex-grow: 1;
    }
}

@media screen and (max-width: 1025px) {
    body:not(.stpcor) .header_logo:after {
        -webkit-mask-image: linear-gradient(90deg, #000 80%, transparent);
        width: calc(100vw - 170px - 35px);
    }

    body:not(.stpcor) .header_logo:before {
        left: unset !important;
        right: calc(100% - 170px);
    }

    .about_rfx.abt_clrfx .partone .main_part,
    .explore_about,
    .geolocation-map-container.js-show {
        width: 100% !important;
    }

    .webform-confirmation .webform-confirmation__message p.heading-right {
        right: -20px !important;
    }

    .faq_head p.txt {
        position: relative;
        padding: 20px 0 20px 20px;
        background-color: #e1cd36;
        font-size: 54px;
        font-family: din-2014, Roboto, Helvetica, sans-serif;
        font-weight: 700;
        color: #fff;
        text-align: left;
        width: 96%;
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        margin-bottom: 50px !important;
        top: 0;
        margin-left: auto;
    }

    #block-quicktabsclearfxslider .item-list ul li:last-child a {
        margin-right: 30px;
    }

    .main_opportunity section.main_section_opp.section-left-p,
    .main_opportunity section.main_section_opp.section-left-p:first-child,
    .main_opportunity section.main_section_opp.section-right-p .opp_content h2,
    .product_page_header p {
        padding-left: 0;
    }

    .other_two_product {
        margin-bottom: 0;
    }

    header.about_header {
        background-image: url('../../images/video-thumbnail.jpg');
        background-size: cover;
        background-position: center;
    }

    .teamship {
        margin-top: 75px;
        padding-left: 50px;
        padding-right: 0;
    }

    .result section.main_section_opp>section.social_wall_section {
        border-radius: 0 !important;
    }

    .overlay_box.before_expanded .head {
        width: 100%;
        max-width: 525px;
        background: rgba(0, 0, 0, 0.6);
        border-radius: 0 7px 7px 0;
        position: absolute;
        left: -155px;
        padding: 20px 20px 20px 90px;
        color: #fff;
        top: -175px;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded .after_sub {
        position: absolute;
        bottom: 60px;
    }

    section.main_types .region.region-home-banner-third .background-block .overlay_box.before_expanded .after_sub {
        position: relative !important;
        bottom: 0 !important;
    }

    .footer_bottom h3 {
        pointer-events: auto;
    }

    .before-after-section>.tabs-section-result ul.nav.nav-tabs>li>a {
        font-size: 12px;
        padding: 10px 30px;
    }

    .restro_process.clearfx_process .tab-content .tab-pane .upper_part .text_div .watch-video {
        border-left: 0 solid #fff;
    }

    .other_two_product .other_two_main ul {
        height: auto;
    }

    .other_two_product .other_two_main ul>li {
        width: 100%;
        position: relative;
        transform: skewX(0) translateX(0);
        left: 0;
        margin-bottom: 10px;
    }

    .other_two_product .other_two_main ul>li:last-child {
        width: 100%;
        transform: skewX(0) translateX(0);
        left: auto;
        right: 0;
    }

    .other_two_product .other_two_main ul>li>div.main-other-product {
        height: 100%;
        transform: skewX(0);
        width: 100%;
    }

    .other_two_product .other_two_main ul>li:last-child>div.main-other-product {
        transform: skewX(0) translateX(0);
    }

    .other_two_product .other_two_main ul>li.clearfx_others.for-numbers>div.main-other-product,
    .other_two_product .other_two_main ul>li>div.main-other-product {
        background-size: cover !important;
    }

    .other_two_product .other_two_main ul>li>div.main-other-product .main-content {
        left: 110px;
        top: auto;
        height: 150px;
        bottom: 70px;
    }

    .other_two_product .other_two_main ul>li.numbers_others>div.main-other-product .main-content {
        width: 140px;
        height: 150px;
        left: 50px;
    }

    .other_two_product .other_two_main ul>li.horizontal-line>div.main-other-product .main-content::before {
        height: 10px;
        width: 70px;
        top: -20px;
        bottom: auto;
        right: auto;
        left: -55px;
    }

    .other_two_product .other_two_main ul>li.numbers_others.horizontal-line>div.main-other-product .main-content::after {
        content: "";
        height: 10px;
        width: 10px;
        top: -25px;
        left: 20px;
        background: #fff;
        border-radius: 50%;
        position: absolute;
    }

    .other_two_product .other_two_main ul>li.restorfx_others>div.main-other-product .main-content {
        left: 50px;
        right: auto;
    }

    .other_two_product .other_two_main ul>li.restorfx_others>div.main-other-product {
        background-size: 170% auto !important;
        background-position: 50% 40% !important;
    }

    .other_two_product .other_two_main ul>li.restorfx_others.horizontal-line>div.main-other-product .main-content::before {
        width: 160px;
        bottom: 50px;
        right: auto;
        left: -55px;
    }

    .other_two_product .other_two_main ul>li.restorfx_others.horizontal-line>div.main-other-product .main-content::after {
        content: "";
        height: 10px;
        width: 10px;
        bottom: 54px;
        right: auto;
        left: 110px;
        background: #fff;
        border-radius: 50%;
        position: absolute;
    }

    .other_two_product .other_two_main ul>li.clearfx_others.for-numbers>div.main-other-product .main-content {
        width: 200px;
        text-align: right;
        height: 150px;
        right: auto;
        left: 110px !important;
    }

    .other_two_product .other_two_main ul>li.clearfx_others.for-numbers>div.main-other-product .main-content>span {
        right: 0;
        left: auto;
    }

    .other_two_product .other_two_main ul>li.clearfx_others.for-numbers>div.main-other-product .main-content>a {
        left: calc(100% - 115px);
    }

    .other_two_product .other_two_main ul>li.clearfx_others.for-numbers.horizontal-line>div.main-other-product .main-content::before {
        width: 10px;
        top: 0;
        bottom: auto;
        right: -20px;
        left: auto;
        height: 90%;
        transform: translateY(8px);
    }

    section.main_types {
        height: auto;
        margin-bottom: 0;
    }

    section.main_types .region {
        height: 600px;
        margin: 0 0 10px;
    }

    section.main_types .region:first-child,
    section.main_types .region:nth-child(2) {
        width: 100%;
        transform: skewX(0);
        left: 0;
        position: relative;
    }

    section.main_types .region:last-child {
        width: 100%;
        transform: skewX(0);
        position: relative;
        right: 0;
    }

    section.main_types .region:first-child .background-block {
        left: 0;
        background-size: 150% auto;
        background-position: 100%;
    }

    section.main_types .region .background-block {
        height: 100%;
        position: absolute;
        width: 100%;
        transform: skewX(0);
        transition: 0.3s ease-in-out;
    }

    section.main_types .region:first-child .background-block .overlay_box.before_expanded {
        right: 0;
        height: auto;
        border-radius: 7px 0 0 7px;
        left: auto;
        padding: 20px 50px 20px 20px;
        max-width: 325px;
        width: 60%;
    }

    section.main_types .region .background-block .overlay_box.before_expanded .after_sub {
        visibility: visible;
        opacity: 1;
        display: block;
        padding-left: 20px;
        position: relative;
    }

    .main_types.for_web.homepage_product .region:first-child .overlay_box h2 {
        margin-bottom: 50px;
        position: relative;
    }

    section.main_types .region:first-child .background-block .overlay_box>p>a::before {
        right: 35px;
        bottom: 15px;
    }

    section.main_types .region .background-block .overlay_box>p>a::before {
        content: "\f105";
        position: absolute;
        font: 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        width: 35px;
        height: 35px;
        border: 2px solid #e1cd36;
        border-radius: 50%;
        display: grid;
        align-items: center;
        justify-content: center;
        padding-bottom: 2.5px;
        padding-left: 2px;
        color: #e1cd36;
        right: 0;
        top: 25px;
    }

    #block-views-block-restorfx-process-slider-block-1-2 .owl-pagination,
    .expand_div.collapse::after,
    .tabs_section.clearfx_tabs .hghlt_bg,
    .tv,
    section.main_types .region .background-block .overlay_box.before_expanded>p::after,
    section.main_types .region.region-product-banner-second .background-block .overlay_box.before_expanded h2::after,
    section.main_types .region.region-product-banner-second .background-block .overlay_box.before_expanded h2::before,
    section.main_types .region:first-child .background-block .overlay_box.before_expanded::before,
    section.main_types .region:first-child .background-block .overlay_box.before_expanded>p::after,
    section.main_types .region:first-child .background-block .overlay_box.before_expanded>p::before,
    section.main_types .region:nth-child(2) .background-block .overlay_box.before_expanded::before,
    section.main_types .region:nth-child(2) .background-block .overlay_box.before_expanded>p::before,
    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded::before,
    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded>p::before {
        display: none;
    }

    section.main_types .region:first-child .background-block .overlay_box.before_expanded>p {
        position: absolute;
        bottom: -170px;
        background: rgba(0, 0, 0, 0.6);
        padding: 10px 20px;
        border-radius: 7px 0 0 7px;
        max-width: 325px;
        right: 0;
        width: 100%;
        font-family: din-2014, Roboto, Helvetica, sans-serif;
        font-weight: 600;
        font-size: 24px;
    }

    section.main_types .region .background-block .overlay_box.before_expanded>p>a {
        width: 80%;
        line-height: 1.3;
        font-family: din-2014, Roboto, Helvetica, sans-serif;
        font-weight: 600;
        font-size: 24px;
        color: #fff;
        display: inline-block;
        text-transform: uppercase;
        pointer-events: all;
    }

    section.main_types .region .background-block .overlay_box.before_expanded .after_sub::after {
        content: "";
        position: absolute;
        display: block;
        width: 3px;
        height: 95%;
        background-color: #e1cd36;
        border-radius: 30px;
        left: 0;
        top: 6px;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .restro_products .block_div p,
    section.main_types .region .background-block .overlay_box p {
        font-size: 16px;
    }

    section.main_types .region:first-child .background-block .overlay_box>h2::before {
        content: "";
        position: absolute;
        background: #fff;
        bottom: -25px;
        right: calc(100vw - 320px);
        width: 320px;
        border-radius: 0 30px 30px 0;
        height: 10px;
    }

    section.main_types .region:first-child .background-block .overlay_box>h2::after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        background: #fff;
        border-radius: 30px;
        bottom: -25px;
        right: calc(100vw - 335px);
    }

    section.main_types .region:nth-child(2) .background-block {
        left: 0;
        background-size: auto 125%;
        background-position: right top;
    }

    section.main_types .region:nth-child(2) .background-block .overlay_box.before_expanded {
        bottom: auto;
        height: auto;
        left: auto;
        right: 0;
        width: 100%;
        top: 85px;
        padding: 20px 0 20px 20px;
    }

    section.main_types .region:nth-child(2) .background-block .overlay_box h2 {
        font-size: 48px;
        padding-right: 50px;
        width: 320px;
        margin: 0 0 15px auto;
        text-align: right;
        text-transform: uppercase;
    }

    section.main_types .region:nth-child(2) .background-block .overlay_box.before_expanded h2::before {
        content: "";
        position: absolute;
        right: 0;
        top: -20px;
        width: 75px;
        height: 10px;
        background: #fff;
        border-radius: 30px 0 0 30px;
    }

    section.main_types .region:nth-child(2) .background-block .overlay_box.before_expanded h2::after {
        content: "";
        position: absolute;
        right: 80px;
        top: -20px;
        height: 10px;
        width: 10px;
        background: #fff;
        border-radius: 50%;
    }

    section.main_types .region:nth-child(2) .background-block .overlay_box .after_sub {
        background: rgba(0, 0, 0, 0.6);
        padding: 10px 50px 20px 20px;
        text-align: right;
        margin: 0 0 25px auto;
        width: 430px;
        border-radius: 7px 0 0 7px;
    }

    section.main_types .region:nth-child(2) .background-block .overlay_box.before_expanded>p {
        width: 200px;
        margin: 0 110px 0 auto;
        font-family: din-2014, Roboto, Helvetica, sans-serif;
        font-weight: 600;
        font-size: 24px;
    }

    section.main_types .region:nth-child(2) .background-block .overlay_box .after_sub::after {
        content: "";
        position: absolute;
        display: block;
        width: 3px;
        height: 65%;
        background-color: #e1cd36;
        border-radius: 30px;
        right: 25px;
        top: 27px;
        left: auto;
    }

    section.main_types .region:last-child .background-block {
        left: 0;
        background-size: auto 125%;
        background-position: 80% 20%;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded h2 {
        font-size: 48px;
        width: 325px;
        text-transform: uppercase;
        margin: auto 0 0;
        text-align: left;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded {
        height: auto;
        bottom: 20px;
        right: 0;
        width: 85%;
        padding: 0;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded .after_sub {
        width: 285px;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded>p {
        width: 330px;
        margin: 15px 0 0 auto;
        background: rgba(0, 0, 0, 0.6);
        padding: 20px 50px 20px 20px;
        border-radius: 7px 0 0 7px;
        font-family: din-2014, Roboto, Helvetica, sans-serif;
        font-weight: 600;
        font-size: 24px;
        max-width: 335px;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box>p>a::before {
        right: 25px;
        top: 50%;
        transform: translateY(-50%);
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded h2::before {
        content: "";
        position: absolute;
        left: -160px;
        top: 70px;
        width: 110px;
        height: 10px;
        background: #fff;
        border-radius: 0 30px 30px 0;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded h2::after {
        content: "";
        position: absolute;
        left: -45px;
        top: 70px;
        height: 10px;
        width: 10px;
        background: #fff;
        border-radius: 50%;
    }

    #block-views-block-restorfx-process-slider-block-1-2 .owl-nav {
        display: block !important;
    }

    #block-views-block-restorfx-process-slider-block-1-2 .owl-nav button {
        text-indent: -999px;
        position: absolute;
        font-size: 0;
        width: 40px;
        height: 40px;
        border: 2px solid #e1cd36;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.59);
        transform: rotate(180deg);
        opacity: 1;
    }

    #block-views-block-restorfx-process-slider-block-1-2 .owl-nav .owl-prev {
        left: 10px;
        top: 50%;
    }

    #block-views-block-restorfx-process-slider-block-1-2 .owl-nav .owl-next span::before,
    #block-views-block-restorfx-process-slider-block-1-2 .owl-nav .owl-prev span::before,
    .region-restorfx-process-slider .owl-controls .owl-buttons .owl-next::before,
    .region-restorfx-process-slider .owl-controls .owl-buttons .owl-prev::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-image: url(../images/next.png);
        left: 0;
        top: 0;
        background-size: 60% 60%;
        background-repeat: no-repeat;
        background-position: center;
    }

    #block-views-block-restorfx-process-slider-block-1-2 .owl-nav .owl-next {
        top: 50%;
        left: auto;
        right: 0;
        transform: rotate(0);
    }

    .about_restor header {
        background-image: url("../images/about/video-thumbnail.jpg");
        background-size: 100% auto;
        background-position: center;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one {
        width: 100%;
        height: calc(100% - 100vw / 6.11);
        position: relative;
        background-position: 100% bottom;
        background-size: 100% auto;
    }

    .nw-before-after-slider.restortab {
        height: calc(100vw / 6.11) !important;
        width: 100%;
    }

    .about_rfx .region-restorfx-header2 .block .content>div>div .partone .main_part p,
    .nw-before-after-slider>.container,
    header.opportunity_hero .abs_opp_vid>img {
        width: 100%;
    }

    .nw-before-after-slider input#slider,
    .nw-before-after-slider input#slider2,
    .nw-before-after-slider input#slider3,
    .nw-before-after-slider input#slider4,
    .nw-before-after-slider input#slider5 {
        height: calc(100vw / 6.11);
        top: -100%;
    }

    .header_logo::before {
        left: -100px;
        width: calc(100% + 100px);
    }

    .about_timeline,
    .about_timeline_mobile,
    .region-restorfx-process-slider .owl-controls .owl-buttons {
        display: block;
    }

    .footer_top_left_nav,
    .footer_top_right_nav {
        padding: 10px 20px;
        width: 100%;
    }

    .footer_top .ul .li {
        text-align: center;
    }

    .nw-before-after-slider #compare,
    .nw-before-after-slider #compare2,
    .nw-before-after-slider #compare3,
    .nw-before-after-slider #compare4,
    .nw-before-after-slider #compare5,
    .nw-before-after-slider>.container figure {
        background-size: 100vw auto !important;
    }

    .nw-before-after-slider #compare::before {
        top: calc(50% - 60px);
    }

    .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {
        z-index: 9999;
        width: 90%;
        height: 495px !important;
        background-color: #000;
        left: 5%;
        padding: 40px 20px 20px;
        top: 40px !important;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-three>img,
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-two>img {
        bottom: auto;
        top: -170px;
        height: auto;
        width: 100%;
    }

    .tabs_section.clearfx_tabs .highlt_text {
        background-image: url(../images/3.svg);
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: -15%;
    }

    #block-views-block-number-page-slider-block-1 .owl-buttons {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        height: 30px;
    }

    #block-views-block-number-page-slider-block-1 .owl-buttons div {
        position: absolute;
        left: 5px;
        width: 30px;
        height: 30px;
        border: 2px solid #e1cd33;
        border-radius: 50%;
        font-size: 0;
        opacity: 1;
        background: 0 0;
    }

    #block-views-block-number-page-slider-block-1 .owl-buttons div.owl-next {
        right: 5px;
        left: auto;
    }

    #block-views-block-number-page-slider-block-1 .owl-buttons div::before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        left: 60%;
        top: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        border-top: 2px solid #e1cd33;
        border-left: 2px solid #e1cd33;
    }

    #block-views-block-number-page-slider-block-1 .owl-buttons div.owl-next::before {
        left: 40%;
        transform: translate(-50%, -50%) rotate(135deg);
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main #menu1.tab-pane .main_for_3 .part-one {
        background-size: 170%;
        background-position: right 40% !important;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main #quicktabs-tabpage-tab-2 .part-one.restorfx-tab {
        background-position: left 39%;
        background-size: 170% auto;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main #quicktabs-tabpage-tab-3 .part-one.restorfx-tab {
        background-position: left 90%;
        background-size: cover;
    }

    .services header {
        background-size: auto 100%;
    }

    .tabs_section .main_tabs .tab.tab_extended h3 {
        max-width: max-content !important;
        height: auto !important;
    }

    #block-views-block-client-logo-block-2-3 .owl-controls .owl-buttons {
        display: block;
        position: absolute;
        width: 100%;
        height: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    #block-views-block-client-logo-block-2-3 .owl-controls .owl-buttons .owl-prev {
        width: 80px;
        height: 60px;
        background: rgba(0, 0, 0, 0.4);
        color: #fff;
        text-align: right;
        font-size: 0;
        border-radius: 0 30px 30px 0;
        position: absolute;
        left: 0;
        top: -30px;
        margin: 0;
        opacity: 1;
        z-index: 99;
    }

    #block-views-block-client-logo-block-2-3 .owl-controls .owl-buttons .owl-prev::before {
        content: "";
        position: absolute;
        right: 10px;
        width: 40px;
        height: 40px;
        border: 2px solid #ffffffa1;
        top: 10px;
        border-radius: 50%;
        background-image: url(../images/next.png);
        background-size: 50% 50%;
        background-position: center;
        background-repeat: no-repeat;
        transform: rotateZ(180deg);
    }

    #block-views-block-client-logo-block-2-3 .owl-controls .owl-buttons .owl-next {
        width: 80px;
        height: 60px;
        background: rgba(0, 0, 0, 0.4);
        color: #fff;
        text-align: right;
        font-size: 0;
        border-radius: 30px 0 0 30px;
        right: 0;
        position: absolute;
        top: -30px;
        margin: 0;
        opacity: 1;
    }

    #block-views-block-client-logo-block-2-3 .owl-controls .owl-buttons .owl-next::before {
        content: "";
        position: absolute;
        left: 10px;
        width: 40px;
        height: 40px;
        border: 2px solid #ffffffa1;
        top: 10px;
        border-radius: 50%;
        background-image: url(../images/next.png);
        background-size: 50% 50%;
        background-position: center;
        background-repeat: no-repeat;
    }

    #block-views-block-number-page-slider-block-1 .owl-pagination {
        width: 620px;
        max-width: 90%;
    }

    .restorfx_process header,
    .restorfx_process header .region-restorfx-process .block .content>div>div {
        max-height: 60vh !important;
    }

    #block-views-block-restorfx-process-slider-block-1-2 .owl-item>div .views-field .field-content>div {
        background-size: 100% auto;
        background-position: center;
        height: 500px;
        position: relative;
        padding: 0 !important;
    }

    .restorfx_process section.restro_process {
        height: 500px;
    }

    .region-restorfx-process-slider .owl-controls {
        position: absolute;
        top: 50%;
        width: 100%;
        z-index: 9;
        height: 40px;
        left: 0;
        margin: 0;
        transform: translateY(-50%);
    }

    .region-restorfx-process-slider .owl-controls .owl-buttons .owl-next,
    .region-restorfx-process-slider .owl-controls .owl-buttons .owl-prev {
        text-indent: -999px;
        position: absolute;
        font-size: 0;
        width: 40px;
        height: 40px;
        border: 2px solid #e1cd36;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.59);
        left: 0;
        transform: rotate(180deg);
        opacity: 1;
    }

    .region-restorfx-process-slider .owl-controls .owl-buttons .owl-next {
        left: auto;
        right: 0;
        transform: rotate(0);
    }

    #block-views-block-restorfx-process-slider-block-1-2 .owl-item {
        padding-right: 0;
        padding-bottom: 0;
    }

    .que_section header {
        display: none !important;
    }

    #restro_process-carousel .item .main-process-mobile-block,
    .after_expanded .head h2 .products .product_page_header h1 {
        background-size: 100% auto;
    }

    .restorfx_process header .region-restorfx-process .block .content>div>div::before {
        height: calc(65vh - 340px);
    }

    .restorfx_process header .region-restorfx-process .block .content>div>div,
    header .region-clearfx-header .block .content>div>div {
        max-height: 600px;
        background-size: auto 100%;
        background-position: center bottom !important;
    }

    header .region-clearfx-header .block .content>div>div {
        background-size: 160% auto;
        background-position: right center !important;
    }

    .restro_process_mobile {
        display: block !important;
        width: 100%;
    }

    header .region-restorfx-header .block .content>div>div {
        height: 600px;
        background-size: 115% auto;
    }

    .about_rfx.abt_clrfx {
        min-height: auto;
        max-height: 580px;
        background: 0 0;
    }

    .about_rfx.abt_clrfx .region-clearfx-header-second .block .content>div>div {
        height: 580px;
        min-height: 580px;
        background-size: auto 160%;
        background-position: center top;
        background-repeat: no-repeat !important;
    }

    header .region-clearfx-header .block .content>div>div p {
        top: auto;
        bottom: 100px;
        max-width: 320px;
        font-size: 30px;
        position: absolute;
        left: 50px;
    }

    header .region-clearfx-header .block .content>div>div h1 {
        left: 50px;
    }

    header .region-clearfx-header .block .content>div>div::before {
        width: 250px;
        top: calc(100% - 90px);
    }

    header .region-clearfx-header .block .content>div>div::after {
        left: 255px;
        top: calc(100% - 90px);
    }

    .about_rfx .region-restorfx-header2 .block .content>div>div .partone .main_part {
        width: 85%;
        padding-right: 0;
    }

    .about_rfx.abt_clrfx .partone .main_part::before {
        width: 80%;
    }

    .about_rfx.abt_clrfx .partone {
        height: auto !important;
        overflow: hidden;
        padding: 50px 0 !important;
        background: linear-gradient(to bottom, #f2f2f2fa 62%, #f2f2f200) !important;
    }

    .about_rfx.abt_clrfx .partone .container {
        padding: 0;
    }

    .tabs_section.clearfx_tabs .highlt_text {
        width: 100%;
        padding-left: 50px;
    }

    #block-howlongdoesclearfxlast,
    #block-what-restorfx-1,
    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main #menu8 .field-content>div .tab-pane .upper_part .text_div>p {
        width: 50%;
    }

    #block-doesrestorfxprotectavehiclerestorfxthirdsection-2,
    #block-wheredoesclearfxstand {
        width: 75%;
    }

    .tabs_section .main_tabs .region .block .tab_extended {
        width: 95%;
    }

    #block-quicktabsclearfxslider .item-list {
        width: 90%;
    }

    #block-quicktabsclearfxslider .item-list ul {
        width: 100%;
        max-width: 1000px;
        overflow: hidden;
        overflow-x: auto;
        display: flex;
        justify-content: flex-start;
    }

    .restro_process .region-restorfx-tab>div>div>div>.item-list ul.quicktabs-tabs {
        width: 90%;
        max-width: 1000px;
        overflow: hidden;
        overflow-x: auto;
        display: flex;
        justify-content: flex-start;
    }

    .restro_process ul.nav li {
        min-width: max-content;
        display: inline-flex;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane {
        background-position: bottom;
        background-repeat: no-repeat;
    }

    .restro_process .tab-content .tab-pane {
        height: 100%;
        background-size: 100% auto;
        background-position: bottom;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .upper_part {
        height: 70%;
        padding: 50px 20px 20px 50px;
        overflow: hidden;
        overflow-y: auto;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .lower_part {
        height: 30%;
        bottom: 0;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .upper_part .text_div {
        width: 100%;
        z-index: 9;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .upper_part .iamge_side {
        width: 100%;
        max-width: 300px;
        position: absolute;
        height: 100%;
        max-height: 300px;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        opacity: 0.15;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .upper_part .text_div h3 {
        line-height: 26px;
    }

    .restro_process {
        height: 660px;
    }

    .restro_process .quicktabs-main .quicktabs-tabpage .field-content>div,
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane,
    .restro_process.clearfx_process .quicktabs-main .quicktabs-tabpage .field-content>div {
        height: calc(660px - 60px);
        min-height: auto;
    }

    .restorfx_product .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane {
        background-size: auto 100%;
        background-position: center 0;
    }

    .restro_process .quicktabs-main .quicktabs-tabpage .field-content>div {
        background-size: auto 70%;
        background-position: top right;
    }

    .restro_process.clearfx_process .quicktabs-main .quicktabs-tabpage .field-content>div {
        background-position: bottom !important;
        background-repeat: no-repeat !important;
        background-size: 100% auto !important;
    }

    .restro_process.clearfx_process .quicktabs-main #menu1.quicktabs-tabpage .field-content>div {
        background-color: #ebebeb !important;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main #quicktabs-tabpage-clearfx_slider-0 .field-content>div {
        background-position: 100% 100% !important;
        position: relative;
        background-size: 100% auto !important;
    }

    .restro_process.clearfx_process .quicktabs-main #quicktabs-tabpage-clearfx_slider-7 .field-content>div {
        background-size: 500px !important;
        background-position: 100% 80% !important;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .restro_products .watch-video {
        top: 45% !important;
    }

    .find_center .region .block .content>div>div {
        background-size: auto 100%;
        background-position: right;
        margin-top: 30px;
    }

    .about_restor .find_center .region .block .content>div>div,
    .restorfx_product .find_center .region .block .content>div>div {
        margin-top: 0;
    }

    .client_logo_div ul li>img {
        max-width: 100%;
        max-height: initial;
    }

    .number_section,
    .numbers header {
        max-height: initial;
    }

    header.numbers header {
        position: absolute;
        width: 100%;
        height: 100%;
    }

    header.numbers img {
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        object-fit: cover;
    }

    .numbers .number-header {
        width: 70%;
    }

    .number_section>h2 {
        width: 40%;
    }

    .number_section>p {
        width: 55%;
        padding-right: 50px;
    }

    .results header {
        height: calc(100vw / 1.774025974025974);
        overflow: hidden;
        position: relative;
    }

    .results header .slider.responsive img {
        width: 100%;
        height: auto;
    }

    .results header .result_head h1 {
        font-size: 48px;
        margin-bottom: 10px;
    }

    .results header .result_head p {
        font-size: 32px;
    }

    .result .social-wall-opp-section .social_wall_section ul.social_wall>li,
    ul.social_wall>li {
        width: calc(100vw / 6);
        height: 25%;
    }

    ul.social_wall {
        width: 100vw;
    }

    ul.social_wall>li.active {
        height: 75% !important;
        width: calc(100% / 2) !important;
    }

    ul.social_wall>li:nth-child(13),
    ul.social_wall>li:nth-child(14),
    ul.social_wall>li:nth-child(15) {
        top: 75%;
    }

    .find_center .region .block .content>div>div>p {
        width: max-content;
    }

    .before-after-section .quicktabs-wrapper .item-list {
        padding-top: 50px;
    }

    .restro_process_block p {
        font-size: 16px;
        line-height: 1.3;
    }

    .restro_process_block h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .tabs_section .main_tabs .region .block h3 {
        font-size: 26px;
        max-width: 180px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        max-height: 104px;
    }

    .tabs_section .main_tabs .region .block .tab.tab_extended h3 {
        overflow: visible;
    }

    .tabs_section .main_tabs .region .block a {
        max-width: 150px;
        font-size: 16px;
    }

    header.opportunity_hero {
        min-height: unset;
        max-height: unset;
        height: auto;
        padding-bottom: 50px;
    }

    header.opportunity_hero .abs_opp_vid {
        width: calc(100% - 100px);
        height: auto;
        bottom: auto;
        position: relative;
        top: unset;
        left: unset;
        max-width: initial;
        max-height: initial;
        margin: 0 auto;
        padding-top: 50px;
    }

    header.opportunity_hero .abs_opp_vid>h1 {
        top: 50px;
    }

    header.opportunity_hero .abs_opp_vid>a.play_icon {
        top: calc(50% + 25px);
    }

    header.opportunity_hero .form_main_div {
        width: 99%;
        top: unset;
        min-height: auto;
        position: relative;
        right: unset;
        left: 1%;
        margin-top: 40px;
    }

    header.opportunity_hero .form_main_div h2 {
        margin-right: calc(15% + 15px);
    }

    .fs-title {
        font-size: 26px;
    }

    .opp_second {
        height: 500px;
        background-size: auto 100%;
        background-position: 80% 100%;
        display: flex;
        padding: 0 55px;
    }

    .opp_second .container p {
        width: 75%;
        padding-left: 0;
    }

    .main_opportunity section.main_section_opp {
        min-height: auto !important;
        margin-bottom: 300px;
        height: auto;
        max-height: inherit;
    }

    .main_opportunity section.main_section_opp.section-left-p .region-opportunity-first-content {
        max-width: 100%;
    }

    .main_opportunity section.main_section_opp.section-left-p .numbers_oppo {
        left: -30px;
    }

    .main_opportunity section.main_section_opp .opp_content h2>span.num-opp {
        font-size: 18pc;
        position: absolute;
        line-height: 1;
        left: -85px;
        top: -42px;
        transform: translateY(0);
    }

    .main_opportunity section.main_section_opp.section-right-p .opp_content h2>span.num-opp {
        left: auto;
        right: -85px;
    }

    .main_opportunity section.main_section_opp .opp_content h2 {
        text-transform: uppercase;
        font-size: 72px;
        color: #e1cd36;
        margin-bottom: 40px;
        padding-left: 100px;
        padding-right: 36%;
        min-height: 216px;
        position: relative;
    }

    .main_opportunity section.main_section_opp::after {
        bottom: -225px;
    }

    .main_opportunity section.main_section_opp.section-right-p {
        padding-right: 0;
    }

    .main_opportunity section.main_section_opp.section-right-p.social-wall-opp-section {
        padding-bottom: 300px;
    }

    .main_opportunity section.main_section_opp.section-right-p.social-wall-opp-section.no-wall {
        padding-bottom: 50px;
    }

    .main_opportunity section.main_section_opp.section-right-p .numbers_oppo {
        right: -10px;
    }

    .social-wall-opp-section .social_wall_section ul.social_wall {
        width: 95vw;
        height: 500px;
        border-radius: 0 20px 20px 0;
    }

    .result .social-wall-opp-section .social_wall_section ul.social_wall {
        width: 100%;
        border-radius: 0;
    }

    .social-wall-opp-section .social_wall_section ul.social_wall>li {
        width: calc(95vw / 6);
        height: 25%;
    }

    .main_opportunity section.main_section_opp.after-long::after {
        height: calc(1100px - 150px);
        bottom: auto;
        top: calc(100% + 75px);
    }

    #msform .action-button.button-50 {
        width: 47%;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .restro_products .block_div {
        max-width: 95% !important;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .restro_products .block_div h3 {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one .block_div p {
        margin-bottom: 20px;
        font-size: 14px;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one aside {
        position: absolute;
        bottom: 60px;
        color: #fff;
        text-align: right;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane #quicktabs-tabpage-tab-2 .main_for_3 .part-one aside {
        padding-right: 10px;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane #quicktabs-tabpage-tab-2 .main_for_3 .part-one aside.right-0>p a {
        display: block;
        position: absolute;
        right: 0;
        top: calc(100% + 6px);
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane #quicktabs-tabpage-tab-3 .main_for_3 .part-one aside {
        bottom: 20px;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one aside>p {
        font-size: 20px;
    }

    .main_opportunity section.main_section_opp.section-left-p::after {
        left: calc(60px - 50px);
        background-position: center center;
    }

    .main_opportunity section.main_section_opp.section-right-p::after {
        position: absolute;
        right: 15px !important;
        bottom: -155px !important;
    }

    .main_opportunity section.main_section_opp.section-right-p.main_social_ops::after {
        right: 15px !important;
        bottom: -155px;
    }

    .main_opportunity section.main_section_opp.section-right-p.last_op_section::after {
        right: 15px !important;
        top: -155px;
    }

    .main_opportunity section.main_section_opp.section-right-p.social-wall-opp-section::after {
        height: calc(100% + 20px);
        top: -150px;
        right: 27px !important;
        background: #f1f1f1;
        z-index: -1;
    }

    .main_opportunity section.main_section_opp:first-child::after {
        left: -60px;
    }

    #block-views-block-client-logo-block-2-3 .owl-item {
        filter: opacity(1) brightness(1);
        transition: 0.2s ease-in-out;
        width: calc(100vw - 50px) !important;
        margin: 0 25px;
    }

    p.custom-contact {
        margin-left: 20px;
        margin-right: 20px;
    }

    .about_rfx .region .block .content .faq_tabing>div {
        min-height: 630px;
        background-size: auto 101%;
        background-position: center;
    }

    .block_div_paint_img {
        bottom: 30px;
    }

    section.main_types .region.region-product-banner-first .background-block {
        right: auto;
        left: 0;
        background-size: 150% auto;
        background-position: 50% 35%;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box.before_expanded {
        left: 0 !important;
        right: auto;
        padding: 0;
        max-width: 100%;
        border-radius: 0 7px 7px 0;
    }

    section.main_types .region.region-product-banner-first .overlay_box h2 {
        width: 400px;
        padding: 20px 50px 0;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box>h2::before {
        bottom: -25px;
        right: auto;
        width: 250px;
        border-radius: 0 30px 30px 0;
        left: 0;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box>h2::after {
        right: auto;
        left: 255px;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box.before_expanded .after_sub {
        padding: 30px 20px 20px 50px;
        width: 330px;
        background: rgba(0, 0, 0, 0.7);
        border-radius: 0 7px 7px 0;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box.before_expanded .after_sub::after {
        height: calc(100% - 30px);
        left: 25px;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box.before_expanded>p {
        background: 0 0;
        max-width: 250px;
        right: auto;
        left: 30px;
        bottom: auto;
        top: calc(100% + 30px);
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box.before_expanded>p.special_case {
        margin-top: 0;
        top: 155px;
        bottom: auto;
        padding-left: 50px;
        z-index: 1;
        left: 0;
    }

    section.main_types .region.region-product-banner-second .background-block {
        background-size: cover;
        background-position: 0 top;
    }

    section.main_types .region.region-product-banner-second .background-block .overlay_box.before_expanded {
        top: 20px;
    }

    section.main_types .region.region-product-banner-second .background-block .overlay_box h2 {
        width: 400px;
    }

    section.main_types .region.region-product-banner-second .background-block .overlay_box.before_expanded>p.special_case {
        margin-top: 0;
        position: absolute;
        right: 0;
        z-index: 1;
        top: 145px;
        text-align: right;
        margin-right: 50px;
    }

    section.main_types .region.region-product-banner-second .background-block .overlay_box .after_sub {
        padding: 50px 50px 20px 20px;
        text-align: right;
        margin: 0 0 25px auto;
        width: 430px;
        border-radius: 7px 0 0 7px;
    }

    section.main_types .region.region-product-banner-second .background-block .overlay_box .after_sub::after {
        height: calc(100% - 40px);
        top: 20px;
    }

    section.main_types .region.region-product-banner-second .background-block .overlay_box.before_expanded>p {
        margin: 0 50px 0 auto;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded {
        bottom: auto;
        top: 20px;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded h2 {
        width: 400px;
        margin: 0 0 0 auto;
        text-align: left;
        padding: 20px;
        background: rgba(0, 0, 0, 0.7);
        border-top-left-radius: 7px;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded>p.special_case {
        margin: 0;
        width: 400px;
        border-radius: 0;
        background: 0 0;
        text-align: left;
        padding: 0 50px;
        position: absolute;
        right: 0;
        z-index: 1;
        max-width: initial;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded .after_sub {
        width: 400px;
        margin: 0 0 0 auto;
        padding: 35px 50px 20px;
        background: rgba(0, 0, 0, 0.7);
        border-bottom-left-radius: 7px;
        position: relative;
        bottom: auto;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded .after_sub::after {
        height: calc(100% - 30px);
        left: 25px;
        top: 6px;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded h2::before {
        left: auto;
        right: 0;
        top: 42px;
        border-radius: 30px 0 0 30px;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded h2::after {
        left: auto;
        right: 115px;
        top: 42px;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded>p {
        width: 250px;
        margin: 35px 50px 0 auto;
        background: 0 0;
        padding: 20px 50px 20px 20px;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box>p>a::before {
        right: 0;
        top: 35px;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded>p>a {
        text-align: left;
    }

    .about_rfx .region-restorfx-header2 .block .content>div>div::before {
        width: 130px;
        top: 50px;
    }

    .expand_div.collapse .services_detail_text_expnd::before {
        content: "";
        position: absolute;
        height: 100%;
        width: 5px;
        background-color: #e1cd36;
        border-radius: 50px;
        top: 0;
        left: 50px;
    }
}

@media only screen and (max-width: 1025px) and (orientation: landscape) {
    header.opportunity_hero {
        min-height: calc(100vw + 100px);
    }
    .testimonials-right{
        margin-top: 50px;
    }
}

@media screen and (min-width: 770px) {
    .js-form-wrapper.form-wrapper[data-webform-key="step_3_of_3"] {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        column-gap: 2%;
        clear: both;
    }

    .js-form-wrapper.form-wrapper[data-webform-key="step_3_of_3"] .form-item:first-child {
        margin-top: 0;
    }

    .webform-submission-single-location-form-form .js-form-item-comment-other-details-,
    .webform-submission-single-location-form-form .js-form-item-name- {
        grid-column: 1 / span 4;
    }

    .webform-submission-single-location-form-form .js-form-item-email- {
        grid-column: 1 / span 2;
        width: 100%;
    }

    .webform-submission-single-location-form-form .js-form-item-phone- {
        grid-column: 3 / span 2;
        width: 100%;
    }

    .webform-submission-single-location-form-form .js-form-item-color-,
    .webform-submission-single-location-form-form .js-form-item-make-,
    .webform-submission-single-location-form-form .js-form-item-model-,
    .webform-submission-single-location-form-form .js-form-item-vehicle-year- {
        width: 100%;
    }
}

@media screen and (max-width: 769px) {
    .testimonials-right{
        margin-top: 150px !important;
    }
    .que_section .heading::before {
        width: calc(100% - 200px);
    }
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main #quicktabs-tabpage-tab-2 .part-one.restorfx-tab {
        background-position: left 24%;
        background-size: 170% auto;
    }

    .main_que_div dl>dd,
    .que_section dl>dd {
        padding: 0 20px 0 55px;
    }

    .overlay_box.before_expanded .head {
        left: -115px;
    }

    .main_page_header .subtitle_block {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }

    .main_page_header .grey_line {
        right: 80px;
        top: 75px;
        left: auto;
        width: 70px;
    }

    .main_page_header .yellow_line {
        right: 30px;
        top: 95px;
        left: auto;
        width: 150px;
    }

    .restro_process.restro_process_flow {
        padding-right: 0;
    }

    .restro_process.restro_process_flow .tab-content .tab-pane {
        background-size: auto 100% !important;
        background-repeat: no-repeat;
    }

    .restro_process.restro_process_flow ul.nav {
        display: none !important;
    }

    .product_page_header,
    .products .product_page_header {
        padding: 50px 20px;
    }

    .product_page_header h1,
    .products .product_page_header h1 {
        width: 100%;
        background-size: auto 100%;
        height: 125px;
        margin-bottom: 15px;
    }

    .product_page_header p,
    .products .product_page_header p {
        width: 100%;
        padding-left: 0;
        text-align: left;
    }

    .search_ques_help_cneter {
        top: 70px;
    }

    .block_div_paint_img {
        min-width: 250px;
        bottom: 80px;
    }

    .block_div_paint_img img {
        width: 150px;
        border-radius: 10px;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-two>img {
        top: 50%;
        transform: translate(-50%, -50%);
    }

    section.main_types .region:nth-child(2) .background-block {
        background-size: auto 105%;
        background-position: 35% bottom;
    }

    .webform-submission-book-a-consultations-form .form-actions .webform-button--previous,
    .webform-submission-book-a-consultations-form .form-actions .webform-button--submit,
    .webform-submission-book-a-consultations-form .webform-button--next.button {
        width: 49% !important;
        margin: 0;
    }

    .webform-submission-multi-location-contact-form .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name {
        margin-left: 10px;
    }

    .webform-submission-single-location-form-form .js-form-item-color-,
    .webform-submission-single-location-form-form .js-form-item-make-,
    .webform-submission-single-location-form-form .js-form-item-model-,
    .webform-submission-single-location-form-form .js-form-item-vehicle-year- {
        width: 49%;
        margin-right: 0;
    }

    .webform-submission-single-location-form-form .js-form-item-make- {
        float: right;
    }

    .webform-submission-single-location-form-form .form-actions .webform-button--previous,
    .webform-submission-single-location-form-form .form-actions .webform-button--submit,
    .webform-submission-single-location-form-form .webform-button--next.button {
        width: 49% !important;
    }

    .main_opportunity section.main_section_opp {
        height: auto;
        max-height: initial;
    }

    .before-after-section .quicktabs-wrapper .quicktabs-main,
    .webform-submission-contact-form .js-form-item-subject.form-item-subject,
    .webform-submission-contact-form .js-form-type-email.form-type-email {
        width: 100%;
    }

    ul.social_wall div.view-content {
        height: calc(100vw / 2.1584);
    }

    ul.social_wall div.view-content>.views-row {
        height: 25%;
    }

    ul.social_wall div.view-content>.views-row.active {
        height: 100%;
    }

    ul.social_wall div.view-content>.views-row.active .caption_hidden,
    ul.social_wall div.view-content>.views-row.active .caption_hidden p {
        font-size: 14px;
        line-height: 1.3;
        padding: 10px;
    }

    .tv .screen {
        left: 0 !important;
    }

    .contact_form.partner {
        float: none !important;
    }

    .numbers .number-header {
        width: 90%;
    }

    .numbers .number-header::before {
        width: 270px;
    }

    .numbers .number-header::after {
        right: 280px;
    }

    header .region-restorfx-header .block .content>div>div {
        background-size: auto 127%;
        background-position: 25% bottom;
    }

    header .region-restorfx-header .block .content>div>div::before {
        left: auto;
        right: 0;
        border-radius: 30px 0 0 30px;
        top: calc(50%);
    }

    header .region-restorfx-header .block .content>div>div h1 {
        left: auto;
        right: 161px;
        top: 39%;
        transform: translate(0, 0);
    }

    header .region-restorfx-header .block .content>div>div::after {
        left: auto;
        right: 380px;
        top: calc(50%);
    }

    header>.region.region-clearfx-header>div>div>div>div {
        background-size: auto 100%;
        background-position: 100% 30% !important;
        padding: 0 !important;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .restro_products .watch-video {
        top: 50% !important;
    }

    header .region-restorfx-header .block .content>div>div p {
        left: auto;
        right: 0;
        transform: translateX(-96px);
        width: 300px;
        bottom: 90px;
    }

    .restro_process .tab-content .tab-pane .main_for_3 .part-three>img,
    .restro_process .tab-content .tab-pane .main_for_3 .part-two>img {
        bottom: auto;
        top: 0;
    }

    .about_rfx .region .block .content .faq_tabing>div {
        min-height: 630px;
        background-size: auto 101%;
        background-position: center;
    }

    .restro_process .tab-content .tab-pane {
        background-size: auto 100%;
    }

    .number_section>img {
        height: 50%;
    }

    .number_section>h2::after {
        font-size: 7pc;
        left: -30px;
        padding: 0 10px;
        z-index: 9;
    }

    .number_section::before {
        top: 30%;
        font-size: 10pc;
        background: -webkit-linear-gradient(#fff 30%, #e0e0e17a);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .before-after-section .quicktabs-wrapper .item-list>ul>li {
        width: 90%;
        width: max-content;
        margin: 0 auto;
    }

    .before-after-section .quicktabs-wrapper .item-list>ul>li>a {
        padding: 10px;
        border-radius: 30px;
    }

    .que_section .more_que {
        margin-bottom: 0;
    }

    .results header>span.dot,
    .results header>span.line {
        display: none;
    }

    .before-after-section .quicktabs-wrapper .item-list {
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #restro_process-carousel .item .main-process-mobile-block {
        background-size: 100% auto;
    }

    .restro_process_block p {
        font-size: 14px;
        line-height: 1.3;
    }

    .restro_process_block h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .tabs_section .main_tabs .region .block h3 {
        font-size: 22px;
        max-width: 150px;
        height: 85px;
    }

    .restor_nav {
        display: block;
    }

    section.main_types .region.region-product-banner-first .background-block {
        background-size: 222% auto;
        background-position: 40% 35%;
    }

    section.main_types .region.region-product-banner-second .background-block {
        background-size: 140% auto;
        background-position: right top;
    }

    section.main_types .region.region-product-banner-third .background-block {
        background-size: 150% auto !important;
        background-position: 90% 60% !important;
    }

    .contact {
        margin-left: 20px;
    }
}

@media screen and (max-width: 540px) {

    .social-wall-nav .left_nav,
    .social-wall-nav .right_nav {
        width: 80px;
        height: 60px;
        background: rgb(255 255 255 / 63%);
        margin: 0;
        bottom: calc(100vw / 3 / 2 - 30px);
        text-align: right;
        font-size: 0;
        color: #fff;
    }

    .find_center .region .block .content>div>div>p {
        width: max-content !important;
        padding: 15px 50px 15px 20px !important;
        font-size: 14px !important;
    }

    .contact_form,
    p.custom-contact {
        margin-left: 20px;
        margin-right: 20px;
    }

    #block-views-block-client-logo-block-2-3 .owl-nav,
    div.jx-image.jx-left img,
    div.jx-image.jx-right img {
        top: 50%;
        transform: translateY(-50%);
    }

    .services_detail_text_expnd .visit_faq a {
        display: inline-block;
    }

    div.jx-image.jx-right img {
        right: 0;
        width: 100vw;
        height: auto;
    }

    div.jx-image.jx-left img {
        left: 0;
        width: 100vw;
        height: auto;
    }

    div.jx-arrow.jx-right::after {
        right: 16px !important;
        height: 40px !important;
        width: 12px !important;
        top: calc(50% - 20px) !important;
    }

    .before-after-section {
        margin-bottom: 0;
    }

    .collapse .services_detail_text_expnd,
    .services_detail_text_expnd {
        padding-left: 45px;
    }

    .expand_div.collapse .services_detail_text_expnd::before,
    .expanded .services_detail_text_expnd::before,
    .services header h1 {
        left: 20px;
    }

    .who_we_txt:before {
        top: 25px;
        left: 15px;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded .after_sub {
        bottom: 0;
        position: relative;
    }

    .overlay_box.before_expanded .head {
        background: 0 0;
        position: initial;
        padding: 0;
    }

    .social-wall-nav .left_nav::before,
    .social-wall-nav .right_nav::before {
        width: 40px;
        height: 40px;
        top: 10px;
        background-image: url(../images/next.png);
        background-size: 50% 50%;
        content: "";
    }

    .social_wall_section {
        padding-top: calc(100vw + 120px);
        position: relative;
        border-radius: 0 !important;
    }

    .que_section.bg_new.ffq {
        position: relative;
        min-height: 420px;
        margin-bottom: 0;
    }

    .social-wall-opp-section .social_wall_section ul.social_wall {
        width: 100%;
        height: auto;
        border-radius: 0;
        max-width: 1100px;
        overflow: hidden;
        overflow-x: auto;
        flex-wrap: initial;
        flex-direction: initial;
        position: initial;
    }

    .social-wall-opp-section .social_wall_section ul.social_wall>li {
        min-width: calc(100vw / 3);
        height: calc(100vw / 3) !important;
        position: relative;
        width: 100%;
        top: 0;
    }

    ul.social_wall>li:nth-child(13),
    ul.social_wall>li:nth-child(14) {
        left: initial !important;
    }

    .social-wall-opp-section .social_wall_section ul.social_wall>li.active,
    ul.social_wall>li.active {
        width: 100vw !important;
        position: absolute !important;
        height: 100vw !important;
        top: 120px;
    }

    .restor_nav.social-wall-nav a {
        width: 40px;
        height: 40px;
        bottom: 25px;
        top: auto;
    }

    .social-wall-nav .left_nav {
        border-radius: 0 30px 30px 0;
        position: absolute;
        left: 0;
    }

    .social-wall-nav .left_nav::before {
        position: absolute;
        right: 10px;
        border: 2px solid #00000066;
        border-radius: 50%;
        background-position: center;
        background-repeat: no-repeat;
        transform: rotateZ(180deg);
    }

    .social-wall-nav .right_nav {
        border-radius: 30px 0 0 30px;
        right: 0;
        position: absolute;
    }

    .social-wall-nav .right_nav::before {
        position: absolute;
        left: 10px;
        border: 2px solid #00000066;
        border-radius: 50%;
        background-position: center;
        background-repeat: no-repeat;
    }

    .main_types .region .overlay_box h2 {
        font-size: 36px !important;
    }

    section.main_types .region:nth-child(2) .background-block {
        background-position: 70%;
    }

    section.main_types .region:first-child .background-block .overlay_box.before_expanded {
        width: 85%;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box.before_expanded {
        width: 95%;
        left: 0 !important;
    }

    .about_restor header {
        background-size: auto 130%;
        background-position: center;
    }

    .mobile_timeline .quicktabs-wrapper .view-footer {
        width: 80%;
    }

    .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {
        height: 320px !important;
        top: 100px !important;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main #quicktabs-tabpage-clearfx_slider-0 .field-content>div {
        background-position: 100% 70% !important;
        position: relative;
        background-color: #e2e7ed !important;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one {
        background-position: center !important;
        background-size: auto 100% !important;
        width: 100%;
        height: 90%;
        position: relative;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .upper_part .text_div>p {
        padding-top: 10px;
    }

    .slider .left.image::before {
        top: calc(117.5px - 50px);
    }

    #block-quicktabsabouttab ul.quicktabs-tabs li:first-child,
    #block-quicktabsabouttab ul.quicktabs-tabs li:nth-child(3) {
        width: 100px;
    }

    .tabs_section.clearfx_tabs .highlt_text {
        background-size: auto 50%;
    }

    #block-doesrestorfxprotectavehiclerestorfxthirdsection-2 .tab.tab_extended,
    #block-what-restorfx-1 .tab.tab_extended {
        background-size: 80% !important;
    }

    #block-views-block-restorfx-process-slider-block-1-2 .owl-item>div .views-field .field-content>div,
    #restro_process-carousel .item .main-process-mobile-block,
    .abt_restor_process,
    .main_page_header {
        background-size: auto 100%;
    }

    .geolocation-map-container.js-show {
        height: 500px !important;
    }

    p.custom-contact {
        text-align: left;
        padding: 0;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-three::before {
        top: 35%;
    }

    .results header .result_head {
        top: 50px;
        left: 15px;
    }

    #block-views-block-number-page-slider-block-1 .owl-pagination,
    #number-slider .owl-dots,
    .results header::after,
    .results header::before {
        display: none;
    }

    .main_opportunity section.main_section_opp,
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one aside.left-0>p a {
        display: block;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .restro_products .block_div span.line {
        position: absolute;
        left: 25px;
        height: calc(100% - 60px);
        width: 2px;
        background: #fff;
        top: 30px;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one .block_div p {
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 1.1;
    }

    .about_rfx.abt_clrfx .region-clearfx-header-second .block .content>div>div .partone .main_part p,
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one aside>p,
    .results header .result_head p,
    .tabs_section .main_tabs .region .block .tab_extended .show_content>dl>.tab-grid .grid-two dd {
        font-size: 16px;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one aside.right-0>p a {
        display: block;
        margin-top: 0;
    }

    .numbers .number-header p {
        font-size: 26px;
        top: 75% !important;
        right: 40px;
        width: 90%;
    }

    #block-views-block-number-page-slider-block-1 {
        padding-bottom: 0;
        height: auto;
    }

    #block-views-block-number-page-slider-block-1 .owl-buttons,
    #number-slider .owl-nav {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        height: 30px;
    }

    #block-views-block-number-page-slider-block-1 .owl-buttons div {
        position: absolute;
        left: 5px;
        width: 30px;
        height: 30px;
        border: 2px solid #e1cd33;
        border-radius: 50%;
        font-size: 0;
        opacity: 1;
        background: 0 0;
    }

    #block-views-block-number-page-slider-block-1 .owl-buttons div::before,
    #number-slider .owl-nav button::before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        left: 60%;
        top: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        border-top: 2px solid #e1cd33;
        border-left: 2px solid #e1cd33;
    }

    #block-views-block-number-page-slider-block-1 .owl-buttons div.owl-next,
    #number-slider .owl-nav button.owl-next {
        right: 5px;
        left: auto;
    }

    #block-views-block-number-page-slider-block-1 .owl-buttons div.owl-next::before,
    #number-slider .owl-nav button.owl-next::before {
        left: 40%;
        transform: translate(-50%, -50%) rotate(135deg);
    }

    .restorfx_process header .region-restorfx-process .block .content>div>div::before {
        height: calc(85vh - 297px);
    }

    .restorfx_process header,
    .restorfx_process header .region-restorfx-process .block .content>div>div {
        max-height: 80vh !important;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .restro_products .block_div {
        max-width: 85% !important;
        padding: 30px 10px 30px 50px;
        max-height: 390px;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main #quicktabs-tabpage-tab-4 .part-one.restorfx-tab {
        background-position: 75% center !important;
        background-size: auto 100% !important;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main #quicktabs-tabpage-tab-2 .part-one.restorfx-tab {
        background-repeat: no-repeat;
        background-position: top !important;
        padding: 0;
        background-size: auto 155% !important;
        background-color: #fff;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main #quicktabs-tabpage-tab-1 .part-one.restorfx-tab {
        background-size: auto 200% !important;
        background-position: 45% 30% !important;
    }

    .restro_process .quicktabs-main .quicktabs-tabpage .field-content>div,
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane {
        height: 640px;
        min-height: 640px;
        max-height: initial;
        background-size: auto 100% !important;
        background-position: 30% top !important;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .restro_products .block_div::before {
        content: "";
        position: absolute;
        width: 2px;
        height: calc(100% - 60px);
        top: 30px;
        left: 25px;
        background: #fff;
    }

    .restorfx_product .restro_process .quicktabs-main .quicktabs-tabpage .field-content>div,
    .restorfx_product .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane,
    .restorfx_product .restro_process.clearfx_process {
        min-height: 810px;
    }

    h1 {
        font-size: 48px;
    }

    .main_page_header {
        padding: 40px 20px;
    }

    .main_page_header .title_block {
        width: 50%;
    }

    .main_page_header .title_block h1,
    .results header .result_head h1 {
        font-size: 22px;
    }

    .products .product_page_header h1 {
        width: 100%;
        background-size: 100% auto;
        height: 125px;
    }

    .abt_restor_process {
        padding: 50px 20px;
    }

    .abt_restor_process h2 {
        font-size: 24px;
        width: 100%;
    }

    .abt_restor_process p {
        font-size: 14px;
        width: 100%;
        margin: 30px 0 0 auto;
        padding-left: 20px;
        line-height: 22px;
    }

    .restro_process_para {
        padding: 0 20px 70px !important;
        position: relative;
    }

    .restro_process_block {
        max-width: 95%;
        padding: 30px 20px 30px 50px;
    }

    .restro_process_block h2 {
        font-size: 22px;
        margin-bottom: 20px;
        line-height: 1.2;
    }

    .restro_process_block p {
        font-size: 14px;
        line-height: 1.3;
    }

    .restro_process_block .left-line {
        left: 30px;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .upper_part {
        height: calc(80% - 10px);
        padding: 20px 20px 20px 50px;
        position: relative;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .upper_part .text_div {
        position: absolute;
        width: 80%;
        left: 30px;
        z-index: 999;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .lower_part {
        height: 20%;
    }

    .restro_process {
        height: 700px;
    }

    .restro_process.clearfx_process {
        height: 660px;
    }

    .restorfx_product .restro_process {
        height: 100vh;
        min-height: 870px;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main #menu1.tab-pane .main_for_3 .part-one {
        background-size: auto 100% !important;
        background-position: 100% 18% !important;
    }

    .nw-before-after-slider.restortab {
        height: 10% !important;
    }

    .nw-before-after-slider #compare,
    .nw-before-after-slider #compare2,
    .nw-before-after-slider #compare3,
    .nw-before-after-slider #compare4,
    .nw-before-after-slider #compare5,
    .nw-before-after-slider>.container figure {
        background-size: auto 100% !important;
        background-repeat: no-repeat;
        background-position: right center;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-three,
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-two {
        height: 13%;
    }

    .restro_process .quicktabs-main .quicktabs-tabpage .field-content>div {
        background-size: auto 87%;
    }

    .nw-before-after-slider input#slider,
    .nw-before-after-slider input#slider2,
    .nw-before-after-slider input#slider3,
    .nw-before-after-slider input#slider4,
    .nw-before-after-slider input#slider5 {
        height: 100%;
        top: -100%;
    }

    .restro_process .tab-content {
        height: calc(100vh - 60px);
    }

    .restro_process.clearfx_tabs .tab-content {
        height: 600px;
    }

    header .region-clearfx-header .block .content>div>div h1 {
        left: 50px;
        top: 100px;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .restro_products .watch-video {
        width: max-content;
        text-align: right;
        z-index: 9;
        max-width: 320px;
        padding-left: 80px;
    }

    .number_section,
    .numbers header {
        max-height: 70vh;
    }

    .number_section {
        max-height: 100vh;
        display: inline-flex;
        padding-top: 50px;
        align-content: flex-start;
    }

    .number_section>h2 {
        width: 80%;
        font-family: Roboto, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 30px;
    }

    .number_section>h2::before {
        content: "";
        position: absolute;
        left: 0;
        height: 100%;
        width: calc(100% - 145px);
        background: #e1cd36;
    }

    .number_section>h2::after {
        font-size: 9pc;
        background: 0 0;
        color: rgba(255, 255, 255, 0.56);
        top: 35%;
        transform: translateY(-50%);
    }

    .que_section .main_que_div .que_bar dt,
    .que_section .more_que p {
        color: #646464;
        font-family: Roboto, Helvetica, sans-serif;
        font-weight: 500;
    }

    .number_section::before {
        top: 37%;
        font-size: 8pc;
        background: -webkit-linear-gradient(#fff 30%, rgba(237, 237, 238, 0.16));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .number_section>img {
        height: 40%;
        width: auto;
        left: -60px;
    }

    .number_section>p {
        width: 100%;
        padding: 50px 20px 0;
        font-size: 16px;
        line-height: 1.4;
    }

    .heading .para_s,
    .sect_theory p {
        padding-right: 0;
    }

    .numbers .number-header {
        width: 100%;
        background: linear-gradient(to left,
                rgba(0, 0, 0, 0.5),
                rgba(0, 0, 0, 0.2));
    }

    .find_center .region .block .content>div>div>p {
        width: max-content;
        padding: 15px 50px 15px 20px;
        font-size: 14px;
    }

    .sect_theory {
        height: auto;
        padding: 50px 0;
        background-size: 150% auto;
        background-position: 49% 50%;
    }

    .main_opportunity section.main_section_opp .opp_content,
    .opp_second {
        padding: 0 30px;
    }

    .sect_theory h2 {
        width: 100%;
        padding-left: 0;
        font-size: 20px;
        line-height: 33px;
    }

    .sect_theory h2>span {
        font-size: 29px;
    }

    .sect_theory p {
        font-size: 14px;
        width: 63%;
        margin: 40px 0 0 auto;
    }

    #number-slider .item .number-block .numbers_text {
        max-width: 95%;
    }

    .numbers_text h3 {
        font-size: 30px;
    }

    .numbers_text .number_para p {
        font-size: 12px;
        line-height: 16px;
    }

    #number-slider .item .number-block .watch-video a {
        color: #fff;
        font-family: Roboto, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 14px;
    }

    #number-slider .item .number-block .digits {
        font-size: 7pc;
        line-height: 5pc;
    }

    #number-slider {
        padding-bottom: 0;
        background: #000;
    }

    #number-slider .owl-nav button {
        position: absolute;
        left: 5px;
        width: 30px;
        height: 30px;
        border: 2px solid #e1cd33;
        border-radius: 50%;
        font-size: 0;
    }

    .que_section .main_que_div .que_bar dt {
        font-size: 14px;
        margin-bottom: 6px;
        line-height: 20px;
    }

    #msform fieldset .form_div p label,
    #msform fieldset .form_div p legend,
    .que_section .main_que_div .que_bar dd,
    .que_section .main_que_div .que_bar dd>p,
    .que_section .more_que p,
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .restro_products .block_div p,
    .restro_process_para p:last-child {
        font-size: 14px !important;
    }

    #block-opportunitysixsection .content .faq_tabing p,
    .about_rfx.abt_clrfx .region-clearfx-header-second .block .content>div>div .partone .main_part h2,
    .que_section .heading h2 {
        font-size: 26px;
    }

    .que_section .heading::before {
        width: calc(100% - 200px);
    }

    .que_section .more_que p>a {
        font-family: Roboto, Helvetica, sans-serif;
        font-weight: 500;
        color: #fff;
        font-size: 14px;
        background: #e1cd33;
        padding: 10px 90px 10px 30px;
        border-radius: 30px 0 0 30px;
        position: relative;
        margin-left: 10px;
    }

    .restro_process_para p:first-child {
        margin: 50px 0;
        font-size: 14px;
        text-align: left;
    }

    .results header>.result_head {
        top: 20px;
        left: 20px;
    }

    .before-after-section>h2,
    .social_wall_section h2 {
        margin: 60px 0 30px 20px;
        font-size: 26px;
        line-height: 1.2;
    }

    .social_wall_section h2 {
        position: absolute;
        top: 0;
        width: 100%;
    }

    .testimonial_main_block>p {
        width: calc(100% - 110px);
        margin: 30px 0 20px;
        min-height: 150px;
        font-size: 15px;
        line-height: 20px;
    }

    .testimonial_main_block>strong {
        font-size: 16px;
        padding-right: 0;
    }

    .testimonial_main_block>.img_crcl {
        height: 150px;
        width: 150px;
    }

    .find_center .region .block .content>div>div>p>span,
    .watch-video p a>span {
        width: 30px;
        height: 30px;
    }

    .results header>span.before-img>.revealing-arrow {
        height: 105px;
    }

    .about_rfx.abt_clrfx .partone .main_part {
        width: 100% !important;
    }

    .find_center .region .block .content>div>div {
        margin-top: 0;
        height: 125px !important;
    }

    .tabs_section .main_tabs .region .block .tab_extended .show_content>dl>.tab-grid .grid-two dt,
    .tabs_section .main_tabs .region .block-block-content.tab_extended .tab .show_content>.tab-grid .grid-two dt {
        font-size: 18px;
    }

    .tabs_section .main_tabs .region .block-block-content.tab_extended {
        width: 95% !important;
        z-index: 999 !important;
        padding: 30px 0 0 20px !important;
        height: auto !important;
    }

    .not-found>p,
    .tabs_section .main_tabs .region .block .tab_extended .show_content>p {
        font-size: 16px !important;
    }

    header.opportunity_hero .abs_opp_vid {
        width: calc(100vw - 60px);
        height: auto;
    }

    header.opportunity_hero .abs_opp_vid>h1 {
        font-size: 20px;
        padding: 20px;
    }

    header.opportunity_hero .abs_opp_vid>a.play_icon {
        font-size: 0;
        width: 50px;
        height: 50px;
        padding-left: 5px;
        padding-bottom: 0;
    }

    header.opportunity_hero .abs_opp_vid>a.play_icon::after {
        font-size: 25px;
    }

    header.opportunity_hero .form_main_div {
        padding: 20px;
    }

    header.opportunity_hero .form_main_div h2:not(.fs-title) {
        font-size: 32px;
    }

    header.opportunity_hero .form_main_div::after,
    header.opportunity_hero .form_main_div::before {
        top: 25px;
    }

    .fs-title,
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .restro_products .block_div h3,
    .tabs_section .external_link p {
        font-size: 20px;
    }

    #msform fieldset {
        padding: 15px;
    }

    .opp_second {
        height: 450px;
        background-position: top left;
        margin-top: 0;
    }

    .opp_second .container {
        padding: 0;
    }

    .opp_second .container p {
        width: 100%;
        font-size: 18px;
        padding-left: 0;
    }

    .main_opportunity section.main_section_opp .opp_content h2>span.num-opp {
        font-size: 9pc;
        position: absolute;
        line-height: 1;
        left: -45px;
        top: -23px;
        transform: translateY(0);
    }

    .main_opportunity section.main_section_opp.section-right-p .opp_content h2>span.num-opp {
        left: auto;
        right: -45px;
    }

    .main_opportunity section.main_section_opp.section-left-p .numbers_oppo {
        left: -20px;
        font-size: 9pc;
        top: -10px;
    }

    .main_opportunity section.main_section_opp .opp_content h2 {
        text-transform: uppercase;
        font-size: 36px;
        color: #e1cd36;
        margin-bottom: 30px;
        padding-left: 30px;
        padding-right: 100px;
        min-height: 108px;
        position: relative;
    }

    .main_opportunity section.main_section_opp .opp_content p {
        font-size: 14px;
        padding-inline-end: unset;
        margin: 0;
    }

    .main_opportunity section.main_section_opp.section-right-p .numbers_oppo {
        right: -20px;
        font-size: 9pc;
    }

    .main_opportunity section.main_section_opp.section-right-p .opp_content h2 {
        padding-left: 0;
        padding-right: 130px;
    }

    .region.region-opportunity-sliders .owl-controls .owl-pagination {
        left: 30%;
    }

    .services header::before {
        left: 0;
    }

    .service_head2 h2 {
        margin-left: 20px;
    }

    .pager__item {
        display: inline;
        padding: 1px;
    }

    .main_opportunity section.main_section_opp.after-horizontal::after {
        background-size: 100% auto;
        left: 35px !important;
    }

    .main_opportunity section.main_section_opp.section-right-p::after {
        right: 0;
    }

    .main_opportunity section.main_section_opp:last-child .opp_content p>a {
        font-size: 16px;
        padding: 10px 30px 10px 50px;
    }

    .opportunity .que_section .more_que {
        margin-bottom: 100px;
    }

    header .region-restorfx-header .block .content>div>div {
        background-size: auto 125%;
        background-position: 24% bottom;
    }

    header .region-restorfx-header .block .content>div>div h1 {
        left: auto;
        right: 30px;
        top: calc(56% - 105px);
        transform: translate(0, 0);
        font-size: 38px;
    }

    header .region-restorfx-header .block .content>div>div p {
        left: auto;
        right: 0;
        transform: translateX(0);
        font-size: 26px;
        max-width: 210px;
        bottom: 100px;
    }

    header .region-restorfx-header .block .content>div>div::before {
        max-width: 195px;
        left: auto;
        right: 0;
        top: calc(56% - 55px);
        transform: translate(0, 0);
        height: 10px;
    }

    header .region-restorfx-header .block .content>div>div::after {
        left: auto;
        right: 200px;
        top: calc(56% - 55px);
        transform: translate(0, 0);
        height: 10px;
        width: 10px;
    }

    .about_rfx .region-restorfx-header2 .block .content>div>div .partone {
        padding: 180px 20px 0;
        z-index: 9;
    }

    .about_rfx .region-restorfx-header2 .block .content>div>div::before {
        width: 250px;
        top: 35px;
    }

    .about_rfx .region-restorfx-header2 .block .content>div>div .partone .main_part h2 {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .about_rfx .region-restorfx-header2 .block .content>div>div .partone .main_part p {
        font-size: 16px;
        width: 100%;
    }

    .about_rfx .region.region-restorfx-header2 .block .content .faq_tabing>div {
        min-height: 600px;
        background-color: #f2f2f2 !important;
        background-size: 100% auto;
        background-position: bottom;
        background-repeat: no-repeat;
        z-index: -1;
    }

    .tabs_section .external_link {
        max-width: 100%;
    }

    .tabs_section .external_link a {
        padding: 6px 20px;
        font-size: 14px;
        margin-left: 20px;
    }

    .main_page_header .subtitle_block p {
        font-size: 20px;
        line-height: 1.2;
    }

    .flashy-overlay .flashy-title {
        left: 25px;
        top: calc(50% - 160px);
    }

    .flashy-overlay .flashy-close {
        right: 5px;
        top: 5px;
    }

    .main_opportunity section.main_section_opp:last-child .opp_content p>a::after,
    .restro_process_para p:last-child>a>span {
        margin-left: 10px;
    }

    a .plus_btn {
        right: 25px;
    }

    .faqss {
        background-size: 460px;
        background-position: calc(100% + 80px) -50px;
    }

    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one aside>p a {
        padding: 10px 55px 10px 15px;
    }

    .restorfx_process header .region-restorfx-process .block .content>div>div,
    header .region-clearfx-header .block .content>div>div,
    header>.region.region-clearfx-header>div>div>div>div {
        max-height: 500px;
        background-size: auto 100% !important;
        background-position: right bottom !important;
    }

    header .region-clearfx-header .block .content>div>div,
    header>.region.region-clearfx-header>div>div>div>div {
        background-size: auto 110% !important;
        background-position: right bottom !important;
    }

    .not-found {
        background-position-y: -60px;
    }

    .numbers .other_two_main .restor_product_line::after {
        left: 143px;
        top: 171px;
    }

    section.main_types .region:first-child .background-block {
        left: 0;
        background-size: auto 145%;
        background-position: 54% 32%;
    }

    section.main_types .region:last-child .background-block {
        left: 0;
        background-size: auto 125%;
        background-position: 84% 34%;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box>h2::before {
        width: 200px;
    }

    section.main_types .region.region-product-banner-first .background-block {
        left: 0;
        background-size: auto 200%;
        background-position: 45% 32%;
    }

    section.main_types .region.region-product-banner-second .background-block .overlay_box.before_expanded>p.special_case {
        top: 123px;
    }

    section.main_types .region.region-product-banner-second .background-block {
        background-size: auto 140%;
        background-position: 85% top;
    }

    section.main_types .region.region-product-banner-third .background-block {
        background-size: auto 130% !important;
        background-position: 70% 40% !important;
    }

    .other_two_product .other_two_main ul>li>div.main-other-product .main-content {
        left: 50px;
    }

    .other_two_product .other_two_main ul>li.clearfx_others.for-numbers>div.main-other-product .main-content {
        left: 50px !important;
    }

    .tabs_section .main_tabs {
        min-height: 875px;
    }

    #block-howlongdoesrestorfxlast {
        padding: 655px 20px 80px;
    }

}

@media screen and (max-width: 480px) {
    .tabs_section.clearfx_tabs .highlt_text {
        padding-left: 20px;
        padding-right: 20px;
    }

    .que_section .more_que p>a {
        font-family: Roboto, Helvetica, sans-serif;
        font-weight: 500;
        color: #fff;
        font-size: 14px;
        background: #e1cd33;
        padding: 10px 50px 10px 30px;
        border-radius: 30px 0 0 30px;
        position: relative;
        margin-left: 10px;
    }

    .no-result-found h2 {
        margin: 50px 20px;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded>p {
        margin: 35px 40px 0 auto;
    }

    .tabs_section .main_tabs .region .block-block-content.tab_extended .tab .show_content>.tab-grid>dl>dt {
        font-size: 20px;
    }

    .explore_about p {
        padding-left: 20px;
        height: 50px;
    }

    .explore_about p a {
        padding: 10px 20px;
        top: 25px;
    }

    .explore_about p a::after {
        left: 275px;
        top: -75px;
    }

    .teamship {
        margin-top: 20px;
        padding-left: 20px;
    }

    .about_rfx .region .block .content .faq_tabing>div {
        min-height: 365px;
        max-height: 365px;
        background-size: auto 101%;
        padding: 0 !important;
    }

    .result .nw-before-after-slider #compare::before {
        top: calc(50% - 30px);
    }

    .about_rfx .region-restorfx-header2 .block .content>div>div .partone .main_part,
    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main #menu8 .field-content>div .tab-pane .upper_part .text_div>p {
        width: 100%;
    }

    .find_center .region .block .content>div>div>p a::after {
        width: 30px;
        height: 30px;
    }

    .other_two_product .other_two_main ul>li.restorfx_others>div.main-other-product {
        background-size: auto 190% !important;
        background-position: 40% 38% !important;
    }

    section.main_types .region.region-product-banner-second .background-block .overlay_box h2,
    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded .after_sub,
    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded h2,
    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded>p.special_case,
    section.main_types .region:nth-child(2) .background-block .overlay_box .after_sub {
        width: 320px;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box.before_expanded>p.special_case {
        top: 132px;
    }

    section.main_types .region.region-product-banner-second .background-block .overlay_box .after_sub {
        width: 90vw !important;
    }

    .search_ques_help_cneter {
        top: 70px;
    }

    .main_que_div dl>dt::before,
    .que_section dl>dt::before {
        font-size: 11px;
    }

    .restor_nav a {
        width: 40px;
        height: 40px;
        top: 58%;
    }

    .restro_process.clearfx_process .restor_nav a {
        padding-left: 11px;
    }

    .restro_process.clearfx_process .restor_nav a.left_nav {
        padding-left: 16px;
    }

    .restor_nav a.right_nav::after {
        left: 10px;
        top: 12px;
        transform: rotate(135deg);
    }

    .restor_nav a.left_nav::after {
        right: 10px;
        top: 12px;
        transform: rotate(-45deg);
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded {
        height: auto;
        bottom: 20px;
        right: 0;
        width: 85%;
        padding: 0;
        left: auto;
    }

    section.main_types .region:nth-child(2) .background-block .overlay_box.before_expanded>p {
        margin: 0 40px 0 auto;
    }

    .service_head22 {
        text-align: right;
        font-size: 14px !important;
    }

    .mobile_timeline .quicktabs-wrapper .view-header {
        width: 90%;
    }

    .mobile_timeline ul li {
        width: 80%;
    }

    .mobile_timeline ul li:nth-child(2n) {
        margin: 0;
    }

    .mobile_timeline .quicktabs-main ul::before {
        left: calc(80% - 3px);
    }

    .mobile_timeline .quicktabs-main ul::after {
        left: calc(80% - 11.5px);
    }

    .mobile_timeline ul li:nth-child(2n) .para_mobile {
        margin: 0 0 0 auto;
    }

    .mobile_timeline ul li:nth-child(2n) .para_mobile .main_block {
        flex-direction: row;
    }

    .mobile_timeline ul li:nth-child(2n) .para_mobile .main_block .text {
        text-align: left;
    }

    .mobile_timeline ul li:nth-child(2n) .para_mobile .main_block .text>p {
        margin: 0 auto 0 0;
    }

    .mobile_timeline ul li .para_mobile .main_block .image_time {
        width: 70px;
        text-align: left;
    }

    .mobile_timeline ul li:nth-child(2n) .para_mobile .year_line {
        right: -15px;
        left: auto;
        text-align: left;
    }

    .mobile_timeline ul li:nth-child(2n)::before {
        left: auto;
        right: 0;
    }

    .mobile_timeline .quicktabs-wrapper .item-list ul.quicktabs-tabs>li:first-child,
    .mobile_timeline .quicktabs-wrapper .item-list ul.quicktabs-tabs>li:nth-child(3) {
        min-width: 100px;
    }

    .webform-submission-multi-location-contact-form .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name {
        margin-left: 0;
    }

    .webform-confirmation .webform-confirmation__message p.heading-right {
        font-size: 14px;
    }

    .restro_process_para p:last-child>a>span {
        padding-bottom: 1.5px;
    }

    .find_center .region .block .content>div>div>p span {
        right: 6px;
    }

    .numbers .number-header::before {
        width: 220px;
    }

    .numbers .number-header::after {
        right: 230px;
    }

    .numbers .number-header h1 {
        font-size: 48px;
        right: 40px;
    }

    .about_rfx.abt_clrfx .region-clearfx-header-second .block .content>div>div {
        height: 600px;
        padding: 0 !important;
    }

    header .region-clearfx-header .block .content>div>div p {
        max-width: 300px;
        left: 20px;
    }

    header .region-clearfx-header .block .content>div>div h1 {
        left: 20px;
    }

    .about_rfx.abt_clrfx {
        min-height: 600px;
    }

    .about_rfx.abt_clrfx .partone {
        height: 400px !important;
        padding: 50px 0 0 !important;
        background: linear-gradient(to bottom, #f2f2f2eb 80%, #f2f2f200) !important;
    }

    .tabs_section.clearfx_tabs .highlt_text p {
        font-size: 16px;
    }

    .tabs_section.clearfx_tabs .highlt_text h2 {
        font-size: 22px;
    }

    .about_rfx.abt_clrfx .region-clearfx-header-second .block .content>div>div .partone .main_part h2 {
        font-size: 22px;
        margin-bottom: 40px !important;
    }

    .about_rfx.abt_clrfx .partone .main_part::before {
        top: 35px;
    }

    .tabs_section .main_tabs {
        position: relative;
        min-height: 875px;
    }

    .tabs_section.clearfx_tabs .main_tabs {
        min-height: 675px;
    }

    .tabs_section .main_tabs .region .block:first-child {
        width: 60% !important;
        padding: 30px 20px !important;
    }

    .tabs_section .main_tabs .region .block:first-child.tab_extended {
        width: 95% !important;
    }

    .tabs_section .main_tabs .region .block h3 {
        margin-bottom: 20px;
        font-size: 20px;
        height: auto;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        min-height: inherit;
    }

    #block-howlongdoesclearfxlast,
    #block-what-restorfx-1 {
        width: 77%;
        padding: 250px 20px 20px 40px;
    }

    .clearfx_tabs #block-what-restorfx-1 {
        width: 75%;
    }

    #block-doesrestorfxprotectavehiclerestorfxthirdsection-2,
    #block-wheredoesclearfxstand {
        width: 94%;
        padding: 470px 20px 20px 50px;
    }

    .tabs_section .main_tabs .region .block .tab_extended {
        width: 100%;
        z-index: 9;
        padding: 30px 20px !important;
        height: auto !important;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .restro_products .watch-video {
        top: 63% !important;
    }

    .client_logo_div {
        height: auto;
        padding: 70px 0;
    }

    .que_section {
        min-height: auto;
        padding: 0 0 12px 20px;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    section.testimonials {
        padding: 50px 0;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .restro_products .block_div h3 {
        font-size: 26px;
    }

    .restro_process.clearfx_process .region-clearfx-tab-slider .quicktabs-main .field-content>div .tab-pane .restro_products .block_div p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .watch-video p a {
        font-size: 20px !important;
    }

    .que_section .more_que p>a {
        font-family: Roboto, Helvetica, sans-serif;
        font-weight: 500;
        color: #fff;
        font-size: 14px;
        background: #e1cd33;
        padding: 10px 50px 10px 30px;
        border-radius: 30px 0 0 30px;
        position: relative;
        margin-left: 10px;
    }

    .que_section .more_que p>a::after {
        right: 10px;
    }

    .que_section .more_que p>a .plus_btn {
        right: 15px;
    }

    .services_main a.more_about {
        padding-right: 10px !important;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded h2::before {
        left: -130px;
        top: auto;
        bottom: 12px;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded h2::after {
        left: -15px;
        top: auto;
        bottom: 12px;
    }

    section.main_types .region.region-product-banner-second .background-block {
        background-position: 80% top;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded h2::before {
        left: auto !important;
        right: 0;
        top: 34px !important;
        bottom: auto !important;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded h2::after {
        left: auto !important;
        right: 115px;
        top: 35px !important;
        bottom: auto !important;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box>h2::after {
        left: 205px;
    }

    section.main_types .region.region-product-banner-first .background-block .overlay_box.before_expanded .after_sub {
        width: 330px;
    }

    .other_two_product .other_two_main ul>li.numbers_others>div.main-other-product {
        background-position: 30% 100% !important;
    }

    .other_two_product .other_two_main ul>li.clearfx_others>div.main-other-product {
        background-position: 20% !important;
    }

    .about_restor header {
        height: 400px;
    }

    .sliding_image {
        float: none !important;
        width: 100% !important;
    }

    .before-after-section .owl-carousel .owl-item .item {
        display: flex;
        flex-wrap: wrap;
    }
    .testimonials-right{
        margin-top: 150px !important;
    }
}

@media screen and (max-width: 400px) {
    .product_page_header h1 {
        background-size: 100% auto;
    }
}

@media screen and (max-width: 380px) {
    .restro_process .region-restorfx-tab>div>div>div>.quicktabs-main .tab-pane .main_for_3 .part-one {
        height: calc(100% - 61px);
    }

    .nw-before-after-slider.restortab {
        height: 61px !important;
    }

    div.jx-image.jx-left img,
    div.jx-image.jx-right img {
        top: 0;
        transform: translateY(0);
    }

    .social-wall-nav .left_nav,
    .social-wall-nav .right_nav {
        width: 60px;
    }

    header .region-restorfx-header .block .content>div>div {
        background-position: 30% bottom;
    }

    .testimonial_main_block>p {
        width: calc(100% - 100px);
        line-height: 21px;
        margin: 30px 0 20px;
        min-height: 150px;
    }

    .mobile_timeline ul li {
        width: 90%;
    }

    .mobile_timeline .quicktabs-main ul::before {
        left: calc(90% - 3px);
    }

    .mobile_timeline .quicktabs-main ul::after {
        left: calc(90% - 11.5px);
    }

    .testimonial_main_block>.img_crcl {
        height: 130px;
        width: 130px;
    }

    section.testimonials {
        margin-top: 30px;
    }

    .webform-confirmation .webform-confirmation__message p.heading-right>a {
        padding: 6px 50px 6px 30px;
    }

    .webform-confirmation .webform-confirmation__message p.heading-right {
        font-size: 12px;
    }

    .webform-confirmation .webform-confirmation__message p.heading-right>a>span {
        width: 20px;
        height: 20px;
        right: 10px;
        font-size: 16px;
    }

    .sect_theory {
        background-size: 150% auto;
    }
}

@media screen and (max-width: 321px) {
    section.main_types .region:nth-child(2) .background-block .overlay_box .after_sub {
        width: 295px;
    }

    .main_types.for_web.homepage_product .region:first-child .overlay_box h2,
    section.main_types .region:nth-child(2) .background-block .overlay_box h2,
    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded h2 {
        font-size: 36px;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded h2::after {
        left: -25px;
        top: 53px;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded h2::before {
        left: -145px;
        top: 53px;
    }

    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded .after_sub,
    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded h2,
    section.main_types .region:nth-child(3) .background-block .overlay_box.before_expanded>p {
        max-width: 100%;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded>p.special_case {
        left: 0;
    }

    #block-quicktabsabouttab .item-list>a:first-child,
    #block-quicktabsabouttab .item-list>a:nth-child(3) {
        margin: 0 5px;
    }

    .find_center .region .block .content>div>div>p {
        font-size: 12px;
    }

    .social_wall_section h2 {
        width: auto;
        margin: 40px 0 30px 20px;
    }

    a.more_about {
        display: inline-block;
    }

    .webform-confirmation .webform-confirmation__message p.heading-right {
        right: -20px;
    }

    .webform-confirmation .webform-confirmation__message p.heading-right>a {
        padding: 6px 40px 6px 30px;
        font-size: 14px;
    }

    .webform-confirmation .webform-confirmation__message p.heading-right>a::after {
        right: 10px;
        padding-left: 8px;
        padding-top: 3px;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded h2::before {
        width: 60px;
    }

    section.main_types .region.region-product-banner-third .background-block .overlay_box.before_expanded h2::after {
        right: 65px;
    }

    .que_section .more_que p>a {
        display: inline-block;
        margin-right: -20px;
    }

    .que_section .more_que p {
        padding-right: 20px;
    }

    .main_opportunity .que_section .more_que p>a::after {
        padding-bottom: 2px;
    }

    .tabs_section .external_link a {
        padding: 6px 10px;
    }

    .sect_theory {
        background-size: 180% auto;
    }
    .testimonials-right{
        margin-top: 200px !important;
    }
}

@media screen and (max-width: 414px) {

    .faq_head>p::after,
    .faq_head>p::before {
        top: 58%;
    }

}

@media screen and (max-width: 411px) {

    .faq_head>p::after,
    .faq_head>p::before {
        top: 58%;
    }
}

@media screen and (max-width: 320px) {
    .faq_head p.txt {
        padding-left: 10px;
        font-size: 50px;
    }
}
@media screen and (max-width: 991px) {
    .testimonials-right{
        margin-top: 50px;
    }
}
