@media screen and (max-width: 1024px){

	.ftc-product-tabs.style_1 .woocommerce .product .item-description .star-rating{
		margin-bottom: 15px !important;
	}
	.banner-h17{
		background-position-x: 0 !important;
	}
	.bn2-h17 .bn2-h17-left .bn2h17-text h1:after, .bn3-h17 .bn3-h17-left .bn3h17-text h1:before{
		width: 20%;
	}
	.bn3-h17 .bn3-h17-img {
	    padding: 0 7px;
	}
	.elementor-lightbox .dialog-lightbox-close-button{
		top: 25%;
	}

	/********************** footer **********************/
	.ft-h17 {
	    padding: 60px 0 70px;
	}
	.ft-h17 .ft-col-left-h17{
		margin-bottom: 20px;
	}
	.ft-h17 .ft-h17-p1 h1, .ft-h17-des1 p, .ft-h17 .tt-ft-h17 h3{
		text-align: center;
	}
	.ft-h17 .tt-ft-h17, .ft-h17 .ft-h17-p1{
		margin: 0 !important;
	}
	.ft-h17 .ft-insta-h17 .images a img{
		width: 100%;
	}
	/********************** footer end **********************/
}
@media screen and (max-width: 1024px) and (min-width: 992px){
	.ft-h17 .ft-col-center-h17, .ft-h17 .ft-col-right-h17{
		width: 25% !important;
	}
	.ft-h17 .ft-col-right-h17{
		margin-top: 0;
	}
}
@media screen and (max-width: 991px){
	.bn2-h17{
		padding-bottom: 20px;
	}
	.bn2-h17, .bn3-h17{
		padding-left: 15px;
		padding-right: 15px;
	}
	.bn2-h17 .bn2-h17-img, .bn3-h17 .bn3-h17-img{
	    padding: 0 12px;
	}
	.product-tab-h17 .ftc-product-tabs.style_1 .product .images .group-button-product > a.compare{
		display: none;
	}
	.ft-h17 .ft-col-right-h17 {
		margin: auto;
		max-width: 40%;
	    margin-top: 20px;
	}
}
@media screen and (max-width: 768px){
	.ft-h17 .ft-insta-h17 .ftc-instagram ul {
	    width: 50%;
	    padding: 0 5px;
	}
	.elementor-lightbox .dialog-lightbox-close-button{
		top: 36.5%;
		left: 80.2%;
	}
}
@media screen and (max-width: 767px){

	.ct-h17 .item-desciption {
		width: calc(100% - 100px);
		height: calc(100% - 40px);
		top: 20px;
		left: 50px;
		right: 0;
	}
	.product-h20 .ftc-product-grid.woocommerce .product .item-description .product-name a {
		font-size: 16px;
	}
	.bn2-h17{
		padding-bottom: 30px;
	}
	.bn2-h17 .bn2-h17-left{
		padding-bottom: 30px;
	}
	.bn2-h17 .bn2-h17-left .bn2h17-text h1:after, .bn3-h17 .bn3-h17-left .bn3h17-text h1:before{
		display: none;
	}
	.bn2-h17 .bn2-h17-img, .bn3-h17 .bn3-h17-img {
	    padding: 0;
	}
	.bn3-h17 .bn3-h17-img{
		margin-bottom: 30px;
	}
	.ct-h17{
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.blog-h17{
		margin: 100px 0;
	}
	.elementor-lightbox .dialog-lightbox-close-button{
		top: 15%;
	}
}
@media screen and (max-width: 736px){
	.elementor-lightbox .dialog-lightbox-close-button {
	    top: 14%;
	}
}
@media screen and (max-width: 734px){
	.elementor-lightbox .dialog-lightbox-close-button {
	    top: 18%;
	}
}
@media screen and (max-width: 684px){
	.elementor-lightbox .dialog-lightbox-close-button {
	    top: 21%;
	}
}
@media screen and (max-width: 667px){
	.elementor-lightbox .dialog-lightbox-close-button {
	    top: 15%;
	}
}
@media screen and (max-width: 575px){
	.blog-h17 .blogs-slider.style_1 .post-text .meta, .blog-h17 .blogs-slider.style_1 .post-text h4,
	.blog-h17 .blogs-slider.style_1 .post-text p{
		width: 100%;
		text-align: center;
	}
	.blog-h17 .blogs-slider.style_1 .post-text .ftc-readmore{
		margin: auto;
	}
	.ft-h13 .in-ft-h13 .ftc-instagram-widget{
		text-align: center;
	}
	.ct-h17 .ftc-product-categories.style_1 a.category img{
		width: 100%;
		max-height: 300px;
	}
	.banner-h17{
		padding-left: 15px;
		padding-right: 15px;
	}
	.video-h17 .elementor-custom-embed-play i{
		width: 50px;
	    height: 50px;
	    line-height: 50px;
	}
	.video-h17 .elementor-custom-embed-play i:before{
		font-size: 20px;
	}
}

@media screen and (max-width: 480px){

	.product-h20 .ftc-product-grid.woocommerce .product .item-description .product-name a {
		font-size: 14px;
	}
	.product-h17 .ftc-product-grid.woocommerce .products .product .images .add-to-cart a, 
	.product-h17 .ftc-product-grid.woocommerce .products .product .images .wishlist, 
	.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist, 
	.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > a.quickview,
	.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse, 
	.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse a{
		width: 40px;
		height: 40px;
	}
	.product-h17 .ftc-product-grid.woocommerce .products .product .images .add-to-cart a:before, .product-h17 .ftc-product-grid.woocommerce .products .product .images .wishlist i, .product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist i, .product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > a.quickview i{
		line-height: 40px;
	}
	.images .group-button-product > div a i, .images .group-button-product > a i, .woocommerce .product .images .group-button-product > div a:first-child:before, .woocommerce .product .images .group-button-product > a:first-child:before{
		width: 40px;
		height: 40px;
	}
	.product-h17 .ftc-product-grid.woocommerce .products .product .images .add-to-cart{
		width: 40px;
	}
	.product-h17 .ftc-product-grid.woocommerce .products .product .images .add-to-cart a:before, .product-h17 .ftc-product-grid.woocommerce .products .product .images .wishlist i, .product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist i, .product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > a.quickview i{
		font-size: 18px;
	}
	.ftc-product-tabs .tabs-content-wrapper:before{
		display: none;
	}
	.blog-h17 .title-blog-h17 h1 {
	    line-height: 40px;
	    margin-bottom: 5px;
	}
	.ft-col-center-h17{
		margin-bottom: 20px;
		width: 100% !important;
	}
	.ft-h17 .ft-col-right-h17{
	    max-width: 300px;
	}
	.elementor-lightbox .dialog-lightbox-close-button{
	    top: 40%;
		height: 25px;
	    width: 25px;
	    font-size: 16px !important;
	}
}
@media screen and (max-width: 375px){
	.elementor-lightbox .dialog-lightbox-close-button{
		left: 80.5%;
	}
}
/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 1 ELEMENT END -------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 17 ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 991px){
    /********************** product **********************/
    .product-col-h17{
    	width: 100% !important;
    }
    .product-col-h17 .title-product-grid{
    	display: none;
    }
    .product-h17 .ftc-product-grid.woocommerce-page.columns-4 .products .product, 
    .product-h17 .ftc-product-grid.woocommerce.columns-4 .products .product {
	    width: 33.33%;
	}
	.product-h17 .ftc-product-grid.woocommerce-page.columns-4 .products .product:last-child, 
    .product-h17 .ftc-product-grid.woocommerce.columns-4 .products .product:last-child{
    	display: none;
    }
	/********************** product end **********************/
}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 767px){
	
}
@media screen and (max-width: 736px){
	
}
@media screen and (max-width: 684px){
	
}
@media screen and (max-width: 667px){
	
}
@media screen and (max-width: 575px){
	.product-h17 .ftc-product-grid.woocommerce .product .item-description .product-name a{
		font-size: 22px;
	}
	.product-h17 .ftc-product-grid.woocommerce .products .product .price .amount, 
	.product-h17 .ftc-product-grid.woocommerce-page .products .product .price .amount, 
	.product-h17 .ftc-product-grid.product-price .amount{
		font-size: 18px;
	}
}
@media screen and (max-width: 480px){
	.product-h17 {
	    padding: 0 7px;
	}
	.product-h17 .ftc-product-grid.woocommerce-page.columns-4 .products .product, 
	.product-h17 .ftc-product-grid.woocommerce.columns-4 .products .product {
	    width: 50%;
	}
	.product-h17 .ftc-product-grid.woocommerce-page.columns-4 .products .product:last-child, 
	.product-h17 .ftc-product-grid.woocommerce.columns-4 .products .product:last-child{
		display: block;
	}
	.product-h17 .ftc-product-grid .products .product {
	    padding: 0 7px !important;
	}
}

/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 17 END --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 18 ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 1900px){

	.product-h18, .video-h18, .bn-h18, 
	.ft-content-h18{
		padding: 0 75px;
	}
	.product-h18 .navigation-slider div {
	    top: 35%;
	}
	.ft-content-h18{
		margin-bottom: 70px;
	}
	.ft-h18{
		padding-left: 75px;
		padding-right: 75px;
	}
	.ft-h18 .ft-des-left-h18, .ft-h18 .ft-address-h18{
		padding-right: 30%;
	}
	.ft-h18{
		padding: 60px 40px 50px;
	}
	.ft-coppyright-h18{
		padding: 0 40px;
	}
}
@media screen and (max-width: 1024px){

	.product-h17 .ftc-product-grid.woocommerce .product .item-description .star-rating{
		margin-top: 0 !important;
	}
	.product-h18 .navigation-slider div{
		top: 29%;
	}
	.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product,
	.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product > a{
		height: 50px;
	}
	.ft-h18 .ft-col1-h18{
		padding-right: 30px;
	}
	.ft-h18 .ft-des-left-h18, .ft-h18 .ft-address-h18{
		padding-right: 0;
	}
	.widget .ft-h18 .tagcloud a{
		margin-right: 10px !important;
    	margin-bottom: 10px !important;
	}
}
@media screen and (max-width: 991px){

	.ft-h21 .elementor-container .elementor-inner-section .elementor-column {
		width: 100%;
		padding-bottom: 30px;
	}
	.ft-h18 .ft-col1-h18{
		padding: 0;
	}
	.ft-h18 .ft-col-h18, .ft-h18 .ft-col1-h18, .ft-h18 .ft-col2-h18{
		width: 50% !important;
	}
	.ft-h18 .ft-col1-h18, .ft-h18 .ft-col2-h18{
		margin-bottom: 30px;
	}
	.ft-h18 .ft-logo-h18, .ft-h18 .ft-des-left-h18, .ft-h18 .ft-img-h18, .ft-h18 .tt-ft-h18, .ft-h18 .ft-address-h18, .ft-h18 .ft-time-h18, .ft-h18 .ft-tag-h18, .ft-h18 .ft-social-h18{
		text-align: center;
		padding: 0 30px;
	}
	.widget .ft-h18 .tagcloud a{
		float: unset;
	}
	.widget .ft-h18 .tagcloud a:nth-child(-n+6){
		display: inline-block;
	}
	.ft-h18 .ft-social-h18 .tag-footer .title, .ft-h18 .ft-social-h18 .tag-footer ul{
		float: none;
	}
	.ft-h18 .ft-social-h18 .tag-footer .title{
		margin: 0;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 768px){
	.sl-h18 .tparrows.tp-leftarrow{
		left: -5% !important;
	}
	.sl-h18 .tparrows.tp-rightarrow{
		left: 104% !important;
	}
	.video-h18 .elementor-custom-embed-play i{
		font-size: 70px;
	}
	.banner-h18 .banner-des-h18{
		padding: 0 30px;
	}
}
@media screen and (max-width: 767px){
	
}
@media screen and (max-width: 736px){
	
}
@media screen and (max-width: 684px){
	.banner-h18 .banner-des-h18{
		max-width: calc(100% - 60px);
	}
	.product-h18 .navigation-slider div {
	    top: 26%;
	}
	.product-h18 .navigation-slider .nav-prev:before, .product-h18 .navigation-slider .nav-next:before{
		font-size: 20px;
    	line-height: 20px;
	}
	.ft-h18 .ft-logo-h18, .ft-h18 .ft-des-left-h18, .ft-h18 .ft-img-h18, .ft-h18 .tt-ft-h18, .ft-h18 .ft-address-h18, .ft-h18 .ft-time-h18, .ft-h18 .ft-tag-h18, .ft-h18 .ft-social-h18 {
	    padding: 0 10px;
	}
}
@media screen and (max-width: 667px){
	
}
@media screen and (max-width: 575px){

}
@media screen and (max-width: 480px){

	.sl-h18 .tparrows.tp-leftarrow{
		left: -7% !important;
	}
	.sl-h18 .tparrows.tp-rightarrow{
		left: 107% !important;
	}
	.bn-h18, .product-h18, .video-h18, .ft-content-h18{
		padding: 0 15px;
	}
	.banner-h18 .banner-des-h18{
		padding: 0;
	}
	.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product, .product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product > a{
		height: 40px;
	}
	.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview{
		font-size: 16px;
	}
	.video-h18 .elementor-custom-embed-play{
		padding: 4px 7px;
		border-width: 5px;
	}
	.video-h18 .elementor-custom-embed-play .eicon-play:before{
		font-size: 30px;
	}
	.ft-content-h18 {
	    margin-bottom: 15px;
	}
	.video-h18 .elementor-custom-embed-play i {
	    font-size: 50px;
	}
	.ft-h18 .tt-ft-h18 h2 {
	    font-size: 22px;
	}
	.ft-h18 .ft-img-h18{
		margin-bottom: 15px;
	}
	.ft-h18 .ft-col-h18, .ft-h18 .ft-col1-h18, .ft-h18 .ft-col2-h18{
		width: 100% !important;
	}
	.ft-h18 .ft-col1-h18, .ft-h18 .ft-col2-h18, .ft-h18 .ft-col-h18{
	    margin-bottom: 50px;
	}
	.ft-h18 .ft-col-h18:last-child{
		margin-bottom: 0;
	}
}
@media screen and (max-width: 414px){
	.sl-h18 .tparrows.tp-leftarrow {
	    left: -12% !important;
	}
	.sl-h18 .tparrows.tp-rightarrow {
	    left: 112% !important;
	}
	.ft-coppyright-h18 .copy-com {
	    font-size: 13px;
	}
}
/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 18 END --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 19 ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1024px){
	.banner-top-h19 .text-banner1 h1{
		padding: 15.6% 0;
	}
	.banner-top-h19 .text-banner-left h1{
		padding: 15.1% 0;
	}
	.banner-top-h19 .img-right, .banner-top-h19 .text-banner1{
		padding-left: 12px;
	}
	.banner-top-h19 .img-left, .banner-top-h19 .text-banner-left{
		padding-right: 10px;
	}
	.banner-top-h19 .img-center{
		padding: 0 6px;
	}
	.banner-top-h19 .img-center-center{
		padding: 0 5.5px;
	}
	.ft-h19 .ft-social-h19 .tag-footer ul{
		margin: 0;
	}
	.img-bottom-h19{
		display: none;
	}
}
@media screen and (max-width: 991px){

	.ft-h19 .form-sub-ft-h19 .title-newsletter p.email input {
		text-align: center;
	}
	.ft-h19 .elementor-container .elementor-inner-section .elementor-column {
		width: 100%;
		padding-bottom: 30px;
	}
	.banner-top-h19 .elementor-column.col-banner-center-h19 {
		width: 100%;
	}
    .banner-top-h19 {
    	padding: 0 10px;
    	display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    -webkit-align-items: flex-start;
	    align-items: flex-start;
    }
    .banner-top-h19 .col-banner-left-h19{
    	padding-bottom: 20px !important;
    	-webkit-box-ordinal-group: 2;
	    -moz-box-ordinal-group: 2;
	    -ms-flex-order: 2;
	    -webkit-order: 2;
	    order: 2;
    }
    .banner-top-h19 .col-banner-center-h19{
    	-webkit-box-ordinal-group: 3;
	    -moz-box-ordinal-group: 3;
	    -ms-flex-order: 3;
	    -webkit-order: 3;
	    order: 3;
    }
    .banner-top-h19 .col-banner-right-h19{
    	padding-bottom: 20px !important;
    	-webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -ms-flex-order: 1;
	    -webkit-order: 1;
	    order: 1;
    }
    .banner-top-h19 .col-banner-left-h19, .banner-top-h19 .col-banner-right-h19{
    	width: 50% !important;
    }
    .banner-top-h19 .col-banner-center-h19-h19{
    	width: 100%;
    	display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    -webkit-align-items: flex-start;
	    align-items: flex-start;
    }
    .banner-top-h19 .col-banner-center-h19 .img-center{
    	width: 50%;
    	-webkit-box-ordinal-group: 2;
	    -moz-box-ordinal-group: 2;
	    -ms-flex-order: 2;
	    -webkit-order: 2;
	    order: 2;
    }
    .banner-top-h19 .text-banner1 h1, .banner-top-h19 .text-banner-left h1{
	    padding: 17% 0;
	}
    .banner-top-h19 .col-banner-center-h19 .img-center-center{
    	display: none;
    }
    .banner-top-h19 .img-left, .banner-top-h19 .img-right{
    	padding: 0 10px;
    	text-align: center;
    }
    .banner-top-h19 .img-center{
	    padding: 0 10px;
	}
    .banner-top-h19 .text-banner1, .banner-top-h19 .text-banner-left{
    	margin: auto;
    	padding: 0 10px;
    }
	.banner-top-h19 .text-banner1 h1, .banner-top-h19 .text-banner-left h1{
		max-height: unset;
	}
    .ft-h19 .logo-ft-h19, .ft-h19 .ft-img-h19, .ft-h19 .text-ft-h19 p, .ft-h19 .text-ft-center-h19 .if-ft-h19,
    .ft-h19 .title-ft-h19 h2, .ft-h19 .title-newletter-ft-h19 h2{
	    text-align: center;
	}
	.ft-h19 .col-ft-center-h19{
		margin-bottom: 20px;
	}
	.ft-h19 .col-ft-right-h19 {
	    padding-left: 0;
	}
	.ft-h19 .ft-social-h19 .tag-footer .title, .ft-h19 .ft-social-h19 .tag-footer ul{
	    float: unset;
	    text-align: center;
	}
}
@media screen and (max-width: 768px){
	.slide-h19  #rev_slider_26_1_wrapper .custom.tparrows.tp-leftarrow{
		left: -2% !important;
	}
	.slide-h19  #rev_slider_26_1_wrapper .custom.tparrows.tp-rightarrow{
		left: 102% !important;
	}
	.product-slide-h19{
		padding: 0 20px;
	}
	.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product,
	.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product > a {
	    height: 50px;
	}
	.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview{
		font-size: 16px;
	}
	.ft-h19{
		padding: 40px 0;
	}
	.ft-h19 .col-ft-center-h19 {
		margin-top: 18px;
	    margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px){
	
}
@media screen and (max-width: 736px){
}
@media screen and (max-width: 684px){
	.product-h19 .navigation-slider div {
	    top: 25%;
	}
	.product-h19 .navigation-slider .nav-prev:before, .product-h19 .navigation-slider .nav-next:before {
	    font-size: 20px;
	    line-height: 20px;
	}
	.banner-top-h19 .text-banner1 h1, .banner-top-h19 .text-banner-left h1 {
    	padding: 16% 0;
	}
}
@media screen and (max-width: 667px){
	.banner-top-h19 .text-banner1 h1{
	    padding: 15.5% 0;
	}
	.banner-top-h19 .text-banner-left h1 {
	    padding: 16% 0;
	}
}
@media screen and (max-width: 575px){
}
@media screen and (max-width: 480px){
	.slide-h19 .content-slide3-h19, .slide-h19 .content-slide2-h19{
		background-color: rgb(255,255,255,0.5) !important;
	}
	.slide-h19 #rev_slider_26_1_wrapper .custom.tparrows.tp-rightarrow {
	    left: 105% !important;
	}
	.slide-h19 #rev_slider_26_1_wrapper .custom.tparrows.tp-leftarrow {
	    left: -5% !important;
	}
	.product-slide-h19 {
	    padding: 0 15px;
	}

    .banner-top-h19 .col-banner-left-h19, .banner-top-h19 .col-banner-right-h19{
    	width: 100% !important;
    }
	.banner-top-h19{
		margin-top: 30px;
    	display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-align: start;
	    -moz-box-align: start;
	    -ms-flex-align: start;
	    -webkit-align-items: flex-start;
	    align-items: flex-start;
    }
    .banner-top-h19 .col-banner-left-h19{
    	-webkit-box-ordinal-group: 3;
	    -moz-box-ordinal-group: 3;
	    -ms-flex-order: 3;
	    -webkit-order: 3;
	    order: 3;
    }
    .banner-top-h19 .col-banner-center-h19{
    	padding-bottom: 0 !important;
    	-webkit-box-ordinal-group: 2;
	    -moz-box-ordinal-group: 2;
	    -ms-flex-order: 2;
	    -webkit-order: 2;
	    order: 2;
    }
    .banner-top-h19 .col-banner-right-h19{
    	padding-bottom: 0 !important;
    	-webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -ms-flex-order: 1;
	    -webkit-order: 1;
	    order: 1;
    }
    .banner-top-h19 .col-banner-center-h19 .img-center{
    	width: 100%;
    }
    .banner-top-h19 .col-banner-center-h19 .img-center-center{
    	display: block;
    	margin-bottom: 30px !important;
    }
    .banner-top-h19 .img-left, .banner-top-h19 .img-right{
    	padding: 0;
    	text-align: center;
    }
    .banner-top-h19 .text-banner1, .banner-top-h19 .text-banner-left{
    	margin: auto;
    	padding: 0 6.5px;
    	max-width: 377px;
    	margin-bottom: 30px !important;
    }
/**/
	.banner-top-h19 .img-center, .banner-top-h19 .img-center-center {
	    padding: 0 15px;
	}
	.banner-top-h19 .img-center, .banner-top-h19 .img-left,  .banner-top-h19 .img-right{
	    padding: 0 15px;
	    margin-bottom: 30px !important;
	}
	.banner-top-h19 .img-left:last-child, .banner-top-h19 .col-banner-left-h19{
		margin-bottom: 0 !important;
	}
	.ft-h19 .form-sub-ft-h19 .title-newsletter p.email, .ft-h19 .form-sub-ft-h19 .Subscribe{
		max-width: 300px;
	}
}
@media screen and (max-width: 414px){
	.ft-coppyright-h19 .copy-com{
		padding: 20px 50px;
		line-height: 1.5 !important;
	}
}
@media screen and (max-width: 375px){
	.banner-top-h19 .text-banner1, .banner-top-h19 .text-banner-left {
	    padding: 0;
	    max-width: 328px;
	}
}

/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 19 END --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 20 ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 1900px){
	.slide-h20 .tparrows.tp-leftarrow{
		left: 2% !important;
	}
	.slide-h20 .tparrows.tp-rightarrow{
		left: 98% !important;
	}
}
@media screen and (max-width: 1024px){
	.slide-h20 .tparrows.tp-leftarrow{
		left: -2% !important;
	}
	.slide-h20 .tparrows.tp-rightarrow{
		left: 102% !important;
	}
}
@media screen and (max-width: 991px){
	
	.ft-h20 {
	    padding: 70px 0 70px;
	}
	.ft-h20 .elementor-container .elementor-column {
		width: 100%;
	}
	.ft-h20 .col-ft-h20 {
		margin-bottom: 30px;
	}
	.ft-h20 .ft-address-h20 .if-ft-h19:last-child{
		margin-bottom: 0;
	}
	.ft-h20 .logo-ft-h20, .ft-h20 .img-ft-h20, .ft-h20 .ft-des-left-h20 p,
	.ft-h20 .title-ft-h20 h2, .ft-h20 .ft-address-h20 .if-ft-h19{
		text-align: center;
	}
	.ft-h20 .ft-address-h20, .ft-h20 .ft-tag-h20{
		max-width: 100%;
	}
	.ft-h20 .ft-tag-h20{
		text-align: center;
	}
	.widget .ft-h20 .tagcloud a:nth-child(-n+6) {
	    display: inline-block;
	}
	.widget .ft-h20 .tagcloud a:nth-child(6){
		margin-right: 0 !important;
	}
	.widget .ft-h20 .tagcloud{
		float: unset;
    	margin: auto;
		display: inline-block;
	}
	.ft-h20 .ft-social-h20 .tag-footer .title, .ft-h20 .ft-social-h20 .tag-footer ul {
		margin: 0;
	    float: none;
	    text-align: center;
	}
	.ft-h20 .ft-social-h20 .tag-footer .title{
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 768px){
	.slide-h20 .tparrows.tp-leftarrow{
		left: -4% !important;
	}
	.slide-h20 .tparrows.tp-rightarrow{
		left: 104% !important;
	}
	.product-h20{
		padding: 0 10px;
	}
	.product-h20 .ftc-product-grid.woocommerce .product .images .group-button-product,
	.product-h20 .ftc-product-grid.woocommerce .product .images .group-button-product > a{
	    height: 50px;
	}
}
@media screen and (max-width: 767px){}
@media screen and (max-width: 736px){}
@media screen and (max-width: 684px){}
@media screen and (max-width: 667px){}
@media screen and (max-width: 575px){}

@media screen and (max-width: 480px){
	.slide-h20 .tparrows.tp-leftarrow{
		left: -9% !important;
	}
	.slide-h20 .tparrows.tp-rightarrow{
		left: 109% !important;
	}
	.slide-h20 #rev_slider_27_1_wrapper .custom.tparrows:before{
		font-size: 20px;
	}
	.product-h20 .ftc-product-grid.woocommerce-page.columns-3 .products .product, .product-h20 .ftc-product-grid.woocommerce.columns-3 .products .product{
		width: 50%;
	}
	.product-h20 .ftc-product-grid .products .product:last-child{
		display: none;
	}
	.product-h20 {
	    padding: 0 5px;
	}
	.product-h20 .ftc-product-grid .products .product {
	    padding: 0 5px !important;
	}
	.form-submit-h20 .form-title-h20 h2{
		font-size: 28px;
	}
	.form-submit-h20 .form-title-h20 h2:after{
		top: 95px;
	}
	.about-h20 .des-about-h20, .ft-h20 .ft-address-h20{
		padding: 0 20px;
	}
	.widget .ft-h20 .tagcloud{
		max-width: 375px;
	}
	.widget .ft-h20 .tagcloud a {
	    float: unset;
	}
	.widget .ft-h20 .tagcloud a:nth-child(3){
		margin-right: 3px !important;
	}
}
@media screen and (max-width: 414px){
	.ft-coppyright-h20 .copy-com{
		padding: 20px 50px;
		line-height: 1.5 !important;
	}
}
@media screen and (max-width: 375px){
	.slide-h20 .tparrows.tp-leftarrow{
		left: -11% !important;
	}
	.slide-h20 .tparrows.tp-rightarrow{
		left: 111% !important;
	}
}
/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 20 END --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 21 ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 1900px){
	.img-bottom-h19{
		display: block;
	}
	.img-bottom-h19 .img-left-h19 img{
		left: 0;
	}
}
@media screen and (max-width: 1600px){
	.img-bottom-h19 .img-left-h19 img{
		left: -25%;
	}
}
@media screen and (max-width: 1024px){

	.col-bn-left-h21{
		padding-right: 20px;
	}
	.col-bn-right-h21{
		padding-left: 20px;
	}
	.bn-top-h21 .img-left, .bn-top-h21 .img-right{
		padding: 0;
	}
	.bn-h21 .btn-bn-left{
		right: 35px;
	}
	.bn-h21 .banner-left .rectangle img{
    	top: 20px;
		right: -30px;
	}
	.bn-h21 .banner-right .rectangle img{
		left: 0;
		top: 30px;
	}
	.bn-h21 .banner-right .btn-bn{
		right: 10px;
    	bottom: 5px;
	}
}
@media screen and (max-width: 991px){
    .bn-top-h21 .col-bn-left-h21, .bn-top-h21 .col-bn-mid-h21, .bn-top-h21 .col-bn-right-h21{
    	width: 33.33% !important;
    }
    .bn-top-h21{
    	margin-top: 100px;
    	padding-bottom: 70px;
    }
    .bn-top-h21 .img-center {
	    margin-top: 15px;
	}
	.bn-h21 {
	    margin: 75px 0 55px;
	}
    .bn-h21 .title-top h1 {
	    font-size: 50px;
	}
    .col-bn-left-h21, .col-bn-right-h21{
		padding: 0;
    	width: 100% !important;
	}
	.bn-h21 .title-top, .bn-h21 .btn-left, .bn-h21 .content-left{
		max-width: 100%;
		text-align: center;
	}
	.bn-h21 .btn-left, .bn-h21 .img-left, .bn-h21 .banner-right .img-bn, .bn-h21 .img-right{
	    text-align: center;
	}
	.bn-h21 .title-top, .bn-top-h21 .img-left, .bn-top-h21 .img-right, .bn-h21 .banner-left{
	    margin-top: 14px;
	}
	.bn-h21 .title-top{
		margin-bottom: 10px !important;
	}
	.bn-h21 .img-left {
	    margin-top: 25px;
	    margin-bottom: 5px !important;
	}
	.bn-h21 .banner-left{
		max-width: 550px;
		margin: auto;
	}
	.bn-h21 .banner-left .rectangle img {
	    right: 0;
	    top: 30px;
	}
	.bn-h21 .btn-bn-left{
		max-width: 470px;
    	right: 30px;
		top: -50px;
	}
	.bn-h21 .btn-bn-right{
		max-width: 470px;
	}
	.bn-h21 .banner-right{
		margin: auto;
		max-width: 500px;
		margin-top: 55px;
	}
	.bn-h21 .img-right{
		margin-top: 30px;
	}
	.bn-h21 .banner-right .rectangle img {
	    left: -10px;
    	top: 15px;
	}
	.bn-h21 .banner-right .btn-bn {
	    right: 60px;
		bottom: 10px;
	}
	.portfolio-h21 .ftc-portfolio-wrapper .item .figcaption .term{
		margin-top: -22%;
	}
	.portfolio-h21 .ftc-portfolio-wrapper .item .figcaption .term span{
		font-size: 24px;
	}
	.portfolio-h21 .ftc-portfolio-wrapper .item .figcaption .term:before{
		top: 35%;
		font-size: 24px;
	}

    .ft-h21 .col-ft-h21{
        margin-bottom: 30px;
    }
    .ft-h21 .logo-ft-h21, .ft-h21 .img-ft-h21, .ft-h21 .ft-des-left-h21 p,
    .ft-h21 .title-ft-h21 h2, .ft-h21 .ft-address-h21 .if-ft-h19{
        text-align: center;
    }
    .ft-h21 .img-ft-h21{
    	margin-bottom: 20px;
    }
    .ft-h21 .ft-address-h21, .ft-h21 .ft-tag-h21{
        max-width: 100%;
    }
    .ft-h21 .ft-tag-h21{
        text-align: center;
    }
    .widget .ft-h21 .tagcloud a:nth-child(-n+6) {
        display: inline-block;
    }
    .widget .ft-h21 .tagcloud{
        float: unset;
        margin: auto;
        display: inline-block;
    }
    .ft-h21 .ft-social-h21 .tag-footer .title, .ft-h21 .ft-social-h21 .tag-footer ul {
        margin: 0;
        float: none;
        text-align: center;
    }
    .ft-h21 .ft-social-h21 .tag-footer .title{
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 768px){
	.slide-h21 .tparrows.tp-leftarrow{
		left: -4% !important;
	}
	.slide-h21 .tparrows.tp-rightarrow{
		left: 104% !important;
	}
}
@media screen and (max-width: 767px){}
@media screen and (max-width: 736px){}
@media screen and (max-width: 684px){
	.bn-top-h21{
		padding-left: 10px;
		padding-right: 10px;
	}
	.bn-top-h21 .img-left, .bn-top-h21 .img-right, .bn-top-h21 .img-center{
		padding: 0 10px;
	}
	.bn-h21 .title-top h1{
		font-size: 40px;
	}
	.bn-h21 .content-left p{
		padding: 0 20px;
	    font-size: 15px;
	}
	.portfolio-h21 .ftc-portfolio-wrapper.columns-6 .item {
	    width: 33.33% !important;
	}
}
@media screen and (max-width: 667px){

	.ct-h17 .item-desciption {
		width: calc(100% - 60px);
		height: calc(100% - 40px);
		top: 20px;
		left: 30px;
		right: 30px;
	}


}
@media screen and (max-width: 575px){}
@media screen and (max-width: 480px){

	.ct-h17 .item-desciption {
		width: calc(100% - 40px);
		height: calc(100% - 40px);
		top: 20px;
		left: 20px;
		right: 20px;
	}
	.slide-h21 .tparrows.tp-leftarrow{
		left: -9% !important;
	}
	.slide-h21 .tparrows.tp-rightarrow{
		left: 109% !important;
	}
	.slide-h21 #rev_slider_22_1_wrapper .custom.tparrows:before{
		font-size: 20px;
	}
    .bn-top-h21 .col-bn-left-h21, .bn-top-h21 .col-bn-mid-h21, .bn-top-h21 .col-bn-right-h21{
    	width: 100% !important;
    	margin-bottom: 30px;
    }
    .bn-top-h21 .img-left, .bn-top-h21 .img-right, .bn-top-h21 .img-center{
    	padding: 0;
    }
    .bn-top-h21 .img-left, .bn-top-h21 .img-center, .bn-top-h21 .img-right {
	    margin-top: 0;
	}
	.bn-h21{
		padding: 0 20px;
	}
	.bn-h21 .banner-left .rectangle img {
	    right: -20px;
	    top: 15px;
	}
	.bn-h21 .banner-right{
		margin-top: 15px;
	}
	.bn-h21 .banner-right .rectangle img {
	    left: -20px;
	    top: 35px;
	}
	.bn-h21 .banner-right .btn-bn{
		right: 20px;
	}
	.widget .ft-h21 .tagcloud{
		max-width: 375px;
	}
	.widget .ft-h21 .tagcloud a {
	    float: unset;
	}
}
@media screen and (max-width: 414px){}
@media screen and (max-width: 375px){
	.slide-h21 .tparrows.tp-leftarrow{
		left: -11% !important;
	}
	.slide-h21 .tparrows.tp-rightarrow{
		left: 111% !important;
	}
}

/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 21 END --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

