@media (max-width: 1920px) {
    .banner.type_2 .slide_content_h .slide_content {
        padding: 0 130px;
    }
}

@media (max-width: 1600px) {
    .header_main_menu,
    .top_menu_bar {
        padding-left: 170px;
    }

    .c_edit ul li:before {
        top: 9px;
    }

    .map_title.c_edit ul li:before {
        top: 13px;
    }

    .c_edit ol li:before {
        top: 4px;
    }

    .direct-home-faqs .left_side_content_pad {
        padding: 0 200px;
    }
    .edofe_title {
        font-size: 53px;
    }
    .header .sub-menu > li,
    .sticky .sub-menu > li {
        padding: 10px;
    }

}

@media (max-width: 1550px) {
    .donate_btn {
        margin-left: 0;
    }
}

@media (max-width: 1450px) {
    .bread_crumb_section .bread_crumb_wrap {
        padding:10px 20px;
    }
}

@media (max-width: 1406px) {
    .dofe_shop_contet .bread_crumb_wrap {
        top: 112.75px;
    }
}

@media (max-width: 1400px) {
    .dofe_shop_contet .bread_crumb_wrap {
        top: auto;
    }

    .search_burger_menu {
        right: 35px;
    }

    .header_main_menu .menu li {
        padding: 51px 15px 51px 15px;
    }

    .search_icon_fa {
        font-size: 21px;
    }

    .title_and_description.pad_top,
    .left_side_content.pad_top {
        padding-top: 50px;
    }

    .c_edit ol li:before {
        top: 3px;
    }

    .signup_form_block.sec_pad {
        padding-top: 50px;
    }

    /* Burger Menu Start */
    .menu-dofe-menu-container,
    .header .top_menu_bar,
    .sticky .top_menu_bar,
    .menu-main-menu-cymraeg-container {
        display: none;
    }

    .shopping_sub_menu {
        display: none;
    }

    .mobile_menu {
        display: block;
    }
    
    .new_theme .font_medium.left_title span {
        font-size: 50px;
    }

    .header .sub-menu > li {
        padding: 19px 0 19px 55px;
    }

    .header > .sub-menu {
        padding-right: 135px;
    }

    .direct-home-faqs .left_side_content_pad {
        padding: 0 140px;
    }

    .edofe_title {
        font-size: 48px;
    }

    .header .sub-menu > li,
    .sticky .sub-menu > li {
        padding: 10px;
    }

    .dofe_shop_contet .header {
        pointer-events: all;
    }
}

@media (max-width: 1290px) {
    .right_side_ul {
        padding: 0 45px;
    }

    .header .sub-menu > li,
    .sticky .sub-menu > li {
        padding: 10px;
    }
}

@media (max-width: 1200px) {
    .store_finder_search_block .fa {
        right: 20%;
    }

    .store_finder_form_select:before {
        right: 20%;
    }

    .header_main_menu,
    .top_menu_bar {
        padding-left: 0;
    }

    .header_main_menu .menu li {
        padding: 19px 30px 19px 0;
    }

    .shopping_sub_menu .menu li {
        padding: 12px 0 13px 20px;
    }

    .scroll_top:before {
        font-size: 25px;
        left: 12px;
    }

    .title_and_description.pad_top,
    .left_side_content.pad_top {
        padding-top: 45px;
    }

    .imageattop.team_blocks .col {
        padding: 0 25px;
    }

    .imageattop.team_blocks {
        margin: 0 -25px;
    }

    .article_layout.layout_3 + .article_layout.layout_2 {
        padding-right: 80px;
    }

    .placeholder_text .star,
    .signup_form_block .date_label span.star,
    .common_form_block .date_label span.star {
        font-size: 15px;
    }

    .samprosection {
        width: 300px;
    }

    .latest_article.with_sampro .article_block {
        width: 50%;
    }

    .team.with_sampro .imageattop.team_blocks .col {
        width: 50%;
    }

    .team.with_sampro .imageattop.team_blocks .col:nth-child(3) {
        margin-top: 40px;
    }

    .signup_form_block.sec_pad {
        padding-top: 40px;
    }

    .header .sub-menu > li {
        padding: 12px 0 12px 45px;
    }

    .header > .sub-menu {
        padding-right: 115px;
    }

    .edofe_title {
        font-size: 43px;
    }

    .direct-home-faqs .left_side_content_pad {
        padding: 0 70px;
    }

}

@media (max-width: 1100px) {
}

@media (max-width: 1024px) {
    .header_main_menu .menu li {
        padding: 14px 20px 14px 0;
    }

    .small_testimonials {
        height: 700px;
        min-height: auto;
    }

    .two_column .c_text,
    .two_column .btn,
    .support_block_content .c_text,
    .two_column_with_list .btn,
    .two_column_with_list .list_text {
        margin-top: 20px;
    }

    .two_column_grid .block_title,
    .three_coloum_block .block_title {
        margin-top: 30px;
    }

    .article_blocks,
    .three_small_web_ads_wrap {
        margin: 0 -15px;
    }

    .article_content .btn,
    .main_web_ad .btn {
        margin-top: 20px;
    }

    .team_blocks .col,
    .team_blocks .col:nth-child(2) {
        margin-top: 50px;
    }

    .imageattop.team_blocks .col:nth-child(2) {
        margin-top: 0;
    }

    .team_blocks .col_2 {
        width: 100%;
    }

    .team_title {
        font-size: 17px;
    }


    .map_title.c_edit ul li:before {
        top: 11px;
    }


    .award_block .co_row > .col {
        padding: 0 15px;
    }


    .article_layout.layout_3 + .article_layout.layout_2 {
        padding-right: 60px;
    }

    .placeholder_text .star,
    .signup_form_block .date_label span.star,
    .common_form_block .date_label span.star {
        font-size: 14px;
    }

    .two_column.with_sampro .c {
        padding: 0;
    }

    .two_column.with_sampro .two_column_content {
        padding-bottom: 0px;
        padding-left: 40px;
        margin-left: 0;
        width: 100%;
    }

    .two_column.with_sampro .image_content {
        position: relative;
        width: 100%;
        top: auto;
        left: auto;
        height: 450px;
    }

    .two_column.with_sampro .c .dofe_adimg {
        margin: 40px 30px 0 30px;
    }

    .two_column.with_sampro .c .dofe_adimg:nth-child(1) {
        margin-top: 40px;
    }

    .blog_listing.with_sampro .col.article_block {
        width: 50%;
        margin-top: 40px;
        padding: 0 15px;
    }

    .blog_listing.with_sampro .article_layout .article_img {
        position: relative;
        width: auto;
        height: auto;
        display: block;
    }

    .article_layout .article_content,
    .article_layout.layout_5 .article_img {
        width: 100%;
        margin-left: 0;
        padding: 25px;
    }

    .blog_listing.with_sampro .layout_1 .article_img_sizer,
    .blog_listing.with_sampro .layout_5 .article_img_sizer {
        padding-top: 71.01%;
    }

    .blog_listing.with_sampro .layout_1 .article_content {
        background-color: #f0f0f0;
    }

    .blog_listing.with_sampro .article_layout.layout_3 .article_content,
    .blog_listing.with_sampro .article_layout.layout_2 .article_content,
    .blog_listing.with_sampro
        .blog_listing
        .article_layout.layout_2
        .article_content {
        padding: 25px;
        background-color: #f0f0f0;
    }

    .blog_listing.with_sampro .article_layout.layout_3 .article_img {
        margin-right: 0;
    }

    .blog_listing.with_sampro
        .article_layout.layout_5
        + .article_layout.layout_3
        .article_img {
        margin-left: 0;
    }

    .blog_listing.with_sampro .filter > .col_2 {
        width: 100%;
        margin-top: 20px;
    }

    .blog_listing.with_sampro .filter > .col_2:first-child {
        margin-top: 0;
    }

    .imageattop.team_blocks .col {
        padding: 0 15px;
        width: 50%;
    }

    .imageattop.team_blocks {
        margin: 0 -15px;
    }

    .col.store_single_block {
        width: 100%;
    }

    #auto_address {
        left: 17%;
    }

    .type_4 .text {
        padding: 23px 0px;
        padding-bottom: 0;
    }

    .type_4 .banner_title.textsize_big_banner_title {
        font-size: 70px;
    }

    .type_6 .align_c .banner_title {
        font-size: 58px;
    }

    .type_6 .align_r .banner_title.textsize_big {
        font-size: 70px;
    }

    .type_6 .align_r .banner_title.textsize_big span {
        font-size: 53px;
    }

    /* Discount Widget Start */
    .discount_blocks {
        margin: 0 -15px;
    }

    .discount_blocks .col {
        padding: 0 15px;
    }
    /* Discount Widget End */

    /* Three Small Web Ads Widget Start */
    .three_small_web_ads .title_wrap .small_web_ads_title {
        text-align: center;
        padding-bottom: 30px;
    }

    .three_small_web_ads .cta_btn_wrap .cta_btn {
        margin-top: 30px;
    }
    /* Three Small Web Ads Widget End */ 

}

@media (max-width: 950px) {
    .top_menu {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    .top_menu > li {
        width: 33.33%;
        text-align: center;
    }

    .search_header_logo {
        padding: 0;
    }

    .header_logo.youth_without_limits_logo {
        padding: 0;
    }

    .header_logo {
        padding: 10px 17px;
    }

    .search_burger_menu {
        right: 25px;
    }

    .mobile_menu {
        padding-left: 50px;
    }

    .header_main_menu {
        font-size: 0;
        padding-right: 0;
        position: relative;
        padding-left: 0;
    }

    .header_main_menu .menu li a {
        font-size: 0;
    }

    .sub_menu_mobile {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 0;
        background-color: transparent;
        display: block;
        transition: height 0.1s, background-color 0.4s;
    }

    .takesub_menu {
        display: block;
        padding: 13px 20px;
        background-color: #d8d8d8;
    }

    .takesub_menu > * {
        display: inline-block;
        vertical-align: middle;
    }

    .take_mearrow {
        font-size: 22px;
        line-height: 1;
    }

    .take_me_hed {
        font-size: 14px;
        padding-left: 7px;
        font-weight: 600;
    }

    .shopping_sub_menu {
        display: none;
    }

    .take_subul.menu li {
        display: block;
    }

    .sub_menu_mobile.show {
        background-color: rgba(0, 0, 0, 0.6);
        height: calc(100vh - 53px);
        overflow: auto;
    }

    .show_open .take_mearrow .fa-angle-down:before {
        content: "\f106";
    }

    .take_subul.menu li a {
        display: block;
        padding: 15px 25px;
        font-weight: 700;
        background-color: #f0f0f0;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
    }

    .take_subul {
        display: none;
    }

    .c_edit ol li:before {
        top: 2px;
    }
    .youth_without_limits_logo img {
        height: 68px;
    }
    .donate_btn {
        padding: 5px 10px;
    }
    .mobile_menu {
        padding-left: 360px;
    }

    .header > .sub-menu {
        display: none;
    }

    .sub_menu_mobile.show {
        height: calc(100vh - 63px);
        background-color: rgba(0, 0, 0, 0.6);
    }

    .takesub_menu {
        padding: 15px 25px;
        display: inline-block;
        width: 100%;
    }

    .takesub_menu.show_open {
        background-color: #fdd693;
    }

    .show_open .take_mearrow .fa-angle-down:before {
        content: "\f106";
    }

    .take_subli {
        font-size: 15px;
        letter-spacing: 0.2px;
        line-height: 1.2;
        border-top: 1px solid #dba546;
    }

    .take_subli .plus:after,
    .take_subli .plus:before {
        background-color: #4a4a4a;
    }
    /*Take me menu color*/
    .takesub_menu.takebg_blue {
        background-color: #68f7b3;
    }

    .takesub_menu.takebg_blue.show_open {
        background-color: #53da3f;
    }

    .takesub_menu.takebg_light_blue {
        background-color: #95caff;
    }

    .takesub_menu.takebg_light_blue.show_open {
        background-color: #a3d0fb;
    }

    .takesub_menu.takebg_dark_blue {
        background-color: #ff6586;
    }

    .takesub_menu.takebg_dark_blue.show_open {
        background-color: #f97793;
    }

    .takesub_menu.takebg_violet {
        background-color: #2b2238;
        color: #fff;
    }

    .takesub_menu.takebg_violet.show_open {
        background-color: #453a54;
    }

    .takesub_menu.takebg_black {
        background-color: #aa6dff;
        color: #fff;
    }

    .takesub_menu.takebg_black.show_open {
        background-color: #cfacff;
    }

    .takesub_menu.takebg_rose {
        background-color: #fec665;
    }

    .takesub_menu.takebg_rose.show_open {
        background-color: #fdd693;
    }

    .takesub_menu.takebg_dark_pink {
        background-color: #fec665;
    }

    .takesub_menu.takebg_dark_pink.show_open {
        background-color: #fdd693;
    }

    .takesub_menu.takebg_dark_violet {
        background-color: #fec665;
    }

    .takesub_menu.takebg_dark_violet.show_open {
        background-color: #fdd693;
    }
    /*Take me li menu color*/
    .take_subli.takebg_blue {
        background-color: #68f7b3;
        border-color: #20c577;
    }

    .take_subli.takebg_light_blue {
        background-color: #95caff;
        border-color: #70afef;
    }

    .take_subli.takebg_dark_blue {
        background-color: #ff6586;
        border-color: #fd98ae;
    }

    .take_subli.takebg_violet {
        background-color: #2b2238;
        border-color: #6b5886;
        color: #fff;
    }

    .take_subli.takebg_violet .plus:after,
    .take_subli.takebg_violet .plus:before {
        background-color: #fff;
    }

    .take_subli.takebg_black {
        background-color: #aa6dff;
        border-color: #9860e6;
        color: #fff;
    }

    .take_subli.takebg_black .plus:after,
    .take_subli.takebg_black .plus:before {
        background-color: #fff;
    }

    .take_subli.takebg_rose {
        background-color: #fec665;
        border-color: #dba546;
    }

    .take_subli.takebg_dark_violet .take_linkmenu.active {
        color: #8400c6;
    }

    .take_subli.takebg_dark_violet .plus.active:after,
    .take_subli.takebg_dark_violet .plus.active:before {
        background-color: #8400c6;
    }

    .sub_menu_mobile_active .content .bread_crumb_wrap {
        top: 163px;
    }
}

@media (max-width: 820px) {

    .common_form_block {
        padding: 40px;
    }

    .drive_form_block .c {
        padding: 0px;
    }

    .resource_search_data {
        margin-bottom: 50px;
    }

    .block_content {
        padding: 0 40px;
    }

    .slide_content_h .slide_content {
        max-width: 310px;
    }

    .takeprt .widget-container.c_edit,
    .main_page_content .take-part {
        width: 65%;
    }

    .support_menu_a {
        width: 100%;
        border-top: 1px solid rgba(74, 74, 74, 0.2);
        text-align: left;
        padding: 20px 25px;
    }

    .support_menu .support_menu_a {
        background-color: transparent;
        color: inherit;
    }

    .article_layout.layout_3 + .article_layout.layout_2 {
        padding-right: 15px;
    }

    .article_layout.layout_3 .article_img {
        margin-right: 0;
    }

    .article_layout.layout_5 + .article_layout.layout_3 .article_img {
        margin-left: 0;
    }

    .blog_listing .article_layout.layout_3 .article_img_sizer,
    .blog_listing .article_layout.layout_2 .article_img_sizer {
        padding-top: 71.01%;
    }

    .article_layout.layout_3 .article_content {
        padding: 40px;
    }

    .article_layout.layout_5 .article_img {
        margin-left: 0;
        width: 47.78%;
    }

    .filter_close {
        right: 40px;
        position: absolute;
        font-size: 0;
        width: 27px;
        height: 27px;
        border-radius: 50%;
        z-index: 20;
        transition: transform 0.4s;
    }

    .filter_close:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        background-color: #9b9b9b;
        width: 14px;
        height: 2px;
    }

    .filter_close:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        background-color: #9b9b9b;
        width: 14px;
        height: 2px;
    }

    .discountlogo_img {
        width: 60px;
    }

    .discountdetails {
        padding-left: 75px;
    }

    .latest_article.with_sampro .article_block {
        width: 100%;
    }

    .two_column_with_image.with_sampro .c {
        padding: 0;
    }

    .two_column_with_image.with_sampro .col_image {
        width: 100%;
        position: relative;
        height: 450px;
        top: auto;
        padding-left: 40px;
    }

    .two_column_with_image.with_sampro .col_content {
        width: 100%;
    }

    .two_column_with_image.left.with_sampro .col_image {
        left: auto;
    }

    .two_column_with_image.left.with_sampro .col_content {
        margin-left: 0;
    }

    .blog_listing.with_sampro .col.article_block {
        width: 100%;
    }

    .two_column_with_image.with_sampro .c .dofe_adimg {
        margin: 30px 0 0 30px;
    }

    .two_column_with_image.with_sampro .c .dofe_adimg:nth-child(1) {
        margin-top: 0;
    }

    .team.with_sampro .imageattop.team_blocks .col {
        width: 100%;
    }

    .team.with_sampro .imageattop.team_blocks .col:nth-child(2) {
        margin-top: 40px;
    }

    .store_finder_search_block .fa {
        right: 10%;
    }

    .store_finder_form_select:before {
        right: 10%;
    }

    #auto_address {
        left: 9%;
    }

    .banner.type_2 .video_icon .play_btn {
        width: 50px;
    }

    .sub_menu_mobile_active .content .bread_crumb_wrap {
        top: 159px;
    }
}

@media (max-width: 800px) {
    #auto_address {
        left: 6.4%;
    }
}

@media (max-width: 740px) {
    .type_4 .banner_title.textsize_big_banner_title {
        display: none;
    }
    
    .type_4 .textsize_big .textsize_normal_banner_title {
        display: block;
    }

    .overlay .store_single_popup {
        max-width: none;
    }

    .small_testimonials {
        height: 606px;
    }

    .banner.type_1.bringing-expedition-assessor-accreditation-online
        .slides
        .banner_title {
        color: white;
    }

    .scroll_top:before {
        left: 10px;
        top: -1px;
    }

    .right_text {
        margin-top: 30px;
    }

    .team_blocks .col,
    .team_blocks .col:nth-child(2) {
        margin-top: 40px;
    }

    .contact_form_block .form_c {
        margin-top: 40px;
    }

    .left_content:before,
    .left_content:after {
        content: "";
        position: absolute;
        top: 100%;
        left: 100%;
        width: 100%;
        height: 1px;
        background-color: rgba(74, 74, 74, 0.3);
    }

    .award_block .co_row > .col_2 {
        width: 100%;
    }

    .award_block .co_row > .col {
        padding: 0;
        margin-top: 40px;
    }

    .award_block .co_row > .col:first-child {
        margin-top: 0;
    }

    .social_icon_content {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        margin-left: 0;
        width: 0;
        white-space: nowrap;
        opacity: 0;
        padding: 10px 45px 10px 10px;
        border-radius: 30.5px;
        visibility: hidden;
        transition: width 0.4s, opacity 0.2s, background-color 0.4s, visibility 0.4s;
    }

    .social_icon_content.show {
        opacity: 1;
        width: 185px;
        background-color: #f0f0f0;
        visibility: visible;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.22);
    }

    .share {
        position: relative;
        font-size: 0;
        width: 27px;
        height: 27px;
        background-color: #9b9b9b;
        border-radius: 50%;
        z-index: 20;
        transition: transform 0.4s;
    }

    .share:before {
        content: "\f1e0";
        font-family: "FontAwesome";
        font-size: 16px;
        color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .form_control {
        padding: 20px 10px 5px 10px;
    }

    .common_form_group .form_control {
        padding: 20px 15px 10px 20px;
    }

    .select_required .common_form_group.form_select .form_control {
        padding: 15px 33px 15px 20px;
    }

    .common_form_group.form_select .placeholder_text {
        left: 12px;
    }

    .list_ul .list_li {
        padding: 0;
        margin: 0;
        border-top: 1px solid #c1c1c1;
    }

    .list_ul .list_li .list_li_a {
        padding: 15px;
    }

    .take_me_list {
        display: block;
    }

    .filter > .col_2 {
        width: 100%;
        margin-top: 20px;
    }

    .filter > .col_2:first-child {
        margin-top: 0;
    }


    .modernPagination .arr_icon {
        width: 14px;
    }

    .list_ul .list_li:before,
    .list_ul .list_li:nth-child(-n + 9):before {
        content: none;
    }


    .form_checkbox input[type="checkbox"] {
        width: 15px;
        height: 15px;
    }

    .form_checkbox input[type="checkbox"]:checked:before {
        font-size: 10px;
        top: -5px;
    }

    .article_layout.layout_5 .article_content {
        padding: 25px;
    }

    .blog_listing .layout_1 .article_content {
        background-color: #f0f0f0;
    }

    .article_layout .article_content .desc {
        display: none;
    }

    .article_layout.layout_3 .article_content,
    .article_layout.layout_2 .article_content,
    .blog_listing .article_layout.layout_2 .article_content {
        padding: 25px;
        background-color: #f0f0f0;
    }

    .three_small_web_ads_wrap .col.article_block:last-child {
        margin-top: 40px;
    }

    .samprosection {
        padding-top: 40px;
        float: none;
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        text-align: center;
    }

    .dofe_adimg {
        margin: 30px 0 0 0;
    }

    .widget_secwhole {
        overflow: visible;
    }

    .widget_sampro {
        display: flex;
        flex-direction: column-reverse;
    }

    .two_column.with_sampro .samprosection {
        padding: 40px 40px 0;
    }

    .two_column.with_sampro .c .dofe_adimg,
    .two_column.with_sampro .c .dofe_adimg:nth-child(1) {
        margin: 0;
    }

    .imageattop.team_blocks .col {
        width: 50%;
    }

    .imageattop.team_blocks .col:nth-child(3) {
        margin-top: 40px;
    }

    .store_finder_search_block {
        padding: 0px;
    }

    .store_finder_search_block .fa {
        right: 3%;
    }

    .store_finder_form_select:before {
        right: 3%;
    }

    #auto_address {
        left: 0;
    }

    .salesrequest_section .form_group.half {
        text-align: left;
    }

    .banner.type_2 .slide_content_h .slide_content {
        max-width: none;
        width: 100%;
        padding: 0;
        top: auto;
        transform: none;
        position: relative;
    }
    .banner.type_2 .banner_content {
        width: 100%;
    }

    .banner_with_logo.new_theme.type_4 .middle-wrap-table {
        height: auto;
        margin-top: -25px;
    }

    .type_5 .text,
    .banner_type_5_slide_content_row .btn {
        transform: skewY(3deg);
        -webkit-transform: skewY(3deg);
        -moz-transform: skewY(3deg);
        -o-transform: skewY(3deg);
        -ms-transform: skewY(3deg);
    }

     .header_logo.subheadmoblogo .header_logo_img {
        height: 36px;
    }

    .app_location + .app_title {
        padding-top: 15px;
    }

    .common_form .help_error {
        text-align: center;
    }

    .col_25,
    .col_75 {
        width: 100%;
    }

    .form_group.mob-margin {
        margin-top: 20px;
    }

    .authentication_form {
        width: 100%;
    }

    .form_group.auth_img {
        width: 100%;
        text-align: center;
    }

    /* Banner Slider Start */
    .swiper-slide {
        height: 100%;
    }

    .mb_60 {
        margin-bottom: 0;
    }

    .banner_slider.banner_with_logo .middle-wrap-table {
        min-height: auto;
    }

    .banner_nav {
        width: 60px;
        height: 50px;
    }

    .banner_navbar {
        top: 42%;
    }

    .pagination_wrap {
        top: 0;
    }

    .banner_slider .swiper-pagination-bullet {
        height: 20px;
        width: 20px;
    }

    .banner_slider .swiper-pagination-bullet {
        border-color: #fff;
    }

    .rose .swiper-pagination-bullet-active,
    .red .swiper-pagination-bullet-active,
    .dark_violet .swiper-pagination-bullet-active,
    .black .swiper-pagination-bullet-active,
    .pure_yellow .swiper-pagination-bullet-active,
    .light_blue .swiper-pagination-bullet-active,
    .dark_blue .swiper-pagination-bullet-active,
    .green .swiper-pagination-bullet-active,
    .orange .swiper-pagination-bullet-active {
        background-color: #fff;
    }

    .bannerButtonWrap {
        flex-direction: column;
        gap: 0;
        max-width: 200px;
        justify-content: center;
        margin: auto;
    }
    /* Banner Slider End */

    /* Discount Widget Start */
    .discount_blocks .col {
        width: 50%;
    }

    .discount_blocks .col:not(:nth-child(1)):not(:nth-child(2)) {
        margin-top: 30px;
    }

    /* Discount Widget End */

    /* Three Small Web Ads    Start */
    .three_small_web_ads .title_wrap .small_web_ads_title {
        padding-bottom: 40px;
    }

    .three_small_web_ads .cta_btn_wrap .cta_btn {
        margin-top: 40px;
    }
    /* Three Small Web Ads    End */

    .sub_menu_mobile_active .content .bread_crumb_wrap {
        top: 153px;
    }

}

@media (max-width: 740px) and (orientation: landscape) {
    .small_testimonials {
        height: 450px;
    }
}

@media (max-width: 700px) {
    .sub_menu_mobile_active .content .bread_crumb_wrap {
        top: auto;
    }
    .store_finder_search_block .fa {
        right: 3%;
    }
    .store_finder_form_select:before {
        right: 3%;
    }
    .mega_bundle_form .wpcf7-list-item {
        margin: 0;
    }
    .mega_bundle_form .hi_tec_labelys {
        margin: 0;
    }
    .mega_bundle_form span.wpcf7-list-item.last {
        margin-left: 15px;
        margin-right: 0;
    }
}

@media (max-width: 600px) {

    .form_groups,
    .col_mar_sep {
        margin: 0px;
    }

    .form_group,
    .col_sep {
        padding: 0px;
    }

    .three_coloum_block {
        position: relative;
        border-top: 1px solid rgba(74, 74, 74, 0.2);
    }

    .three_small_web_ads_wrap {
        margin: 0 0;
    }

    .three_small_web_ads_wrap .col.article_block:nth-child(2) {
        margin-top: 40px;
    }

    .imageattop.team_blocks .col {
        width: 100%;
    }

    .imageattop.team_blocks .col:nth-child(2) {
        margin-top: 40px;
    }

    .col.store_single_block {
        width: 100%;
    }

    .sales_rowadd {
        display: block;
    }

    .sales_rowdelete {
        display: block;
        margin: 20px 0 0;
    }
    .mobile_menu {
        padding-left: 110px;
    }
    .mega_bundle_form #hi_tec_involved {
        padding: 35px 10px 5px 10px;
    }
    .mega_bundle_form .cs .wpcf7-form-control-wrap.has-input + .placeholder_text {
        top: 18px;
        padding-right: 5px;
    }

    /* Three Small Web Ads Start */
    .three_small_web_ads .article_block {
        padding: 0;
    }
    /* Three Small Web Ads End */

    /* Discount Widget Start */
    .discount_blocks {
        margin: 0 0;
    }
    .discount_blocks .col {
        padding: 0;
        width: 100%;
    }
    .discount_blocks .col:not(:nth-child(1)) {
        margin-top: 30px;
    }
    /* Discount Widget End */

    .three_main_links_link_image {
        width: 150px;
    }

    /* Banner Slider Start */
    .type_7 .textsize_big {
        font-size: 50px;
    }
    /* Banner Slider End */

}

@media (max-width: 520px) {
    .banner_with_logo.new_theme.type_4 .middle-wrap-table {
        margin-top: -60px;
    }
}

@media (max-width: 420px) {
    .common_form_block {
        padding: 30px;
    }

    .type_4 .banner_title {
        font-size: 35px;
    }

    .mobile_menu {
        padding-left: 42px;
    }

    .image_content {
        height: 400px;
    }

    .filter_form .filter_category > .col_2 {
        width: 100%;
        margin-top: 10px;
    }

    .filter_form .filter_category > .col_2:nth-child(2) {
        margin-top: 0;
    }

    .form_checkbox input[type="checkbox"] {
        width: 14px;
        height: 14px;
        margin-left: 6px;
    }

    .t_bbutgrp {
        max-width: none;
        font-size: 14px;
    }

    .two_column.with_sampro .samprosection {
        padding: 30px 30px 0;
    }

    .samprosection {
        padding-top: 30px;
    }
    .mobile_menu {
        padding-left: 0;
    }
}

@media (max-width: 375px) {
    .form_groups,
    .col_mar_sep {
        margin: 0 -5px;
    }

    .form_group,
    .col_sep {
        padding: 0 5px;
    }
}

@media (max-width: 375px) {
    .wpcf7-list-item.last{
        margin: 0;
    }

    .hi_tec_labelys {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
}
@media (max-width: 320px) {
    .signup_form_block .form_checkbox,
    .common_form_block .form_checkbox {
        height: 12px;
        width: 12px;
        margin-right: 5px;
    }
}
