/********************** product **********************/
.product-tab-h17 {
	padding-top: 145px;
	padding-bottom: 100px;
}
.product-tab-h17 .ftc-product-tabs .tab-title{
	padding: 5px 0;
	border: 1px solid transparent;
}
.product-tab-h17 .ftc-product-tabs .tab-title.active{
	border: 1px solid #000000;
}
.product-tab-h17 .ftc-product-tabs .tab-title .title{
	margin: 0 16px;
	padding: 0 10px;
	font-family: Dosis;
}
.product-tab-h17 .ftc-product-tabs .tabs-content-wrapper .tab-content{
	padding: 0;
	margin-top: 55px;
}
.product-tab-h17 .woocommerce .product .images:hover > a:after{
	background-color: transparent !important;
}
.product-tab-h17 .woocommerce .products .product .images a:hover{
	background-color: unset !important;
}
.product-tab-h17 .woocommerce .product .item-description:before{
	display: none;
}
.ftc-product-tabs.style_1 .woocommerce .product .item-description{
	padding-top: 10px;
	padding-bottom: 0 !important;
	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;
}
.ftc-product-tabs.style_1 .woocommerce .product .item-description h3.product_title.product-name{
	width: 100%;
	float: left;
	text-align: center;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	margin-bottom: 10px;
}
.ftc-product-tabs.style_1 .woocommerce .product .item-description h3.product_title.product-name a {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
}
.ftc-product-tabs.style_1 .woocommerce .product .item-description .star-rating {
	float: none !important;
	text-align: center;
	margin-right: auto !important;
	margin-left: auto;
	margin-bottom: 15px;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}
.ftc-product-tabs.style_1 .woocommerce .product .item-description .price {
	width: 100%;
	float: left;
	text-align: center;
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3;
	margin-top: 5px;
}
.ftc-product-tabs.style_1 .woocommerce .product .item-description .price .amount, 
.ftc-product-tabs.style_1 .woocommerce .product .item-description .price ins .amount{
	font-size: 18px;
	font-weight: normal;
}
.ftc-product-tabs.style_1 .meta_info {
	display: none;
}
.ftc-product-tabs.style_1 .product .images .add-to-cart .loading:after {
    top: 20px;
}
.ftc-product-tabs.style_1 .group-button-product {
	display: flex;
	justify-content: center;
	top: 50%;
	right: 0;
	bottom: auto;
	transform: translateY(-50%);
}
.ftc-product-tabs.style_1 .woocommerce .products .product .images .add-to-cart, 
.ftc-product-tabs.style_1 .woocommerce .products .product .images .wishlist,
.ftc-product-tabs.style_1 .woocommerce .product .images .group-button-product > a.compare,
.ftc-product-tabs.style_1 .woocommerce .products .product .images .quickview,
.ftc-product-tabs.style_1 .woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist{
	margin: 0;
	text-align: center;
	display: inline-block;
}
.ftc-product-tabs.style_1 .group-button-product div.add_to_cart_button a:before {
	content: "\e04e";
	font-family: 'Simple-Line-Icons';
	font-weight: normal;
	color: #151515 !important;
}
.ftc-product-tabs.style_1 .group-button-product div.add_to_cart_button a.added_to_cart{
	line-height: 42px;
}
.ftc-product-tabs.style_1 .group-button-product div.add_to_cart_button a.added_to_cart:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 18px;
	color: #151515 !important;
}
.ftc-product-tabs.style_1 .add-to-cart.add_to_cart_button a{
	border: none;
}
.ftc-product-tabs.style_1 .woocommerce .product span{
	overflow: unset;
}
.ftc-product-tabs.style_1 .images .group-button-product > a i{
	color: #151515 !important;
}
.ftc-product-tabs.style_1 .product .images .group-button-product div.add_to_cart_button{
	width: 50px;
}
.ftc-product-tabs.style_1 .product .images .group-button-product div.add_to_cart_button a {
	width: 50px;
	padding-left: 10px;
}
.ftc-product-tabs.style_1 .product .images .group-button-product div.add_to_cart_button a.add_to_cart_button.added{
	display: none;
}
.ftc-product-tabs.style_1 .product .images .group-button-product a.quickview {
	width: 50px;
	padding-right: 10px;
}
.ftc-product-tabs.style_1 .product .images .group-button-product a:hover{
	background-color: #ffffff !important;
}
.ftc-product-tabs.style_1 .group-button-product div.add_to_cart_button a:hover:before,
.ftc-product-tabs.style_1 .images .group-button-product > a.compare:hover .icon-refresh:before,
.ftc-product-tabs.style_1 .product .images .group-button-product > a.quickview:hover .icon-eye:before,
.ftc-product-tabs.style_1 .woocommerce .products .product .images a.wishlist:hover i:before,
.ftc-product-tabs.style_1 .product .images .group-button-product > div.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse a:hover i:before,
.ftc-product-tabs.style_1 .product .images .group-button-product > div.yith-wcwl-add-to-wishlist a:hover .icon-heart:before{
	color: #999999 !important;
}
.ftc-product-tabs.style_1 .woocommerce .products .product .images .compare:hover, 
.ftc-product-tabs.style_1 .woocommerce .products .product .images .quickview:hover, 
.ftc-product-tabs.style_1 .woocommerce .products .product .images .compare:hover i:before, 
.ftc-product-tabs.style_1 .woocommerce .products .product .images .quickview:hover i:before{
	color: #999999;
}
.ftc-product-tabs.style_1 .woocommerce .product .images .conditions-box .onsale {
	background: transparent;
	text-transform: uppercase;
	color: #444;
}
.ftc-product-tabs.style_1 .woocommerce .product .conditions-box .onsale:before, 
.ftc-product-tabs.style_1 .woocommerce .product .conditions-box .featured:before, 
.ftc-product-tabs.style_1 .woocommerce .product .conditions-box .out-of-stock:before{
	display: none !important;
}
.product_cat-product-home17 .owl-carousel .owl-item img{
	max-height: unset;
}
/********************** product end **********************/


/********************** banner-h17 **********************/
.banner-h17{
	padding: 140px 0;
}
.banner-h17 .bn-h17-text1 h1, .banner-h17 .bn-h17-text2 h1 {
	text-align: center;
	font-size: 48px;
	line-height: 60px;
}
.banner-h17 .bn-h17-text1{
	margin: 0 !important;
}
.banner-h17 .bn-h17-text2 {
	margin-top: 6px;
	margin-bottom: 40px;

}
.banner-h17 h1 .bn-h17-texts {
	font-weight: 300;
}
.banner-h17 .button-banner {
	width: 100%;
	text-align: center;
}
.banner-h17 .ftc-button-1 a{
	text-transform: none;
	font-size: 17px;
	min-width: 140px;
	font-weight: normal;
	background: transparent;
	padding: 16px 25px;
	border: 1px solid #000000;
	margin: 10px 0 10px 0;
	text-align: center;
}
.banner-h17 .ftc-button-1 a:hover{
	background: #000000;
	border-color: #999999;
	color: #ffffff;
}
/********************** banner-h17 end **********************/

/********************** video-h17 **********************/
.video-h17 .elementor-custom-embed-play i{
	color: #ffffff;
	display: block;
	font-size: 0;
	opacity: 1;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #fff;
	background-color: #ffffff;
}
.video-h17 .elementor-custom-embed-play i:before{
	font-family: 'FontAwesome';
	content: "\f04b";
	font-size: 36px;
	margin-left: 5px;
	color: #9a9a9a;
	background-color: transparent;
}
.video-h17 .elementor-custom-embed-play i:hover{
	border-color: #000000;
	background-color: #000000;
}
.video-h17 .ftc-product-video .elementor-custom-embed-image-overlay:before, 
.video-h17 .ftc-product-video .elementor-custom-embed-image-overlay:after{
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}
.video-h17 .ftc-product-video .elementor-custom-embed-image-overlay:hover:before {
	background-color: rgba(0,0,0,.02);
	right: 50%;
	left: 50%;
}
.video-h17 .ftc-product-video .elementor-custom-embed-image-overlay:hover:after {
	background-color: rgba(0,0,0,.02);
	top: 50%;
	bottom: 50%;
}
.elementor-lightbox .elementor-video-container{
	width: 60% !important;
}
.elementor-lightbox .dialog-lightbox-close-button{
	width: 30px;
	margin-top: 0 !important;
	background-color: #999999;
	top: 26%;
	left: 80%;
}
/********************** video-h17 end **********************/


/********************** category-h17 **********************/
.ct-h17 {
	margin-top: 145px;
	margin-bottom: 150px;
}
.ct-h17 .title-ct-h17{
	margin: 0 !important;
}
.ct-h17 .title-ct-h17 h1{
	font-size: 36px;
	line-height: 60px;
	letter-spacing: 3px;
}
.ct-h17 .title-des-ct-h17{
	margin-bottom: 0 !important;
}
.ct-h17 .title-des-ct-h17 p {
	font-size: 15px;
	margin-bottom: 0;
	text-align: center;
}
.ct-h17 .ftc-product-categories.style_1{
	margin-top: 50px;
}
.ct-h17 .ftc-product-categories.style_1 a.category{
	margin-bottom: 0;
}
.ct-h17 .ftc-product-categories.style_1 a.category:hover .item-desciption{
	opacity: 1;
	transition: 1s ease-in-out;
}
.ct-h17 .item-desciption{
	position: absolute;
	height: calc(100% - 50px);
	width: calc(100% - 50px);
	top: 25px;
	left: 25px;
	right: 25px;
	bottom: 25px;
	opacity: 0;
	background: #ffffff98;
}
.ct-h17 .ftc-product-categories .title{
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
}
.ct-h17 .ftc-product-categories .product-count {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	font-style: italic;
	width: 100%;
	text-align: center;
}
.ct-h17 .ftc-product-categories .product-count:before {
	content: '( ';
}
.ct-h17 .ftc-product-categories .product-count:after {
	content: ' )';
}
/********************** category-h17 end **********************/


/********************** banner2 **********************/
.bn2-h17{
	background: #fcfcfe;
	padding-bottom: 30px;
	padding-top: 150px;
}
.bn2-h17 .bn2-h17-left{
	padding: 0 7px;
}
.bn2-h17 .bn2-h17-left .bn2h17-text{
	margin: 0 !important;
}
.bn2-h17 .bn2-h17-left .bn2h17-text h1 {
	font-size: 36px;
	position: relative;
	margin-bottom: 15px;
}
.bn2-h17 .bn2-h17-left .bn2h17-text h1:after {
	content: "";
	width: 160px;
	height: 1px;
	background: #000;
	position: absolute;
	display: block;
	right: -10%;
	top: 50%;
}
.bn2-h17 .bn2-h17-left .ftc-button-2 a{
	margin-top: 3px;
	font-size: 17px;
	padding: 15px 37px;
	font-weight: normal;
	text-transform: none;
	background: transparent;
	border: 1px solid #000000;
}
.bn2-h17 .bn2-h17-left .ftc-button-2 a:hover {
	background: #3f3f3f;
	border-color: #ffffff;
	color: #ffffff;
}
.bn2-h17 .bn2-h17-img{
	padding: 0 7px;
}
.bn2-h17 .bn2-h17-img .elementor-image{
	display: block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
.bn2-h17 .bn2-h17-img .elementor-image img{
	-webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
	transition: transform 0.4s, opacity 0.4s ease-in-out;
}
.bn2-h17 .bn2-h17-img .elementor-image:hover img{
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
	transition: transform 0.4s, opacity 0.4s ease-in-out;
}
/********************** banner2 end **********************/


/********************** banner3 end **********************/
.bn3-h17{
	padding-bottom: 150px;
	background: #fcfcfe;
}
.bn3-h17 .bn3-h17-left{
	
}
.bn3-h17 .bn3-h17-left .bn3h17-text{
	margin: 0 !important;
}
.bn3-h17 .bn3-h17-left .bn3h17-text h1 {
	font-size: 36px;
	text-align: center;
	position: relative;
	margin-bottom: 15px;
}
.bn3-h17 .bn3-h17-left .bn3h17-text h1:before {
	content: "";
	width: 160px;
	height: 1px;
	background: #000;
	position: absolute;
	display: block;
	left: -20%;
	top: 50%;
}
.bn3-h17 .bn3-h17-left .ftc-button-3 a{
	margin-top: 3px;
	font-size: 17px;
	padding: 15px 37px;
	font-weight: normal;
	text-transform: none;
	background: transparent;
	border: 1px solid #000000;
}
.bn3-h17 .bn3-h17-left .ftc-button-3 a:hover {
	background: #3f3f3f;
	border-color: #ffffff;
	color: #ffffff;
}
.bn3-h17 .bn3-h17-img{
	
}
.bn3-h17 .bn3-h17-img .elementor-image{
	display: block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
.bn3-h17 .bn3-h17-img .elementor-image img{
	-webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
	transition: transform 0.4s, opacity 0.4s ease-in-out;
}
.bn3-h17 .bn3-h17-img .elementor-image:hover img{
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
	-moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
	transition: transform 0.4s, opacity 0.4s ease-in-out;
}
/********************** banner3 end **********************/


/********************** blog-h17 **********************/
.blog-h17{
	margin: 150px 0 100px;
}
.blog-h17 .title-blog-h17, .blog-h17 .title-des-blog-h17{
	margin: 0 !important;
}
.blog-h17 .title-blog-h17 h1 {
	font-size: 36px;
	line-height: 60px;
	letter-spacing: 3px;
}
.blog-h17 .title-des-blog-h17 p {
	font-size: 15px;
	margin-bottom: 0;
	text-align: center;
}
.blog-h17 .content-blog-h17{
	margin-top: 50px;
}
.blog-h17 .content-blog-h17 .title-blogs-grid{
	display: none;
}
.blog-h17 .blogs-slider.style_1 .post-text{
	padding-top: 15px;
	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;
}
.blog-h17 .blogs-slider.style_1 .post-text .meta{
	font-size: 15px;
	font-style: italic;
	font-family: Roboto;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
.blog-h17 .blogs-slider.style_1 .post-text .meta span{
	color: #666666;
}
.blog-h17 .blogs-slider.style_1 .post-text h4{
	margin-top: 3px;
	line-height: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}
.blog-h17 .blogs-slider.style_1 .post-text h4 a{
	font-size: 24px;
	letter-spacing: 0;
}
.blog-h17 .blogs-slider.style_1 .post-text p{
	line-height: 25px;
	margin-bottom: 25px;
	font-weight: normal;
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3;
}
.blog-h17 .blogs-slider.style_1 .post-text .ftc-readmore{
	padding: 5px 20px;
	background-color: #fff;
	border: 1px solid #000;
	color: #666666;
	font-weight: inherit;
	font-size: 15px;
	font-family: Roboto;
	-webkit-box-ordinal-group: 4;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 4;
	-webkit-order: 4;
	order: 4;
}
.blog-h17 .blogs-slider.style_1 .post-text .ftc-readmore:hover {
	color: #ffffff;
	border-color: #000000;
	background-color: #151515;
}
/********************** blog-h17 end **********************/

/********************** footer **********************/
.ft-h17{
	padding: 70px 0;
}
.ft-col-left-h17, .ft-col-right-h17{
	padding: 0 11px;
}
.ft-col-center-h17{
	padding: 0 12px;
}
.ft-h17 .ft-h17-p1 {
	margin-bottom: 7px;
}
.ft-h17 .ft-h17-p1 h1 {
	line-height: 60px;
}
.ft-h17-des1 p {
	color: #999999;
	font-size: 15px;
	line-height: 32px;
	font-family: Roboto;
}
.ft-h17-des1 p a{
	font-family: Roboto;
}
.ft-h17-des1 .st-h17 {
	color: #fff;
}
.ft-h17-des1 .if-ft-h17 a:hover span{
	color: #ffffff;
}
.ft-h17 .tt-ft-h17 h3{
	font-size: 22px;
	line-height: 60px;
}
.widget ul li{
	padding: 5px 0;
}
.widget ul li:first-child, .widget ul.list-icons li {
	padding-top: 0;
}
.ft-h17 .tt-ft-bullet-h17 ul li a {
	margin: 0px;
	color: #999999;
	line-height: 28px;
}
.ft-h17 .tt-ft-bullet-h17 li a span{
	color: #999999;
}
.ft-h17 .tt-ft-bullet-h17 li a:hover {
	color: #ffffff;
}
.ft-h17 .tt-ft-bullet-h17 li a:hover span{
	color: #ffffff;
}
.ft-h17 .ft-insta-h17 .images a img {
	transition: all 0.5s ease 0s;
}
.ft-h17 .ft-insta-h17 .images a img:hover {
	opacity: 1;
	transform: scale(1.1,1.1);
}
.widget .ft-h17 .ft-insta-h17 li.images{
	padding: 5px !important;
}
.ft-coppyright-h17 .ft-coppyright-text-h17{
	padding: 15px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.ft-coppyright-h17 .copy-com{
	margin: 0;
}
.ft-bot-h17-link{
	color: #ffffff;
}
footer .ft-coppyright-h17 .copy-com >a:hover{
	color: #666666 !important;
	border-bottom: 1px solid rgba(255,255,255,.2);
}
/********************** footer end **********************/


/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 17 ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

/********************** product style default **********************/
.product-h17{
	padding: 0 15px;
}
.product-h17 .woocommerce-page.columns-4 .products .product, .woocommerce.columns-4 .products .product{
	max-width: 100%;
}
.product-h17 .woocommerce.columns-4, .product-h17 .woocommerce.columns-3{
	margin: 0;
}
.product-h17 .ftc-product-grid .products .product{
	padding: 0 15px !important;
}
.product-h17 .ftc-product-grid.woocommerce .product .images:hover > a:after{
	background-color: #f8f8f8;
}
.product-h17 .ftc-product-grid .item-description .meta_info{
	display: none;
}
.product-h17 .ftc-product-grid.woocommerce .product .item-description:before{
	display: none;
}
.product-h17 .ftc-product-grid.woocommerce .product .item-description{
	text-align: center;
	padding-top: 5px;
    padding-bottom: 0 !important;
    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;
}
.product-h17 .ftc-product-grid.woocommerce .product .item-description .product-name {
    width: 100%;
    float: left;
    line-height: unset;
    padding: 0!important;
    text-align: center;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.product-h17 .ftc-product-grid.woocommerce .product .item-description .price {
	margin: 10px 0;
    margin-left: 0px !important;
    width: 100%;
    float: left;
    text-align: center;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.product-h17 .ftc-product-grid.woocommerce .product .item-description .star-rating {
    float: none !important;
    text-align: center;
    margin-right: auto !important;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}
.product-h17 .ftc-product-grid.woocommerce .product .item-description .product-name a{
	font-size: 20px;
	line-height: 16px;
	font-weight: 300;
	text-transform: uppercase;
}
.product-h17 .ftc-product-grid.woocommerce .products .product .price .amount, 
.product-h17 .ftc-product-grid.woocommerce-page .products .product .price .amount{
	font-size: 17px;
	font-weight: 100;
}
.product-h17 .ftc-product-grid.woocommerce .product span{
	font-weight: 300;
}
.product-h17 .ftc-product-grid.woocommerce .products .product{
	margin-bottom: 40px;
}
.product-h17 .ftc-product-grid.woocommerce .products .product .images a:hover{
	background-color: unset !important;
}
.product-h17 .ftc-product-grid .group-button-product {
    bottom: auto;
    top: 50%;
    text-align: center;
    right: 0;
    transform: translateY(-50%);
    display: flex !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product .compare{
	display: none;
}
.product-h17 .ftc-product-grid.woocommerce .products .product .images .add-to-cart, 
.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{
	display: inline-block;
}
.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{
	width: 45px;
	height: 45px;
	border: none;
	border-radius: 100%;
	background-color: #999999;
}
.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > div, 
.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > div a, 
.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > a{
	margin: auto;
}
.product-h17 .ftc-product-grid.woocommerce .products .product .images .add-to-cart a:hover, 
.product-h17 .ftc-product-grid.woocommerce .products .product .images .wishlist:hover, 
.product-h17 .ftc-product-grid.woocommerce .products .product .images .yith-wcwl-wishlistexistsbrowse a:hover,
.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > a.quickview:hover{
	background-color: #000000 !important;
}
.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 >div.yith-wcwl-add-to-wishlist.exists i,
.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > a.quickview i{
	font-size: 20px;
	color: #ffffff;
	line-height: 45px;
}
.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse a:hover i{
	color: #ffffff;
}
.product-h17 .ftc-product-grid.woocommerce .products .product .images .add-to-cart a.added_to_cart:before{
	content: "\f00c";
	font-family: fontawesome;
}
.product-h17 .ftc-product-grid .group-button-product div.add_to_cart_button a:before {
    content: "\e04f";
    font-family: 'Simple-Line-Icons';
    font-weight: normal;
}
.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: 45px;
	height: 45px;
	border-radius: 100%;
    background-color: #999999;
}
.product-h17 .ftc-product-grid.woocommerce .products .product .images .add-to-cart{
	margin: 0;
	width: 45px;
	-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.product-h17 .ftc-product-grid.woocommerce .products .product .images .add-to-cart a.added{
	display: none;
}
.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > div.yith-wcwl-add-to-wishlist{
	margin-right: 10px;
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > a.quickview{
	margin-left: 10px;
	-webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}
.product-h17 .ftc-product-grid.woocommerce .product .images .group-button-product > a.quickview i:before{
	content: "\e090";
}
.product-h17 .ftc-product-grid.woocommerce .products .star-rating, 
.product-h17 .ftc-product-grid.woocommerce-page .products .star-rating{
	color: #c4c4c4;
}
/********************** product end **********************/

/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 17 END --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 18 ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

/*-------------------- slide-h18 --------------------------*/
.sl-h18 .tparrows {
	background-color: transparent !important;
}
.sl-h18 .slide1-h18{
	background-color: #000000;
}
.sl-h18 .slide1-h18 rs-sbg{
	opacity: 0.8 !important;
}
.sl-h18 .title-slide-h18{
	text-shadow: 1px 1px 4px #999999;
}
.sl-h18 #rev_slider_25_1_wrapper .custom.tparrows:before{
	font-size: 24px;
}
.sl-h18 #rev_slider_25_1_wrapper .custom.tparrows:hover:before {
    color: #999999;
}
/*-------------------- slide-h18 end -----------------------*/

/*-------------------- banner-h18 ---------------------------*/
.bn-h18{
	padding: 0 30px;
}
.banner-h18{
	margin: 75px 0;
	padding: 85px 0;
	background-color: #f2f1f0;
}
.banner-h18 .banner-title-h18.elementor-widget:not(:last-child){
	margin-bottom: 25px;
}
.banner-h18 .banner-title-h18>div:after{
    left: 50%;
	content: "";
    width: 77px;
    height: 2px;
    display: block;
    position: absolute;
    background: #b6aa9a;
    transform: translateX(-50%);
}
.banner-h18 .banner-title-h18 h2{
	font-size: 36px;
 	padding-bottom: 25px;
 }
.banner-h18 .banner-des-h18{
	max-width: 680px;
	display: block;
	margin: auto;
}
.banner-h18 .banner-des-h18 p{
	font-size: 18px;
	line-height: 1.7;
}
/*-------------------- banner-h18 end -----------------------*/

/*-------------------- product-h18 -----------------------*/
.product-h18{
	padding: 0 30px;
}
.product-h18 .ftc_products_slider.style_1 .title-product-slider{
	display: none;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .item-description{
	padding-top: 25px;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .item-description:before{
	display: none;
}
.product-h18 .ftc_products_slider.style_1 .meta_info, .product-h18 .ftc_products_slider.style_1 .star-rating{
	display: none;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .item-description h3.product_title.product-name{
	width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 45px;
    padding-left: 0!important;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .item-description h3.product_title.product-name:after{
	left: 50%;
	content: "";
    width: 30px;
    height: 1px;
    display: block;
    position: absolute;
    background: #b6aa9a;
    transform: translate(-50%, 18px);
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .item-description h3.product_title.product-name a {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .item-description .price{
    width: 100%;
    float: left;
    text-align: center;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product{
	left: 0;
	bottom: 0;
	top: unset;
	height: 70px;
	transition: 1s;
    transform: none;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .products .product .images a:hover{
	background-color: #ffffff;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .compare,
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview i{
	display: none;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview{
	font-size: 18px;
	margin: 0;
	width: 100%;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product > a{
	height: 70px;
}
.product-h18 .ftc_products_slider.style_1 .woocommerce .product span{
	top: 50%;
	text-transform: uppercase;
	transform: translateY(-50%);
}
.product-h18 .navigation-slider div{
	top: 32.5%;
}
.product-h18 .navigation-slider .nav-prev{
	left: 5px;
}
.product-h18 .navigation-slider .nav-next{
	right: 5px;
}
.product-h18 .navigation-slider .nav-prev:before{
	content: "\f104";
	font-family: fontawesome;
    font-size: 30px;
    line-height: 30px;
}
.product-h18 .navigation-slider .nav-prev:hover:before{
	color: #ffffff;
}
.product-h18 .navigation-slider .nav-next:before{
	content: "\f105";
	font-family: fontawesome;
    font-size: 30px;
    line-height: 30px;
}
.product-h18 .navigation-slider .nav-next:hover:before{
	color: #ffffff;
}
.product-h18 .navigation-slider{
	opacity: 0;
}
.product-h18 .elementor-widget-ftc-products-sliders:hover .navigation-slider{
	opacity: 1;
}
/*-------------------- product-h18 end -----------------------*/

/*-------------------- video-h18 ---------------------------*/
.video-h18{
	padding: 0 30px;
	margin: 55px 0 25px;
}
.video-h18 .elementor-custom-embed-play{
    padding: 17px 20px;
    border-radius: 50%;
	border: 8px solid #ffffff;
}
.video-h18 .elementor-custom-embed-play:hover{
    border-color: #999;
	background-color: #999999;
}
.video-h18 .elementor-custom-embed-play i{
	opacity: 1;
}
.video-h18 .elementor-custom-embed-play .eicon-play:before {
    color: #ffffff;
    font-size: 44px;
    margin-left: 5px;
    content: "\f04b";
    font-family: 'FontAwesome';
}
/*-------------------- video-h18 end -----------------------*/

/*-------------------- footer ---------------------------*/
.ft-content-h18{
	padding: 0 30px;
	margin-bottom: 30px;
}
.ft-h18{
	padding: 60px 20px 50px;
}
.ft-h18 .tt-ft-h18, .ft-h18 .ft-logo-h18, .ft-h18 .ft-img-h18{
	text-align: left;
}
.ft-h18 .tt-ft-h18 h2{
	font-size: 24px;
}
.ft-h18 .ft-logo-h18{
	line-height: 40px;
}
.ft-h18 .ft-des-left-h18{
	text-align: justify;
}
.ft-h18 .ft-des-left-h18, .ft-h18 .ft-address-h18{
	padding-right: 20%;
}
.ft-h18 .ft-des-left-h18{
	margin-top: 10px;
}
.ft-h18 .ft-des-left-h18 p{
	line-height: 1.4;
}
.ft-h18 .if-ft-h18{
	line-height: 1.5;
}
.ft-h18 .if-ft-h18 a{
	color: #828282;
}
.ft-h18 .if-ft-h18, .ft-h18 .time-ft-h18, .ft-h18 .ft-des-left-h18{
	font-size: 15px;
	margin-bottom: 15px;
}
.ft-h18 .ft-tag-h18{
	margin-bottom: 10px !important;
}
.ft-h18 .ft-tag-h18>div{
	font-size: 0;
}
.widget .ft-h18 .tagcloud{
	float: left;
}
.widget .ft-h18 .tagcloud a{
    display: none;
    color: #828282;
	border-radius: 7px;
	margin-top: 0 !important;
    font-size: 15px !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    padding: 7px 10px 8px !important;
    background-color: unset !important;
}
.widget .ft-h18 .tagcloud a:nth-child(-n+6){
	display: block;
}
.widget .ft-h18 .tagcloud a:hover{
	color: #b0a171;
	border-color: #b0a171;
}
.ft-h18 .ft-social-h18 .tag-footer .title{
	float: left;
	color: #444444;
	font-size: 17px;
	margin-bottom: 0;
	font-weight: 600;
	line-height: 35px;
	margin-right: 10px;
}
.ft-h18 .ft-social-h18 .tag-footer ul{
	float: left;
}
.ft-h18 .ft-social-h18 .tag-footer ul li{
	margin-right: 5px;
	display: inline-block;
	border: 1px solid #dddddd;
}
.ft-h18 .ft-social-h18 .tag-footer ul li:hover{
	border-color: transparent;
}
.ft-h18 .ft-social-h18 .tag-footer ul li:hover i{
	color: #ffffff;
}
.ft-h18 .ft-social-h18 .tag-footer ul li:last-child{
	margin-right: 0;
}
.ft-h18 .ft-social-h18 .tag-footer ul li.ft-facebook{
	padding: 6px 11px !important;
}
.ft-h18 .ft-social-h18 .tag-footer ul li.ft-twitter{
	padding: 6px 8.5px !important;
}
.ft-h18 .ft-social-h18 .tag-footer ul li.ft-btc{
	padding: 6px 10px !important;
}
.ft-h18 .ft-social-h18 .tag-footer ul li.ft-dribbble{
	padding: 6px 9px !important;
}
.ft-h18 .ft-social-h18 .tag-footer ul li.ft-facebook:hover{
	background-color: #3b5998;
}
.ft-h18 .ft-social-h18 .tag-footer ul li.ft-twitter:hover{
	background-color: #2caae1;
}
.ft-h18 .ft-social-h18 .tag-footer ul li.ft-btc:hover{
	background-color: #ffa500;
}
.ft-h18 .ft-social-h18 .tag-footer ul li.ft-dribbble:hover{
	background-color: #ff1493;
}
.ft-coppyright-h18{
	padding: 0 20px;
	background-color: #f2f1f0;
}
.ft-coppyright-h18 .copy-com{
	margin: 0;
	color: #828282;
	padding: 23px 0;
	border-top: 1px solid #d7d7d7;
}
.ft-coppyright-h18 .copy-com .ft-bot-h18-link{
	color: #444444;
	font-weight: 600;
}
.ft-coppyright-h18 .copy-com .ft-bot-h18-link:hover{
	color: #b0a171 !important;
}
/*-------------------- footer end -----------------------*/

/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 18 END --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 19 ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
.container-h19{
	max-width: 1284px;
    margin: 0 auto;
    left: 50% !important;
    transform: translateX(-50%);
}
/*------------------ slide -------------------------*/
.slide-h19 .tparrows{
	/*opacity: 1 !important;
	visibility: unset !important;*/
	background-color: transparent !important;
}
.slide-h19 #rev_slider_26_1_wrapper .custom.tparrows:before{
	font-size: 24px;
	color: #666666 !important;
}
.slide-h19 #rev_slider_26_1_wrapper .custom.tparrows:hover:before{
	color: #ffffff !important;
}
/*------------------ slide end ---------------------*/

/*-------------------- slide h19 ---------------------------------*/

/*-------------------- slide h19 end -----------------------------*/

/*-------------------- banner h19 ---------------------------------*/
.banner-top-h19{
	margin-top: 20px;
}
.banner-top-h19 .img-left{
	text-align: left;
	padding-right: 13px;
}
.banner-top-h19 .img-center, .banner-top-h19 .img-center-center{
	padding: 0 6.5px;
}
.banner-top-h19 .img-right{
	text-align: right;
	padding-left: 13px;
}
.banner-top-h19 .img-left .elementor-image:before, .banner-top-h19 .img-right .elementor-image:before, 
.banner-top-h19 .img-left .elementor-image:after, .banner-top-h19 .img-right .elementor-image:after, 
.banner-top-h19 .img-center-center .elementor-image:before, .banner-top-h19 .img-center-center .elementor-image:after, 
.banner-top-h19 .img-center .elementor-image:before, .banner-top-h19 .img-center .elementor-image:after{
	content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.banner-top-h19 .img-left .elementor-image:hover:before, .banner-top-h19 .img-right .elementor-image:hover:before,
.banner-top-h19 .img-center-center .elementor-image:hover:before, 
.banner-top-h19 .img-center .elementor-image:hover:before{
    background-color: rgba(255,255,255,.2);
    right: 50%;
    left: 51%;
}
.banner-top-h19 .img-left .elementor-image:hover:after, .banner-top-h19 .img-right .elementor-image:hover:after,
.banner-top-h19 .img-center .elementor-image:hover:after,
.banner-top-h19 .img-center-center .elementor-image:hover:after{
    background-color: rgba(255,255,255,.2);
    top: 50%;
    bottom: 50%;
}
.banner-top-h19 .text-banner1{
	padding-left: 13px;
}
.banner-top-h19 .text-banner-left{
	padding-right: 13px;
}
.banner-top-h19 .text-banner1 h1, .banner-top-h19 .text-banner-left h1{
	padding: 18% 0;
	font-size: 56px;
	max-height: 190px;
	background-color: #8eb5bc;
}
.banner-top-h19 .text-banner1 h1:hover, .banner-top-h19 .text-banner-left h1:hover{
	background-color: #5dacba;
}
.banner-top-h19-1, .banner-middle-h19{
	display: none;
}
/*-------------------- banner h19 end -----------------------------*/

/*-------------------- product-h19 -----------------------*/
.product-title-h19{
	margin-top: 100px;
	margin-bottom: 80px;
}
.product-title-h19.elementor-widget:not(:last-child){
	margin-bottom: 80px;
}
.product-title-h19 h2:before{
	left: 50%;
    top: 20px;
    content: "";
    width: 40px;
    height: 6px;
    display: block;
    position: absolute;
    background: #8eb5bc;
    transform: translate(-50%, 28px);
}
.product-h19{
	margin-bottom: 55px;
}
.product-h19 .elementor-widget-container{
	width: unset !important;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images:hover > a:after{
	background-color: transparent;
}
.product-h19 .ftc_products_slider.style_1 .title-product-slider{
    display: none;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .item-description{
    padding-top: 20px;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .item-description:before{
    display: none;
}
.product-h19 .ftc_products_slider.style_1 .meta_info, .product-h19 .ftc_products_slider.style_1 .star-rating{
    display: none;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .item-description h3.product_title.product-name{
    width: 100%;
    float: left;
    text-align: center;
    padding-left: 0!important;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .item-description h3.product_title.product-name:after{
    top: 60px;
    left: 50%;
    content: "";
    width: 30px;
    height: 7px;
    display: block;
    position: absolute;
    background: #8eb5bc;
    transform: translate(-50%, 0);
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .item-description h3.product_title.product-name a {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .item-description .price{
    width: 100%;
    float: left;
    margin-top: 40px;
    text-align: center;
    margin-left: 0px !important;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product{
    left: 0;
    bottom: 0;
    top: unset;
    height: 70px;
    transition: 1s;
    transform: none;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .products .product .images a{
	color: #000000;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .products .product .images a:hover{
    background-color: #ffffff;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .compare,
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview i{
    display: none;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview{
    margin: 0;
    width: 100%;
    font-size: 18px;
    background-color: #e5e5e5;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .quickview span{
	top: 50%;
    transform: translateY(-50%);
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product > a{
    height: 70px;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product span{
	text-transform: uppercase;
}
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .price span{
	font-size: 24px;
	font-weight: bold;
}
.product-h19 .navigation-slider div{
    top: 33%;
    transform: translateY(-33%);
}
.product-h19 .navigation-slider{
	opacity: 0;
}
.product-h19:hover .navigation-slider{
	opacity: 1;
}
.product-h19 .navigation-slider .nav-prev{
    left: 5px;
}
.product-h19 .navigation-slider .nav-prev:hover:before{
    color: #999999;
}
.product-h19 .navigation-slider .nav-next{
    right: 5px;
}
.product-h19 .navigation-slider .nav-next:hover:before{
    color: #999999;
}
.product-h19 .navigation-slider .nav-prev:before{
    content: "\f104";
    font-family: fontawesome;
    font-size: 30px;
}
.product-h19 .navigation-slider .nav-next:before{
    content: "\f105";
    font-family: fontawesome;
    font-size: 30px;
    line-height: 30px;
}
.product-h20 .ftc-product-grid.woocommerce .product .images .group-button-product .add-to-cart, 
.product-h20 .ftc-product-grid.woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist,
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .add-to-cart, 
.product-h18 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist,
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .add-to-cart, 
.product-h19 .ftc_products_slider.style_1 .woocommerce .product .images .group-button-product .yith-wcwl-add-to-wishlist {
    display: none;
}
/*-------------------- product-h19 end -----------------------*/

/*-------------------- img-bottom-h19 -----------------------------*/
.img-bottom-h19{
	display: none;
}
.img-bottom-h19 .img-left-h19 img{
    left: 0;
    z-index: 1;
    bottom: -290px;
	position: absolute;
	pointer-events: none;
}
.img-bottom-h19 .img-right-h19 img{
    right: 0;
    z-index: 1;
    bottom: -125px;
	position: absolute;
	pointer-events: none;
}

/*-------------------- img-bottom-h19 end -------------------------*/

/*-------------------- footer h19 -------------------------*/
/*-------------------- footer-h19 end ---------------------*/
.ft-h19{
	z-index: 9;
	padding: 65px 0 40px;
	margin-top: 40px;
}
.ft-h19 .logo-ft-h19, .ft-h19 .ft-img-h19{
	text-align: left;
}
.ft-h19 .title-ft-h19 h2, .ft-h19 .title-newletter-ft-h19 h2{
	font-size: 19px;
}
.ft-h19 .text-ft-h19 p, .ft-h19 .text-ft-center-h19 .if-ft-h19{
	font-size: 15px;
	font-family: Lato;
}
.ft-h19 .text-ft-center-h19 .if-ft-h19{
	line-height: 1.7;
	margin-bottom: 10px;
}
.ft-h19 .text-ft-center-h19 .if-ft-h19 a{
	color: #ffffff;
	border-bottom: 1px solid transparent;
}
.ft-h19 .text-ft-center-h19 .if-ft-h19 a:hover{
	color: #ffffff;
	border-color: #ffffff;
}
.ft-h19 .col-ft-center-h19{
	padding: 0 22px;
}
.ft-h19 .col-ft-right-h19{
	padding-left: 20px;
}
.ft-h19 .title-newletter-ft-h19 h2:before{
	content: "\f003";
	margin-right: 15px;
	font-family: FontAwesome;
}
.ft-h19 .form-sub-ft-h19 .text-newsletter, .ft-h19 .form-sub-ft-h19 .small-newsletter{
	display: none;
}
.ft-h19 .form-sub-ft-h19 .title-newsletter p.email input{
	color: #ffffff;
	text-align: left;
	background-color: #444444;
}
.ft-h19 .form-sub-ft-h19 .title-newsletter p.email input::placeholder{
	color: #ffffff;
}
.ft-h19 .form-sub-ft-h19 .title-newsletter p.email{
	margin-bottom: 10px;
}
.ft-h19 .form-sub-ft-h19 .Subscribe{
	max-width: 400px;
}
.ft-h19 .form-sub-ft-h19 .Subscribe, .ft-h19 .form-sub-ft-h19 .Subscribe input{
	width: 100%;
}
.ft-h19 .form-sub-ft-h19 .Subscribe input{
	padding: 12px;
	font-weight: 500;
	text-transform: uppercase;
	border: 2px solid #ffffff;
	background-color: transparent;
}
.ft-h19 .form-sub-ft-h19 .Subscribe:hover input{
	color: #ffffff;
	border-color: #111111;
}
.ft-h19 .ft-social-h19 .tag-footer .title{
    float: left;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 35px;
    margin-right: 10px;
    text-transform: uppercase;
}
.ft-h19 .ft-social-h19 .tag-footer ul{
    float: left;
    margin-left: 30px;
}
.ft-h19 .ft-social-h19 .tag-footer ul li{
    margin-right: 5px;
    display: inline-block;
    border: 1px solid #dddddd;
}
.ft-h19 .ft-social-h19 .tag-footer ul li:hover{
	border-color: transparent;
}
.ft-h19 .ft-social-h19 .tag-footer ul li i{
	color: #ffffff;
}
.ft-h19 .ft-social-h19 .tag-footer ul li:last-child{
    margin-right: 0;
}
.ft-h19 .ft-social-h19 .tag-footer ul li.ft-facebook{
    padding: 4px 10px !important;
}
.ft-h19 .ft-social-h19 .tag-footer ul li.ft-twitter{
    padding: 4px 7px !important;
}
.ft-h19 .ft-social-h19 .tag-footer ul li.ft-btc{
    padding: 4px 8.8px !important;
}
.ft-h19 .ft-social-h19 .tag-footer ul li.ft-pinterest{
    padding: 4px 7.7px !important;
}
.ft-h19 .ft-social-h19 .tag-footer ul li.ft-facebook:hover{
	background-color: #3b5998;
}
.ft-h19 .ft-social-h19 .tag-footer ul li.ft-twitter:hover{
	background-color: #2caae1;
}
.ft-h19 .ft-social-h19 .tag-footer ul li.ft-btc:hover{
	background-color: #ffa500;
}
.ft-h19 .ft-social-h19 .tag-footer ul li.ft-pinterest:hover{
	background-color: #cc181e;
}
.ft-coppyright-h19 .copy-com{
	margin: 0;
    color: #444444;
    font-size: 15px;
    line-height: 60px !important;
    font-family: Lato !important;
}
.ft-coppyright-h19 .copy-com a{
	color: #ffffff;
    border-bottom: 1px solid transparent;
}
footer .ft-coppyright-h19 .copy-com >a:hover {
    color: #ffffff !important;
    border-color: #ffffff;
}
/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 19 END --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 20 ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

/*------------------ slide -------------------------*/
.slide-h20 .tparrows{
	/*opacity: 1 !important;
	visibility: unset !important;*/
	background-color: transparent !important;
}
.slide-h20 #rev_slider_27_1_wrapper .custom.tparrows:before{
	font-size: 24px;
	color: #666666 !important;
}
.slide-h20 #rev_slider_27_1_wrapper .custom.tparrows:hover:before{
	color: #ffffff !important;
}
/*------------------ slide end ---------------------*/

/*-------------------- product-h20 ---------------------------*/
.product-title-h20{
    margin-top: 100px;
    margin-bottom: 80px;
}
.product-title-h20.elementor-widget:not(:last-child){
    margin-bottom: 80px;
}
.product-title-h20 h2{
	font-size: 36px;
}
.product-title-h20 h2:before{
    left: 50%;
    top: 25px;
    content: "";
    width: 40px;
    height: 6px;
    display: block;
    position: absolute;
    background: #b0a171;
    transform: translate(-50%, 30px);
}
.product-h20{
	margin-bottom: 60px;
}
.product-h20 .woocommerce.columns-4, .product-h20 .woocommerce.columns-3 {
    margin: 0;
}
.product-h20 .title-product-grid{
	display: none;
}
.product-h20 .ftc-product-grid.woocommerce .product .item-description .product-name {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0!important;
}
.product-h20 .ftc-product-grid.woocommerce .product .item-description {
    padding-top: 25px;
}
.product-h20 .ftc-product-grid.woocommerce .product .item-description .product-name a{
	font-size: 18px;
    text-transform: uppercase;
}
.product-h20 .ftc-product-grid.woocommerce .product .item-description h3.product_title.product-name:after{
    top: 60px;
    left: 50%;
    content: "";
    width: 30px;
    height: 7px;
    display: block;
    position: absolute;
    background: #b0a171;
    transform: translate(-50%, 0);
}
.product-h20 .ftc-product-grid.woocommerce .product .item-description .price {
    width: 100%;
    float: left;
    margin-top: 50px;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 0px !important;
}
.product-h20 .ftc-product-grid.woocommerce .product .price span {
    font-size: 24px;
    font-weight: bold;
}
.product-h20 .ftc-product-grid .item-description .meta_info {
    display: none;
}
.product-h20 .ftc-product-grid.woocommerce .product .images .group-button-product{
    left: 0;
    bottom: 0;
    top: unset;
    height: 70px;
    transition: 1s;
    transform: none;
}
.product-h20 .ftc-product-grid.woocommerce .products .product .images .group-button-product a{
    color: #444444;
    background-color: #f7f5f1;
}
.product-h20 .ftc-product-grid.woocommerce .products .product .images a:hover{
    background-color: #f7f5f1;
}
.product-h20 .ftc-product-grid.woocommerce .product .images:hover > a:after{
	background-color: transparent;
}
.product-h20 .ftc-product-grid.woocommerce .product .images .group-button-product .compare,
.product-h20 .ftc-product-grid.woocommerce .product .images .group-button-product .quickview i{
    display: none;
}
.product-h20 .ftc-product-grid.woocommerce .product .images .group-button-product .quickview{
    margin: 0;
    width: 100%;
    font-size: 18px;
    background-color: #e5e5e5;
}
.product-h20 .ftc-product-grid.woocommerce .product .images .group-button-product .quickview span{
    top: 50%;
    text-transform: uppercase;
    transform: translateY(-50%);
}
.product-h20 .ftc-product-grid.woocommerce .product .images .group-button-product > a{
    height: 70px;
}
.product-h20 .ftc-product-grid.woocommerce .product .item-description:before{
	display: none;
}
.product-h20 .ftc-product-grid.woocommerce-page.columns-3 .products .product, 
.product-h20 .ftc-product-grid.woocommerce.columns-3 .products .product {
    width: 33.33%;
}
.product-h20 .ftc-product-grid .products .product {
    padding: 0 15px !important;
}
/*-------------------- product-h20 end -----------------------*/

/*-------------------- about-h20 -----------------------*/
.about-h20{
	padding: 85px 0;
}
.about-h20 .title-about-h20 h2:after{
	top: 55px;
    left: 50%;
    content: "";
    width: 30px;
    height: 7px;
    display: block;
    position: absolute;
    background: #ffffff;
    transform: translate(-50%, 0);
}
.about-h20 .des-about-h20{
	font-size: 17px;
	margin-top: 40px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.about-h20 .des-about-h20 p{
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 0;
	font-family: Lato;
}
.about-h20 .btn-about-h20{
	margin-top: 30px;
}
.about-h20 .btn-about-h20 a{
	padding: 14.5px 45.5px 13.5px;
	background-color: #ffffff;
}
.about-h20 .btn-about-h20 a:hover{
	background-color: #333333;
}
.about-h20 .btn-about-h20 a:hover span{
	color: #ffffff;
}
.img-banner-h20 .elementor-image:before, .img-banner-h20 .elementor-image:after{
	content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.img-banner-h20 .elementor-image:hover:after{
	background-color: rgba(255,255,255,.2);
    top: 50%;
    bottom: 50%;
}
.img-banner-h20 .elementor-image:hover:before{
	background-color: rgba(255,255,255,.2);
    right: 50%;
    left: 51%;
}
/*-------------------- about-h20 end -------------------*/

/*-------------------- form-submit-h20 -----------------------*/
.form-submit-h20{
	margin: 100px 0;
}
.form-submit-h20 .form-title-h20 h2:after{
	top: 75px;
    left: 50%;
    content: "";
    width: 30px;
    height: 7px;
    display: block;
    position: absolute;
    background: #b0a171;
    transform: translate(-50%, 0);
}
.contact-form-h20{
	margin: auto;
	max-width: 670px;
	margin-bottom: 40px;
}
.contact-form-h20 .contact-infor, .contact-form-h20 .message-form{
	width: 50%;
	float: left;
}
.contact-form-h20 .contact-infor{
	padding-right: 5px;
}
.contact-form-h20 .message-form{
	padding-left: 5px;
}
.contact-form-h20 .name label, .contact-form-h20 .email label{
	margin-bottom: 10px;
}
.contact-form-h20 .phone label{
	margin-bottom: 0;
}
.contact-form-h20 .submit-form{
	width: 100%;
	float: left;
	margin-top: 10px;
}
.contact-form-h20 input[type="text"], .contact-form-h20 input[type="email"], .contact-form-h20 input[type="tel"]{
	padding: 7px 15px;
	border-color: #444444;
	color: #444444 !important;
	font-weight: 500 !important;
}
.contact-form-h20 input::placeholder, .contact-form-h20 textarea::placeholder{
    color: #444444;
}
.contact-form-h20 .wpcf7 input[type^="submit"]{
    width: 100%;
	font-size: 16px;
    font-family: Lato;
    padding: 11px 30px;
    font-weight: normal;
    background-color: #b0a171;
    text-transform: capitalize;
}
.contact-form-h20 .wpcf7 input[type^="submit"]:hover{
	border: none;
	padding: 12px 30px;
	background-color: #444444;
}
.contact-form-h20 .message-form, .contact-form-h20 .message-form textarea{
	max-height: 140px;
	border-color: #444444;
}
/*-------------------- form-submit-h20 end -------------------*/

/*-------------------- footer -----------------------*/
.ft-h20{
	padding: 70px 0 50px;
}
.ft-h20 .logo-ft-h20, .ft-h20 .img-ft-h20{
	text-align: left;
}
.ft-h20 .ft-des-left-h20 p{
	font-size: 15px;
	font-family: Lato;
}
.ft-h20 .title-ft-h20 h2{
	font-size: 18px;
}
.ft-h20 .ft-address-h20, .ft-h20 .ft-tag-h20{
	max-width: 346px;
}
.ft-h20 .ft-address-h20 .if-ft-h19{
	font-size: 15px;
	font-family: Lato;
	margin-bottom: 15px;
}
.ft-h20 .ft-address-h20 .if-ft-h19 a{
	color: #ffffff;
}
.ft-h20 .ft-address-h20 .if-ft-h19 a:hover{
	color: #111111;
}
.ft-h20 .ft-tag-h20>div {
    font-size: 0;
}
.widget .ft-h20 .tagcloud {
    float: left;
}
.widget .ft-h20 .tagcloud a {
    display: none;
    color: #ffffff;
    border-radius: 7px;
    margin-top: 0 !important;
    font-size: 15px !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    padding: 7px 10px 8px !important;
    background-color: unset !important;
}
.widget .ft-h20 .tagcloud a:nth-child(-n+6) {
    display: block;
}
.ft-h20 .ft-social-h20 .tag-footer .title {
    float: left;
    margin-bottom: 0;
    line-height: 35px;
    margin-right: 10px;
}
.ft-h20 .ft-social-h20 .tag-footer ul{
	float: left;
}
.ft-h20 .ft-social-h20 .tag-footer ul li{
	margin-right: 5px;
	display: inline-block;
	border: 1px solid #dddddd;
}
.ft-h20 .ft-social-h20 .tag-footer ul li:hover{
	border-color: transparent;
}
.ft-h20 .ft-social-h20 .tag-footer ul li i{
	color: #ffffff;
}
.ft-h20 .ft-social-h20 .tag-footer ul li:last-child{
	margin-right: 0;
}
.ft-h20 .ft-social-h20 .tag-footer ul li.ft-facebook{
	padding: 6px 11px !important;
}
.ft-h20 .ft-social-h20 .tag-footer ul li.ft-twitter{
	padding: 6px 8.5px !important;
}
.ft-h20 .ft-social-h20 .tag-footer ul li.ft-btc{
	padding: 6px 10px !important;
}
.ft-h20 .ft-social-h20 .tag-footer ul li.ft-pinterest{
	padding: 6px 9px !important;
}
.ft-h20 .ft-social-h20 .tag-footer ul li.ft-facebook:hover{
	background-color: #3b5998;
}
.ft-h20 .ft-social-h20 .tag-footer ul li.ft-twitter:hover{
	background-color: #2caae1;
}
.ft-h20 .ft-social-h20 .tag-footer ul li.ft-btc:hover{
	background-color: #ffa500;
}
.ft-h20 .ft-social-h20 .tag-footer ul li.ft-pinterest:hover{
	background-color: #cc181e;
}
.ft-coppyright-h20 .copy-com{
	margin: 0;
    font-size: 15px;
    line-height: 60px !important;
    font-family: Lato !important;
}
.ft-coppyright-h20 .copy-com a{
	color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
footer .ft-coppyright-h20 .copy-com >a:hover {
    color: #444444 !important;
    border-bottom: none;
}
/*-------------------- footer end -------------------*/

/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 20 END --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 21 ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

/*------------------ slide -------------------------*/
.slide-h21 .tparrows{
	background-color: transparent !important;
}
.slide-h21 #rev_slider_28_1_wrapper .custom.tparrows:hover:before{
	color: #ffffff !important;
}
.slide-h21 #rev_slider_28_1_wrapper .custom.tparrows:before{
	font-size: 24px;
	color: #666666 !important;
}
.slide-h21 a.btn-slide-h21:hover{
	-ms-transform: scale(0.9) !important;;
	-webkit-transform: scale(0.9) !important;;
	transform: scale(0.9) !important;
	transition: all 1s;
}

/*-------------------- bn-top-h21 ---------------------------*/
.bn-top-h21{
	margin-top: 115px;
	padding-bottom: 120px;
}
.bn-top-h21 .bn-title{
	letter-spacing: 3px;
	margin-bottom: 12px !important;
}
.bn-top-h21 .img-left{
	margin-top: -25px;
	padding-left: 60px;
}
.bn-top-h21 .text-content p{
	font-size: 24px;
	letter-spacing: 2px;
}
.bn-top-h21 .text-title.elementor-widget:not(:last-child){
	margin-bottom: 12px;
}
.bn-top-h21 .img-center{
	margin-top: 65px;
}
.bn-top-h21 .img-right{
	margin-top: -105px;
	padding-right: 60px;
}
.line-h21{
	border-bottom: 1px solid #ebebeb;
}
/*--------------------------------------------*/
.bn-h21{
	margin: 120px 0 165px;
}
.bn-h21 .title-top, .bn-h21 .btn-left, .bn-h21 .content-left{
	margin: auto;
	max-width: 300px;
}
.bn-h21 .title-top{
	margin-top: 45px;
}
.bn-h21 .title-top .elementor-widget:not(:last-child){
	margin-bottom: 10px;
}
.bn-h21 .title-top h1{
	font-size: 60px;
	line-height: 1.2;
	letter-spacing: 3px;
}
.bn-h21 .btn-left, .bn-h21 .img-left{
	text-align: left;
}
.bn-h21 .content-left p{
	margin-bottom: 0;
}
.bn-h21 .img-left{
	margin-top: 105px;
}
.bn-h21 .banner-left{
	margin-top: 68px;
}
.bn-h21 .banner-left .title-top{
	margin-top: 0;
}
.bn-h21 .banner-left .img-bn{
	text-align: center;
}
.bn-h21 .banner-left .img-bn.elementor-widget:not(:last-child){
	margin-bottom: 0;
}
.bn-h21 .btn-bn-left{
	margin: auto !important;
	z-index: 1;
    top: -75px;
    right: 145px;
    text-align: right;
    position: relative;
}
.bn-h21 .banner-left .content-bn{
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
}
.bn-h21 .banner-left .content-bn.elementor-widget:not(:last-child){
	margin-bottom: 0;
}
.bn-h21 .banner-left .content-bn .title-top{
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 12px;
}
.bn-h21 .banner-left .content-bn .title{
	font-size: 30px;
	font-weight: normal;
}
.bn-h21 .banner-left .rectangle{
	position: absolute;
	z-index: -1;
}
.bn-h21 .banner-left .rectangle img{
	position: absolute;
	right: 10px;
	top: 35px;
}
.bn-h21 .banner-right .img-bn{
	margin-top: 60px;
	margin-bottom: 0;
	text-align: right;
}
.bn-h21 .banner-right .rectangle{
	position: absolute;
	z-index: 2;
}
.bn-h21 .banner-right .rectangle img{
	position: absolute;
	right: 68px;
	top: 0;
}
.bn-h21 .banner-right .btn-bn{
    z-index: 2;
    right: 30px;
    bottom: 20px;
	text-align: right;
	position: absolute;
}
.bn-h21 .img-right{
	margin-top: 115px;
	text-align: right;
}
.bn-h21 .btn-bn-right{
	margin: auto !important;
	z-index: 1;
    top: -70px;
    right: 30px;
    text-align: right;
    position: relative;
}
.bn-h21 .btn-left a:hover, .bn-h21 .banner-right .btn-bn a:hover, 
.bn-h21 .btn-bn-left a:hover img, .bn-h21 .btn-bn-right a:hover{
	-ms-transform: scale(0.9);;
	-webkit-transform: scale(0.9);;
	transform: scale(0.9);
	transition: all 1s;
}
.bn-top-h21 .img-left .elementor-image:before, .bn-top-h21 .img-left .elementor-image:after,
.bn-top-h21 .img-center .elementor-image:before, .bn-top-h21 .img-center .elementor-image:after,
.bn-top-h21 .img-right .elementor-image:before, .bn-top-h21 .img-right .elementor-image:after,
.bn-h21 .img-left .elementor-image:before, .bn-h21 .img-left .elementor-image:after,
.bn-h21 .img-right .elementor-image:before, .bn-h21 .img-right .elementor-image:after,
.bn-h21 .banner-left .elementor-widget-wrap:before, .bn-h21 .banner-left .elementor-widget-wrap:after,
.bn-h21 .banner-right .elementor-widget-wrap:before, .bn-h21 .banner-right .elementor-widget-wrap:after{
	content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.bn-top-h21 .img-left .elementor-image:hover:before,
.bn-top-h21 .img-center .elementor-image:hover:before,
.bn-top-h21 .img-right .elementor-image:hover:before,
.bn-h21 .img-left .elementor-image:hover:before,
.bn-h21 .img-right .elementor-image:hover:before,
.bn-h21 .banner-left .elementor-widget-wrap:hover:before,
.bn-h21 .banner-right .elementor-widget-wrap:hover:before{
	background-color: rgba(255,255,255,.2);
    right: 50%;
    left: 51%;
}
.bn-top-h21 .img-left .elementor-image:hover:after,
.bn-top-h21 .img-center .elementor-image:hover:after,
.bn-top-h21 .img-right .elementor-image:hover:after,
.bn-h21 .img-left .elementor-image:hover:after,
.bn-h21 .img-right .elementor-image:hover:after,
.bn-h21 .banner-left .elementor-widget-wrap:hover:after,
.bn-h21 .banner-right .elementor-widget-wrap:hover:after{
	background-color: rgba(255,255,255,.2);
    top: 50%;
    bottom: 50%;
}
/*-----------------------------------------------*/
.portfolio-h21 .title{
	letter-spacing: 3px;
}
.portfolio-h21 .ftc-portfolio-wrapper .portfolio-inner,
.portfolio-h21 .ftc-portfolio-element.ftc-portfolio-wrapper .portfolio-inner .item .thumbnail img{
	margin: 0;
}
.portfolio-h21 .ftc-portfolio-wrapper .item .thumbnail .figcaption{
	padding: 0;
}
.portfolio-h21 .ftc-portfolio-wrapper .item .figcaption:before{
	content: '';
	opacity: 0;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.portfolio-h21 .ftc-portfolio-wrapper .item:hover .figcaption:before{
	opacity: 1;
	-webkit-transform: scale(1);
    transform: scale(1);
	background-color: rgba(0, 0, 0, 0.3);
}
.portfolio-h21 .ftc-portfolio-wrapper .item .figcaption:after{
	position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.portfolio-h21 .ftc-portfolio-wrapper .item .figcaption:after{
	z-index: 2;
	border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.portfolio-h21 .img-top, .portfolio-h21 .title{
	margin-bottom: 10px !important;
}
.portfolio-h21 .title-text{
	letter-spacing: 2px;
}
.portfolio-h21 .ftc-portfolio-wrapper .item:hover .figcaption:after{
	opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.portfolio-h21 .ftc-portfolio-wrapper .item .figcaption .term{
	z-index: 3;
	margin-top: -15%;
}
.portfolio-h21 .ftc-portfolio-wrapper .item .figcaption .term span{
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	font-family: Raleway;
	text-transform: uppercase;
}
.portfolio-h21 .ftc-portfolio-wrapper .item .figcaption .term:before{
    top: 45%;
    left: 50%;
    content: "\f0a6";
    color: #ffffff;
    font-size: 30px;
	position: absolute;
    font-family: FontAwesome;
    transform: translate(-50%,55%);
}
.portfolio-h21 .ftc-portfolio-wrapper.columns-6 .item{
	width: 16.6666666667%;
}
/*-------------------- bn-top-h21 end -----------------------*/
/*-------------------- footer -----------------------*/
.ft-h21{
    padding: 10px 0 50px;
}
.ft-h21 .logo-ft-h21, .ft-h21 .img-ft-h21{
    text-align: left;
}
.ft-h21 .ft-des-left-h21 p{
    font-size: 15px;
    font-family: Lato;
}
.ft-h21 .title-ft-h21 h2{
    font-size: 24px;
}
.ft-h21 .ft-address-h21, .ft-h21 .ft-tag-h21{
    max-width: 346px;
}
.ft-h21 .ft-address-h21 .if-ft-h19{
    font-size: 15px;
    font-family: Lato;
    margin-bottom: 15px;
}
.ft-h21 .ft-address-h21 .if-ft-h19 a{
    color: #111111;
	font-size: 16px;
	font-family: Lato;
}
.ft-h21 .ft-address-h21 .if-ft-h19 a:hover{
	color: #839c80;
	text-decoration: underline;
}
.ft-h21 .ft-tag-h21>div {
    font-size: 0;
}
.widget .ft-h21 .tagcloud {
    float: left;
}
.widget .ft-h21 .tagcloud a {
    display: none;
    color: #444444;
    border-radius: 7px;
    margin-top: 0 !important;
    font-size: 15px !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    padding: 7px 10px 8px !important;
    background-color: unset !important;
}
.widget .ft-h21 .tagcloud a:hover{
	color: #111111;
	border-color: #111111;
}
.widget .ft-h21 .tagcloud a:nth-child(-n+6) {
    display: block;
}
.ft-h21 .ft-social-h21 .tag-footer .title {
    float: left;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 35px;
    margin-right: 10px;
}
.ft-h21 .ft-social-h21 .tag-footer ul{
    float: left;
}
.ft-h21 .ft-social-h21 .tag-footer ul li{
    margin-right: 5px;
    display: inline-block;
    border: 1px solid #dddddd;
}
.ft-h21 .ft-social-h21 .tag-footer ul li i{
    color: #666666;
}
.ft-h21 .ft-social-h21 .tag-footer ul li:hover{
	border-color: transparent;
}
.ft-h21 .ft-social-h21 .tag-footer ul li:hover i{
	color: #ffffff;
}
.ft-h21 .ft-social-h21 .tag-footer ul li:last-child{
    margin-right: 0;
}
.ft-h21 .ft-social-h21 .tag-footer ul li.ft-facebook{
    padding: 6px 11px !important;
}
.ft-h21 .ft-social-h21 .tag-footer ul li.ft-twitter{
    padding: 6px 8.5px !important;
}
.ft-h21 .ft-social-h21 .tag-footer ul li.ft-btc{
    padding: 6px 10px !important;
}
.ft-h21 .ft-social-h21 .tag-footer ul li.ft-pinterest{
    padding: 6px 9px !important;
}
.ft-h21 .ft-social-h21 .tag-footer ul li.ft-facebook:hover{
	background-color: #3b5998;
}
.ft-h21 .ft-social-h21 .tag-footer ul li.ft-twitter:hover{
	background-color: #2caae1;
}
.ft-h21 .ft-social-h21 .tag-footer ul li.ft-btc:hover{
	background-color: #ffa500;
}
.ft-h21 .ft-social-h21 .tag-footer ul li.ft-pinterest:hover{
	background-color: #cc181e;
}
/*-------------------- footer end-----------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- HOME 21 END --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/




