/** Shopify CDN: Minification failed

Line 185:16 Unexpected "{"
Line 185:25 Expected ":"
Line 186:16 Unexpected "{"
Line 186:25 Expected ":"
Line 187:16 Unexpected "{"
Line 187:25 Expected ":"
Line 188:16 Unexpected "{"
Line 188:25 Expected ":"
Line 189:16 Unexpected "{"
Line 189:25 Expected ":"
... and 94 more hidden warnings

**/
.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;    row-gap: var(--grid-desktop-vertical-spacing);}
.specification-block .dt-sc-additional-grids{  width: calc(.5 *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% - 0px); text-align: center;}
.specification-block-support-block{    display: flex; flex-wrap: wrap; height: 100%;align-items: center;}
.specification-block .specification-block-support-content {  padding-left: 20px; padding-right: 0;}
.specification-block .specification-block-support-content { width: calc(100% - 85px);}
.specification-block-support-icon-image {  width: 85px;  height: 85px;  border-radius: 50%; overflow: hidden;}
.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; }
}

/*style-3*/
.specification-banner.specification-container.style3 .dt-sc-additional-grids { width: calc(50% - 0px);}
.specification-banner.specification-container.style3 .additional_section_blocks { display: grid; grid-template-columns: 1fr; }

@media screen and (max-width: 990px){
  .specification-banner.specification-container.style3 .dt-sc-additional-grids{ width:100%; }
}

/* custom css*/

.specification-block .specification-banner.specification-container.custom-specification-banner{ column-gap:0; row-gap:0; }
.specification-block .custom-specification-banner h2.main-title { font-size: calc(var(--font-heading-scale) * 6.0rem); font-weight: 600; line-height: 87px; letter-spacing: 0; margin-bottom: 4rem; margin-top:0; }
.specification-block .custom-specification-banner h5.specification-block-support-heading { margin: 0; font-size: 2rem; font-weight: 600; line-height: 29px; }
.specification-block .custom-specification-banner p.dt-sc-heading-description{ margin-bottom: 8rem; max-width: 556px; }
.specification-block .custom-specification-banner p.specification-block-support-description { margin: 0;}
.specification-block .custom-specification-banner .specification-block-support-icon-image{ height:60px; position: absolute; opacity: 0.2; }
.specification-block .custom-specification-banner a.additional_block.button.button--primary { max-width: fit-content; margin-top:8rem; }
.specification-block .custom-specification-banner{ justify-content: space-between; }
.specification-block  .specification-banner.specification-container.style3.custom-specification-banner .dt-sc-additional-grids{ width: calc(46% - var(--grid-desktop-vertical-spacing)); }
.specification-block  .custom-specification-banner .specification-block-banner{ column-gap:0; row-gap:0; } 
.specification-block .custom-specification-banner .specification-block-support-content{ padding-left:30px; }
.specification-banner.specification-container.style3 .dt-sc-additional-grids .dt-sc-sub-heading{ margin-top: 0; margin-bottom: 0.5rem; color: var(--gradient-base-accent-3); }
.specification-banner.specification-container.style3 .dt-sc-additional-grids .main-title{ margin-top: 0; margin-bottom: 1.5rem; font-size: 3.5rem; }
.specification-block .specification-block-banner.overlay .specification-block-content{ background: transparent; }
.specification-banner.specification-container.style3 .dt-sc-additional-grids .specification-block-support-heading{ margin: 0; font-family: var(--font-body-family); font-size: 2.5rem; font-weight: 600; }
.specification-banner.specification-container.style3 .additional_section_blocks{ gap: 40px; }
.specification-banner.specification-container.style3 .specification-block-support-block .specification-block-support-icon-image{ position: relative; }
.specification-banner.specification-container.style3 .specification-block-support-block .specification-block-support-icon-image svg{ width: 50px; height: 50px; }
.specification-banner.specification-container.style3 .specification-block-support-block .specification-block-support-icon-image:before{
    position: absolute;
    height: 100%;
    width: 100%;
    background: #B9D4FF;
    content: "";
    border-radius: 50%;
    opacity: 0.5;
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
  transition: all .3s linear;
  z-index: -1;
}
.specification-banner.specification-container.style3 .specification-block-support-block .specification-block-support-icon-image svg{     stroke-dasharray: 105;  stroke-dashoffset: 0;transition: all .7s linear; }
.specification-banner.specification-container.style3 .specification-block-support-block:hover .specification-block-support-icon-image svg{ stroke-dasharray: 0;  stroke-dashoffset: 0; }
.specification-banner.specification-container.style3 .specification-block-support-block:hover .specification-block-support-icon-image:before{ transform: scale(1); -moz-transform: scale(1);-ms-transform: scale(1); }
.specification-banner.specification-container.style3 .dt-sc-heading-description{ margin-top: 0;margin-bottom: 3rem; }

@media screen and (max-width: 1540px){
.specification-block .custom-specification-banner .specification-block-main-grid{width: calc(50% - 0px);}
.specification-block  .specification-banner.specification-container.style3.custom-specification-banner .dt-sc-additional-grids{width: calc(50% - var(--grid-desktop-vertical-spacing));}  
}
@media screen and (max-width: 1439px){
  .specification-block .custom-specification-banner .specification-block-main-grid{width: calc(48% - var(--grid-desktop-vertical-spacing));}
  .specification-block  .specification-banner.specification-container.style3.custom-specification-banner .dt-sc-additional-grids{width: calc(54% - var(--grid-desktop-vertical-spacing));}  
  .specification-block .custom-specification-banner a.additional_block.button.button--primary{margin-top:3rem;}
  .specification-block .custom-specification-banner p.dt-sc-heading-description{margin-bottom:3rem;} 
}
@media screen and (max-width: 1199px) and (min-width: 991px){
.specification-block .custom-specification-banner .specification-block-main-grid{width: calc(40% - var(--grid-desktop-vertical-spacing));}
.specification-block  .specification-banner.specification-container.style3.custom-specification-banner .dt-sc-additional-grids{width: calc(62% - var(--grid-desktop-vertical-spacing));}    
.specification-block .custom-specification-banner a.additional_block.button.button--primary{margin-top:0rem;}
.specification-block .custom-specification-banner p.dt-sc-heading-description{margin-bottom:0rem;}  
.specification-block .custom-specification-banner h2.main-title{ font-size: calc(var(--font-heading-scale) * 4.4rem);line-height:normal; }  
.specification-banner.specification-container.style3 .dt-sc-additional-grids{ width: 65%; }
}
@media screen and (max-width: 990px){
.specification-block .custom-specification-banner h2.main-title{font-size: calc(var(--font-heading-scale) * 4.0rem); line-height:normal;margin-bottom:20px; }
.specification-block .custom-specification-banner .specification-block-main-grid,
.specification-block  .specification-banner.specification-container.style3.custom-specification-banner .dt-sc-additional-grids{ width:100%; }
.specification-block .custom-specification-banner a.additional_block.button.button--primary{ margin-top:0rem; }
.specification-block .custom-specification-banner p.dt-sc-heading-description{ margin-bottom:0rem; }   
.specification-banner.specification-container.style3 .dt-sc-additional-grids{ width: 100%; }
}
@media screen and (max-width: 585px){
.specification-banner.specification-container.style3 .additional_section_blocks{ grid-template-columns: repeat(1,1fr);grid-gap:20px; }
.specification-block .custom-specification-banner h2.main-title{font-size: calc(var(--font-heading-scale) * 3.6rem); } 
}
@media screen and (min-width:1200px) and (max-width:1540px){
  .specification-banner.specification-container.style3 .dt-sc-additional-grids{ width: calc(60% + 0px); }
}
@media screen and (min-width:1024px) and (max-width:1199px){
  .specification-banner.specification-container.style3 .dt-sc-additional-grids{ width: 70%; }

  .specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids{ width: 50%; }
}

.specification-banner.specification-container.style3 .dt-sc-additional-grids .dt-sc-sub-heading{ font-size: 1.2rem; font-weight: 600; letter-spacing: 3.6px; }
.specification-banner.specification-container.style3 .dt-sc-heading-description{ max-width: 62rem; }
.specification-banner.specification-container.style3 .dt-sc-additional-grids .specification-block-support-heading{ color: var(--gradient-base-background-2); }
.specification-block .specification-block-support-content{ padding-left: 50px; }
.specification-block-support-description{ margin-bottom: 0;margin-top: 1.5rem; }


/* custom-about-specfication */
.specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids .specification-block-support-heading{ color: var(--gradient-base-accent-2); }
.specification-banner.specification-container.style3.custom-about-specfication .specification-block-support-block .specification-block-support-icon-image{ display: none; }
.specification-block .specification-banner.specification-container.style3.custom-about-specfication .specification-block-support-content{ padding-left: 65px;position: relative; }
.specification-block .specification-banner.specification-container.style3.custom-about-specfication{ margin-top: 0; }
.specification-block.custom-about-specfication{ margin-top: -70px; } 
.specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids .specification-block-support-heading{ font-size: 2rem; animation: fadeInRight 1s linear; }
.specification-block .specification-banner.specification-container.style3.custom-about-specfication .specification-block-support-content:before{ content: "";width: 40px;height: 2px;position: absolute; top: 50%; left: 0; background: currentColor; }
.specification-block .specification-banner.specification-container.style3.custom-about-specfication .button{ margin-top: 4rem; }
.specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids .dt-sc-sub-heading{ color: var(--color-icon); }
.specification-block.custom-about-specfication .specification-block-main-grid{ width: calc(50% - 25px); }


/* media */
@media screen and (min-width:1200px) and (max-width:1540px){
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-block-banner.overlay{ height: 800px !important; }  
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-block-support-content{ padding-left: 30px; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .additional_section_blocks{ gap: 30px; }
#specification-{{ section.id }}.specification-block.background-image:before{ content: ""; width: 100%; height: 100%;background: var(--gradient-base-accent-1);opacity: .5;    position: absolute; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids .main-title{ font-size: 3.2rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-heading-description{ margin-bottom: 1rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids .specification-block-support-heading{ font-size: 2.3rem; }

#specification-{{ section.id }}.specification-block.custom-about-specfication.background-image:before{ display: none; }
.specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids .specification-block-support-heading{ font-size: 1.8rem; }
#specification-{{ section.id }}.specification-block.custom-about-specfication .specification-banner.specification-container.style3 .dt-sc-additional-grids{ width: 50%; }
.specification-block .specification-banner.specification-container.style3.custom-about-specfication .button{ margin-top: 2rem; }
}
@media screen and (min-width: 991px) and (max-width:1199px){
  #specification-{{ section.id }}.specification-block.custom-home-spec .specification-block-banner.overlay{ height: 750px !important; }  
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-block-support-content{ padding-left: 30px; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .additional_section_blocks{ gap: 30px; }
#specification-{{ section.id }}.specification-block.background-image:before{ content: ""; width: 100%; height: 100%;background: var(--gradient-base-accent-1);opacity: .5;    position: absolute; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids .main-title{ font-size: 3.2rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-heading-description{ margin-bottom: 1rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids .specification-block-support-heading{ font-size: 2.3rem; }

#specification-{{ section.id }}.specification-block.custom-about-specfication.background-image:before{ display: none; }
#specification-{{ section.id }}.specification-block .specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids .specification-block-support-heading{ font-size: 1.8rem; }
#specification-{{ section.id }}.specification-block .specification-banner.specification-container.style3.custom-about-specfication .specification-block-support-content{ padding-left: 50px;width: 100%; }
#specification-{{ section.id }}.specification-block .specification-banner.specification-container.style3 .additional_section_blocks{ gap: 30px; }
#specification-{{ section.id }}.specification-block .specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids{ row-gap: 0px; }
#specification-{{ section.id }}.specification-block.custom-about-specfication .specification-banner.specification-container.style3 .dt-sc-additional-grids{ width: 50%; }
}
@media screen and (min-width:750px) and (max-width: 990px){
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-block-support-content{ padding-left: 30px; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .additional_section_blocks{ gap: 30px; }
#specification-{{ section.id }}.specification-block.background-image:before{ content: ""; width: 100%; height: 100%;background: var(--gradient-base-accent-1);opacity: .5;    position: absolute; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids .main-title{ font-size: 3.2rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-heading-description{ margin-bottom: 1rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids .specification-block-support-heading{ font-size: 2.3rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids{ padding-top: 50px;padding-bottom: 50px; }

#specification-{{ section.id }}.specification-block.custom-about-specfication.background-image:before{ display: none; }
#specification-{{ section.id }}.specification-block.custom-about-specfication .specification-banner.specification-container.style3 .dt-sc-additional-grids{ width: 50%; }
#specification-{{ section.id }}.specification-block.custom-about-specfication .specification-banner.specification-container.style3 .additional_section_blocks{ gap: 25px; }
.specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids .specification-block-support-heading{ font-size: 1.8rem; }
.specification-block .specification-banner.specification-container.style3.custom-about-specfication .specification-block-support-content{ padding-left: 50px;width: 100%; }
.specification-block.custom-about-specfication .specification-banner.specification-container.style3 .dt-sc-additional-grids{ row-gap: 0; }
.specification-block.custom-about-specfication .specification-banner.specification-container.style3 .dt-sc-additional-grids .main-title{ font-size: 3rem; }
}
@media screen and (min-width:567px) and (max-width:749px){
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-block-support-content{ padding-left: 30px; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .additional_section_blocks{ gap: 30px; }
#specification-{{ section.id }}.specification-block.background-image:before{ content: ""; width: 100%; height: 100%;background: var(--gradient-base-accent-1);opacity: .5;    position: absolute; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids .main-title{ font-size: 3.2rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-heading-description{ margin-bottom: 1rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids .specification-block-support-heading{ font-size: 2.3rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids{ padding-top: 50px;padding-bottom: 50px; }

#specification-{{ section.id }}.specification-block.custom-about-specfication.background-image:before{ display: none; }
.specification-block.custom-about-specfication .specification-block-main-grid{ width: 100%; }
.specification-block.custom-about-specfication .specification-banner.specification-container.style3 .dt-sc-additional-grids{ row-gap: 0; }
.specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids .specification-block-support-heading{ width: 100%; }
.specification-block .specification-banner.specification-container.style3.custom-about-specfication .specification-block-support-content{ width: 100%; }
.specification-block.custom-about-specfication .specification-banner.specification-container.style3 .dt-sc-additional-grids .main-title{ font-size: 3rem; }
}
@media screen and (min-width:320px) and (max-width:566px){
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-block-support-content{ padding-left: 0px; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .additional_section_blocks{ gap: 30px; }
#specification-{{ section.id }}.specification-block.background-image:before{ content: ""; width: 100%; height: 100%;background: var(--gradient-base-accent-1);opacity: .5;    position: absolute; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids .main-title{ font-size: 3.2rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-heading-description{ margin-bottom: 1rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids .specification-block-support-heading{ font-size: 2.3rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .dt-sc-additional-grids{ padding-top: 50px;padding-bottom: 50px; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-block-support-block{ flex-direction: column; justify-content: center; text-align: center; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-banner.specification-container.style3 .specification-block-support-block .specification-block-support-icon-image{ margin-bottom: 2rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-block-support-description{ margin-top: 0.5rem; }
#specification-{{ section.id }}.specification-block.custom-home-spec .specification-block-support-content{ width: 100%; }

#specification-{{ section.id }}.specification-block.custom-about-specfication.background-image:before{ display: none; }
.specification-block.custom-about-specfication .specification-block-main-grid{ width: 100%; }
.specification-block.custom-about-specfication .specification-banner.specification-container.style3 .dt-sc-additional-grids{ row-gap: 0; }
.specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids .specification-block-support-heading{ width: 100%; }
.specification-block .specification-banner.specification-container.style3.custom-about-specfication .specification-block-support-content{ width: 100%; padding-left: 50px; }
.specification-banner.specification-container.style3.custom-about-specfication .dt-sc-additional-grids .specification-block-support-heading{ font-size: 1.8rem; }
.specification-block.custom-about-specfication .specification-banner.specification-container.style3 .dt-sc-additional-grids .main-title{ font-size: 3rem; }

}
 
.reveal .specification-block .specification-block-support-content{ animation: fadeInLeft 1s linear; }

































