
@media only screen and (min-width: 992px){
	.ft-mid-h5 .elementor-icon-box-icon {
		margin-top: 4px;
		margin-right: 15px !important;
	}
}
@media only screen and (min-width: 768px){
	.blog-ft-h19 .ftc-elements-blogs .inner-wrap{
		margin-right: 15px;
		padding-bottom: 10px;
	}

}
@media only screen and (min-width: 1800px){
	.testi-h5{
        background-attachment: unset;
    }
    .bn1-h28 .ftc-image-content .ftc-image-caption > *{
    	font-size: 48px;
    }
}
@media only screen and (min-width: 1199px){
	/*.video-full-h22.elementor-element .elementor-element.video-h22{
		width: 1142px;
	}*/
	.elementor-element-3905a201 .elementor-container{
		padding: 0 15px;
	}
	.video-full-h22.elementor-element .elementor-element.empty-video-h22{
		width: calc(100% - 1142px);
	}
	.ft-bottom-home27:before{
	    content: "";
	    width: calc(100% + 110px) !important;
	}
}

@media only screen and (min-width: 1500px){
	.ftc_products_slider.swiper-container.style_3 .ftc-product.product,
	.pr-row1-h20 .ftc_products_slider.swiper-container.style_3 .swiper-pagination-bullets{
		max-width: 370px;
	}
	.elementor-element.bg-bn2-h20{
		left: -260px !important;
	}
	.bl-h22{
		margin-top: 80px;
	}
	.bg-deal-h5{
		display: block;
		top: -325px !important;
	}
	.rs-slide:first-child .rs-parallax-wrap{
		
	}
}
@media only screen and (max-width: 1499px){
	.img-bg-progress-h21{
		display: none;
	}
	.banner-top-home30 > .elementor-container > .elementor-row > .elementor-element.elementor-column > .elementor-element-populated{
		margin: 0;
	}
}
@media only screen and (max-width: 1199px){
	.elementor-element .product h4.product_title {	
		height: auto;
	}	
	.footer-mid28 .elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item {
		margin: 0 3px;
	}
	.footer-mid28 .elementor-widget.elementor-widget-icon-list ul {
		margin: 0;
	}
	.ftc-element-testimonial.style_5 .testimonial-content .infomation{
		padding-right: 30px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1350px){
	.sec-sale-home25{
        background-position: 90% 0;
    }
    .bg-body-left-home23,
    .bg-body-right-home23{
		display: none;
	}
}
@media only screen and (min-width: 1025px){
	.bn1-h28 .elementor-element-3268541{
		width: 66.4% !important;
	}
	.bn-right-product-h8 .ftc-element-image img{
		min-height: 565px;
	}
	.ft-top-h5 .ftc-element-brand .swiper-slide,
	.ft-top-h5 .ftc-element-brand .swiper-slide img{
		min-height: 82px;
		max-height: 70px;
	}
	.pp_pic_holder.pp_woocommerce.loaded{
		margin-top: -60px;
	}
	.admin-bar .pp_pic_holder.pp_woocommerce.loaded{
		margin-top: -30px;
	}
}
@media only screen and (min-width: 1025px){
	.ft-bottom-home27:before{
		left: -55px !important;
	}
}
@media only screen and (min-width: 1024px) {
	.ft-bottom-home27:before{
	    content: "";
	    background-color: rgba(242, 240, 235,0.102);
	    width: calc(100%);
	    position: absolute;
	    left: 0px;
	    bottom: 0;
	    height: 100%;
	}
}
@media only screen and (max-width: 1024px) {
	.product-bests-home30 .elementor-widget-container{
		padding: 0 40px;
	}
	.tx1-sv1-h22:before{
		top: 40px;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .product_title{
		overflow: unset;
	}
	.ftc-element-testimonial.style_3,
	.testi-h22 .ftc-element-testimonial,
	.brand-h22 .ftc-element-brand,
	.ft-brand-h20 .ftc-element-brand,
	.ft-top-h5 .ftc-element-brand{
		padding: 0 15px;
	}
	.ftc-element-image .ftc-image-content .ftc-image-caption p.tx1-sv1-h22{
		font-size: 30px;
		margin: 20px 0 30px;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx {
		top: -485px;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap .post-text{
		padding: 20px 50px 20px 130px;
	}
	.bn2-h21 {
		background-position: 55% center;
	}
	.ft-ele-h19{
		padding: 0 15px;
	}
	.elementor:not(.elementor-bc-flex-widget) .testi-h22 .elementor-widget-wrap{
		overflow: hidden;
	}
	.ftc_products_slider.swiper-container.style_4 .navigation-slider div{
		transform: translateY(-5px);
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description{
		padding: 30px 20px 30px 40px;
	}
	.ftc-element-testimonial.style_4 .title-testi-h8{
		font-size: 42px;
	}
	.tx-bn1-h7{
		padding-left: 30px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info {
		padding: 10px 5px 15px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist {
		margin-right: 5px;
	}
	/* home29 */
	.banner1-home29 .ftc-element-image .button-banner{
		margin-top: 15px;
	}
}

@media only screen and (max-width: 991px){
	.ftc_products_slider.style_10 .product .item-image .button-in-product .yith-wcwl-add-to-wishlist,
	.ftc_products_slider.style_10 .product .item-image .button-in-product a.quickshop {
		width: calc(100% - 15px);
	}
	.bn2-h30 .ftc-image-content h1{
		font-size: 30px;
	}
	.header-layout10 .mobile-button .mobile-nav i{
		font-weight: 500;
	}
	.ft-bot-home23 .elementor-inner-column{
		padding: 3px 0;
	}
	.ft-bot-res-full .elementor-inner-column{
		width: 100% !important;
		text-align: center;
	}
	.ft-bot-h19 ul.ftc-elements-nav-menu{
		text-align: center;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-tab-products .ftc-product.product{
		width: calc(100% - 10px);
		margin: 0px auto;
		transition: all 0.1s;
	}
	.img-bn1-h8,
	.tx-bn1-h8{
		width: 100% !important;
		text-align: center;
		padding: 0;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .post-text{
		padding-left: 0;
	}
	.ftc_products_slider.product-template.swiper-container.style_10 {
    padding: 0 15px;
    width: calc(100% + 30px);
    margin-left: -15px;
}
	.banner-top-home-27 .elementor-row .elementor-column{
		width: 100% !important;
	}
	.banner-top-home-27 .elementor-row .elementor-element-9cd4804{
		margin-bottom: 20px;
	}
	.footer-mid28 h3.title-h127 {
		font-weight: normal;
		font-size: 20px;
	}
	.footer-middle27 .elementor-widget-wp-widget-tag_cloud .tagcloud a,
	.footer-mid28 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.bn2-h30 .elementor-column {
		width: 100%;
	}
	.bn2-h30 .elementor-column .elementor-image.ftc-element-image {
		text-align: center;
	}
	.ftc-portfolio-element.ftc-portfolio-wrapper.style_3 .portfolio-inner {
		margin: 0;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs .inner-wrap {
		position: relative;
		flex-direction: row;
	}
	.ft-mid-h5 .elementor-widget-ftc-nav ul.ftc-elements-nav-menu li{
		padding: 5px 0;
	}
	.ft-mid-h5 .elementor-row .ft-mid-h5-child .elementor-widget:not(:last-child){
		margin-bottom: 0;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .post-text p{
		height: 85px;
		overflow: hidden;
	}
	.ftc-mobile-wrapper button.search-button{
		padding: 8px 15px;
	}
	.ftc-mobile-wrapper button.search-button span{
		display: none;
	}
	.ftc-mobile-wrapper #mega_main_menu > .menu_holder > .menu_inner > ul > li:hover .item_link{
		background-color: #fff;
	}
	.ftc_products_slider.swiper-container.style_3 .ftc-product.product .item-image {
		margin-bottom: 20px;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx{
		top: -360px;
	}
	.testi-h22 .ftc-element-testimonial .testimonial-content .infomation{
		font-size: 15px;
	}
	.sv-left-h22.elementor-element .elementor-element.elementor-widget-ftc_single_image ,
	.sv-right-h22.elementor-element .elementor-element.elementor-widget-ftc_single_image{
		text-align: center;
	}
	.sl-btn-h21.btn-bor:before{
		top: -10px;
	}
	.elementor-element.testi-h21-full .elementor-element.testi-h21{
		max-width: 680px;
		min-height: 680px;
		max-height: 680px;
	}
	.bl-h21 .ftc-elements-blogs.style_2 img{
		max-width: 260px;
		max-height: 260px;
		width: 100%;
		margin: 0;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap .post-text{
		width: 60%;
		padding: 0 0 0 15px;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap > a{
		width: 40%;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap {
		flex-direction: row;
	}
	.bn2-h21 .elementor-column.elementor-col-100{
		margin: 0 auto;
	}
	.bn1-text-h22 .bn1-tx1-h22{
		font-size: 37px;
	}
	.sv-h22 .elementor-column.elementor-col-33{
		width: 100%;
		margin-top: 30px;
	}
	.sv-h22 .elementor-column.elementor-col-33.sv-left-h22{
		margin-top: 0;
	}
	.btn-bor.btn-bor-h19:before{
		left: -55px;
	}
	.ftc_products_slider.swiper-container.style_2 .navigation-slider div{
		background: transparent;
	}
	.ftc_products_slider.swiper-container.style_2 .navigation-slider .nav-next{
		right: -10px;
	}
	.ftc_products_slider.swiper-container.style_2 .navigation-slider .nav-prev{
		left: -10px;
	}
	.ftc_products_slider.swiper-container.style_2 .navigation-slider .nav-prev:before,
	.ftc_products_slider.swiper-container.style_2 .navigation-slider .nav-next:before{
		font-size: 20px;
	}
	.pr-row1-h20 .ftc_products_slider.swiper-container.style_3{
		padding-bottom: 15px;
	}

	.pr-row1-h20 .ftc_products_slider.swiper-container.style_3 .swiper-pagination-bullets{
		bottom: 0px;
		text-align: center;
		display: none;
	}
	.ftc_products_slider.swiper-container.style_4 .navigation-slider div{
		transform: translateY(25px);
	}
	.pr-deal-h5 .ftc_products_deal_slider.style_1 .ftc-deal-products .item-image {
		padding-bottom: 0px;
	}
	.pr-deal-h5 .ftc_products_deal_slider.style_1 .ftc-deal-products .item-image  a:before{
		display: none;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product > div.item-image {
		max-width: 100%;
		margin: 0;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product {
		max-width: 600px;
		width: 100%;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product > div.item-description .star-rating{
		margin: 5px auto 10px;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product > div.item-description{
		max-width: 100%;
		text-align: center;
		top: 0;
		transform: translateY(0);
		margin-top: 0;
		padding: 0 20px;
	}
	.pr-deal-h5 .ftc_products_deal_slider.style_1 .ftc-deal-products .item-image  img{
		max-width: 100%;
		max-height: 100%;
	}
	.product-bn26 .elementor-element.elementor-column,
	.product-semi-h8.elementor-column.elementor-col-50,
	.bn-right-product-h8 .elementor-column.elementor-col-50,
	.testi-full-h8 .elementor-column.elementor-col-50{
		width: 100%;
	}
	.bn-right-product-h8 .elementor-widget-wrap > .elementor-element.elementor-absolute {
		position: relative;
		margin-bottom: 30px;
	}
	.testi-full-h8 .elementor-column.elementor-col-50:first-child{
		padding: 0 15px 50px;
	}
	.ft-mid-h5 .ft-mid-h5-child .elementor-icon-box-icon{
		margin-bottom: 10px !important;
	}
	.ft-mid-h5 .ft-mid-h5-child .elementor-widget-icon-box{
		margin-bottom: 0 !important;
	}
	.icon-add-h5 {
		padding-right: 0px;
	}
	.banner-h24{
		text-align: center;
		margin-top: 30px;
	}
	.banner-h24 {
		width: 100% !important;
		padding: 0 15px;
	}
	.tx-ft-bot-h5{
		text-align: center;
	}
	.ft-bot-h6:before{
		width: calc(100% - 30px);
	}
	.ftc-blogs-slider.style_v2 .blogs-slider .post-text{
		left: 50%;
		transform: translateX(-50%);
		padding: 15px;
		width: calc(100% - 50px);
		margin: 0 auto;
	}
	.ftc-blogs-slider.style_v2 .blogs-slider .post-text p{
		display: none;
	}
	.ftc-blogs-slider.style_v2 .blogs-slider .post-text h4{
		margin: 0;
	}
	.footer-top-h8 .footer-child1-h8{
		padding-right: 15px;
		padding-left: 15px;
	}
	.footer-top-h8 .footer-child2-h8{
		padding-right: 15px;
		padding-left: 15px;
		margin-top: 40px;
	}
	.footer-top-h8 .footer-child3-h8{
		padding-right: 15px;
		padding-left: 15px;
		margin-top: 40px;
	}
	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs .inner-wrap {
		display: flex;
		flex-direction: row;
	}
	
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.add_to_cart_button {
		min-width: 40px;
		width: auto;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info div.add-to-cart i {
		display: inline-block;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist a {
		min-width: 40px;
		border-radius: 50%;
		width: auto;
		margin: 0;
		padding: 0;
	}

	.slider27 .elementor-element.elementor-top-column {
		width: 100%;
		text-align: center;
	}
	.slider27 .elementor-element.elementor-top-column:last-child .elementor-column-wrap {
		margin-top: 30px;
	}
	.ft-bottom-home27{
    	background-color: rgba(242, 240, 235,0.102) !important;
	}
	/* demo 29 vani*/

	.footer-mid29 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		margin-right: 8px;
		margin-bottom: 8px;
	}

	.footer-mid30 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		margin-right: 8px;
		margin-bottom: 8px;
	}

}
@media only screen and (max-width: 768px){
	.site-footer{
		margin-bottom: 54px !important;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .product_title{
		margin-top: 30px;
	}
	.testi-h22 .title-testi-h22 p{
		margin-top: -18px;
	}
	.ftc_products_slider .ftc-products .button-in-product .added_to_cart i, 
	.ftc_products_slider .ftc-products .button-in-product .add_to_cart_button i{
		display: block;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs .post-text h4{
		padding: 0 33px 5px;
	}
	.footer-mid30 .elementor-column-wrap .elementor-widget-wrap{
		text-align: center;
	}
	.button-bn1-h8:after{
		right: 210px;
		left: unset;
	}
	.product-tab-home-23 .ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a.compare{
		width: 40px;
		border-radius: 100%;
		margin-left: 5px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product:hover .item-description .meta_info{
		margin-top: 0;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .product_title{
		height: unset;
	}
	.footer-bottom #ftc_footer-6 .wpb_column{
		width: 100%;
		text-align: center;
	}
	.footer-bottom #ftc_footer-6 .wpb_column .payment-footer{
		float: unset;
	    text-align: center;
	    margin-top: 6px;
	}
}
@media only screen and (max-width: 767px){
	.ftc-element-testimonial.style_5 .testimonial-content h4.name {
		min-width: 100%;
	}
	.ftc-element-testimonial.style_5 .testimonial-content .infomation {
		padding-right: 0;
		margin-left: 15px;
	}
	.ftc-element-testimonial.style_5 .testimonial-content {
		padding: 50px 15px;
	}


	.ftc_products_slider.swiper-container.style_4 .navigation-slider div {
		transform: translateY(18px);
		width: 20px;
	}

	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs .inner-wrap{
		display: inline-block;
		flex-direction: unset;
	}
	.bl-h20 .ftc-elements-blogs.style_2 .inner-wrap > a{
		width: 60%;
		margin: 0 auto; 
	}
	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs .post-text {
		width: 100%;
		padding: 0;
		margin-top: 30px;
		text-align: center;
	}
	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs .post-text .meta {
		margin: 0 auto;
	}

	.footer-top-h8 .footer-child1-h8,
	.footer-top-h8 .footer-child2-h8,
	.footer-top-h8 .footer-child3-h8{
		text-align: center;
	}
	.feature-h6 .elementor-widget-wrap{
		padding-left: 0;
	}
	.feature-h6 .elementor-text-editor  p{
		max-width: 300px;
		margin:  0 auto;
	}
	.feature-h6:first-child,
	.feature-h6:nth-child(2){
		margin-bottom: 30px;
	}
	.feature-h6:first-child,
	.feature-h6:nth-child(2),
	.feature-h6:last-child{
		padding: 0 15px;
		text-align: center;
	}
	.ftc_products_slider.style_6 .ftc-product .item-description .meta_info{
		top: 135px;
		position: absolute;
	}
	/*#left-sidebar, #right-sidebar{
		width: 100%;
		max-width: 100%;
	}*/
	.bn2-h21 .elementor-widget.bn2-h21-row1{
		margin-bottom: 8px;
	}
	.ft-bot-h19 .footer-menu ul{
		text-align: center;
	}
	.ft-mid-h19 .title-h11:before{
		left: 50%;
		transform: translateX(-50%);
	}
	.bl-container-h22{
		padding: 0 15px;
	}
	
	.bl2-h22.elementor-element .ftc-elements-blogs.style_2 .ftc-blogs.post {
		margin-bottom: 30px;
		padding: 0;
	}
	.bl2-h22 {
		padding-left: 0px;
	}
	.video-h22{
		padding: 0 15px;
	}
	.ft-ele-h19:after{
		bottom: 100px;
	}
	.bl2-h22{
		margin-top: 30px;
	}
	.bn2-h21 .elementor-column.elementor-col-100{
		max-width: 550px;
	}
	.progress-text-h21 .prg-text-h21,
	.progress-text-h21 .progress-h21{
		padding: 0 15px;
	}
	.progress-text-h21 .progress-h21{
		margin-top: 50px;
	}
	.progress-text-h21 .prg-text-h21{
		text-align: center;
	}
	.bn1-h21 .elementor-column.bn1-h21-child:first-child{
		margin-top: 0;
	}
	.bn1-h21 .elementor-column.bn1-h21-child{
		margin-top: 30px;
	}
	.bn1-text-h22{
		margin-top: 50px;
		padding-left: 0;
		text-align: center;
	}
	.bn1-left-h22 .ftc-element-image{
		text-align: center;
	}
	.pr-row1-h20{
		margin-top: 30px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 .tx-row5{
		margin-right: 60px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20.space-h20{
		padding-bottom: 0;
	}
	.bn-h19-row1{
		margin-top: 15px;
	}
	.bn-h19-row1 .elementor-column.elementor-col-33:last-child .elementor-widget-ftc_single_image{
		margin-bottom: 0;
	}
	.banner-last-h19 .elementor-container .elementor-element.elementor-widget-ftc_single_image{
		text-align: center;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx{
		top: -790px;
	}
	.ft-ele-h19{
		text-align: center;
	}
	.ft-ele-h19 .ftc-elements-blogs{
		margin-left: 0;
		margin-right: 0;
	}
	.blog-ft-h19 .ftc-elements-blogs .post-text{
		border-bottom: 0px;
	}
	.elementor-text-editor p.sub-news-ft-h19{
		max-width: 400px;
		margin: 0 auto;
		text-align: center;
	}
	.ft-ele-h19.elementor-element .mc4wp-form{
		max-width: 400px;
	}
	.blog-ft-h19 .ftc-elements-blogs .ftc-blogs:not(:last-child) .post-text .meta{
		padding-bottom: 0;
	}
	.list-icon-ft-h19{
		margin-bottom: 25px;
	}
	.bn-h20-row1{
		text-align: center;
	}
	.text-bn-row1-h20 .bn-row1-right-h20:before{
		left: 50%;
		transform: translateX(-50%);
	}
	.bn-h20-row1:not(.bn-h20-row2) .text-bn-row1-h20{
		margin-top: 60px;
	}
	.list-icon-ft-h19 .social-icons{
		margin-top: 5px;
	}
	.elementor-widget.ft-h19-title-connect:not(:last-child){
		margin-bottom: 0;
	}
	/*.ft-ele-h19.elementor-element .ft-bot-h19 p.copy{
		margin-bottom: 10px;
	}*/
	.button-bn1-h8 .ftc-element-image img{
		margin-right: 80px;
	}
	.ftc-element-testimonial.style_4 .testimonial-content .content-info .infomation{
		margin-bottom: 20px;
	}
	.ftc-element-testimonial.style_4 .testimonial-content .content-info .name{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.ftc-element-testimonial.style_4 > .swiper-pagination-bullets{
		bottom: 0;
		line-height: 12px;
	}
	.sv-h8 .elementor-col-33:not(:last-child) .ftc-element-image img{
		margin-bottom: 30px;
	}
	.tx-bn1-h7 {
		text-align: center;
		margin-top: 30px;
		padding: 0 15px;
	}
	.tx-bn1-h7 .title-bn-h7 .elementor-heading-title{
		font-size: 40px;
	}

	/* vani home 27 */
	.footer-middle27 .elementor-top-column:nth-child(2) > div,
	.footer-middle27 .elementor-top-column:first-child > div {
		max-width: 100%;
		width: 100%;
	}
	.footer-middle27 .elementor-top-column > div {
		text-align: center;
	}
	.footer-middle27 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		float: none;
	}
	.footer-middle27 ul.elementor-icon-list-items.elementor-inline-items {
		display: flex;
		justify-content: center;
	}
	.footer-middle27 .elementor-widget-wp-widget-tag_cloud .elementor-widget-container {
		text-align: center;
	}

	/* demo 28 vani*/
	.footer-mid28 .elementor-widget-text-editor {
		max-width: 100%;
	}
	.footer-mid28 .elementor-element {
		text-align: center;
	}
	.footer-mid28 .newletter_sub input[type="text"]{
		text-align: center;
	}
	.footer-mid28 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		float: none;
	}
	.footer-mid28 ul.elementor-icon-list-items.elementor-inline-items {
		display: flex;
		justify-content: center;
	}
	.footer-mid29 .newletter_sub {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.footer-mid29 .newletter_sub button.button{
		float: none;
	}
	.footer-mid29 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		float: none;
	}
	.footer-mid29 .elementor-widget-wp-widget-tag_cloud .tagcloud {
		text-align: center;
	}
	/* demo 30 vani*/
	.footer-mid30 .elementor-element .elementor-widget-wp-widget-tag_cloud{
		text-align: center;
		max-width: 100%;
	}
	.footer-mid30 .elementor-widget-wp-widget-tag_cloud .tagcloud a {
		float: none;
	}


}
@media only screen and (max-width: 736px){
	.blog-ft-h19 .ftc-elements-blogs .inner-wrap{
		padding-bottom: 15px;
	}
	.ftc_products_slider.style_6 .woocommerce .products .product:hover{
		box-shadow: none;
		border: 1px solid #ebebeb;
	}
	.ftc_products_slider.style_6 .ftc-product:hover .item-description .meta_info{
		border: 1px solid #ebebeb;
    	border-top-color: transparent;
	}
	.ftc_products_slider.style_6 .product .item-description .meta_info a.compare{
		display: none;
	}
	.ftc_products_slider.style_6 .ftc-product .item-description .meta_info{
		width: calc(100% + 2px);
    	left: -1px;
	}
}
@media only screen and (max-width: 735px){
	.bl-container-h22 .elementor-element.elementor-column {
		width: 100%;
	}
	.bl-container-h22 .ftc-elements-blogs.style_2 .inner-wrap > a{
		width: 100%;
	}
	.bl-container-h22 .bl2-h22 .ftc-elements-blogs.style_v2 .post-text {
		width: 100%;
		margin-top: 20px;
	}
}
@media only screen and (max-width: 684px){
	.elementor-element.testi-h21-full .elementor-element.testi-h21{
		max-width: 600px;
		min-height: 600px;
		max-height: 600px;
	}
	.elementor-element.testi-h21 .ftc-element-testimonial.style_2{
		margin-top: 75px;
	}
	.ftc_products_slider.style_6 .product .item-description .meta_info .yith-wcwl-add-to-wishlist{
		padding-right: 10px;
	}
	.tab-sl-h5{
		margin-top: 20px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info:before {
		top: -6px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-tab-products .ftc-product.product:hover,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-tab-products .ftc-product.product{
		border-bottom: 0;
	}
}
@media only screen and (max-width: 480px) and (min-width: 380px){
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx {
		top: -573px;
	}
	.ft-ele-h19:after {
		bottom: 132px;
	}
}
@media only screen and (max-width: 480px){
	.product-bests-home30 .elementor-widget-container{
		padding: 0 30px;
	}
	.testi-home28 .ftc-element-testimonial.style_5 .testimonial-content .infomation{
		font-size: 16px;
	}
	.ftc_products_slider.style_8 .product .item-description .meta_info a.compare{
		display: none;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .product_title{
		margin-top: 0;
	}
	.product-tab-home-23 .ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a.compare,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a.compare{
		display: none;
	}
	.button-bn1-h8:after{
		right: 0;
		left: auto;
	}
	.ftc_products_slider.style_10 .product .item-image .button-in-product {
		display: grid;
		grid-template-columns: 48px 20px 48px;
		grid-template-rows: auto auto;
		max-width: 160px;
		left: 50%;
		width: max-content;
		transform: translate(-50%,-50%);
	}
	.ftc-element-testimonial.style_5 .testimonial-content {
		padding: 30px 15px;
		display: block;
	}
	.ftc-element-testimonial.style_5 .testimonial-content .infomation {
		margin-left: 0;
		text-align: center;
		margin-top: 35px;
	}
	.ftc-element-testimonial.style_5 .testimonial-content .infomation:before {
		content: "\f10e";
		font-family: fontawesome;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -20px;
		font-size: 18px;
	}
	.ftc-element-testimonial.style_1 .swiper-pagination-bullets{
		top: 83%;
	}


	.button-bn1-h8 .ftc-element-image img {
		margin-right: 0;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap {
		display: inline-block;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap > a {
		width: 100%;
	}
	.ftc-element-testimonial.style_4 .testimonial-content .name{
		margin-bottom: 10px;
	}
	.ft-ele-h7{
		background-position: 23% 0px !important;
	}
	.ftc-portfolio-wrapper.style_2 .portfolio-inner{
		margin: 0 -8px;
	}
	.ftc-portfolio-wrapper.style_2 .portfolio-inner .item{
		width: 50%;
		padding: 0 8px 15px;
	}
	.port-h8 .ftc-portfolio-wrapper.style_2 .portfolio-inner .item .thumbnail .figcaption{
		min-width: 140px;
		min-height: 80px;
	}

	.ftc_products_slider.style_6{
		padding: 10px 0px 185px;
	}
	.ftc_products_slider.style_6 .ftc-product .item-description .meta_info,
	.ftc_products_slider.style_6 .ftc-product .item-description .short-description,
	.ftc_products_slider.style_6 .woocommerce .products .product{
		border: 1px solid transparent;
	}
	.ftc_products_slider.style_6 .ftc-product .item-description .short-description{
		box-shadow: none;
		width: calc(100% + 2px);
		left: -1px;
	}
	.ftc_products_slider.style_6 .ftc-product:hover .item-description .short-description{
		border: 1px solid #ebebeb;
		border-top-color: transparent;
	}
	.ftc_products_slider.style_6 .ftc-product:hover .item-description .short-description{
		border-bottom-color: transparent;
	}
	.blogs-slider.swiper-wrapper.style_2 .inner-wrap > a, .ftc-elements-blogs.style_2 .inner-wrap > a{
		width: 100%;
		text-align: center;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description{
		padding: 30px 5px;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .product_title{
		font-size: 24px;
		line-height: 34px;
	}
	.ftc_products_deal_slider.style_1 .ftc-product.product >div.item-description .short-description{
		padding: 0 10px;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs:first-child .inner-wrap:before{
		width: calc(100% - 15px);
		height: 50%;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs .inner-wrap {
		display: block;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs:first-child .inner-wrap img{
		padding-right: 15px;
	}
	.elementor-element.bg-bn2-h20{
		left: 50% !important;
		transform: translateX(-50%);
		top: -470px !important;
	}
	.ftc-elements-blogs.style_v2 .ftc-blogs .post-text .meta{
		margin: 0 auto;
	}
	.ft-bot-h19 .footer-menu ul li{
		padding: 0 5px;
	}
	.bl-h20 .ftc-elements-blogs.style_2 .inner-wrap > a {
		width: 100%;
	}
	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs{
		padding-top: 50px;
	}
	.bl-h20 .ftc-elements-blogs.style_v2 .ftc-blogs .post-text{
		padding-left: 15px;
		padding-right: 15px;
	}
	.testi-h19 .ftc-element-testimonial.style_1 .testimonial-content .content-info .infomation{
		height: 180px;
		overflow: hidden;
	}
	.pr-row1-h20,
	.testi-h8{
		max-width: 367px;
		margin-left:  auto;
		margin-right: auto;
	}
	.elementor-element.testi-h21 .ftc-element-testimonial.style_2 .testimonial-content .infomation{
		padding: 0 15px;
	}
	.bn2-h21{
		background-position: 10%;
		margin-bottom: 20px;
	}
	.bn2-h21 .elementor-column.elementor-col-100{
		padding: 205px 0 315px;
	}
	.progress-text-h21 .prg-button-h21{
		margin-right: 60px;
	}
	.sl-h21 rs-sbg{
		background-position: 54% 50% !important;
	}
	.ft-ele-h19.elementor-element .newletter_sub input[type="text"]{
		text-align: left !important;	
	}
	.elementor-element.banner-big-h19 .elementor-element.elementor-widget-ftc_single_image .ftc-image-caption {
		margin: 0;
	}
	.testi-h19 .ftc-element-testimonial.style_1 .testimonial-content .content-info .byline{
		margin-right: 40px;
	}
	.testi-h19 .ftc-element-testimonial.style_1 .testimonial-content .content-info .infomation:after{
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	.bn2-h21,
	.bn2-h21 .elementor-image.ftc-element-image{
		text-align: center;
	}
	.bn2-h21 .bn2-h21-tx3{
		margin-right: 60px;
	}
	.bn2-h21 .bn2-h21-tx2,
	.bn2-h21 .bn2-h21-tx1{
		font-size: 40px;
		line-height: 40px;
	}
	.elementor-element.testi-h21-full .elementor-element.testi-h21{
		border-radius: 0;
	}
	.elementor-element.testi-h21 .ftc-element-testimonial.style_2{
		margin-top: 70px;
	}
	.bl-h21 .ftc-elements-blogs.style_2 img{
		width: 320px;
		height: 320px;
		margin: 0 auto;
	}
	.bl-h21 .ftc-elements-blogs.style_2 .inner-wrap .post-text{
		width: 100%;
		padding: 30px 15px 0;
	}
	.bl1-h22 .ftc-elements-blogs.style_1 .post-text{
		padding-right: 10px;
	}
	.testi-h22 .title-testi-h22 p{
		font-size: 20px;
	}
	.title-blogs-grid h2 p.title-bl-h20{
		font-size: 40px;
	}
	.ftc-elements-blogs.style_2 img,
	.ftc-elements-blogs.style_2 .inner-wrap>div{
		width: 100%;
	}
	.ftc-elements-blogs.style_2 .inner-wrap{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.ftc-elements-blogs.style_v2 .ftc-blogs .post-text{
		padding: 0px;
		margin-top: 30px;
		text-align: center;
	}
	.ftc-elements-blogs.style_v2 .ftc-blogs .post-text a.ftc-readmore{
		margin-right: 6	0px;
	}
	.ftc-portfolio-wrapper.style_1 .filter-bar{
		text-align: center;
		padding-left: 0;
	}
	.text-bn-row1-h20 .bn-row1-right-h20{
		padding: 60px 0;
		margin: 0;
	}
	.text-bn-row1-h20 .bn-row1-right-h20.space-h20{
		padding-bottom: 0;
		margin: 0;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row1{
		font-size: 42px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row2{
		font-size: 40px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row3{
		font-size: 17px;
	}
	.ftc-element-testimonial.style_1 .testimonial-content{
		display: block;
		text-align: center;
	}
	.ftc-element-testimonial.style_1 .testimonial-content .content-info{
		padding-left: 30px;
		padding-right: 30px;
		margin-top: 30px;
	}
	.ftc-blogs-slider.style_v1 .blogs-slider .post-text{
		text-align: center;
	}
	.ftc_products_slider.swiper-container.style_2 .ftc-product.product .item-description .product_title{
		text-align: left;
	}
	.ftc_products_slider.swiper-container.style_2 .ftc-product.product .item-description .price{
		text-align: left;
	}
	.ftc_products_slider.swiper-container.style_2 .ftc-product.product .item-description .meta_info{
		right: 0;
	}
	.elementor-element.ft-mid-20-row2 .logo-ft{
		padding: 0 15px;
	}
	.ft-mid-20-row2 .social-icons ul.list-icons li{
		margin-right: 10px;
	}
	.ft-mid-h20-row3 .menu-ft a{
		margin: 0 10px;
	}
	.ft-mid-h19 .elementor-col-33:not(:last-child){
		margin-bottom: 10px;
	}
	.ftc-portfolio-wrapper.style_1 .filter-bar li{
		margin-right: 20px;
	}
	.ftc-portfolio-wrapper.style_1 .filter-bar li:last-child{
		margin-right: 0;
	}
	.ftc-element-testimonial.style_4 .title-testi-h8{
		font-size: 32px;
	}
	.ftc_products_slider.swiper-container.style_8 .navigation-slider div{
		top: 50%;
	}
	.ft-mid-h5 .ft-mid-h5-child{
		text-align: center;
		padding: 0 15px;
	}
	.ft-mid-h5 .elementor-row .ft-mid-h5-child{
		margin-top: 50px;
	}
	.ft-mid-h5 .elementor-row .ft-mid-h5-child:first-child{
		margin-top: 0;
	}
	.ftc-portfolio-element.ftc-portfolio-wrapper.style_1 .portfolio-inner .item {
		width: 100%;
		padding:0;
		margin-bottom: 10px;
	}
	.ftc-portfolio-element.ftc-portfolio-wrapper.style_1 .portfolio-inner .item .term{
		visibility: hidden;
	}
	/* demo 28 vani*/


}
@media only screen and (max-width: 375px){
	.tx1-sv1-h22:before{
		top: 37px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info .yith-wcwl-add-to-wishlist a,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.add_to_cart_button
	{
		min-width: 37px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .infomation,
	.ftc-element-testimonial.style_3 .testimonial-content .avatar-image,
	.ftc-element-testimonial.style_3 .testimonial-content:before{
		left: 40px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .name{
		font-size: 14px;
		padding-left: 115px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .byline{
		padding-left: 115px;
	}
	.woocommerce nav.woocommerce-pagination ul li a.next,
	.woocommerce-page nav.woocommerce-pagination ul li a.next,
	.woocommerce #content nav.woocommerce-pagination ul li a.next{
		margin-top: 5px;
	}
	.ft-bot-h19 ul.ftc-elements-nav-menu > li {
		padding: 0 5px;
	}
	.ft-ele-h19:after {
		bottom: 155px;
	}
	.pr-row1-h20,
	.testi-h8{
		max-width: 328px;
	}
	.elementor-element.bg-bn2-h20{
		top: 420px !important;
	}
	.heading-title .title-ft-top-h20{
		font-size: 35px;
	}
	.ft-ele-h19.elementor-element .ft-bot-h19 p.copy a{
		font-size: 13px;
	}
	.ft-mid-h20-row3 .menu-ft a {
		margin: 0 5px;
	}
	.bl-h21 .ftc-elements-blogs.style_2 img{
		width: 300px;
		height: 300px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row1,
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row2{
		font-size: 38px;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx {
		top: -527px;
	}
	.elementor-element.testi-h21 .ftc-element-testimonial.style_2 {
		margin-top: 60px;
	}
	.ftc_products_slider.style_8 .product .item-description .meta_info a.add_to_cart_button{
		min-width: 100px !important;
	}
	.woocommerce .product .item-description .meta_info a{
		height: 35px !important;
		line-height: 35px !important;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 1000px){
	.testi-h22 .title-testi-h22 p{
		margin-top:-23px;
	}
	.elementor-5912 .elementor-element.elementor-element-59a2a747{
		padding-right: 54px !important;
		padding-left: 54px !important;
	}
	.ft-mid-h5-child .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, 
	.ft-mid-h5-child .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{
		justify-content: flex-start;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a.compare{
		margin-left: 5px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .product .item-description .meta_info a.add_to_cart_button{
		min-width: 120px;
	}
	.banner1-home29 .ftc-element-image .button-banner{
		padding-left: 8px;
	}
	.all-prodcuct-home23 .elementor-row{
		max-height: 621px;
	}
	.slider-top-home26{
		padding-left: 38px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 992px){
	.logo-bot-30-center{
		display: none;
	}
	.footer-mid30 .logo-bot-30-left{
		display: block !important;
	}
	.product-tab-template.ftc-product-tabs .tabs-content-wrapper .tab-content .product .item-description {
		padding-bottom: 0px;
    	margin-bottom: -7px;
	}
	.bn-right-product-h8 .ftc-element-image img{
		min-height: 420px;
	}
	.footer-top-h8 .elementor-container.elementor-column-gap-extended,
	.ft-mid-h5 .elementor-container.elementor-column-gap-extended,
	.ft-bot-h5 .elementor-container.elementor-column-gap-extended{
		max-width: 940px;
	}
	.pr-deal-h5 .ftc_products_deal_slider.style_1 .ftc-deal-products .item-image  {
		padding-bottom: 110px;
	}
	.title-bn-h7 .elementor-heading-title{
		font-size: 36px;
	}
	@-moz-document url-prefix(){
		.title-bn-h7 .elementor-heading-title{
			font-size: 35px;
		}
	}
	.subtitle-bn-h7 .elementor-text-editor {
		font-size: 30px;
		line-height: 30px;
	}
	.ftc-element-testimonial.style_3{
		max-width: 940px;
		margin: 0 auto;
	}
	.sv-h22 .sv-mem-h22{
		padding: 0 15px;
	}
	.sv-h22{
		margin: 0 -15px;
	}
	.ftc-element-image .ftc-image-content .ftc-image-caption p.tx3-sv1-h22{
		/*min-width: 270px;*/
	}
	.sl-pr-h20 .ftc_products_slider.swiper-container.style_3 .ftc-product.product{
		max-width: 270px;
	}
	.sl-pr-h20 .ftc_products_slider.swiper-container.style_3 .ftc-products.swiper-wrapper .swiper-slide{
		width: 100% !important;
	}
	.bn2-h21 .elementor-column.elementor-col-100{
		margin-left: 70px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.added_to_cart,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.add_to_cart_button{
		width: 100px;
	}
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.add_to_cart_button span,
	.ftc-product-tabs.style_2 .tabs-content-wrapper .ftc-product .item-description .meta_info a.added_to_cart{
		font-size: 13px;
	}
	.ft-mid-h5 .elementor-text-editor h3{
		font-size: 18px;
	}
	.testi-h8 {
		max-width: 470px;
	}
	.bn-right-product-h8{
		padding-top: 70px;
	}
	.sv-h8 .ftc-element-image img{
		max-width: 300px;
		max-height: 400px;
	}
	.ft-bot-h5 .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items{
		justify-content: flex-end;
	}
	.ft-bot-h6:before{
		max-width: 940px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.footer-mid30 .elementor-widget-icon-list li.elementor-icon-list-item:first-child {
    width: 100%;
    margin-bottom: 10px;
}
	.text-bn-row1-h20 .bn-row1-right-h20{ 
		padding-right: 30px;
		padding-left: 30px;
	}

	.bl2-h22 .ftc-elements-blogs.style_v2 .post-text{
		padding-right: 0;
	}
	.percent-h21{
		padding: 0 15px;
	}
	.progress-h21 .elementor-widget-wrap{
		height: max-content;
	}
	.progress-text-h21 .elementor-row{
		align-items: center;
	}
	.bl-container-h22{
		padding: 0 15px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 641px){
	/* portfolios */
	.ftc-portfolio-wrapper.columns-5 .portfolio-inner {
		/*display: block;
		text-align: center;*/
		justify-content: center;
	}
	.ftc-portfolio-wrapper.columns-5 .portfolio-inner .item {
		width: 33.33%;
		float: none;
	}



	.pr-row1-h20 .ftc_products_slider.swiper-container.style_3 .swiper-slide{
		padding: 0 15px;
		width: 33.33333% !important;
	}
	.ft-mid-h5 .ft-mid-h5-child{
		width: 50% !important;
		padding: 0 15px;
		text-align: center;
	}
	.ft-mid-h5 .elementor-row .ft-mid-h5-child:nth-child(3),
	.ft-mid-h5 .elementor-row .ft-mid-h5-child:nth-child(4){
		margin-top: 50px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content{
		padding: 180px 30px 70px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .infomation{
		width: calc(100% - 60px);
	}
	.footer-mid30 .elementor-container > .elementor-row > .elementor-column{
		width: 50%;
		padding: 15px 0px;
	}
	.footer-mid30 .elementor-element-9e5f1eb .elementor-image{
		text-align: center;
	}
	.footer-mid30 .elementor-container > .elementor-row > .elementor-column .elementor-icon-list-items,
	.footer-mid30 .elementor-container > .elementor-row > .elementor-column .elementor-icon-list-items li{
		justify-content: center;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.footer-mid28 .elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item:first-child {
		width: 100%;
		margin-bottom: 10px;
	}
	.elementor-element .space-h27.elementor-widget-spacer .elementor-spacer .elementor-spacer-inner {
		height: 40px;
	}
	.footer-middle27 .elementor-widget-icon-list .elementor-icon-list-item:first-child {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.footer-top-h8 .footer-child1-h8,
	.footer-top-h8 .footer-child2-h8,
	.footer-top-h8 .footer-child3-h8{
		text-align: center;
		width: 100% !important;
	}
	.footer-top-h8 .footer-child1-h8 .elementor-widget-icon-box .elementor-icon-box-wrapper{
		display: block;
		text-align: center;
	}
	.footer-top-h8 .footer-child1-h8 .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
	.ft-icon-h19.elementor-widget .elementor-icon-list-items.elementor-inline-items{
		justify-content: center;
	}
	.tx-bn1-h8 .elementor-column-wrap {
		margin: 10px 0 !important;
	}
	.elementor-widget-wrap > .elementor-element.button-bn1-h8{		
		left: 50%;
		transform: translateX(-50%);
	}
	.sl-h6,.banner-h24{
		width: 100% !important;
	}
	.sv-h8 .ftc-element-image img{
		max-width: 230px;
		max-height: 300px;
	}
	.bn1-left-h22 .elementor-widget-wrap{
		align-items: center;
	}
	.bn1-left-h22 .elementor-widget-wrap .bn1-img-h22{
		position: absolute;
	}
	.list-icon-ft-h19 .social-icons{
		margin-top: 0;
	}
	.ftc-elements-blogs.style_v2 .ftc-blogs .post-text .meta .published{
		font-size: 13px;
	}
	.ftc-elements-blogs.style_v2 .post-text .meta .published:before{
		margin-right: 5px;
	}
	.ft-ele-h19:after{
		bottom: 98px;
	}
	.ft-ele-h19.elementor-element .ft-bot-h19 p.copy{
		font-size: 14px;
	}
	.ft-bot-h19 .footer-menu ul li{
		padding: 0 5px;
	}
	.blog-h21{
		background-position: 25% center;
	}
	.bl2-h22 .ftc-elements-blogs.style_v2 .post-text{
		padding-left: 15px; 
	}
	.elementor-element.empty-video-h22{
		display: none;
	}
	.video-h22{
		margin: 0 auto;
	}
	.list-icon-ft-h19 ul.list-icons li{
		margin-right: 2px;
	}
	.bl2-h22 .ftc-elements-blogs.style_v2 .post-text p{
		height: 90px;
		overflow: hidden;
	}
	.text-bn-row1-h20 .bn-row1-right-h20{
		padding: 30px 0 10px 30px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20.space-h20{
		margin: 0 0 0 30px;
	}
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row1,
	.text-bn-row1-h20 .bn-row1-right-h20 p.tx-row2{
		font-size: 38px;
	}
	.elementor-column.elementor-col-50.sl-h20,
	.elementor-column.elementor-col-50.pr-row1-h20{
		width: 100%;
	}
	.elementor-column.elementor-col-50.pr-row1-h20{
		margin-top: 30px;
	}
	.feature-h6:first-child{
		padding-right: 15px;
	}
	.feature-h6:nth-child(2){
		padding: 0 8px;
	}
	.feature-h6:last-child{
		padding-left: 15px;
	}
	.ft-mid-h5-child .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{
		text-align: center;
		display: block !important;
	}
	.ft-mid-h5-child .elementor-position-left .elementor-icon-box-icon{
		margin-right: 0 !important;
	}
}
@media only screen and (max-width: 1499px) and (min-width: 992px){
	.elementor-4643 .elementor-element.sl-pr-h20:not(.elementor-motion-effects-element-type-background){
		background-position: 40%;
	}
}
@media only screen and (max-width: 767px) and (min-width: 641px){
	.port-h8 .ftc-portfolio-wrapper.style_2 .portfolio-inner .item .thumbnail .figcaption {
		min-width: 150px;
		min-height: 90px;
	}
	.blog-h7 .ftc-elements-blogs.style_v2 .ftc-blogs:first-child .inner-wrap img{
		min-height: 222px;
	}
	.blog-h21{
		background-position: 20% center;
	}
	.progress-text-h21 .prg-text-h21 .prg-text-h21-row1 p {
		margin-bottom: 10px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .infomation,
	.ftc-element-testimonial.style_3 .testimonial-content .avatar-image,
	.ftc-element-testimonial.style_3 .testimonial-content:before{
		left: 30px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .name{
		font-size: 14px;
		padding-left: 115px;
	}
	.ftc-element-testimonial.style_3 .testimonial-content .byline{
		padding-left: 115px;
	}

}

@media only screen and (max-width:640px){

	/* portfolios */
	.ftc-portfolio-wrapper .portfolio-inner {
		display: block;
	}
	.ftc-portfolio-element.ftc-portfolio-wrapper .portfolio-inner .item {
		width: 50%;
	}
}
@media only screen and (max-width:320px){
	.bl-h19 .title-blogs-grid h2:after{
		top: 80px;
	}
	.bl-h19 .title-blogs-grid h2:before{
		top: 75px;
	}
	.elementor-container .elementor-widget-wrap .elementor-element.bn-row3-h19-tx{
		top: -476px;
	}
	.testi-h22 .title-testi-h22 p{
		margin-top: -26px;
	}

}
