
.home .sec_hmshop {padding-top: 0;}
.home .grey_bg.sec-t-features,
.home .grey_bg.sec_testimonial
{
	    background-color: #fdd8a7;
}
.home .sec_testimonial .border.sechead_lg span {
    background-color: #fdd8a7;
	  color:#171717;
}
.home .sec_testimonial .border.sechead_lg:before {
    background-color:rgba(23 23 23 / 10%);
}
/* trust factor */
ul.trustfactor_ul{display:flex;flex-wrap:wrap;}
ul.trustfactor_ul.slick-initialized{display:block;}
ul.trustfactor_ul li{width:20%;}
.trust_wr{display:flex;flex-wrap:wrap;align-items:center;}
.trust_wr .trust_icon{width:64px;height:64px;background-color:#171717;border-radius:100%;display:flex;flex-wrap:wrap;
align-items:center;justify-content:center;}
.trust_wr .trust_desc{font-size:14px;letter-spacing:0.28px;line-height:16px;font-weight:bold;
color:#171717;padding-left:20px;width:calc(80% - 64px);}
ul.trustfactor_ul li:not(:last-child){padding-right:70px;}
.sec_trustfactor{padding:15px 0;border-bottom:1px solid #F5F5F5;}

/*content*/
.hmcontent_wrap{display:flex;flex-wrap:wrap;align-items:flex-start;}
.hmcontent_wrap .hmcontent_left{width:calc(100% - 600px);padding-right:90px;}
.hmcontent_wrap .hmcontent_right{width:600px;background-color:#171717;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:60px 80px;position: sticky;top: 164px;}
.sec_hmcontent{padding:110px 0;}
ul.about_ul{display:flex;flex-wrap:wrap;height:100%;justify-content:center;overflow:hidden;}
ul.about_ul li{width:50%;border-right:1px solid rgba(255 255 255 / 20%);border-bottom:1px solid rgba(255 255 255 / 20%);margin-bottom:-1px;}
ul.about_ul .trust_wr .trust_desc{font-size:14px;letter-spacing:0.28px;color:#FFFFFF;
font-weight:500;line-height:18px;width:100%;padding-left:0;}
ul.about_ul .trust_wr{max-width:130px;text-align:center;padding:0px 15px;}
ul.about_ul .trust_wr .trust_icon{margin:0 auto;}
ul.about_ul li:nth-child(even) .trust_wr{margin:0 0 0 auto;}
ul.about_ul li:not(:nth-last-of-type(-n+2)) .trust_wr{padding-bottom:50px;}
ul.about_ul li:not(:nth-child(-n + 2)) .trust_wr{padding-top:50px;}
ul.about_ul li:nth-child(even){border-right:0;}

/* shop brand */
/*ul.hmshop_ul:not(.slick-initialized) li:not(:nth-child(-n+4)){display:none;}*/
ul.hmshop_ul{display:flex;flex-wrap:wrap;padding:70px 0 0;gap:60px;justify-content: center;}
ul.hmshop_ul li{width:calc(20% - 60px);text-align:center;}
ul.hmshop_ul ul.slick-dots li{width:auto;padding:initial;}
.sec_hmshop{padding:100px 0 120px;}

.hmshop_content{padding:20px 0 30px;}
.hmshop_content p{font-size:16px;letter-spacing:0;line-height:26px;color:#171717;}
ul.hmshop_ul li .hmshop_link{font-size:16px;font-weight:bold;letter-spacing:0.64px;border-bottom:1px solid #171717;line-height:16px;
display:inline-block;text-transform:uppercase;}
ul.hmshop_ul li a>img{margin:0 auto;}

.sec_instagram{padding-bottom:110px;}


/*cta*/

.call_action_wrap{background-color:#282A2B;position:relative;overflow:hidden;padding:35px 0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;max-width:1920px;margin:0 auto;}
.call_action_wrap:before {
    position: absolute;
    content: "";
    background: url(../images/dots-element.svg) no-repeat;
    width: 517px;
    height:100%;
    top: 0;
    left: 0;
    margin-left: -265px;
    background-size: cover;
    opacity: 0.2;
}
.call_action_wrap:after
{
position:absolute;content:"";width:100%;height:100%;top:0;right:0;z-index:-1;
background: -moz-linear-gradient(to right,  rgba(255,255,255,0) 40%,rgba(0,0,0,1) 120%); 
background: -webkit-linear-gradient(to right,  rgba(255,255,255,0) 40%,rgba(0,0,0,1) 120%); 
background: linear-gradient(to right,  rgba(255,255,255,0) 40%,rgba(0,0,0,1) 120%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 );     max-width: 1052px;
}
.call_ainfo{width:1052px; }
.call_action_wrap .cta_img{
  position: absolute;
    right: 0;
    top: 0;
    left: auto;
    z-index: 0;top:0;bottom:0;z-index:-1;
    
    height:100%;object-fit:cover;object-position:100% 0;
      -webkit-mask-image: url(../images/shape.svg);
    mask-image: url(../images/shape.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;  
}
.cta_left{width:100%;position:relative}
.cta_right{margin-left:auto;}
.cta_wrap{display:flex;flex-wrap:wrap;align-items:center;width: calc(100% - 1080px);}
.cta_title {
    font-size: 40px;
    line-height: 48px;
    font-weight: 900;
    color: #FFFFFF;
    max-width: 350px;
    text-align: center;
    letter-spacing: 0px;
    padding:10px 0 25px;
}
.ctaleft_box{max-width:360px;text-align: center;margin:0 auto;}
.cta_li{display:flex;flex-wrap:wrap;align-content:center;}
.cta_li .cta_icon{width:80px;height:80px;border-radius:100%;background-color:#FFFFFF;box-shadow:0px 3px 6px rgba(0 0 0 / 16%);
display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.cta_li .cta_text{font-size:16px;line-height:22px;color:#FFFFFF;font-weight:500;padding-left:20px;margin:auto 0;
width:calc(100% - 80px);}
.cta_right ul li:not(:last-child){margin-bottom:40px;}
.call_action_wrap .cta_circle {
    width: 304px;
    height: 304px;
    background-color: #FFFFFF;
    border-radius: 100%;
    position: absolute;
    top: 5px;
    left:0%;
    bottom: 0;
    margin:auto auto auto -20px;
}
.call_ainfo{max-width:1080px;position:absolute;height:100%;right:0;}
.call_action_wrap .cta_circle .price_badge{width:123px;height:121px;position:absolute;top:0;left:0;margin:20px 0 0 -30px;}
.call_action_wrap .cta_circle .cta_price {
    font-size: 18px;
    color: #171717;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
    display: flex;
    position: absolute;
    z-index: 1;
    width: 118px;
    height: 110px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;top:0;right:0;bottom:0;left:0;
  
}
.call_action_wrap .cta_circle .cta_price span{font-size:25px;color:#171717;font-weight:900;line-height:25px;}
.call_action_wrap .cta_circle .cta_chair {
    margin: auto;
    position: absolute;
    top: -35px;
    right: 0;
    bottom: 0;
    left: 0;
}
.cta_right>ul{max-width:210px;margin-left:auto;margin-right:90px;}
.ctaleft_box .btn_border{border:1px solid #FFFFFF;background-color:#282A2B;color:#FFFFFF;font-size:14px;padding:12px 29px 10px;}
.ctaleft_box .btn_border img{margin-left:6px;width:15px;}
.ctaleft_box .btn_border:hover{
    background-color:#FFFFFF;color:#171717;
}
.ctaleft_box .btn_border:hover img{filter:invert(1) brightness(0);}
/*video*/
.video_blocks ul:not(.slick-initialized) li:not(:nth-child(-n+3)){display:none;}
  
.woocommerce ul.products:not(.slick-initialized) li.product:not(:nth-child(-n+3)){display:none;}

 .prhm_left .prhm_img
				{
					 height:100%;
				}
	.prhm_left .prhm_img>img{
		object-fit:cover;
		object-position:center center;
		width:100%;
		height:100%;
	}
	.product_hmwrap{
		align-items:unset;
	}
.prhm_left>a{
	display:block;
	width:100%;
	height:100%;
}
.prhm_left>a .prhm_img{
		position:relative;
	 overflow:hidden;

	    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.prhm_left>a .title_bg
{
	z-index:1;
}
.prhm_left>a .prhm_img>img{
			transform:scale(1);
		-moz-transform:scale(1);
		-webkit-transform:scale(1);
		transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		-webkit-transition: 0.5s ease-in-out;
}
.prhm_left>a:hover .prhm_img>img{
			transform:scale(1.1);
		-moz-transform:scale(1.1);
		-webkit-transform:scale(1.1);
		transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		-webkit-transition: 0.5s ease-in-out;
}
/*------ media query -------*/

@media (max-width: 1599.98px) {
    ul.trustfactor_ul li:not(:last-child) {
        padding-right: 20px;
    }
   
    .hmcontent_wrap .hmcontent_left{padding-right:30px;}
    .call_ainfo{width:880px;}
    .cta_wrap{width:calc(100% - 880px);}
	
}


@media (max-width: 1439.98px) {
  ul.trustfactor_ul li:not(:last-child) {
    padding-right:15px;
 }
    .trust_wr .trust_icon{width:50px;height:50px;}
    .trust_wr .trust_icon object{width:30px;}
    .trust_wr .trust_desc{width:calc(100% - 50px);padding-left:15px;line-height:18px;}
   
    
    
    .sec_hmshop{padding:80px 0;}
  
    ul.hmshop_ul{padding:50px 0 0;}
    .sec_hmcontent{padding:80px 0;}
    .hmcontent_wrap .hmcontent_right{width:380px;padding:20px;}
    .hmcontent_wrap .hmcontent_left{width:calc(100% - 380px);}
/*
    .hmcontent_wrap .hmcontent_left {
        width: 100%;
        padding-right: 0;margin-bottom:30px;
    }
*/
/*    .hmcontent_wrap .hmcontent_right{padding:30px;}*/
    ul.about_ul li:not(:nth-last-of-type(-n+2)) .trust_wr {
        padding-bottom: 30px;
    }
    ul.about_ul li:not(:nth-child(-n + 2)) .trust_wr {
        padding-top: 30px;
    }
    .sec_instagram{padding-bottom:80px;}
    
  
    .cta_title{font-size:34px;line-height:40px;max-width:350px;padding:10px 0 15px;}
    .call_ainfo {
        width: 600px;
    }
    .cta_wrap{    width: calc(100% - 600px);}
    .cta_right ul li:not(:last-child){margin-bottom:20px;}
    .call_action_wrap .cta_circle .cta_chair{top:0;padding:15px;}
   
}


@media (max-width: 1199.98px) {
  
 .sec_hmshop{padding:60px 0 80px;}  
  
 ul.hmshop_ul{padding:30px 0 0;}
 .sec_hmcontent{padding:60px 0;}  
 .sec_instagram{padding-bottom:60px;}
 .cta_title{font-size:30px;line-height:35px;}    
 .call_action_wrap .cta_circle .cta_price{font-size:16px;line-height:20px;width:105px;height:100px;}
 .call_action_wrap .cta_circle .price_badge{width:110px;height:110px;}
 .cta_right>ul{margin-right:20px;} 
 .cta_li .cta_icon{width:60px;height:60px;padding:10px;}    
 .cta_li .cta_text{width:calc(100% - 60px);font-size: 16px;line-height:22px;padding-left:10px;}   
 .call_action_wrap .cta_circle{width:250px;height:250px;top:0;margin:auto;}
 .call_action_wrap .cta_circle .cta_chair{width:70%;padding:0;}    
  .woocommerce ul.products:not(.slick-initialized) li.product:not(:nth-child(-n+2)){
  display:none;}
 .woocommerce ul.products:not(.slick-initialized) li.product{width:calc(50% - 14px);}  
	ul.hmshop_ul{gap:36px;}
 ul.hmshop_ul li{width:calc(25% - 36px);}
/*    ul.hmshop_ul:not(.slick-initialized) li:not(:nth-child(-n+3)){display:none;}    */
	
}

@media (max-width: 991.98px) {
	
    .sec_hmshop{padding:40px 0 60px;} 
    .sec_hmcontent{padding:40px 0;}
    .sec_instagram{padding-bottom:40px;}
    .cta_right{display:none;}
    .call_action_wrap .cta_circle{width:200px;height:200px;}
    .call_ainfo{width:50%;}
    .cta_wrap{width:calc(100% - 50%);}
    .call_action_wrap .cta_img{object-position:60% 0;}
    .call_ainfo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
    .call_action_wrap .cta_img{-webkit-mask-image:unset;mask-image:unset;}
    .cta_wrap{width: calc(100% - 300px);padding:0 15px;}
    .ctaleft_box{margin:0;max-width:initial;width:100%;}
    .cta_title{max-width:initial;}
    .call_ainfo{width:300px;}
    .call_action_wrap .cta_circle{left:auto;}
    ul.trustfactor_ul li{width:33.33%;}
    .woocommerce ul.products:not(.slick-initialized) li.product:not(:nth-child(-n+2)){display:block;}
    .woocommerce ul.products:not(.slick-initialized) li.product:not(:nth-child(-n+3)){display:none;}
    ul.trustfactor_ul:not(.slick-initialized) li:not(:nth-child(-n+3)){display:none;}
    .woocommerce ul.products:not(.slick-initialized) li.product{width:calc(33.33% - 8px);}  
	    .hmcontent_wrap .hmcontent_left {
        width:100%;padding-right:0;
						margin-bottom:20px;
    }
	.hmcontent_wrap .hmcontent_right{
		width:100%;
		
	}
	ul.about_ul li{
		width:25%;
		border-right:0;
			border-bottom:0;
		margin-bottom:0;
	}
	ul.about_ul li:not(:nth-last-of-type(-n+2)) .trust_wr{
		padding-bottom:0;
	}
	ul.about_ul li:nth-child(even) .trust_wr {
    margin: 0;
}
	    ul.about_ul li:not(:nth-child(-n + 2)) .trust_wr {
        padding-top: 0;
    }
	ul.about_ul .trust_wr{
		max-width:100%;
	}
	ul.about_ul .trust_wr .trust_icon{
		margin:0 auto 10px;
	}
	.prhm_left .prhm_img>img{
		width:auto;
		height:auto;
	}
}

@media (max-width: 767.98px) {
  ul.hmshop_ul{padding:10px 0 0;gap:24px;}
	    ul.hmshop_ul li {
        width: calc(25% - 24px);
    }
    .cta_title {
        font-size: 22px;
        line-height: 26px;
    }
    .call_action_wrap .cta_circle {
        width: 180px;
        height: 180px;
    }
    .ctaleft_box>img{width:120px;}
    ul.trustfactor_ul li{width:50%;}
    ul.trustfactor_ul:not(.slick-initialized) li:not(:nth-child(-n+2)){display:none;}
}   

@media (max-width: 575.98px) {
    ul.trustfactor_ul:not(.slick-initialized) li:not(:nth-child(-n+1)){display:none;}
    ul.trustfactor_ul li{width:100%;}
    .sec_trustfactor{padding:8px 0;}
    .trust_wr .trust_icon{width:40px;height:40px;}
    .trust_wr .trust_desc{width:auto;padding-left:10px;font-size:12px;letter-spacing:0.24px;line-height:16px;}
    .trust_wr .trust_desc br{display:none;}
    .trust_wr{justify-content:center;}


   
   
    .hmshop_content{padding:20px 0;}
    .hmcontent_wrap .hmcontent_right{padding:20px;}
    ul.about_ul .trust_wr{padding:0px;}
    ul.about_ul li:not(:nth-last-of-type(-n+2)) .trust_wr{padding-bottom:0px;}
    ul.about_ul .trust_wr .trust_desc{font-size:12px;letter-spacing:0.24px;line-height:16px;}
    ul.about_ul li:not(:nth-child(-n + 2)) .trust_wr {
        padding-top: 0px;
    }
	ul.about_ul{
		gap:15px;
	}
	ul.about_ul li{
		width:calc(50% - 15px);
	}
    .call_ainfo {
        width: 250px;
    }
    .cta_wrap {
        width: calc(100% - 250px);
        padding: 0 15px;
    }
    .call_action_wrap:after{background:rgba(0 0 0 / 50%);}
    .cta_wrap {
        width: 100%;
        padding: 0 15px;
        order: 2;
    }
    .cta_left{width: calc(100% - 135px);}
    .ctaleft_box {
    margin: 0;
    max-width: initial;
    width: 100%;
}
    .cta_title {
    font-size: 18px;
    line-height: 20px;
}
    .call_ainfo {
    width: 100%;
    order: 1;
}
    .call_action_wrap .cta_circle {
    width: 120px;
    height: 120px;
    order: 1;
}
    .call_action_wrap .cta_circle .price_badge {
    width: 80px;
    height: 80px;    margin: 0px 0 0 -20px;left:0;
}
    .call_action_wrap .cta_circle .cta_price {
    font-size: 12px;
    line-height: 14px;
    width: 80px;
    height: 80px;
}
    .call_action_wrap .cta_circle .cta_price span{font-size:15px;line-height:18px;}
    .call_action_wrap .cta_circle{right:0;margin-right:15px;}
    .ctaleft_box .btn_border{padding:12px 10px 10px;}
    
    .woocommerce ul.products:not(.slick-initialized) li.product:not(:nth-child(-n+2)){display:none;}
    .woocommerce ul.products:not(.slick-initialized) li.product{width:calc(50% - 8px);} 
	     ul.hmshop_ul{padding:0;gap:20px;justify-content:center;}
     ul.hmshop_ul li{width:calc(33.33% - 20px);}
/*    ul.hmshop_ul:not(.slick-initialized) li:not(:nth-child(-n+2)){display:none;}*/
    .hmshop_content p{font-size:14px;line-height:22px;}
    ul.hmshop_ul li .hmshop_link{font-size:14px;letter-spacing:0.40px;}
}   

@media (max-width: 361.98px) {
  .woocommerce ul.products:not(.slick-initialized) li.product:not(:nth-child(-n+1)){display:none;}
    .woocommerce ul.products:not(.slick-initialized) li.product{width:100%;}   

	    ul.hmshop_ul li{width:calc(50% - 20px);}


}















