/** Shopify CDN: Minification failed

Line 142:0 Expected "}" to go with "{"

**/
.grid-banner .grid-banner-section.two-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.grid-banner .grid-banner-section.three-column{ display: grid;  grid-template-columns: repeat(3,1fr);}
.grid-banner .grid-banner-section.four-column{ display: grid; grid-template-columns: repeat(4,1fr);}
.grid-banner .grid-banner-section.five-column{ display: grid; grid-template-columns: repeat(5,1fr);}
.grid-banner .grid-banner-section.six-column{ display: grid; grid-template-columns: repeat(6,1fr);}
.grid-banner .grid-banner-section{ column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing);}
@media screen and (max-width: 1199px) and (min-width: 751px) {
.grid-banner .grid-banner-section.four-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.grid-banner .grid-banner-section.five-column{ display: grid; grid-template-columns: repeat(3,1fr);}
.grid-banner .grid-banner-section.six-column{ display: grid; grid-template-columns: repeat(3,1fr);}
.grid-banner .grid-banner-section { column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing);}  
}
 @media screen and (max-width: 750px) {
 .grid-banner .grid-banner-section.two-column{ display: grid; grid-template-columns: repeat(1,1fr);}
.grid-banner .grid-banner-section.three-column{ display: grid;  grid-template-columns: repeat(1,1fr);}
.grid-banner .grid-banner-section.four-column{ display: grid; grid-template-columns: repeat(1,1fr);}
.grid-banner .grid-banner-section.five-column{ display: grid; grid-template-columns: repeat(1,1fr);}
.grid-banner .grid-banner-section.six-column{ display: grid; grid-template-columns: repeat(1,1fr);}
.grid-banner .grid-banner-section { column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing);}
 }
.grid-banner .title-wrapper-with-link.content-align--left{align-items: flex-start;}
.grid-banner .title-wrapper-with-link.content-align--center{align-items: center;}
.grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-block-image img.grid-banner-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.grid-banner-inner.banner--content-align-center {
    align-items: center !important;
    text-align: center;
}
.grid-banner-inner.banner--content-align-right {
    align-items: flex-end !important;
    text-align: right;
}
.grid-banner-inner.banner--content-align-left {
    align-items: flex-start !important;
    text-align: left;
}

a.grid-banner-image.place-holder{width:100%;}
.grid-banner .grid-banner-section:not(.background-none) .grid-banner-wrapper {
  background: rgb(var(--color-background));
  height: 100%;
}
.grid-banner-block-image {
    display: flex;
    width:100%;
}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding:5% 12% 5% 12%}
.grid-banner-block-image img{width:100%;}
.grid-banner-inner h4.main-title{margin:0;}
.grid-banner-section .dt-sc-grid-banner-section.background-primary .grid-banner-wrapper {
  background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground), 0.04), rgba(var(--color-foreground), 0.04));}

.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .grid-head{display: flex;justify-content: space-between;}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .grid-head .price-title.price-details{background: var(--color-icon);
    border-radius: 50%;
    height: 120px;
    width: 120px;
    color: var(--gradient-base-background-1);
    display: flex;
    align-items: center;
    justify-content: center;margin-top:-30px;
    text-align: center;}
@media(min-width:991px){
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .grid-head .price-title.price-details{animation:grid-chan 1s infinite ease;}
}
@keyframes grid-chan{
  0%{transform: translateX(60px) scale(1)}
   50%{transform: translateX(60px) scale(1.1)}
    100%{transform: translateX(60px) scale(1)}
}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner  .banner-button{background:transparent;margin-top:2.4rem}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner  .banner-button:hover{    background: var(--gradient-base-accent-2);}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .grid-head .sub-title{font-size: 1.2rem;letter-spacing: 3px;font-family: var(--font-body-family);padding-bottom:1.6rem}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner p.descriptioned{color: var(--gradient-base-accent-2);line-height: 3.2rem;padding-top:24px;max-width:690px;}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner svg.placeholder_svg{display:none}

.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .grid-head .price-title.price-details .prices-grid{color: var(--gradient-base-background-1);    font-family: var(--font-body-family);font-weight:bold;font-size:1.4rem;margin:0;}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .grid-head .price-title.price-details .prices-grid span{font-size:4rem;color:var(--gradient-base-background-2);
    font-family: var(--font-heading-family);}

.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title,
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a{color:var(--color-foreground);font-size:3.2rem;transition:var(--duration-long)}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:hover{color:var(--gradient-base-background-1)}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner > *:not(:last-child){margin-bottom:10px;}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner > *{margin-top:0;margin-bottom: 0;}
.price-title.price-details{margin-top:-20px;transform: translateX(60px);}
/*Overlay style*/
.grid-banner-section.overlay .grid-banner-wrapper{ height: 500px; position: relative;}
.team-section-slider.overlay .swiper-slide{ position: relative;}
.grid-banner-section.overlay .grid-banner-wrapper .grid-banner-block-image, .team-section-slider.overlay .swiper-slide .grid-banner-block-image {width:100%; height:100%; }
.grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content, .team-section-slider.overlay .swiper-slide .grid-banner-content{    position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; background: rgba(var(--color-background),0.4);}
.grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content .grid-banner-inner, .team-section-slider.overlay .swiper-slide .grid-banner-content .grid-banner-inner {    width: 100%;  height: 100%;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center; padding: 2rem;}


/*List style*/
.team-section-slider.list .swiper-slide, .grid-banner-section.list .grid-banner-wrapper { display: flex; height: auto;justify-content:space-between;}
.team-section-slider.list .swiper-slide .grid-banner-block-image, .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image { width: 50%;}
.team-section-slider.list .swiper-slide .grid-banner-content, .grid-banner-section.list .grid-banner-wrapper .grid-banner-content {  width: 50%;      display: flex; align-items: center; justify-content: flex-start;}
.grid-banner-section .grid-banner-wrapper .sub-main-heading{position:absolute;z-index:1;}
.grid-banner-section .grid-banner-wrapper{position:relative;overflow:hidden;}


@media screen and (max-width: 1540px) {
  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .grid-head .price-title.price-details{margin-top:0;}

}

 @media screen and (max-width: 1024px) {
.team-section-slider.list .swiper-slide .grid-banner-block-image, .grid-banner-section.list .grid-banner-wrapper .grid-banner-block-image { width: 100%;}
.team-section-slider.list .swiper-slide .grid-banner-content, .grid-banner-section.list .grid-banner-wrapper .grid-banner-content {  width: 100%;  }
   .team-section-slider.list .swiper-slide .grid-banner-content, .grid-banner-section.list .grid-banner-wrapper .grid-banner-content{justify-content: center;}
   .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner {padding:30px 20px;}
   .price-title.price-details{transform:none;}
}

 @media screen and (max-width: 1540px) and (min-width:1200px.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .grid-head .price-title.price-details {
) {.grid-banner.demo3-grid .grid-banner-section.two-column{column-gap:100px;}}
 @media screen and (max-width: 1440px) and (min-width:991px) {.grid-banner.demo3-grid .grid-banner-content{ height: 600px;} }  
 @media screen and (max-width: 1199px)  and (min-width:991px) { 
   .grid-banner.demo3-grid .grid-banner-section.two-column{column-gap:70px;}
    .demo3-grid .grid-banner-section:before, .demo3-grid .grid-banner-section:before{display:none;}
    }
 @media screen and (max-width: 990px)  and (min-width:550px){
     .grid-banner.demo3-grid .grid-banner-section.two-column{ display: grid; grid-template-columns: repeat(1,1fr);  width: 75%; margin: 0 auto;}
 }
 @media screen and (max-width: 990px) {
   .grid-banner.demo3-grid .grid-banner-content{ height: 500px;} 
   .grid-banner.demo3-grid .grid-banner-section.grid .grid-banner-wrapper.reverse-columns{flex-direction: column;}
   .demo3-grid .grid-banner-section:before, .demo3-grid .grid-banner-section:before{display:none;}
   
 }


