.briefItemWrapper{
    display:flex;
    flex-wrap:wrap;
    gap:16px
}
.briefItemWrapper .item>img{
    border-radius:10px;
    height:100%;
    object-fit:cover
}
.variable-landing .navbar.w-nav,.variable-landing2 .navbar.w-nav{
    background-color:#fff!important
}
.briefItemWrapper .item>img.desktopimage{
    max-height:400px
}
.briefItemWrapper .item{
    position:relative
}
.briefItemText{
    position:absolute;
    left:40px;
    right:40px;
    top:50%;
    transform:translateY(-50%);
    max-width:480px;
    z-index:1
}
.briefItemText h3{
    font-size:24px;
    font-weight:600;
    line-height:1.2;
    color:#fff;
    margin:0
}
.briefItemText p{
    margin-top:12px;
    font-size:16px;
    font-weight:500;
    line-height:1.2;
    color:#fff
}
.briefItemWrapper .item,.briefItemWrapper .item img{
    width:100%
}
.fourty .briefItemText,.sixty .briefItemText{
    max-width:270px
}
.briefItemWrapper .owl-dots{
    position:absolute;
    bottom:-30px;
    display:flex;
    justify-content:center;
    width:100%;
    gap:10px
}
.briefIntroduction{
    padding-bottom:40px
}
.briefItemWrapper .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    background:#ccc;
    display:block;
    border-radius:50%
}
.briefItemWrapper .owl-dots .owl-dot.active span{
    background:#17749e
}
.home-testimonials-slider{
    margin-top:50px;
    margin-bottom:100px
}
.home-testimonials-slider h2{
    text-align:center
}
.home-testimonials-slider .item{
    box-shadow:0 1px 5px #ccc;
    padding:30px;
    border-radius:10px;
    margin:10px
}
.home-testimonials-slider .item h2{
    font-size:24px;
    text-align:left
}
.home-testimonials-slider .item p{
    font-size:15px;
    color:var(--color-n19b9d1b3);
    min-height:135px
}
.home-testimonials-slider .user-bottom-title{
    font-size:16px
}
.home-testimonials-slider .user-bottom-company{
    font-size:12px;
    color:var(--color-n19b9d1b3);
    background:#17749e;
    border-radius:10px;
    padding:2px 13px;
    color:#fff;
    margin-top:5px
}
#home-testimonials .owl-dots{
    position:absolute;
    bottom:-40px;
    display:flex;
    justify-content:center;
    width:100%;
    gap:10px
}
.home-testimonials-slider .user-bottom{
    display:flex;
    gap:10px;
    margin-top:20px
}
.home-testimonials-slider .owl-carousel .owl-dot span{
    width:10px;
    height:10px;
    background:#ccc;
    display:block;
    border-radius:50%
}
.home-testimonials-slider .owl-carousel .owl-dot.active span{
    background:#17749e
}
.landing-hero-img img.desktopimage{
    width:100%;
    height:100%;
    object-fit:cover
}
.hero-wrap.landing-hero-text{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    align-items:flex-start;
    text-align:left;
    z-index:1
}
.landing-hero-img{
    height:100%
}
.landing-hero .desktopimage{
    display:block
}
.landing-hero .mobileimage{
    display:none
}
@media screen and (max-width:767px){
    .landing-hero .desktopimage{
    display:none
}
.landing-hero-img{
    height:100vh
}
.landing-hero .mobileimage{
    display:block;
    width:100%;
    object-fit:cover;
    height:100%
}
.hero-wrap.landing-hero-text{
    width:92%
}
.sec-hero.wf-section.landing-hero{
    height:100%;
    min-height:auto
}
.landing-hero-text h1{
    color:#000;
    font-size:10.5vw
}
.landing-hero-text .home-paragraph{
    color:#000;
    font-size:16px
}
.landing-hero-text p{
    font-size:16px
}

}
@media screen and (min-width:1440px){
    .briefItemWrapper .desktopimage{
    display:block
}
.briefItemWrapper .mobileimage{
    display:none
}
.briefItemWrapper .item.fourty{
    width:calc(40% - 8px)
}
.briefItemWrapper .item.sixty{
    width:calc(60% - 8px)
}

}
@media screen and (max-width:1439px){
    .briefItemWrapper .owl-item .desktopimage{
    display:none
}
.briefItemWrapper .owl-item .mobileimage{
    display:block
}
.fourty,.sixty{
    width:100%
}
.briefItemWrapper .item>img{
    aspect-ratio:1/1.2
}
.briefItemText{
    top:20px;
    left:20px;
    right:20px;
    transform:translateY(0)
}
.briefItemText p{
    font-size:16.5px;
    line-height:21px
}
.briefItemText h3{
    font-size:20px
}

}
.productInner{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:44px
}
.productHead{
    display:grid;
    grid-template-columns:60px auto;
    gap:20px;
    border-bottom:1px solid rgba(33,33,36,.06);
    padding-bottom:20px;
    margin-bottom:20px
}
.singleProductWrapper .productSingle{
    padding:19px;
    border:1px solid rgb(237,237,240);
    border-radius:12px;
    cursor:pointer
}
.singleProductWrapper .productSingle.active{
    border-color:var(--color-3443a4b4)
}
.singleProductWrapper .productSingle.active .productSingleInner{
    height:auto
}
.productSingleInner{
    height:60px
}
.singleProductWrapper .productSingle:not(.active) small{
    display:none
}
.singleProductWrapper .quantity-wrap{
    padding:0;
    border:none
}
.productContent{
    display:flex;
    flex-direction:column;
    gap:15px
}
.productImg{
    position:sticky;
    position:-webkit-sticky;
    top:50px
}
.productContent .productHead h2{
    font-size:18px;
    line-height:25px;
    font-weight:700;
    letter-spacing:-.02em;
    color:#000000d9;
    width:100%;
    margin:0;
    display:flex;
    gap:10px
}
.productContent .productHead small{
    font-size:12px;
    line-height:14px;
    letter-spacing:-.02em;
    margin-top:2px;
    color:#c5c5c6;
    display:block
}
.productContent .productHead .price{
    font-size:18px;
    line-height:22px;
    color:#000000a6;
    letter-spacing:-.02em;
    margin-top:12px
}
.productContent .desc{
    font-size:14px;
    line-height:20px;
    color:#000000a6;
    margin-bottom:20px
}
.productContent .productMeta{
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:12px;
    margin:0;
    padding:0
}
.productContent .productMeta li span{
    color:#000000a6;
    font-size:14px;
    line-height:1.42;
    text-align:left
}
.productContent .productMeta li{
    gap:8px;
    display:flex;
    align-items:center
}
.productVariant{
    margin-top:20px
}
.productTabs div#tab1{
    max-width:640px
}
.w-commerce-commerceaddtocartform{
    position:relative
}
.flex-horizontal.align-centre.spaceBetween{
    justify-content:space-between
}
.productTabs ul#tabs-nav{
    list-style:none;
    margin:0;
    padding:5px;
    overflow:auto;
    display:flex;
    gap:10px
}
.productTabs ul#tabs-nav li{
    float:left;
    font-weight:700;
    padding:12px 24px;
    border-radius:11px;
    cursor:pointer;
    display:flex;
    align-items:center
}
.productTabs ul#tabs-nav li:hover,.productTabs ul#tabs-nav li.active{
    background-color:var(--color-3443a4b4)
}
.productTabs #tabs-nav li a{
    text-decoration:none;
    color:#6b6d76
}
.productTabs .tab-content{
    background-color:#fff;
    width:100%
}
.productTabs{
    display:flex;
    justify-content:center;
    margin-top:80px
}
.productTabs .tabs{
    align-items:center;
    width:100%
}
.productTabs ul#tabs-nav li.active a,.productTabs ul#tabs-nav li:hover a{
    color:#fff
}
.stripBottomFix{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    background-color:#fff;
    border-top:1px solid rgb(237,237,240);
    padding:20px 0;
    z-index:999
}
.stripBottomInner{
    display:grid;
    grid-template-columns:auto auto;
    justify-content:space-between;
    align-items:center
}
.leftPay{
    display:flex;
    gap:20px;
    flex-wrap:wrap
}
.leftPay span{
    font-size:14px;
    line-height:20px;
    margin-left:8px;
    color:#000000a6
}
.rightBuy{
    display:flex;
    text-align:end;
    gap:20px
}
.buyNow{
    display:flex;
    background-color:var(--color-3443a4b4);
    font-weight:700;
    border-radius:11px;
    color:#fff;
    padding:14px 30px;
    align-items:center
}
.rightBuy h4{
    margin:0;
    font-size:20px;
    line-height:1.2;
    font-weight:700;
    color:#000000d9
}
.rightBuy p{
    font-size:14px;
    line-height:1.71;
    color:#00000073;
    margin-bottom:2px
}
.productTabs div#tabs-content{
    border-top:1px solid #eee;
    margin-top:40px;
    display:flex;
    width:100%;
    justify-content:center;
    padding:30px 0
}
.product_tab_inner{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px
}
.productTabs .jdgm-rev-widg{
    border:none;
    margin:0;
    padding:0
}
@media screen and (max-width:991px){
    .productMainImg,.leftPay{
    display:none
}
.productInner,.stripBottomInner,.product_tab_inner{
    grid-template-columns:1fr
}
.rightBuy{
    display:grid;
    grid-template-columns:1fr auto 87px;
    text-align:start;
    align-items:center
}
.productTabs a.enlargePro{
    display:flex;
    justify-content:center
}
.w-commerce-commerceaddtocartoptionpillgroup{
    flex-wrap:wrap;
    row-gap:10px
}

}
@media screen and (max-width:600px){
    .productTabsHead{
    overflow:scroll;
    max-width:100%
}
.rightBuy h4{
    font-size:16px
}
.rightBuy p{
    font-size:12px
}
.productTabs #tabs-nav li a{
    font-size:12px;
    text-align:center
}
.productTabs ul#tabs-nav{
    gap:5px
}
.productTabs ul#tabs-nav li{
    padding:6px 15px;
    line-height:1.2
}
#tab2 ul{
    padding-left:20px
}

}
.newEstimateModel{
    padding:120px 0 90px
}
.newEstimateModelInner{
    text-align:center
}
.newEstimateModelInner #tabs-navs{
    list-style:none;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    margin:20px 0 30px;
    gap:15px
}
.newEstimateModelInner #tabs-navs li a{
    display:flex;
    flex-direction:column;
    padding:20px;
    border-radius:10px;
    gap:10px;
    border:1px solid white
}
.newEstimateModelInner #tabs-navs li a img{
    width:80px;
    height:65px;
    object-fit:cover
}
.newEstimateModelInner #tabs-navs li{
    position:relative
}
.newEstimateModelInner #tabs-navs li a span{
    color:var(--color-n75f815d1);
    line-height:1
}
.add-to-cart-button[disabled],.disabledaddtocart .add-to-cart-button{
    cursor:not-allowed;
    background:var(--color-3443a4b4);
    opacity:.6
}
.checkIcon{
    position:absolute;
    bottom:-45px
}
span.productCount{
    background:var(--color-3443a4b4);
    color:#fff;
    width:25px;
    height:25px;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    position:absolute;
    top:10px;
    right:10px;
    font-size:12px
}
.w-commerce-commerceaddtocartform .w-commerce-commerceaddtocartoptionpillgroup{
    margin-bottom:30px
}
.qtydiv .btnqty{
    display:inline-block;
    cursor:pointer;
    -webkit-user-select:none;
    user-select:none;
    font-size:25px;
    padding:5px;
    line-height:5px
}
.qtydiv .btnqty.qtyminus{
    margin-right:8px
}
.qtydiv .btnqty.qtyplus{
    margin-left:8px
}
.qtydiv .quantity-input{
    border:none;
    padding:8px;
    text-align:center;
    width:50px;
    outline:none;
    display:inline-block
}
.qtydiv{
    display:inline-block;
    padding-right:15px;
    padding-top:10px
}
.btnqty.icon{
    font-size:22px;
    padding:9px 10px
}
.qtybox{
    display:flex;
    align-items:center;
    background:#f6f6f8;
    border-radius:10px;
    padding:0;
    margin-right:10px
}
.btnqty.icon::selection{
    background:none
}
.qtybox .quantity{
    border:none;
    text-align:center;
    background:none;
    padding:8px 0 8px 12px
}
.pl-product-box .flex-horizontal.align-centre .qtybox{
    display:flex;
    align-items:center;
    background:#f6f6f8;
    border-radius:10px;
    padding:0;
    margin-right:10px
}
.pl-product-box .flex-horizontal.align-centre .qtybox .quantity{
    border:none;
    text-align:center;
    background:none
}
.disabledContent{
    cursor:not-allowed;
    background:#e7e7e7
}
.productSingle.active .productBody{
    display:block
}
.productBody{
    display:none
}
.estimateBar .estimateBtn{
    display:flex;
    background-color:var(--color-3443a4b4);
    font-weight:700;
    border-radius:11px;
    color:#fff;
    padding:12px 30px;
    margin:-30px auto 40px
}
.estimateInputRow{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    text-align:start;
    gap:66px 10px
}
@media only screen and (min-width:600px){
    .estimateInputRow{
    gap:66px 10px
}

}
.estimateInputRow label{
    color:#000000a6;
    font-size:14px;
    line-height:1.42;
    text-align:left;
    font-weight:500;
    letter-spacing:.2px;
    position:relative;
    display:flex;
    gap:5px;
    align-items:center;
    cursor:pointer
}
.estimateInputRow :is(input,select),.estimateBar .select2-container .selection{
    border:1px solid var(--color-3443a4b4);
    border-radius:11px;
    padding:12px 14px;
    height:50px;
    display:block
}
.estimateBar .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:50px;
    right:14px
}
.estimateBar .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#000 transparent transparent transparent
}
.select2-results__option{
    padding:14px 12px!important;
    border-radius:4px
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color:#f3f5fb!important;
    color:#d12c29!important
}
.select2-dropdown--below{
    border:none!important
}
.select2-results__options{
    padding:10px!important;
    background:#fff;
    box-shadow:0 48px 88px #b1bac829;
    border-radius:8px
}
.estimateBar .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#000
}
.estimateBar .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left:0
}
.estimateBar .select2-container--default .select2-selection--single{
    border:none;
    background:transparent;
    border-radius:0
}
.estimateInputRow select{
    width:145px;
    -webkit-appearance:none;
    appearance:none;
    background:url("{{ asset('frontend/assets/images/arrow-down-sign-to-navigate.png') }}")no-repeat;
    background-size:13px;
    background-position:115px
}
.estimateInputRow input{
    width:85px
}
.estimateInputWrapper{
    display:flex;
    flex-direction:column;
    gap:15px;
    max-width:700px;
    margin:20px auto 0
}
.estimateFooter .calculate{
    background-color:var(--color-3443a4b4);
    font-weight:700;
    border-radius:11px;
    color:#fff;
    padding:12px 30px;
    text-align:center
}
.estimateFooter{
    display:grid;
    grid-template-columns:1fr 2fr 1fr;
    text-align:left;
    align-items:center
}
.estimateCheck{
    display:flex;
    gap:10px
}
.estimateCheck>div{
    display:flex;
    gap:8px
}
.estimateFooterMiddle{
    display:flex;
    gap:25px;
    margin-left:8px
}
.estimateCheck label{
    margin:0;
    font-weight:500;
    font-size:14px
}
.estimateFooterMiddle>label{
    color:#000000a6;
    font-size:14px;
    text-align:left;
    font-weight:500;
    letter-spacing:.2px;
    margin:0
}
.addTile{color:var(--color-203c2ae);
        display:flex;
        align-items:center;
        gap:10px
    }
    .addTile>img{width:15px
        }
        div#tabs-content{margin-top:40px
        }
        .estimateCheck input{padding:0;
        height:initial;
        width:initial;
        margin-bottom:0;
        display:none;
        cursor:pointer
    }
    .estimateCheck label{position:relative;
        cursor:pointer
    }
    .estimateCheck label:before{content:"";
        -webkit-appearance:none;
        background-color:transparent;
        border:1px solid var(--color-3443a4b4);
        box-shadow:0 1px 2px #0000000d,inset 0 -15px 10px -12px #0000000d;
        padding:7px;
        display:inline-block;
        position:relative;
        vertical-align:middle;
        cursor:pointer;
        margin-right:5px;
        border-radius:4px
    }
    .estimateCheck input:checked+label:after{content:"";
        display:block;
        position:absolute;
        top:6px;
        left:5px;
        width:4px;
        height:7px;
        border:solid var(--color-3443a4b4);
        border-width:0 2px 2px 0;
        transform:rotate(45deg)
    }
    .xccHS{display:none!important
        }

/*# sourceMappingURL=/cdn/shop/t/56/assets/custom.css.map */
