/*--------------------Home22---------------------*/
@media (max-width:1366px) and (min-width: 1200px) {
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        padding: 0 15%;
    }
    .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        left: 35px !important;
    }
    .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        padding-right: 35%;
        margin-bottom: 40px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        margin-bottom: 40px;
    }
    .testi_home22 .style_1 .swiper-wrapper .testimonial-content {
        padding: 0 15% 15px;
    }
    .testi_home22 .style_1 .navigation-slider .nav-prev.style_2 {
        left: 15px;
    }
    .testi_home22 .style_1 .navigation-slider .nav-next.style_2 {
        right: 15px;
    }
    .title1_product_home22 .elementor-widget-container {
        margin-top: 21px !important;
    }
    .ftc-product-tabs.style_2 .woocommerce .product {
        padding-bottom: 0px;
    }
    .ftc-product-tabs.style_2 .woocommerce .product .item-description.wc-vendor, .ftc-product-tabs.style_2 .woocommerce .product:hover .item-description.wc-vendor {
        padding-bottom: 0 !important;
    }
    .banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        margin-left: 40px;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .text-sub {
        padding: 0 26%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub input {
        left: -4%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .button-sub input {
        right: 36%;
    }
    .title2_product_home22 .elementor-widget-container {
        margin-top: 21px !important;
    }
}
@media (max-width:1300px) and (min-width: 1200px) {
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub input {
        left: -4.5%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .button-sub input {
        right: 35.5%;
    }
    .title1_product_home22 .elementor-widget-container, .title2_product_home22 .elementor-widget-container {
        margin-top: 13px !important;
    }
}
@media (max-width: 1199px) and (min-width:992px) {
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong {
        font-size: 36px;
        line-height: 36px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption span, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption span {
        font-size: 32px;
        line-height: 32px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        padding: 0 5%;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        margin-top: 5px;
        margin-bottom: 20px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .button-banner a, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .button-banner a {
        padding: 8px 30px;
        font-size: 14px;
    }
    .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        left: 25px !important;
    }
    .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        font-size: 15px;
        margin-bottom: 20px;
        margin-top: 5px;
        padding-right: 28%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .testi_home22 .style_1 .swiper-wrapper .testimonial-content {
        padding: 0 16% 15px;
    }
    .testi_home22 .style_1 .swiper-wrapper .testimonial-content .infomation {
        font-size: 15px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .testi_home22 .style_1 .title-testi-slider h2 p:before {
        top: 21%;
        left: 48.5%;
    }
    .testi_home22 .style_1 .swiper-pagination {
        margin-bottom: 75px;
    }
    .testi_home22 .style_1 .title-testi-slider {
        margin-top: 135px !important;
    }
    .testi_home22 .style_1 .navigation-slider .nav-next.style_2 {
        right: 10px;
    }
    .testi_home22 .style_1 .navigation-slider .nav-prev.style_2 {
        left: 10px;
    }
    .box_product_home22 {
        padding: 0 3%;
    }
    .ftc-product-tabs.style_2 .woocommerce .product .item-description .wcvendors_sold_by_in_loop {
        display: none;
    }
    .title1_product_home22 .elementor-widget-container {
        margin-top: 10px !important;
    }
    .title1_product_home22, .title2_product_home22 {
        margin-bottom: 0 !important;
    }
    .ftc-product-tabs.style_2 .woocommerce .product .item-description {
        padding-bottom: 20px;
    }
    .ftc-product-tabs.style_2 .woocommerce .product {
        padding-bottom: 0;
    }
    .banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        margin-left: 0px;
        width: 100%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .text-sub {
        padding: 0 15%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .button-sub input {
        right: 32%;
        top: 61%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub input {
        left: -6%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub {
        margin-bottom: 100px;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .widget-title {
        padding-top: 105px;
    }
    .box_product_home22 {
        padding: 0 6%;
    }
    .title2_product_home22 .elementor-widget-container {
        margin-top: 10px !important;
    }
    .title2_product_home22 .elementor-widget-container .elementor-divider .elementor-divider-separator span {
        margin: 0 15px;
    }
    .social_icon_home22 .elementor-widget-container ul.elementor-icon-list-items {
        margin-left: -4px;
    }
    .social_icon_home22 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
        width: 36px;
        height: 36px;
        line-height: 36px;
        margin: 0 4px;
    }
    .text_des_home22 .elementor-widget-container .elementor-text-editor p {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-align: justify;
    }
    .block_tags_home22 .elementor-widget-container .tagcloud a {
        padding: 7px 12px 7px 8px !important;
        margin: 0px 6px 6px 0 !important;
        font-size: 13px !important;
    }
    footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .text-sub {
        margin-bottom: 20px;
    }
    .ftc-elements-blogs-timeline.style_1 .ftc-blogs {
        margin-bottom: 32px !important;
    }
    .title1_footer_home22 .elementor-widget-container h2 {
        text-align: left;
    }
    .header-ftc.header-layout21 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list .header-mobile-social > ul {
        justify-content: flex-start;
        margin-right: 0;
        margin-left: 60px;
    }
    .header-ftc.header-layout21 .header-content .container .nav-left-content .ftc-search-product .ftc-search form .ftc_search_ajax input[type="text"] {
        border: none;
        border-bottom: 1px solid #666;
    }
    .header-ftc.header-layout21 .header-content .container .nav-left-content .ftc-search-product .ftc-search form {
        right: auto;
    }
    .header-ftc.header-layout21 .header-content .container .nav-left-content .ftc-search-product .ftc-search form .ftc_search_ajax {
        left: -30px;
    }
    .header-ftc.header-layout21 .navigation-primary .container {
        width: 100%;
    }
    .header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li {
        padding: 0 30px;
    }
    .header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right > .mega_dropdown {
        left: 130px;
    }
    .header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right.blog-menu > .mega_dropdown {
        left: -190px;
    }
    .header-ftc.header-layout21 .mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown {
        left: -55px;
    }
}
@media (max-width: 991px) {
    .testi_home22 .style_1 .swiper-wrapper .testimonial-content .infomation {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .testi_home22 .style_1 .navigation-slider .style_2 {
        font-size: 0;
    }
    .testi_home22 .style_1 .navigation-slider .nav-prev.style_2:after, .testi_home22 .style_1 .navigation-slider .nav-next.style_2:after {
        display: none;
    }
    .testi_home22 .style_1 .navigation-slider .nav-next.style_2 {
        right: 10px;
        width: 20px;
    }
    .testi_home22 .style_1 .navigation-slider .nav-next.style_2:before {
        left: 0;
    }
    .testi_home22 .style_1 .navigation-slider .nav-prev.style_2 {
        left: 10px;
        width: 20px;
    }
    .testi_home22 .style_1 .navigation-slider .nav-prev.style_2:before {
        right: 0;
    }
    .testi_home22 .style_1 .title-testi-slider {
        margin-top: 100px !important;
    }
    .testi_home22 .style_1 .swiper-pagination {
        margin-bottom: 50px;
    }
    .testi_home22 .style_1 .title-testi-slider h2 p:before {
        top: 17%;
        left: 48%;
    }
    .ftc-product-tabs.style_2 .woocommerce .product .item-description .wcvendors_sold_by_in_loop {
        display: none;
    }
    .ftc-product-tabs.style_2 .woocommerce .product .item-description h3.product_title a {
        font-size: 20px;
    }
    .ftc-product-tabs.style_2 .woocommerce div.product .item-description .short-description {
        font-size: 13px;
        line-height: 13px;
    }
    .ftc-product-tabs.style_2 .woocommerce div.product .item-description span.price {
        justify-content: center;
    }
    .title1_product_home22, .title2_product_home22 {
        margin-bottom: 10px !important;
    }
    .ftc-product-tabs.style_2 .woocommerce div.product .item-description .price span.amount {
        line-height: 18px;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .text-sub {
        padding: 0 10%;
        font-size: 14px;
        font-weight: 400;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub {
        margin-bottom: 72px;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .widget-title {
        padding-top: 80px;
    }
    footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .text-sub {
        font-size: 14px;
        max-width: 100%;
    }
    .title2_product_home22 .elementor-widget-container .elementor-divider .elementor-divider-separator span {
        margin: 0 20px;
    }
    footer .email_sub_footer_home22 form.mc4wp-form {
        padding: 0;
    }
    .menu_footer_home22 .elementor-widget-container ul.ftc-elements-nav-menu li a {
        padding: 0 !important;
    }
    .col1_footer_box1_home22 .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-image {
        display: flex;
        justify-content: center;
    }
    .header-ftc.header-layout21 .header-content .container .nav-left-content, .header-ftc.header-layout21 .header-content .container .nav-right-content > .ftc-sb-account {
        display: none;
    }
    .header-ftc.header-layout21 .header-content > .container {
        height: 70px;
    }
    .box_ins_home22 .elementor-widget-container .ftc-element-instgram ul li a::after {
        margin-left: -19%;
        margin-top: 15%;
        bottom: auto;
        font-size: 30px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        padding: 0 5%;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong {
        font-size: 28px;
        line-height: 28px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption span, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption span {
        font-size: 24px;
        line-height: 28px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .button-banner a, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .button-banner a {
        padding: 7px 26px;
        font-size: 13px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure img, .banner2_home22 .elementor-widget-container .ftc-element-image figure img {
        height: 400px;
        object-fit: cover;
    }
    .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        padding-right: 22%;
    }
    .testi_home22 .style_1 .swiper-wrapper .testimonial-content {
        padding: 0 13% 15px;
    }
    .testi_home22 .style_1 .swiper-wrapper .testimonial-content .infomation {
        font-size: 14px;
    }
    .ftc-product-tabs.style_2 .woocommerce .product {
        padding-bottom: 0px;
    }
    .ftc-product-tabs.style_2 .woocommerce .ftc-product.product .item-description .star-rating {
        display: none;
    }
    .ftc-product-tabs.style_2 .woocommerce .product .item-description {
        padding-bottom: 0;
    }
    .banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        width: 100%;
        margin-left: 0;
    }
    .banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong, .banner4_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong {
        font-size: 36px;
        line-height: 36px;
    }
    .banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p, .banner4_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        font-size: 14px;
        line-height: 20px;
        padding-top: 5px;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .button-sub input {
        top: 63.1%;
        right: 26%;
        font-size: 20px;
        line-height: 20px;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub input {
        left: -8%;
    }
    .footer_box1_home22 > .elementor-container > .elementor-row > .elementor-element {
        width: 33.33% !important;
    }
    .footer_box1_home22 > .elementor-container > .elementor-row > .elementor-element:first-child{
        width: 100% !important;
    }
    .col1_footer_box1_home22 > .elementor-column-wrap {
        margin: 0 !important;
    }
    .block_tags_home22 .elementor-widget-container:after {
        top: 9%;
    }
    .block_tags_home22 .elementor-widget-container .tagcloud a {
        font-size: 14px !important;
        padding: 8px 10px 8px 5px !important;
        margin: 0px 10px 10px 0 !important;
    }
    .ftc-product-tabs.style_2 .woocommerce .product .images {
        margin-bottom: 12px;
    }
    .title1_product_home22 .elementor-widget-container .elementor-divider, .title2_product_home22 .elementor-widget-container .elementor-divider {
        padding-bottom: 0 !important;
    }
    .title1_product_home22 .elementor-widget-container, .title2_product_home22 .elementor-widget-container {
        margin-top: 3px !important;
    }
}
@media (max-width:767px) and (min-width: 576px) {
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        padding: 0 10%;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong {
        font-size: 44px;
        line-height: 44px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption span, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption span {
        font-size: 38px;
        line-height: 44px;
    }
    .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        padding-right: 40%;
    }
    .testi_home22 .style_1 .swiper-wrapper .testimonial-content {
        padding: 0 10% 15px;
    }
    .banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        margin-left: 0;
        width: 100%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .button-sub input {
        right: 25%;
        top: 63.1%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub input {
        left: -8%;
    }
    footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .button-sub {
        right: 13%;
    }
    footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .form-sub input {
        width: 74%;
    }
    footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .form-sub {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 767px) {
    .blog_footer_home22 .elementor-widget-container .title-blogs-grid h2 p {
        text-align: center;
    }
    .blog_footer_home22 .elementor-widget-container .title-blogs-grid h2 p:after, .block_tags_home22 .elementor-widget-container:after, .title2_footer_home22 .elementor-widget-container h2:after {
        display: none;
    }
    .ftc-elements-blogs-timeline.style_1 {
        display: flex;
        flex-direction: column;
    }
    .ftc-elements-blogs-timeline.style_1 .ftc-blogs.post {
        justify-content: center;
    }
    .ftc-elements-blogs-timeline.style_1 .ftc-blogs.post .inner-wrap .post-text {
        min-width: 150px;
    }
    .ftc-elements-blogs-timeline.style_1 .ftc-blogs .element-timeline .date-timeline-element .month {
        line-height: 15px;
    }
    .ftc-elements-blogs-timeline.style_1 .ftc-blogs .element-timeline .date-timeline-element .day {
        line-height: 20px;
        margin-bottom: 0;
    }
    .block_tags_home22 .elementor-widget-container, footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .text-sub {
        text-align: center;
    }
    .block_tags_home22 .elementor-widget-container .tagcloud a {
        float: none;
    }
    .col4_footer_box1_home22 .elementor-column-wrap {
        margin-left: 0 !important;
    }
    .col4_footer_box1_home22 .elementor-column-wrap .elementor-widget-wrap .elementor-element:last-child .elementor-widget-container ul li {
        display: flex;
        justify-content: center;
    }
    .col4_footer_box1_home22 .elementor-column-wrap .elementor-widget-wrap .elementor-element:last-child .elementor-widget-container ul li:last-child {
        margin-bottom: 30px;
    }
    .contact_footer_home22 > .elementor-widget-container > ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .block_tags_home22 .elementor-widget-container .tagcloud a {
        margin: 0 6px 13px !important;
    }
}
@media (max-width:699px) and (min-width: 576px) {
    .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        padding-right: 32%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .button-sub input {
        right: 22%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub input {
        left: -9%;
    }
}
@media (max-width: 575px) {
    .banner1_home22 .elementor-widget-container .ftc-element-image figure img, .banner2_home22 .elementor-widget-container .ftc-element-image figure img {
        height: 350px;
        object-fit: cover;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        font-size: 14px;
        margin-bottom: 30px;
        margin-top: 5px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        padding: 0 5%;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong {
        font-size: 36px;
        line-height: 36px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption span, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption span {
        font-size: 32px;
        line-height: 36px;
    }
    .banner1_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .button-banner a, .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .button-banner a {
        padding: 8px 30px;
        font-size: 14px;
    }
    .banner2_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        padding-right: 28%;
    }
    .testi_home22 .style_1 .swiper-wrapper .testimonial-content {
        padding: 0 10% 15px;
    }
    .testi_home22 .style_1 .title-testi-slider h2 p:before {
        left: 46%;
    }
    .banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content {
        margin-left: 0;
        width: 100%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .text-sub {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .button-sub input {
        right: 4%;
        top: 61%;
        font-size: 20px;
        line-height: 20px;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub input {
        left: -15%;
    }
    .box_ins_home22 .elementor-widget-container .ftc-element-instgram ul li {
        padding-bottom: 0;
    }
    .box_ins_home22 .elementor-widget-container .ftc-element-instgram ul li a::after {
        margin-left: -28%;
        margin-top: 22%;
        bottom: auto;
        font-size: 28px;
    }
    .menu_footer_home22 .elementor-widget-container ul.ftc-elements-nav-menu {
        display: inline-block;
        max-width: 80%;
        margin: 0 10%;
        text-align: center;
    }
    .menu_footer_home22 .elementor-widget-container ul.ftc-elements-nav-menu li {
        margin: 0 10px !important;
        float: none;
    }
    footer .email_sub_footer_home22 form.mc4wp-form .mc4wp-form-fields .text-sub {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong, .banner4_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption strong {
        font-size: 36px;
        line-height: 36px;
    }
    .banner3_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p, .banner4_home22 .elementor-widget-container .ftc-element-image figure .ftc-image-content .ftc-image-caption p {
        font-size: 14px;
        line-height: 20px;
    }
}
@media (max-width: 400px) {
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .form-sub input {
        width: 205px;
        left: -16%;
    }
    .sub_email_home22 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields .button-sub input {
        right: 5%;
    }
}
/*-------------------------End Home22---------------------*/
/*-------------------------Home23---------------------*/
@media (max-width: 1366px) and (min-width: 1200px) {
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-leftarrow {
        left: -20px !important;
    }
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow {
        right: -135px ;
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-leftarrow {
        left: -8px !important;
    }
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow {
        right: -122px;
    }
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .rs-parallax-wrap .group_sliderhome23 {
        left: -90px;
    }
    /* .header-ftc.header-layout21.header-layout22 .header-content .container .nav-left-content .dropdown-button-menu #dropdown-list {
        left: -18px;
    } */
    .header-ftc.header-layout21.header-layout22 .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right > .mega_dropdown {
        left: 100px;
    }
    .header-ftc.header-layout21.header-layout22 .mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown {
        left: -80px;
    }
    .header-ftc.header-layout21.header-layout22 .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right.blog-menu > .mega_dropdown {
        left: -190px;
    }
}
@media(max-width: 991px) {
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-leftarrow:after, .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tparrows .tp-arr-allwrapper .tp-arr-iwrapper .divider, .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow:before {
        display: none;
    }
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tparrows {
        width: 30px;
    }
    .header-ftc.header-layout22 {
        background-color: #000;
        position: relative;
        padding: 0 !important;
    }
    .header-ftc.header-layout21.header-layout22 .header-content > .container {
        height: 100px;
    }
    .header-ftc.header-layout21.header-layout22 .header-content > .container .logo-wrapper.is-mobile .logo a img {
        max-height: 80px;
    }
    .header-ftc.header-layout21 .header-content > .container .mobile-button .mobile-nav i::before {
        content: "\e601";
        font-family: Simple-line-icons;
        font-size: 17px;
        color: #000;
    }
    .header-ftc.header-layout21.header-layout22 .header-content > .container .mobile-button .mobile-nav i::before {
        color: #fff;
    }
    .header-ftc.header-layout22 .header-content .container .nav-right-content, .header-ftc.header-layout21.header-layout22 .header-content .container .nav-left-content {
        margin-top: 0;
    }
}
@media(max-width: 991px) and (min-width:768px) {
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-leftarrow {
        left: -10px !important;
        top: 49.5% !important;
    }
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow {
        top: 49.5% !important;
        right: -38px;
    }
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .rs-parallax-wrap .group_sliderhome23 {
        left: -70px;
    } 
}
@media(max-width: 767px) and (min-width: 576px) {
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow {
        right: -44px;
    }
    .slider_home23 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-slider_revolution .elementor-widget-container .wp-block-themepunch-revslider .tp-leftarrow {
        left: -15px !important;
    }
    .header-ftc.header-layout21.header-layout22 .header-content > .container {
        height: 75px;
    }
}
/*---------------------------End Home23------------------------------------*/
/*----------------------------Home 24--------------------------------------*/
@media (min-width: 768px) {
    .box_content2_home24 .elementor-container .elementor-row > .elementor-element:nth-child(2) {
        width: 24.35% !important;
        margin-left: 0px;
    }
}
@media (max-width: 1366px) and (min-width: 1200px) {
    .ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content {
        padding: 0 15% 15px;
    }
    .ftc-element-testimonial.style_2 .navigation-slider .nav-next.style_3 {
        right: 15px;
    }
    .ftc-element-testimonial.style_2 .navigation-slider .nav-prev.style_3 {
        left: 15px;
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    .service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content {
        max-width: 58%;
    }
    .service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-right: 15px;
    }
    .banner_home24:first-child .elementor-widget-container .elementor-image figure .ftc-image-content {
        top: 57% !important;
    }
    .banner_home24:last-child .elementor-widget-container .elementor-image figure .ftc-image-content {
        top: 25% !important;
    }
    .countdown_home24 {
        position: absolute !important;
        bottom: 46%;
    }
    .ftc-product-tabs.style_3 .woocommerce .product .item-description .wcvendors_sold_by_in_loop {
        display: none;
    }
    .ftc-product-tabs.style_3 .woocommerce .product .item-description .short-description {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    .ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content {
        padding: 0 12% 15px;
    }
    .ftc-element-testimonial.style_2 .navigation-slider .nav-next.style_3 {
        right: 0px;
        width: 108px;
    }
    .ftc-element-testimonial.style_2 .navigation-slider .nav-prev.style_3 {
        left: 0px;
        width: 108px;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element {
        width: 33.33% !important;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:last-child {
        width: 100% !important;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:last-child .elementor-column-wrap .elementor-widget-wrap .product_vertical_home24 .elementor-widget-container .ftc-product-tabs.style_3 .woocommerce {
        display: flex;
        flex-flow: row nowrap;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:last-child .elementor-column-wrap {
        margin: 30px 0 0 0;
    }
    .block1_footer_home24 .elementor-container {
        margin: 0 20px !important;
    }
    .nav-next.style_3 {
        right: -3px;
        top: 33%;
        width: 10px;
        height: 40px;
    }
    .nav-prev.style_3 {
        left: -34px;
        top: 33%;
        width: 10px;
        height: 40px;
    }
    .product_cate_home24 .nav-next.style_3, .product_cate_home24 .nav-prev.style_3 {
        top: 45%;
    }
    .product_cate_home24 .nav-next.style_3 {
        right: -20px;
    }
    .product_cate_home24 .nav-prev.style_3 {
        left: -25px;
    }
    .ftc-element-testimonial.style_2 .navigation-slider .nav-prev.style_3:after, .ftc-element-testimonial.style_2 .navigation-slider .nav-next.style_3:after {
        top: 18px;
    }
    .social_icon_footer_home24 .elementor-widget-container ul li {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    .text_des_footer_home24 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .ftc-elements-blogs-timeline.style_2 .ftc-blogs.post {
        margin-bottom: 13px !important;
    }
    .tags_footer_home24 .elementor-widget-container .tagcloud a {
        font-size: 13px !important;
        line-height: 13px;
        padding: 8px 10px !important;
        margin: 0 10px 10px 0 !important;
        border: 1px solid #999;
    }
    .title2_footer_home24 {
        margin-bottom: 10px !important;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.text-sub {
        margin-bottom: 17px ;
    }
    .menu_footer_home24 .elementor-widget-container ul.ftc-elements-nav-menu li {
        margin-right: 50px !important;
    }
    .ftc-product-grid.style_1 .ftc-product .item-description .price .amount {
        font-size: 18px;
    }
    .ftc-product-tabs.style_3 .woocommerce .products .owl-nav .owl-prev {
        left: -25px;
    }
    .ftc-product-tabs.style_3 .woocommerce .products .owl-nav .owl-next {
        right: -25px;
    }
    .header-ftc.header-layout20 .header-top .header-mobile-social ul {
        margin-left: -15px;
    }
    .lastest_boxproduct_home24 .elementor-container .elementor-row > div:last-child .product_vertical_home24 .ftc-product-grid.style_1 .ftc-product {
        margin-bottom: 30px;
    }
    .header-layout19 .mega_main_menu li.blog-menu > .mega_dropdown {
        margin-left: -300% !important;
    }
    .lastest_boxproduct_home24 .elementor-container .elementor-row > div:last-child .product_vertical_home24 .ftc-product-grid.style_1 .ftc-product {
        margin-left: 10px !important;
    }
    .lastest_boxproduct_home24 .elementor-container .elementor-row > div:last-child .product_vertical_home24 .ftc-product-grid.style_1 .ftc-product:nth-child(2) {
        margin-left: 20px !important;
    }
    .lastest_boxproduct_home24 .elementor-container .elementor-row > div:last-child .product_vertical_home24 .ftc-product-grid.style_1 .ftc-product:first-child {
        margin-left: 0 !important;
    }
    .ftc-product-grid.style_1 .ftc-product .item-description .product_title {
        overflow: unset;
        white-space: inherit;
    }
}
@media (max-width: 1024px) and (min-width: 992px) {
    .block1_footer_home24 > .elementor-container > .elementor-row > .elementor-element {
        width: 33.33% !important;
    }
    .block1_footer_home24 > .elementor-container > .elementor-row > .elementor-element:first-child {
        width: 100% !important;
    }
    .header-ftc.header-layout20 .ftc-search-product .ftc-search form {
        position: unset;
    }  
    .header-ftc.header-layout20 .ftc-search-product .ftc-search {
        width: auto;
    }
    .header-ftc.header-layout20 .navigation-primary > .container {
        padding: 0;
    }
    .header-ftc.header-layout20 .header-content > .container {
        max-width: 940px;
        padding: 0;
    }
    .header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:first-child > ul.mega_dropdown {
        left: 60px;
    }
    .header-ftc.header-layout20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.columns4 > ul.mega_dropdown {
        left: 50px;
    }
}
@media (max-width: 991px) {
    .ftc-element-testimonial.style_2 .navigation-slider .nav-prev.style_3 {
        width: 40px;
        font-size: 0;
        left: 0;
    }
    .ftc-element-testimonial.style_2 .navigation-slider .nav-next.style_3 {
        width: 40px;
        font-size: 0;
        right: 0;
    }
    .ftc-element-testimonial.style_2 .navigation-slider .nav-prev.style_3:after, .ftc-element-testimonial.style_2 .navigation-slider .nav-next.style_3:after {
        display: none;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form {
        padding: 0;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.text-sub {
        max-width: 100%;
    }
    .ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content .infomation{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .product_vertical_home24 .ftc-product-tabs.style_3 .woocommerce .ftc-product .meta-description .product_title {
        max-width: 100%;
    }
    .header-ftc.header-layout20 .header-top, .header-ftc.header-layout20 .header-row2, .header-ftc.header-layout20 .header-content .container .hd-bottom-cont {
        display: none;
    }
    .header-ftc.header-layout20 .header-content .container .ftc-shop-cart {
        display: block;
    }
    .header-ftc.header-layout20 .header-content {
        background-color: #fff !important;
        padding: 10px 0;
    }
    .header-ftc.header-layout20 .header-content .container .ftc-shop-cart .ftc-tini-cart .cart-item .ftc-cart-tini  .cart-total {
        left: auto;
        right: 0;
    }
    .header-ftc.header-layout20 .header-content > .container {
        height: auto;
        padding: 10px 15px;
    }
    .ftc-product-tabs.style_3 .woocommerce .products .owl-nav .owl-prev {
        left: -15px;
    }
    .ftc-product-tabs.style_3 .woocommerce .products .owl-nav .owl-next {
        right: -15px;
    }
    .product_cate_home24 .elementor-widget-container .navigation-slider .nav-next.style_3 {
        right: -15px;
    }
    .product_cate_home24 .elementor-widget-container .navigation-slider .nav-prev.style_3 {
        left: -15px;
    }
    .header-ftc.header-layout20.header-sticky {
        padding: 20px 0 !important;
    }
    .header-ftc.header-layout20 .header-content > .container {
        width: auto;
    }
    .header-ftc.header-layout20 {
        padding: 0 !important;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-right: 10px !important;
    }
    .service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content {
        max-width: 76%;
    }
    .box_service_home24 > .elementor-container > .elementor-row > .elementor-element {
        width: 33.33% !important;
        padding-bottom: 0;
    }
    .slider_home24 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-container .wp-block-themepunch-revslider .tparrows.tp-leftarrow {
        left: -24px !important
    }
    .slider_home24 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow {
        left: auto !important;
        right: -65px;
    }
    .banner_home24 .elementor-widget-container .elementor-image figure .ftc-image-content .ftc-image-caption h2 {
        font-size: 28px;
        line-height: 28px;
    }
    .box_content2_home24 .banner_home24:last-child .elementor-widget-container .elementor-image figure .ftc-image-content {
        top: 22% !important;
    }
    .countdown_home24 {
        bottom: 45%;
    }
    .countdown_home24 .elementor-widget-container .ftc-countdown-element .countdown-timer-init .items {
        width: 35px;
        height: 49px;
        padding-top: 5px;
    }
    .ftc-product-tabs.style_3 .woocommerce .products .product .item-description .wcvendors_sold_by_in_loop {
        display: none;
    }
    .nav-prev.style_3 {
        left: -28px;
        top: 36%;
    }
    .nav-next.style_3 {
        right: -28px;
        top: 36%;
    }
    .ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content {
        padding: 0 9% 15px;
    }
    .product_cate_home24 .elementor-widget-container .navigation-slider .nav-next.style_3, .product_cate_home24 .elementor-widget-container .navigation-slider .nav-prev.style_3 {
        top: 46%;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element {
        width: 50% !important;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:first-child .elementor-column-wrap, .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:nth-child(3) .elementor-column-wrap {
        margin: 0 15px 0 0 !important;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:nth-child(2) .elementor-column-wrap, .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:nth-child(4) .elementor-column-wrap {
        margin: 0 0 0 15px !important;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:first-child .elementor-column-wrap, .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:nth-child(2) .elementor-column-wrap {
        margin-bottom: 40px !important;
    }
    .block1_footer_home24 > .elementor-container > .elementor-row > .elementor-element {
        width: 33.33% !important;
    }
    .block1_footer_home24 > .elementor-container > .elementor-row > .elementor-element:first-child {
        width: 100% !important;
    }
    .block1_footer_home24 > .elementor-container {
        margin: 0 20px !important;
    }
    .tags_footer_home24 .elementor-widget-container .tagcloud a {
        font-size: 13px !important;
        margin: 0 8px 9px 0 !important;
        line-height: 13px;
        padding: 7px 9px !important;
    }
    .ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -230px;
    }
}
@media (max-width: 767px) {
    .service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content {
        max-width: 30%;
        display: flex;
        align-items: center;
    }
    .service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin: 0 15px 0 20px !important;
        display: flex;
    }
    .box_service_home24 > .elementor-container > .elementor-row > .elementor-element {
        padding-bottom: 0;
    }
    .divider_bottom_home24 {
        margin-bottom: 0 !important;
    }
    .ftc-product-tabs.style_3 .woocommerce .products .product .item-description .wcvendors_sold_by_in_loop {
        display: none;
    }
    .ftc-elements-blogs-timeline.style_2 {
        left: 0;
    }
    .blog_footer_home24 .elementor-widget-container .title-blogs-grid h2 {
        text-align: center;
    }
    .blog_footer_home24 .elementor-widget-container .ftc-elements-blogs-timeline.style_2 .ftc-blogs {
        display: flex;
        justify-content: center;
    }
    .blog_footer_home24 .elementor-widget-container .ftc-elements-blogs-timeline.style_2 .ftc-blogs .inner-wrap {
        min-width: 20%;
    }
    .tags_footer_home24 .elementor-widget-container {
        text-align: center;
    }
    .tags_footer_home24 .elementor-widget-container .tagcloud a {
        float: none;
    }
    .header-ftc.header-layout20 .header-content > .container {
        padding: 0 15px;
    }
}
@media (max-width: 767px) and (min-width: 576px) {
    .slider_home24 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-container .wp-block-themepunch-revslider .tparrows.tp-leftarrow {
        left: -10px !important
    }
    .slider_home24 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow {
        left: auto !important;
        right: -51px;
    }
    .ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content {
        padding: 0 10% 15px;
    }
    .nav-next.style_3 {
        right: -8px;
        width: 20px;
        height: 20px;
        top: 33%;
    }
    .nav-prev.style_3 {
        left: -8px;
        width: 20px;
        height: 20px;
        top: 33%;
    }
    .nav-next.style_3::before {
        width: 20px;
        height: 20px;
        position: absolute;
    }
    .nav-prev.style_3::before {
        width: 20px;
        height: 20px;
        position: absolute;
    }
    .product_cate_home24 .elementor-widget-container .navigation-slider .nav-next.style_3, .product_cate_home24 .elementor-widget-container .navigation-slider .nav-prev.style_3 {
        width: 20px;
        height: 20px;
        top: 42%;
    }
    .product_cate_home24 .elementor-widget-container .navigation-slider .nav-next.style_3 {
        right: -5px;
    }
    .product_cate_home24 .elementor-widget-container .navigation-slider .nav-prev.style_3 {
        left: -5px;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element {
        width: 50% !important;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:first-child .elementor-column-wrap, .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:nth-child(3) .elementor-column-wrap {
        margin: 0 10px 0 0 !important;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:nth-child(2) .elementor-column-wrap, .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:nth-child(4) .elementor-column-wrap {
        margin: 0 0 0 10px !important;
    }
    .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:first-child .elementor-column-wrap, .lastest_boxproduct_home24 > .elementor-container > .elementor-row > .elementor-element:nth-child(2) .elementor-column-wrap {
        margin-bottom: 40px !important;
    }
    .title3_footer_home24 .elementor-widget-container h3::before {
        right: 48%;
        top: 80px;
    }
    .block1_footer_home24 > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.text-sub{
        text-align: center;
        margin: 0 5% 24px;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.form-sub {
        width: 60%;
        margin-left: 20%;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.button-sub {
        left: 75%;
    }
    .title3_footer_home24 .elementor-widget-container {
        margin-top: 50px !important;
    }
    .blog_footer_home24 .elementor-widget-container .title-blogs-grid h2:before {
        left: 48%;
        top: 25px;
    }
    .tags_footer_home24 .elementor-widget-container:before {
        top: 25px;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.button-sub i {
        right: 84%;
    }
    .text_des_footer_home24 .elementor-widget-container .elementor-text-editor p {
        margin: 0 5% 10px;
    }
}
@media (max-width: 699px) and (min-width: 576px) {
    .blog_footer_home24 .elementor-widget-container .ftc-elements-blogs-timeline.style_2 .ftc-blogs .inner-wrap {
        min-width: 22%;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.button-sub i {
        right: 82%;
    }
    .ftc-cookies-popup.popup-display {
        margin-bottom: 10px !important;
    }
    .ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -195px;
    }
}
@media (max-width: 575px) {
    .service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content {
        max-width: 48%;
    }
    .slider_home24 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-container .wp-block-themepunch-revslider .tparrows.tp-leftarrow {
        left: -25px !important
    }
    .slider_home24 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-container .wp-block-themepunch-revslider .tp-rightarrow {
        left: auto !important;
        right: -62px;
    }
    .ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content {
        padding: 0 8% 10px;
    }
    .ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content .infomation {
        font-size: 13px;
    }
    .ftc-element-testimonial.style_2 .title-testi-slider h2::before {
        font-size: 30px;
        left: 47%;
        top: 40px;
    }
    .ftc-element-testimonial.style_2 .swiper-pagination {
        margin-bottom: 32px;
    }
    .ftc-element-testimonial.style_2 .swiper-wrapper .testimonial-content .name {
        margin: 16px 0;
    }
    .ftc-element-testimonial.style_2 .title-testi-slider{
        margin: 80px 0 10px 0 !important;
    }
    .product_vertical_home24 .ftc-product-tabs.style_3 .title-product-widget h2 p {
        text-align: center;
    }
    .text_des_footer_home24 .elementor-widget-container .elementor-text-editor p {
        margin: 0 5% 10px;
    }
    .blog_footer_home24 .elementor-widget-container .title-blogs-grid h2:before {
        left: 46%;
        top: 30px;
    }
    .title3_footer_home24 .elementor-widget-container h3::before {
        left: 46%;
        top: 30px;
    }
    .tags_footer_home24 .elementor-widget-container:before {
        top: 30px;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.text-sub {
        margin: 0 5% 24px;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.form-sub {
        margin-left: 8%;
        width: 70%;
    }
    .email_sub_footer_home24 .elementor-widget-container .elementor-text-editor form .mc4wp-form-fields p.button-sub {
        right: 13%;
    }
    .blog_footer_home24 .elementor-widget-container .ftc-elements-blogs-timeline.style_2 .ftc-blogs .inner-wrap{
        min-width: 36%;
    }
    .nav-next.style_3 {
        right: -10px;
        top: 34%;
    }
    .nav-prev.style_3 {
        left: -10px;
        top: 34%;
    }
    .product_cate_home24 .elementor-widget-container .navigation-slider .nav-next.style_3, .product_cate_home24 .elementor-widget-container .navigation-slider .nav-prev.style_3 {
        top: 45%;
    }
    .ftc-product-tabs.style_3 .woocommerce .products .ftc-products .product .item-description .short-description {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    .text_des_footer_home24 .elementor-widget-container .elementor-text-editor p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .tags_footer_home24 .elementor-widget-container .tagcloud a {
        margin: 0 6px 13px !important;
    }
    .ftc-product-tabs.style_3 .woocommerce .product .item-description .short-description {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    .ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -170px;
    }
}
@media (max-width: 400px) {
    .service_home24 .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content {
        max-width: 54%;
    }
    .blog_footer_home24 .elementor-widget-container .ftc-elements-blogs-timeline.style_2 .ftc-blogs .inner-wrap {
        min-width: 40%;
    }
    .ftc-product-tabs.style_3 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -150px;
    }
}
/*--------------------------------End Home24------------------------------------*/
/*---------------------------------Home 25--------------------------------------*/
@media (max-width: 1366px) and (min-width: 1025px) {
    .ins_home25 .elementor-widget-container .ftc-element-instgram ul li a:hover:after {
        font-size: 26px;
        top: 44%;
    }
    .header-ftc.header-layout10.header-layout18 .container .nav-right-content {
        max-width: 288px;
    }
}
@media (max-width: 1024px) and (min-width: 992px) {
    .boxcontent1_home25.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 940px !important;
    }
    .ftc-countdown-element.style_2 .countdown-timer-init .items {
        width: 50px;
        height: 65px;
        padding: 9px 0;
    }
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -175px;
    }
    .ins_home25 .elementor-widget-container .ftc-element-instgram.ftc-instagram ul li a img {
        width: 100% !important;
    }
    .ins_home25 .elementor-widget-container .ftc-element-instgram ul li a:hover:after {
        margin-top: 11%;
        margin-left: -14%;
        top: auto;
    } 
    .header-ftc.header-layout10.header-layout18 .ftc-search-product .ftc_search_ajax {
        margin-top: 10px;
    }
    .header-layout19 .header-content .ftc-search-product form {
        top: 0;
        pointer-events: none;
    }
    .header-layout19 .header-content .ftc-search-product form.active-search {
        pointer-events: unset;
    }
    .header-ftc.header-layout10.header-layout19 .header-top .header-mobile-social ul {
        margin-left: -16px;
    }
    .header-ftc.header-layout19 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.default_dropdown.columns1.menu-item-type-custom > ul.mega_dropdown {
        left: -50px;
    }
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product {
        top: 93.2%;
    }
}
@media (max-width: 991px) {
    .box_content2_home25 > .elementor-container > .elementor-row > .elementor-element:first-child > .elementor-column-wrap, .box_content2_home25 > .elementor-container > .elementor-row > .elementor-element:last-child > .elementor-column-wrap {
        border: none;
    }
    .box_service_home25 > .elementor-widget-container {
        padding: 0 !important;
    }
    .header-ftc.header-layout10.header-layout19 .mobile-button .mobile-nav {
        color: #000;
    }
    .header-ftc.header-layout19.header-layout10.header-sticky {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .header-ftc.header-layout10.header-layout19 .header-top .header-mobile-social ul {
        margin-left: -16px;
    }
    .header-ftc.header-layout10.header-layout19 .header-top {
        display: none;
    }
    .header-ftc.header-layout10.header-layout19 .mobile-button .mobile-nav i:before {
        color: #000;
    }
    .header-ftc.header-layout10.header-layout19 .header-content, 
    .header-ftc.header-layout10.header-layout19 #sticky-wrapper.is-sticky .header-content
    {
        padding: 10px 0;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .boxcontent1_home25 > .elementor-container > .elementor-row > .elementor-element:first-child > .elementor-column-wrap {
        margin-right: 0px;
    }
    .boxcontent1_home25 > .elementor-container > .elementor-row > .elementor-element:last-child > .elementor-column-wrap {
        margin-left: 13px;
    }
    .banner1_home25 .elementor-widget-container .elementor-image figure .ftc-image-content .button-banner a {
        /* padding: 6px 15px; */
        font-size: 16px;
        line-height: 16px;
    }
    .banner1_home25 .elementor-widget-container .elementor-image figure .ftc-image-content .ftc-image-caption h2 {
        font-size: 30px;
        line-height: 34px;
    }
    .banner2_home25 .elementor-widget-container .elementor-image figure .ftc-image-content {
        top: 34% !important;
    }
    .ftc-countdown-element.style_2 .countdown-timer-init .items {
        width: 50px;
        height: 62px;
        padding: 9px 0;
    }
    .countdown_home25 {
        top: 70%;
    }
    .nav-next.style_4 {
        right: -15px;
    }
    .nav-prev.style_4 {
        left: -15px;
    }
    .ins_home25 .elementor-widget-container .ftc-element-instgram ul li a:hover:after {
        margin-top: 11%;
        margin-left: -14%;
        top: auto;
    }
    .boxcontent1_home25 .elementor-container .elementor-row .slider_home25 {
        width: 100% !important;
    }
    .boxcontent1_home25.elementor-section.elementor-section-boxed > .elementor-container > .elementor-row > .elementor-element:last-child {
        width: 100% !important;
    }
    .banner1_home25 .elementor-widget-container > .elementor-image {
        margin-top: 30px;
        display: flex;
        justify-content: center;
    }
    .banner1_home25 .elementor-widget-container .elementor-image figure .ftc-image-content .ftc-image-caption h2 {
        margin-right: 62%;
    }
    .ftc_products_slider.style_3 .post .yith-wcwl-add-to-wishlist .fa-heart:before {
        line-height: 31px;
        top: 0;
        right: 1px;
    }
    .banner1_home25 {
        margin-bottom: 30px !important;
    }
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product {
        top: 95.3%;
    }
}
@media (max-width: 767px) {
    .boxcontent1_home25.elementor-section.elementor-section-boxed > .elementor-container > .elementor-row > .elementor-element:last-child {
        width: 100% !important;
    }
    .banner1_home25 .elementor-widget-container .ftc-element-image {
        display: flex;
        justify-content: center;
    }
    .nav-next.style_4 {
        right: -15px;
    }
    .nav-prev.style_4 {
        left: -15px;
    }
    .header-ftc.header-layout10.header-layout19.header-sticky .header-content > .container {
        height: 80px;
        padding: 0 15px;
    }
    .header-ftc.header-layout10.header-layout19.header-sticky .header-content > .container .logo-wrapper.is-mobile .logo a img {
        max-height: 70px;
    }
}
@media (max-width: 767px) and (min-width: 576px) {
    .nav-next.style_4, .nav-prev.style_4 {
        top: 36%;
    }
    .ins_home25 .elementor-widget-container .ftc-element-instgram ul li a:hover:after {
        margin-top: 11%;
        margin-left: -14%;
        top: auto;
    }
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product {
        top: 95%;
    }
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -235px;
    }
}
@media (max-width: 699px) and (min-width: 576px) {
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -210px;
    }
}
@media (max-width: 575px) {
    .ins_home25 .elementor-widget-container .ftc-element-instgram ul li {
        padding-bottom: 0;
    }
    .ins_home25 .elementor-widget-container .ftc-element-instgram ul li a:hover:after {
        margin-top: 22%;
        margin-left: -28%;
        top: auto;
    }
    .header-ftc.header-layout10.header-layout19 .header-top > .container {
        flex-direction: column;
        align-items: center;
    }
    .menu_footer_home25 .elementor-widget-container ul.ftc-elements-nav-menu li {
        margin: 0 10px !important;
    }
    .header-ftc.header-layout10.header-layout19.header-sticky .ftc-account .dropdown-container {
        right: -103px;
    }
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -185px;
    }
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product {
        top: 94%;
    }
    .header-ftc.header-layout10.header-layout19 .header-top .hd-cent-cont {
        line-height: 25px;
    }
    .header-ftc.header-layout10.header-layout19 .header-top .header-mobile-social {
        padding-top: 20px;
    }
    .header-ftc.header-layout10.header-layout19 .header-top .ftc-sb-account {
        padding-bottom: 20px;
    }
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .item-description .short-description {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
}
@media (max-width: 400px) {
    .header-ftc.header-layout10.header-layout19.header-sticky .ftc-account .dropdown-container {
        left: -144px;
        right: auto;
    }
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -155px;
    }
    .ftc_products_slider.style_3 .woocommerce .post .products .ftc-products .product .images .group-button-product {
        top: 93%;
    }
    .countdown_home25 {
        top: 71.5%;
    }
}
/*---------------------------End home25-----------------------------------*/
/*-----------------------------Home26-------------------------------------*/
@media (max-width: 1024px ) and (min-width: 992px) {
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -265px;
    }
    .product_home26 .elementor-widget-container .navigation-slider .nav-next.style_5 {
        right: -20px;
    }
    .product_home26 .elementor-widget-container .navigation-slider .nav-prev.style_5 {
        left: -20px;
    }
    .header-ftc.header-layout10.header-layout18 .navigation-primary {
        padding-top: 0;
    }
    .header-ftc.header-layout10.header-layout18 .ftc-search-product .ftc-search form {
        pointer-events: none;
    }
    .header-ftc.header-layout10.header-layout18 .ftc-search-product .ftc-search form.active-search {
        pointer-events: unset;
    }
    .header-ftc.header-layout18 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.default_dropdown.columns1.menu-item-type-custom > ul.mega_dropdown {
        left: -50px;
    }
    .section_blog_home26.elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 970px !important;
    }
}
@media (max-width: 991px) {
    .header-ftc.header-layout10.header-layout18 .mobile-button .mobile-nav {
        color: #000;
    }
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .product_title {
        text-align: left;
    }
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .price {
        text-align: left !important;
    }
    .blogs-slider.style_1 .inner-wrap a img {
        width: 100%;
    }
    .ftc-element-testimonial.style_3 .navigation-slider .nav-prev.style_5, .ftc-element-testimonial.style_3 .navigation-slider .nav-next.style_5 {
        width: auto;
        font-size: 0;
    }
    .ftc-element-testimonial.style_3 .navigation-slider .nav-prev.style_5::after, .ftc-element-testimonial.style_3 .navigation-slider .nav-next.style_5::after {
        display: none;
    }
    .ftc-element-testimonial.style_3 .testimonial-content .infomation::before {
        left: 8%;
    }
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .item-description .short-description {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
        text-align: left;
    }
    .divider1_home26 .elementor-widget-container .elementor-divider {
        padding-top: 0 !important;
    }
    .header-ftc.header-layout10.header-layout18 .mobile-button .mobile-nav i:before {
        color: #000;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -275px;
    }
    .nav-next.style_5 {
        right: -15px;
    }
    .nav-prev.style_5 {
        left: -15px;
    }
    .ftc-product-categories.style_4 .ftc-categories:hover .item-desciption{
        top: 40.5%;
    }
}
@media (max-width: 767px) and (min-width: 575px) {
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -255px;
    }
    .header-ftc.header-layout10.header-layout18 .header-content .container .logo-wrapper.is-mobile .logo a img {
        max-height: 80px;
        width: auto;
    }
    .nav-prev.style_5 {
        left: -15px;
    }
    .nav-next.style_5{
        right: -15px;
    }
    .ftc-element-testimonial.style_3 .testimonial-content .infomation {
        padding: 0 11%;
    }
    .ftc-element-testimonial.style_3 .testimonial-content .infomation::before {
        left: 5%;
    }
    .ftc-product-categories.style_4 .ftc-categories .item-desciption {
        top: 57%;
    }
    .ftc-product-categories.style_4 .ftc-categories:hover .item-desciption {
        top: 41%;
    }
    .product_home26 .elementor-widget-container .navigation-slider .nav-next.style_5, .product_home26 .elementor-widget-container .navigation-slider .nav-prev.style_5 {
        top: 37%;
    }
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product {
        top: 95%;
    }
}
@media (max-width: 699px) and (min-width: 576px) {
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -225px;
    }
    .ftc-element-testimonial.style_3 .testimonial-content .infomation::before {
        left: 6%;
    }
}
@media (max-width: 575px) {
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .quickview span {
        font-size: 20px;
        line-height: 34px;
    }
    .nav-next.style_5 {
        right: -14px;
    }
    .nav-prev.style_5 {
        left: -14px;
    }
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -200px;
    }
    .ftc-product-categories.style_4 .ftc-categories:hover .item-desciption {
        top: 39%;
        height: 48px;
        line-height: 48px;
    }
    .ftc-element-testimonial.style_3 .testimonial-content .infomation {
        font-size: 13px;
        padding: 0 10%;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .ftc-element-testimonial.style_3 .testimonial-content .infomation::before {
        font-size: 30px;
        left: 1%;
    }
    .slider_home26 .tp-leftarrow {
        left: -27px !important;
        display: none;
    }
    .slider_home26 .tp-rightarrow {
        left: auto !important;
        right: -45px;
        display: none;
    }
    .menu_footer_home26 .elementor-widget-container ul.ftc-elements-nav-menu li {
        margin: 0 12px !important;
    }
    .product_home26 .elementor-widget-container .navigation-slider .nav-next.style_5, .product_home26 .elementor-widget-container .navigation-slider .nav-prev.style_5 {
        top: 34%;
    }
}
@media (max-width: 400px) {
    .ftc_products_slider.style_4 .woocommerce .products .ftc-products .product .images .group-button-product .yith-wcwl-add-to-wishlist {
        top: -170px;
    }
}