/** Shopify CDN: Minification failed

Line 229:1 Expected "}" to go with "{"

**/
.specification-block .specification-banner {  display: flex;  width: 100%;}
.specification-block .specification-banner.specification-container.position-vertical-center{align-items: center;}
.specification-block .specification-banner.specification-container.position-default{align-items: flex-start;}
.specification-block .specification-banner.specification-container.position-vertical-bottom{align-items: flex-end;}
.specification-block .specification-banner.specification-container{  justify-content: space-between;  column-gap: var(--grid-desktop-horizontal-spacing);  row-gap: var(--grid-desktop-vertical-spacing);}
.specification-block .dt-sc-additional-grids{  width: 50%;  display: grid;  height: 100%;  column-gap: var(--grid-desktop-horizontal-spacing);  row-gap: var(--grid-desktop-vertical-spacing);}
.specification-block-main-grid { width: calc(50% - 30px); text-align: center;}
.specification-block-support-block{    display: flex; flex-wrap: wrap; }
.specification-block .specification-block-support-content {  padding-left: 20px; padding-right: 0;}
.specification-block .specification-block-support-content { width: calc(100% - 50px);}
.specification-block-support-icon-image {  width: 50px;  height: 50px;  border-radius: 0px;}
.specification-block-support-icon-image { display: flex; justify-content: center; align-items: center;}
.specification-block .specification-block-image{width:100%;}
.specification-block .specification-block-image img{width:100%; height:100%;}
.specification-block-content{  display: flex;  justify-content: center;}
.specification-block-banner.grid .specification-block-content{align-items: center;width: 100%;}
.dt-sc-grid-banner-inner.Left{ text-align: left;}
.dt-sc-grid-banner-inner.Right{ text-align: right;}
.dt-sc-grid-banner-inner.Center{ text-align: center;}

/*Overlay*/

.specification-block-banner.overlay{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    padding: 0;
    overflow: hidden;
}
.specification-block .specification-block-banner.overlay .specification-block-image{  width:100%;  position: absolute;  height: 100%;}
.specification-block .specification-block-banner.overlay  .specification-block-content{position:relative; height:auto;  padding: 20px;margin:15px;}
.specification-block-banner.center {align-items: center; justify-content: center;}
.specification-block-banner.center-left {align-items: flex-start; justify-content: center;}
.specification-block-banner.center-right {  align-items: flex-end; justify-content: center;}
.specification-block-banner.top-left { justify-content: flex-start; align-items: flex-start;}
.specification-block-banner.top-center { justify-content: flex-start; align-items: center;}
.specification-block-banner.top-right { justify-content: flex-start; align-items: flex-end;}
.specification-block-banner.bottom-left { justify-content: flex-end; align-items: flex-start;}
.specification-block-banner.bottom-center { justify-content: flex-end; align-items: center;}
.specification-block-banner.bottom-right { justify-content: flex-end; align-items: flex-end;}
@media (max-width: 1540px){
  .specification-block .dt-sc-additional-grids{ width: calc(.5 *60%);}
  .specification-block-main-grid{    width: calc(40% - var(--grid-desktop-vertical-spacing));}
}
@media (max-width: 1199px){
   .specification-block .dt-sc-additional-grids{ width: calc(.5 *65%);}
  .specification-block-main-grid{    width: calc(35% - var(--grid-desktop-vertical-spacing));}
}
@media screen and (max-width: 990px){
  .specification-block-main-grid {width:100%;}
  .specification-block .dt-sc-additional-grids{  width: calc(50% - calc(.5 *30px));}
  .specification-block .specification-banner{  display: flex; flex-wrap: wrap;}
  .specification-block-main-grid{    width: 100%; margin-bottom: 30px; order: -1;}
}

/**custom**/
.home-spec .additional_section_blocks {
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:0; grid-row-gap:8rem;
  padding-right:5rem; padding-top:4rem
}

.home-spec .additional_section_blocks .number-head{display:flex; align-items:flex-end; width:82%; position:relative;}
.home-spec .additional_section_blocks .number-head h1,
.home-spec .additional_section_blocks .number-head h5{margin:0;}

.home-spec .additional_section_blocks .number-head h5.specification-block-support-heading{
  text-transform:uppercase; letter-spacing:5px; font-weight:500; font-size:1.8rem; padding-left:2rem; line-height:24px; width:65%;}

.home-spec .additional_section_blocks .number-head h1{font-size:6.6rem; font-weight:700; line-height:60px;}

.specification-block .home-spec  .dt-sc-additional-grids{  width: 60%; padding-left:46px;}


.home-spec .additional_section_blocks .number-head:before{
  position:absolute;
  content:"";
  width:22px; height:22px;
  background:#e6e9ee;
  right:0;bottom:5px;
  clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%);

}

.home-spec .specification-block-content{background:transparent;}

.home-spec .dt-sc-additional-grids  .dt-sc-heading {width:48%;}

.home-spec .dt-sc-additional-grids  .dt-sc-heading .sub-heading{
    display: inline-block;
    margin-bottom: 0;
    position:relative;
  padding-right:100px;
}

.home-spec .dt-sc-additional-grids  .dt-sc-heading .sub-heading:before{
  position:absolute;
  content:"";
  width:36%;height:1px; background:var(--gradient-base-accent-3);
  right:0; top:0; bottom:0; margin:auto;
}


.home-spec .specification-banner{position:relative;}
.home-spec.specification-block .specification-block-support-content .counter{transition:all var(--duration-default) linear;}
.home-spec.specification-block .specification-block-support-content:hover .counter {color:var(--gradient-base-accent-2); transition:all var(--duration-default) linear;}
.home-spec.specification-block .specification-block-support-content{padding-left:0;}
 /**custom about****/
  
  .specification-block.about-spec .dt-sc-additional-grids{width:62%;}
  .about-spec .dt-sc-additional-grids .main-title{margin-top:0; margin-bottom:1.5rem}
 .about-spec .dt-sc-additional-grids .dt-sc-sub-heading{margin:0; margin-bottom:5px}
  .about-spec .number-head .specification-block-support-heading{margin:0; font-size:2.2rem; font-weight:600;}
   .about-spec .dt-sc-additional-grids .additional_section_blocks{
     display:grid; grid-template-columns:1fr 1fr; grid-gap:40px; grid-column-gap:140px; margin-top:3rem;
   }

.about-spec .specification-block-main-grid{width: calc(36% - 30px); position:relative}
.about-spec .specification-block-main-grid .specification-block-image img{border-radius:20px;}
.specification-block.about-spec .specification-block-banner.overlay .specification-block-content{background:transparent;}

.specification-block.about-spec .dt-sc-additional-grids .bottom-section{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  margin-top:4rem;
}

.about-spec .dt-sc-additional-grids .bottom-section .html-block h4,
.about-spec .dt-sc-additional-grids .bottom-section .html-block p{margin:0;}

.about-spec .dt-sc-additional-grids .bottom-section .html-block {position:relative; margin-left:60px;}
/* .about-spec .dt-sc-additional-grids .bottom-section .btm-btn{margin-left:140px;} */

.about-spec .dt-sc-additional-grids .dt-sc-heading-description{color:#646464; margin-top:1.5rem}
.about-spec .dt-sc-additional-grids .specification-block-support-description{color:#535353}
.about-spec .dt-sc-additional-grids .bottom-section .html-block h4{font-size:2.6rem; font-weight:600;}

.about-spec .dt-sc-additional-grids .bottom-section .html-block p{color:#505050}

.html-image-sign {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
@media screen and (max-width:1540px){
  .home-spec .additional_section_blocks{padding-right:0;}
  .home-spec .specification-block-main-grid{width:45%;}
  .home-spec .specification-block-banner.overlay{height:620px;}
  .home-spec .dt-sc-additional-grids .dt-sc-heading .sub-heading{margin-top:0;}
  .home-spec .additional_section_blocks .number-head{width:90%;}
  .home-spec .additional_section_blocks{padding-top:3rem}
   .home-spec .dt-sc-additional-grids .dt-sc-heading  .main-title{margin-top:1.5rem}
   .home-spec .specification-block .home-spec .dt-sc-additional-grids{width:63%;}

/**about**/
  .about-spec .specification-block-main-grid{width:calc(38% - 30px);}
  .about-spec .dt-sc-additional-grids .additional_section_blocks{
    grid-gap: 20px;
    grid-column-gap: 70px;
    margin-top: 0;
  }
  .specification-block.about-spec .dt-sc-additional-grids .bottom-section{margin-top:0}
  /* .specification-block.about-spec .dt-sc-additional-grids{padding-right:3rem} */
}

@media screen and (max-width:1380px){
.home-spec .additional_section_blocks .number-head h1{font-size: 5.6rem;}
  .home-spec .additional_section_blocks .number-head{width:100%}
   .home-spec .additional_section_blocks{padding-top:0; grid-row-gap: 5rem;}
  .specification-block .home-spec .dt-sc-additional-grids{width:67%}
   .home-spec .dt-sc-additional-grids .dt-sc-heading  .main-title{font-size:3.5rem}

   .about-spec .dt-sc-additional-grids .bottom-section .html-block{margin-left:2rem;}
   .about-spec .dt-sc-additional-grids .additional_section_blocks{ grid-column-gap: 30px;}
  /* .about-spec .dt-sc-additional-grids .bottom-section .btm-btn{margin-left:60px} */
  /* .specification-block.about-spec .dt-sc-additional-grids{padding-right:1rem} */

.home-spec .specification-banner:after{display:none;}
  
}
  @media screen and (max-width:1199px){
       .home-spec .specification-block-main-grid{width:100%;}
       .specification-block .home-spec .dt-sc-additional-grids{width:100%;}
    .home-spec .specification-banner{flex-wrap:wrap; padding:0 4%;}
    .specification-block .home-spec .specification-banner.specification-container{flex-direction:column-reverse}
    .home-spec .additional_section_blocks{margin:2rem 0}
    .about-spec .specification-block-main-grid:after{left:-20px}
 .specification-block .dt-sc-additional-grids{  width: 50%;  display: grid;  height: min-content;  column-gap: var(--grid-desktop-horizontal-spacing);  row-gap: var(--grid-desktop-vertical-spacing);}

    /**about**/
    /* .about-spec .dt-sc-additional-grids .bottom-section .html-block{width:100%} */
    .about-spec .dt-sc-additional-grids .bottom-section .btm-btn{text-align:right}
    .about-spec .specification-block-main-grid{width:100%;}
    .specification-block.about-spec .dt-sc-additional-grids{width:100%}
    .specification-block.about-spec .specification-banner{flex-wrap:wrap}

@media screen and (max-width:767px){
  .home-spec .dt-sc-additional-grids .dt-sc-heading{width:100%;}
}

@media screen and (max-width:749px){
  .about-spec .dt-sc-additional-grids .additional_section_blocks{grid-template-columns: 1fr;}
  .about-spec .dt-sc-additional-grids .bottom-section .btm-btn{margin-left:0}
  .about-spec .dt-sc-additional-grids .bottom-section .html-block h4{font-size:2.2rem}
}

@media screen and (max-width:749px){
  .specification-block.about-spec .dt-sc-additional-grids .bottom-section{flex-wrap:wrap;gap:50px;justify-content:center;}
}

@media screen and (max-width:420px){
  .specification-block.about-spec .dt-sc-additional-grids .bottom-section{flex-wrap:wrap;gap:20px;justify-content:center;}
.html-image-sign {display: flex; align-items: center;  justify-content: center; flex-wrap: wrap;flex-direction:column;}
.about-spec .dt-sc-additional-grids .bottom-section .html-block p { text-align: center;}
.html-image-sign img{padding-bottom:100px;}
}