/** Shopify CDN: Minification failed

Line 99:0 Unexpected "{"
Line 105:0 Unexpected "{"

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

/*Overlay*/

.dots-specs .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;}
.icon-specification-banner .dots-specs .specification-block-banner.overlay .specification-block-image{  width:100%;  position: absolute;  height: 100%;}
.icon-specification-banner .dots-specs .specification-block-banner.overlay  .specification-block-content{position:relative; height:auto;  padding: 20px;}
.dots-specs .specification-block-banner.center {align-items: center; justify-content: center;}
.dots-specs .specification-block-banner.center-left {align-items: flex-start; justify-content: center;}
.dots-specs .specification-block-banner.center-right {  align-items: flex-end; justify-content: center;}
.dots-specs .specification-block-banner.top-left { justify-content: flex-start; align-items: flex-start;}
.dots-specs .specification-block-banner.top-center { justify-content: flex-start; align-items: center;}
.dots-specs .specification-block-banner.top-right { justify-content: flex-start; align-items: flex-end;}
.dots-specs .specification-block-banner.bottom-left { justify-content: flex-end; align-items: flex-start;}
.dots-specs .specification-block-banner.bottom-center { justify-content: flex-end; align-items: center;}
.dots-specs .specification-block-banner.bottom-right { justify-content: flex-end; align-items: flex-end;}
@media (max-width: 1540px){
  .icon-specification-banner .dots-specs.icon-specification-banner .dt-sc-additional-grids{ width: 50%;}
  .dots-specs .specification-block-main-grid{ width: calc(50% - 30px);}
}
@media (max-width: 1199px){
   .dots-specs .specification-block .dt-sc-additional-grids{ width: 50%;}
  .dots-specs .specification-block-main-grid{    width: calc(50% - 30px);}
}
@media screen and (max-width: 990px){
  .dots-specs .specification-block-main-grid {width:100%;}
  .icon-specification-banner .dots-specs.dt-sc-additional-grids{  width: calc(50% - calc(.5 *30px));}
  .icon-specification-banner .dots-specs .specification-banner{  display: flex; flex-wrap: wrap;}
  .dots-specs .specification-block-main-grid{ width: 100%; margin-bottom: 30px; order: -1;}
}
a.specification-block-button{color: var(--gradient-base-accent-1);position:relative;margin-top:2rem;width:fit-content;}
a.specification-block-button span{position:relative;    text-transform: capitalize;
    font-size: 1.6rem;
    font-family: var(--font-heading-family);
    font-weight: 600;}

/* custom css */
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container {margin: auto;display: flex;overflow:hidden }
.section.icon-specification-banner.reveal .dots-specs  .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids{animation: fadeInLeft var(--anim-time) ease both;
                                                                                                                                                       max-width: 85%; margin: auto; width: 100%;}

@media screen and (min-width:991px){
  .section.icon-specification-banner.reveal .dots-specs  .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids{ max-width: 45%; margin: auto; width: 100%;margin-left:100px;}
}
.section.icon-specification-banner.reveal .dots-specs  .specification-block-main-grid{animation: fadeInRight var(--anim-time) ease both;}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids .additional-grid-heading >*{margin: 0 0 5px;}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids .additional-grid-heading >:last-child{margin-bottom: 35px;}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids .additional-grid-heading h4.specification-additional-sub-title{
  color: rgb(var(--color-base-accent-3));
    font-family: var(--font-heading-family);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: capitalize;
}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids .additional-grid-heading .specification-block-additional-title{font-size: 3.6rem;text-transform: capitalize;font-weight: 700;margin-bottom:3rem}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids h5.specification-block-support-heading{font-size: calc(var(--font-heading-scale) * 2rem); margin: 0;text-transform: capitalize; font-weight: 400;}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids{}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .specification-block-support-content{padding-left: 0;}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .specification-block-support-content h5.specification-block-support-heading{    padding-left: 40px;position: relative;color: rgb(var(--color-base-accent-3));font-weight: 600;margin-bottom: 1.8rem;}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .specification-block-support-content h5.specification-block-support-heading:before{content: ""; width: 15px;height: 15px;border-radius:50%;background: rgb(var(--color-base-outline-button-labels));position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .specification-block-support-content a.specification-block-button{ margin-top: 50px;display: inline-flex; text-transform: capitalize; font-size: 1.6rem; font-weight: 700; align-items: center;transition: .5s ease;letter-spacing:2px}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .specification-block-support-content a.specification-block-button:after{content: ""; width: 50px; height: 1px; background: currentColor;margin-left: 10px; }
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .specification-block-support-content a.specification-block-button:hover{color: var(--gradient-base-accent-2);}
@media(min-width:1440px){
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids .additional-grid-heading >:last-child{max-width:85%;}
  
}

@media screen and (max-width: 990px){
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids{ width: 100%; }
}
@media screen and (min-width: 568px) and (max-width: 767px){
{margin-bottom: 0;}
 .icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids .additional-grid-heading .specification-block-additional-title{font-size: 2.6rem;}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids h5.specification-block-support-heading{font-size: calc(var(--font-heading-scale) * 2rem);}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids{ width: 100%; row-gap: 30px;}
}
@media screen and (min-width: 320px) and (max-width: 567px){
{margin-bottom: 0;}
.icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids{ width: 100%; row-gap: 20px;}

}
@media(max-width:767px){
  .icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids .additional-grid-heading h4.specification-additional-sub-title{font-size:1.8rem}
  .icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids h5.specification-block-support-heading{font-size:1.8rem;}
 .icon-specification-banner .dots-specs .page-full-width.page-full-width_spacing .row{margin:0 2rem} 
}
@media(max-width:480px){
  .icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids .additional-grid-heading .specification-block-additional-title{font-size:2.4rem}
  .icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .dt-sc-additional-grids h5.specification-block-support-heading{font-size:2rem;}
  .icon-specification-banner .dots-specs .custom-about-specification.specification-banner.specification-container .specification-block-support-content a.specification-block-button{font-size:1.4rem}
}
.icon-specification-banner .dots-specs .address, 
.icon-specification-banner .dots-specs .mail a, 
.icon-specification-banner .dots-specs .contact{color:var(--gradient-base-accent-1);transition:all .3s linear;}
.icon-specification-banner .dots-specs .mail a:hover,
.icon-specification-banner .dots-specs .contact:hover,
.icon-specification-banner .dots-specs .address:hover,
.icon-specification-banner .dots-specs .address svg:hover,
.icon-specification-banner .dots-specs .mail svg:hover, 
.icon-specification-banner .dots-specs .contact svg:hover
{color:rgb(var(--color-base-outline-button-labels));fill:rgb(var(--color-base-outline-button-labels));}
.icon-specification-banner .dots-specs .address svg, 
.icon-specification-banner .dots-specs .mail svg, 
.icon-specification-banner .dots-specs .contact svg{fill:var(--gradient-base-accent-1);width:18px;height:18px;}

.icon-specification-banner .dots-specs .address, 
.icon-specification-banner .dots-specs .mail{margin-right:50px;} 

/* 

.icon-specification-banner .dots-specs .address p, 
.icon-specification-banner .dots-specs .mail a p, 
.icon-specification-banner .dots-specs .contact  p{  line-height: 0;} */

















