/**/
.sec_hmbanner{position:relative;}
.ol_hmbanner{position:absolute;top:0;width:100%;height:100%;
display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0.74) 20%, rgba(0, 0, 0, 0.56) 40%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.19) 80%, rgba(0, 0, 0, 0.01) 100%);
background: -o-linear-gradient(left, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0.74) 20%, rgba(0, 0, 0, 0.56) 40%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.19) 80%, rgba(0, 0, 0, 0.01) 100%);
background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0.74) 20%, rgba(0, 0, 0, 0.56) 40%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.19) 80%, rgba(0, 0, 0, 0.01) 100%);
background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0.74) 20%, rgba(0, 0, 0, 0.56) 40%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.19) 80%, rgba(0, 0, 0, 0.01) 100%);
background: linear-gradient(to right, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0.74) 20%, rgba(0, 0, 0, 0.56) 40%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.19) 80%, rgba(0, 0, 0, 0.01) 100%);

}
ul.js_hmbanner li .ban_desk{display:block;width:100%;height:100%;}
ul.js_hmbanner li .ban_mob{display:none;}
ul.js_hmbanner li{display:block;position:relative;}
ul.js_hmbanner li:not(:nth-child(-n+1)){display:none;}
ul.js_hmbanner li  .banner_scd .ban_desk{width:50%;}
.sec_hmbanner ul.js_hmbanner .slick-next{right:30px;box-shadow:none;}
.sec_hmbanner ul.js_hmbanner .slick-prev{left:30px;box-shadow:none;}
.sec_hmbanner ul.js_hmbanner .slick-prev{
 background:url(../images/arrow-left.png) transparent no-repeat center center;filter: invert(1) brightness(100);
}
.sec_hmbanner ul.js_hmbanner .slick-next{ background:url(../images/arrow-right.png) transparent no-repeat center center;filter: invert(1) brightness(100);}
.sec_hmbanner ul.js_hmbanner .slick-prev:before,.sec_hmbanner ul.js_hmbanner .slick-next:before{display:none;}

.ol_hmbanner.bscnd_cnt .wrapper,.ol_hmbanner .wrapper{width:100%;}
.olhmban_wrap{display:flex;flex-wrap:wrap;align-items:center;}
.olhmban_wrap .olhmban_right{width:620px;position:relative;}
.olhmban_wrap .olhmban_left{width:calc(100% - 620px);padding-right:250px;}
.hmban_intro {
    font-size: 30px;
    line-height:30px;
    letter-spacing: 2.4px;
    color: #FFFFFF; font-family: 'Marcellus';margin-bottom:15px;
}
.hmban_title {
    font-family: 'Marcellus';
    font-size: 45px;
    letter-spacing:0.9px;
    color: #FFFFFF;
    line-height: 56px;text-transform:uppercase;
}
.hmban_detail {
    font-size: 16px;
    letter-spacing: 0.32px;
    color: #FFFFFF;
    line-height: 26px;padding:30px 0 0;
}
.olhmban_wrap .olhmban_left .btn_orange{margin-top:30px;}
.ol_price {
    position: absolute;
    top: 0;
    margin-top: 48px;
    left: 0;
    margin-left: 12px;
}
.discount {
    position: absolute;
    top: 0;
    width: 140px;
    left: 0;
    margin-left: 4px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 52px;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: 0.1px;
    line-height: 50px;
    padding: 34px 0px;
    transform: rotate(340deg);
}
.discount span {
    font-size: 20px;
    color: #FFFFFF;
    line-height: 20px;
    font-weight: 600;
}
.discount .o_txt {
    font-size: 33px;
    color: #FFFFFF;
    letter-spacing: 0.66px;
    font-weight: 800;
    text-transform: uppercase;
}
/* trust factor */
@keyframes mymove {
  from {top: 0px;}
  to {top: 200px; background-color: blue;}
}

.bg_gradient{
    background: -webkit-linear-gradient(bottom, rgba(255, 249, 246, 0.8) 0%, rgba(255, 249, 246, 0.8) 20%, rgba(255, 250, 247, 0.6) 40%, rgba(255, 250, 248, 0.4) 60%, rgba(255, 245, 245, 0.2) 80%, rgba(255, 255, 255, 0.01) 100%);
background: -o-linear-gradient(bottom, rgba(255, 249, 246, 0.8) 0%, rgba(255, 249, 246, 0.8) 20%, rgba(255, 250, 247, 0.6) 40%, rgba(255, 250, 248, 0.4) 60%, rgba(255, 245, 245, 0.2) 80%, rgba(255, 255, 255, 0.01) 100%);
background: -ms-linear-gradient(bottom, rgba(255, 249, 246, 0.8) 0%, rgba(255, 249, 246, 0.8) 20%, rgba(255, 250, 247, 0.6) 40%, rgba(255, 250, 248, 0.4) 60%, rgba(255, 245, 245, 0.2) 80%, rgba(255, 255, 255, 0.01) 100%);
background: -moz-linear-gradient(bottom, rgba(255, 249, 246, 0.8) 0%, rgba(255, 249, 246, 0.8) 20%, rgba(255, 250, 247, 0.6) 40%, rgba(255, 250, 248, 0.4) 60%, rgba(255, 245, 245, 0.2) 80%, rgba(255, 255, 255, 0.01) 100%);
background: linear-gradient(to top, rgba(255, 249, 246, 0.8) 0%, rgba(255, 249, 246, 0.8) 20%, rgba(255, 250, 247, 0.6) 40%, rgba(255, 250, 248, 0.4) 60%, rgba(255, 245, 245, 0.2) 80%, rgba(255, 255, 255, 0.01) 100%);
}
.hmtop_wrap{padding:100px 0;display:flex;flex-wrap:wrap;}
.hmtop_wrap .hmtop_left{width:690px;display:flex;flex-wrap:wrap;align-items:flex-start;}
.hmtop_wrap .hmtop_left img{width:142px;}
.hmtop_wrap .hmtop_left .sechead_lg{width:calc(100% - 142px);padding-left:50px;margin-bottom:0;}
.hmtop_wrap .hmtop_right{width:calc(100% - 690px);padding-left:168px;}
.hmtop_wrap .hmtop_right p{font-style:italic;font-weight:500;}
.ol_hmbanner.bscnd_cnt{background:transparent;}

.banner_scd {
    display: flex;
    flex-wrap: wrap;
    background-color: hsl(0deg 0% 0% / 30%);
}
ul.js_hmbanner li .banner_scd .ban_desk{width:50%;}
ul.js_hmbanner li .banner_scd .ban_desk.bn_scn{width:50%;}
.bscnd_cnt .olhmban_wrap .olhmban_left{width:50%;}
.bscnd_cnt .olhmban_wrap .olhmban_right{width:50%;}
.banner_center {
    width: 392px;
    height: 392px;
    background-color: #212121;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    margin-left: -196px;
    top: 0;
    bottom: auto;
    margin-top: -196px;
}
/*featured product */
.sec_feature{padding:100px 0;}
.woocommerce .sec_feature ul.products li.product{margin-bottom:0;}
.woocommerce .sec_feature ul.products li.product:not(:nth-child(-n+4)){display:none;}


/*CTA*/
.call_action_wrap{background-color:#014A2C;display:flex;flex-wrap:wrap;max-width:1920px;margin:0 auto;}
.call_action_wrap .c_title{font-size:28px;color:#FFFFFF;line-height:32px;font-weight:600;margin-bottom:20px;}
.call_action_wrap .call_act_left{width:50.44%;}
.call_action_wrap .call_act_left img {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    object-fit: cover;
    object-position: center center;
}
.call_action_wrap .call_act_right{width:calc(100% - 50.44%);padding:60px 234px;text-align:center;position:relative;z-index:0;}
.call_action_wrap .call_act_right:after {
    position: absolute;
    content: "";
    background-image: url(../images/line.png);
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: 100% 0%;z-index:-1;
}
.call_action_wrap .call_act_right p{color:#FFFFFF;max-width:350px;margin:0 auto 25px;font-style:italic;}
.call_action_wrap .btn_orange{font-size:16px;letter-spacing:0.32px;}
.c_yearl {
    width: 225px;
    height: 225px;
    background-color: #FFFFFF;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    margin-left: -122.5px;
    top: 50%;
    margin-top: -122.5px;
}
.c_yearl:before{position:absolute;content:""; width:245px;height:245px;border:1px solid rgb(255 255 255 / 10%);border-radius:100%;}

/*why our customer*/
.customer_wrap .customer_left .btn_orange:hover{background-color:#ffffff;color:#F35C27;}
.customer_wrap{display:flex;flex-wrap:wrap;max-width:1920px;margin:0 auto;}
.customer_wrap .customer_left{
    background-color:#014A2C;width:50%;
    padding:4.5% 6% 4% 12%;
}
.customer_wrap .customer_right{background-color:#014A2C;width:50%;position:relative;
}
.customer_wrap .customer_right img {
    z-index: 0;
    position: relative;
}
.customer_wrap .customer_right .c_logo{
    position:absolute;left:0;bottom:0;
    width:400px;margin-left:30px;margin-bottom:30px;
}
ul.c_ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
ul.c_ul li {
    width:44%;
    border-bottom: 1px solid rgb(233 233 233 / 10%);
    padding: 25px 0;
}
ul.c_ul .c_li{position:relative;display:flex;flex-wrap:wrap;}
ul.c_ul .c_img{width:60px;position: relative;z-index:1;}
ul.c_ul .c_dtl{font-size:16px;letter-spacing:0.32px;color:#FFFFFF;
line-height:22px;font-weight:600;width:calc(100% - 60px);padding-left:30px;}
ul.c_ul .c_img .bgicon{position:absolute;top:0px;left:0;margin-top:-4px;z-index:-1;}
.w_box p{font-weight:500;font-style: italic;color:#FFFFFFFF;}
.w_box{margin:40px 0 30px;}

/**/
.hmcontent_wrap{display:flex;flex-wrap:wrap;align-items:center;background-color:#F5F5F5;max-width:1920px;margin:0 auto;}
.hmcontent_wrap .hmcontent_left{width:50%;z-index:1;position:sticky;top:180px;align-self:flex-start;}
.hmcontent_wrap .hmcontent_left:before
{
    position:absolute;content:"";width:100%;height:100%;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.11) 100%, rgba(0, 0, 0, 0.11) 100%);
background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.11) 100%, rgba(0, 0, 0, 0.11) 100%);
background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.11) 100%, rgba(0, 0, 0, 0.11) 100%);
background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.11) 100%, rgba(0, 0, 0, 0.11) 100%);
background: linear-gradient(to top, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.11) 100%, rgba(0, 0, 0, 0.11) 100%);
}
.hmcontent_wrap .hmcontent_right{width:calc(100% - 50%);padding:2% 11% 2% 8%;}
.hmcontent_wrap .hmcontent_left .year_logo{position:absolute;right:0;bottom:0;filter:invert(1) brightness(100);
margin-right:50px;margin-bottom:30px;}



/*get touch*/
.sec_touch{position: relative;padding:100px 0;}
.sec_touch:before{position:absolute;content:"";width:100%;height:100%;background-color:rgb(0 0 0 / 40%);top:0;}
.sec_touch .btncenter{margin:10px auto 0;}
.sec_touch .btncenter input[type=submit]{min-width:240px;}

/*testimonial*/
.testimonial_wrap{display:flex;flex-wrap:wrap;align-items:center;}
.testimonial_wrap .testimonial_left{width:390px;padding-right:90px;}
.testimonial_wrap .testimonial_right{width:calc(100% - 390px);}
.sec_testimonial{padding:100px 0;}
.testimonial_li {
    border: 1px solid #D4D4D4;
    border-radius: 4px;
    box-shadow:4px 4px 0px rgb(212 212 212 / 34%);position:relative;
   
}
.testimonial_li .test_content{padding:50px;}
.testimonial_li .test_content p{font-size:16px;color:#404040;letter-spacing:0.64px;line-height:26px;font-weight:500;font-style:italic;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;height:182px;
}
.testimonial_li .test_bottom{border-top:1px solid #D4D4D4;
padding:20px 50px 40px;display:flex;flex-wrap:wrap;align-items:flex-start;
justify-content:space-between;}
.testimonial_li .test_bottom .test_star{width:105px;}
.testimonial_li .test_bottom .test_name{font-size:18px;letter-spacing:0.72px;
font-weight:600;color:#014A2C;padding-left:15px;width:calc(100% - 105px);
text-align:right;}
ul.testimonial_ul li{padding:4px 23px;width:50%;}
ul.testimonial_ul li:not(:nth-child(-n+2)){display:none;}
ul.testimonial_ul{margin:0 -23px;display:flex;flex-wrap:wrap;}
ul.testimonial_ul.slick-initialized{display:block;}
.testimonial_li .q_icon {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -21px;
    margin-left: 50px;
}
.testimonial_wrap .google_review_bottom {
    border-top: 1px solid #E9E9E9;
    margin-top: 35px;
    padding-top: 30px;
}
.testimonial_wrap .google_review_bottom .g_title{
    font-size:16px;letter-spacing:0.32px;line-height:18px;color:#404040;
    margin-bottom:4px;
}
.testimonial_wrap .google_review_bottom .g_rate{font-size:20px;letter-spacing:0.4px;color:#404040;line-height:22px;font-weight:600;}

/*media*/

@media(max-width:1600px){ 
    .call_action_wrap .call_act_right{    padding: 60px 140px;}
    .sec_testimonial {
        padding: 100px 0 160px;
    }
    .customer_wrap .customer_left{padding:4% 6%;}
    .testimonial_wrap .testimonial_left{padding-right:30px;}
    .hmcontent_wrap .hmcontent_right{    padding: 2% 4% 2% 4%;}

    .ol_hmbanner{position:relative;    min-height: 550px;}
    ul.js_hmbanner li .ban_desk{
        position: absolute;
        right: 0;
        bottom: 0;
        max-width: inherit;
        left: 0;
        top: 0;
        width: 100%;
        object-fit: cover;
        z-index: -1;
        overflow: hidden;
        height: 100%;
    }
    ul.js_hmbanner li .banner_scd .ban_desk.bn_scn {
        mix-blend-mode: multiply;
        left: auto;
        right: 0;
    }
    .olhmban_wrap .olhmban_left{padding-right:190px;}
    .banner_center{width:250px;height:250px;    margin-left: -125px;    margin-top: -125px;}
    .banner_center>img {
        width: 210px;
    }
    .ol_price{margin-top:0;}
    .olhmban_wrap.olhmban_first .olhmban_left{padding-right:40px;}
    .hmban_title{font-size:40px;line-height:46px;}
    .hmban_intro{font-size:26px;}
}
@media(max-width:1439px){ 
    .hmtop_wrap{padding:80px 0;}
    .hmtop_wrap .hmtop_left{width:640px;}
    .hmtop_wrap .hmtop_right{width:calc(100% - 640px);padding-left:20px;}
    .hmtop_wrap .hmtop_left .sechead_lg{padding-left:30px;}
    .call_action_wrap .call_act_right{    padding: 60px 30px 60px 100px;}
    .c_yearl{width:180px;height:180px;margin-left: -90px;    margin-top: -90px;}
    .c_yearl img {
        padding: 15px;
    }
    .c_yearl:before{width:200px;height:200px;}
    .sec_feature{padding:80px 0 160px;}
    .sec_testimonial{padding:80px 0 140px;}
    .sec_touch{padding:80px 0;}
    .customer_wrap .customer_left{padding:4%;}
    .testimonial_wrap .google_review_bottom{margin-top:25px;padding-top:25px;}
    .hmcontent_wrap .hmcontent_left{width:40%;}
    .hmcontent_wrap .hmcontent_right{    width: calc(100% - 40%);}
    .hmcontent_wrap .hmcontent_left .year_logo{margin-right: 20px;
        margin-bottom: 20px;
        width: 110px;}
}
@media(max-width:1339px){ 
    ul.c_ul .c_dtl{padding-left:10px;}
    ul.c_ul li{width:48%;}
    .woocommerce .sec_feature ul.products li.product{    width: calc(33.33% - 42px);}
    .woocommerce .sec_feature ul.products li.product:not(:nth-child(-n+3)) {
        display: none;
    }
}
@media(max-width:1200px){ 
    .hmtop_wrap{padding:60px 0;}
    .hmtop_wrap .hmtop_left {
        width: 540px;
    }
    .hmtop_wrap .hmtop_right{width: calc(100% - 540px);}
    .call_action_wrap .c_title{font-size:22px;line-height:30px;}
    .call_action_wrap .call_act_right{padding:40px 30px 40px 100px;}
    .sec_feature{padding:60px 0 140px;}
    .sec_testimonial{padding:60px 0 120px;}
    .sec_touch{padding:60px 0;}
    .customer_wrap .customer_left{width:55%;}
    .customer_wrap .customer_right{width:45%;}
    .testimonial_li .test_content {
        padding:25px;
    }
    .testimonial_li .test_bottom{padding: 20px 25px 20px;}
    ul.testimonial_ul li {
        padding: 4px 12px;
    }
    ul.testimonial_ul {
        margin: 0 -12px;
    }
    .testimonial_wrap .testimonial_left{width:300px;}
    .testimonial_wrap .testimonial_right {
        width: calc(100% - 300px);
    }
    .olhmban_wrap .olhmban_right{width:420px;}
    .olhmban_wrap .olhmban_left{width:calc(100% - 420px);}
    .olhmban_wrap.olhmban_first .olhmban_left{padding-right:20px;}
}
@media(max-width:992px){
    .hmtop_wrap{padding:40px 0;}
    .hmtop_wrap .hmtop_left{width:100%;margin-bottom:20px;align-items:center;}
    .hmtop_wrap .hmtop_right{width:100%;padding-left:0;}
    .hmtop_wrap .hmtop_left img{width:100px;}
    .hmtop_wrap .hmtop_left .sechead_lg{width: calc(100% - 100px);}
    .c_yearl{width:120px;height:120px;margin-left: -60px;margin-top: -60px;}
    .c_yearl img {
        padding: 15px;width: 110px;
    }
    .c_yearl:before{width:140px;height:140px;}
    .call_action_wrap .call_act_right {
        padding: 40px 30px 40px 70px;
    }
    .call_action_wrap .c_title{font-size:18px;line-height:22px;}
    .sec_feature{padding:40px 0 120px;}
    .sec_testimonial{padding:40px 0 120px;}
    .sec_touch{padding:40px 0;}
    .customer_wrap .customer_right .c_logo{width:200px;}
    ul.c_ul .c_img{width:50px;}
    ul.c_ul .c_dtl{width: calc(100% - 50px);line-height: 18px;font-size: 14px;    letter-spacing: 0.28px;}
    .w_box {
        margin: 20px 0;
    }
    .w_box p{font-size:15px;}
    .testimonial_wrap .testimonial_left{width:100%;margin-bottom:30px;padding-right:0;}
    .testimonial_wrap .testimonial_right{width:100%;}
    .testimonial_li .test_content p{font-size:14px;letter-spacing:0.56px;}
    .testimonial_li .test_bottom .test_name{font-size:16px;letter-spacing:0.64px;}
    .testimonial_wrap .testimonial_left{display:flex;flex-wrap:wrap;}
    .testimonial_wrap .google_review_bottom{width:100%;}
    .testimonial_wrap .testimonial_left .google-review{width:124px;margin-left:auto;}
    .testimonial_wrap .testimonial_left .sechead_lg{width:calc(100% - 135px);margin-bottom:0;}
    .olhmban_wrap .olhmban_left {
        width: calc(100% - 300px);
    }
    .olhmban_wrap .olhmban_right {
        width: 300px;
    }
    .hmban_title {
        font-size: 32px;
        line-height: 38px;
    }
    .hmban_intro {
        font-size: 22px;
        line-height: 28px;
    }
    .ol_price {
        margin-top: -40px;
    }
    .banner_center{left:50%;}
    .olhmban_wrap .olhmban_left {
        padding-right: 20px;
    }
    
}

@media(max-width:860px){

}

@media(max-width:768px){
    .call_action_wrap .call_act_left{width:100%;}
    .call_action_wrap .call_act_right{width:100%;}
    .c_yearl{top:0;left:50%;}
    .call_action_wrap .call_act_right {
        padding: 100px 15px 35px;
    }
    .customer_wrap .customer_left{width:100%;}
    .customer_wrap .customer_right{width:100%;}
    ul.c_ul .c_li{align-items:center;}
    .customer_wrap .customer_left{padding:40px 15px;}
    .customer_wrap .customer_left .sechead_lg{margin-bottom:0;text-align: center;}
    .w_box p{text-align:center;}
    .customer_wrap .customer_left  .btnlist{justify-content: center;}
    .testimonial_wrap .google_review_bottom .g_rate{font-size:18px;letter-spacing:0.36px;line-height:22px;}
    .testimonial_wrap .google_review_bottom {
        margin-top: 20px;
        padding-top: 20px;text-align: center;
    }
    .testimonial_wrap .testimonial_left{margin-bottom:20px;}
    .testimonial_li .test_content {
        padding: 30px;
    }
    .hmcontent_wrap .hmcontent_left{width:100%;margin-bottom:0px;position:relative;top:0;}
    .hmcontent_wrap .hmcontent_right{width:100%;padding:34px 15px;}
    .olhmban_wrap .olhmban_left{width:100%;padding-right:0;}
    .olhmban_wrap .olhmban_right {
        width: 300px;
    }
    .olhmban_wrap{flex-direction:column-reverse;}
    .olhmban_wrap.olhmban_fir{padding-right:0;}
    .discount {
        width: 70px;
         font-size: 22px;
        line-height: 18px;
        padding: 22px 0px;
       
    }
    .discount .o_txt {
        font-size: 20px;
       
    }
    .ol_price {
        margin-top: 0;
        width: 80px;
    }
    .olhmban_wrap.olhmban_first .olhmban_left{padding-right:0;text-align:center;}
    .hmban_intro {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.96px;
        margin-bottom: 2px;
    }
    .hmban_title {
        font-size: 26px;
        line-height: 36px;
        letter-spacing: 2px;
    }
    .hmban_detail {
        font-size: 14px;
        letter-spacing: 0.28px;
        color: #FFFFFF;
        line-height: 20px;
        padding: 10px 0 0;
    }
    .olhmban_wrap.olhmban_first .olhmban_left{margin-top:20px;}
    ul.js_hmbanner li .banner_scd .ban_desk{width:0;}
    ul.js_hmbanner li .banner_scd .ban_desk.bn_scn{width:100%;}
    
    .banner_center {
        left: 50%;
        position: relative;
        margin-top: 0;
        width: 200px;
        height: 200px;
        margin-left: -100px;
    }
    .ol_hmbanner.bscnd_cnt{
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0.74) 20%, rgba(0, 0, 0, 0.56) 40%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.19) 80%, rgba(0, 0, 0, 0.01) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0.74) 20%, rgba(0, 0, 0, 0.56) 40%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.19) 80%, rgba(0, 0, 0, 0.01) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0.74) 20%, rgba(0, 0, 0, 0.56) 40%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.19) 80%, rgba(0, 0, 0, 0.01) 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0.74) 20%, rgba(0, 0, 0, 0.56) 40%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.19) 80%, rgba(0, 0, 0, 0.01) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0.74) 20%, rgba(0, 0, 0, 0.56) 40%, rgba(0, 0, 0, 0.37) 60%, rgba(0, 0, 0, 0.19) 80%, rgba(0, 0, 0, 0.01) 100%);
    }
    .bscnd_cnt .olhmban_wrap .olhmban_left{width:100%;text-align:center;margin-top:20px;}
    .banner_center>img {
        width: 160px;
    }
    .woocommerce .sec_feature ul.products li.product{    width: calc(50% - 42px);}
    .woocommerce .sec_feature ul.products li.product:not(:nth-child(-n+2)) {
        display: none;
    }
    ul.testimonial_ul li{width:100%;}
    ul.testimonial_ul li:not(:nth-child(-n+1)){display:none;}
}

@media(max-width:576px){
    .hmtop_wrap{padding:35px 0;}
   
    .hmtop_wrap .hmtop_left img {
        width:72px;
    }
    .hmtop_wrap .hmtop_left .sechead_lg {
        width: calc(100% - 72px);padding-left:0;padding-right:20px;
    }
    .hmtop_wrap .hmtop_left{flex-direction:row-reverse;align-items:flex-start;}
    .call_action_wrap .btn_orange{font-size:14px;letter-spacing:0.28px;}
    .sec_feature{padding:35px 0 105px;}

    .sec_testimonial{padding:35px 0 100px;}
    .sec_touch{padding:35px 0;}
    ul.c_ul .c_img{width:35px;}
    ul.c_ul .c_dtl{width: calc(100% - 35px);line-height:18px;font-size:13px;letter-spacing:0.28px;}
    .customer_wrap .customer_right .c_logo{width:155px;margin-left:15px;margin-bottom:15px;}
    .hmcontent_wrap .hmcontent_left .year_logo{width:55px;}
    .call_action_wrap .call_act_left img{height:250px;}
    .ol_hmbanner{min-height:450px;}
    .hmban_detail{display:none;}
    .olhmban_wrap .olhmban_left .btn_orange {
        margin-top: 25px;
    }
    .olhmban_wrap .olhmban_right {
        width:270px;
    }
    .banner_center {
        left: 50%;
        position: relative;
        margin-top: 0;
        width: 160px;
        height: 160px;
        margin-left: -80px;
    }
    .banner_center>img {
        width: 120px;
    }
    .woocommerce .sec_feature ul.products li.product{    width: calc(100% - 42px);}
    .woocommerce .sec_feature ul.products li.product:not(:nth-child(-n+1)) {
        display: none;
    }
    .testimonial_li .test_content {
        padding:30px 15px;
    }
    .testimonial_li .test_bottom {
        padding: 20px 15px 20px;
    }
}

@media(max-width:480px){
    .testimonial_li .test_bottom .test_name {
        font-size: 14px;
        letter-spacing: 0.20px;
    }
}

@media(max-width:360px){

}