/** Shopify CDN: Minification failed

Line 169:0 Unexpected "}"

**/
.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;
}

.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-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 h4.main-title a{color:var(--color-foreground);}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:hover{color: var(--gradient-base-background-5);}
.grid-banner-section .grid-banner-wrapper .grid-banner-content  .grid-banner-inner {  padding: 20px;}
.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;}
.home-custom-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:hover{color:var(--gradient-base-accent-2);}
/*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;}
.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: center;}

/*custom css file*/
.grid-banner.home-custom-grid-banner .grid-banner-wrapper h2.title.h1,
.grid-banner.home-custom-grid-banner .grid-banner-wrapper .title-wrapper-with-link{margin: 0;} 
.grid-banner.home-custom-grid-banner .grid-banner-wrapper h2.title.h1{font-size: 2.0rem; text-transform: capitalize; padding: 10px 30px;  background: var(--color-base-accent-4); line-height: 1.1;}
.grid-banner.home-custom-grid-banner .grid-banner-section.four-column{grid-gap: 0;}
.grid-banner.home-custom-grid-banner .grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content{background: transparent;}
.grid-banner.home-custom-grid-banner .grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content .grid-banner-inner{justify-content: space-between;}
.grid-banner.home-custom-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .main-title {margin: 30px 0 15px;font-size: 20px; text-transform: capitalize;}
.grid-banner.home-custom-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner p.description{margin: 0 0 20px;color: var(--gradient-base-accent-3);  font-size: 1.4rem;  letter-spacing: normal; line-height: normal;}
.grid-banner.home-custom-grid-banner .grid-banner-section.overlay .grid-banner-wrapper{height: 430px; background: var(--gradient-base-background-5); border: 1px solid var(--color-base-accent-5); margin-left: -1px;}
.grid-banner.home-custom-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-block-image img.grid-banner-image{object-fit: contain;}
.grid-banner.home-custom-grid-banner .grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding: 0;}

/*custom grid banner one css file*/
.grid-banner.image-custom-grid-banner .grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content{background: transparent;}
.grid-banner.image-custom-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a{font-family: var(--font-additional-family); color: var(--gradient-base-background-5); font-size: 2.4rem; line-height: normal;}
.grid-banner.image-custom-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .sub-title{font-size: 3.4rem; font-weight: 700; text-transform: capitalize; color: var(--gradient-base-background-5);}
.grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner>*:not(:last-child){line-height: normal; margin-bottom: 2px;}
.grid-banner.image-custom-grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner a.banner-button{line-height: normal;}

/*Responsive*/
@media screen and (min-width: 1200px) and (max-width: 1440px){
  .grid-banner.image-custom-grid-banner .grid-banner-section{grid-template-columns: repeat(1,1fr);}
}
@media screen and (min-width: 1441px) and (max-width: 1540px){
  .grid-banner.image-custom-grid-banner .grid-banner-section{grid-template-columns: repeat(2,1fr);}
}
@media screen and (min-width: 1200px) and (max-width: 1540px){
  .grid-banner.home-custom-grid-banner .grid-banner-section.four-column{grid-template-columns: repeat(2,1fr);}
  
}
@media screen and (max-width: 991px){
  .grid-banner.home-custom-grid-banner .grid-banner-section.four-column{grid-template-columns: repeat(2,1fr);}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .grid-banner.home-custom-grid-banner .grid-banner-section.four-column{grid-template-columns: repeat(4,1fr);}
}
@media screen and (max-width: 480px){
  .grid-banner.home-custom-grid-banner .grid-banner-section.four-column{grid-template-columns: repeat(1,1fr);}
}
@media screen and (max-width: 767px){
  .grid-banner.home-custom-grid-banner .page-width {padding-top: 0;}
}
@media screen and (max-width: 749px){
.grid-banner.image-custom-grid-banner .grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content .grid-banner-inner{background: rgba(0,0,0,0.5);}  
.grid-banner.home-custom-grid-banner .grid-banner-wrapper .title-wrapper-with-link {padding: 0;}
}




/*about page css*/
.grid-banner.wdt-custom-about-grid .grid-banner-wrapper .grid-banner-content .grid-banner-inner .main-title {margin-bottom: 20px; padding-bottom: 20px;}
.grid-banner.wdt-custom-about-grid .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title{position: relative;font-size: 2.0rem;color:var(--gradient-base-accent-1);}
.grid-banner.wdt-custom-about-grid .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title::after{
    position: absolute;
    height: 2px;
    width: 0px;
    background: var(--gradient-base-accent-2);
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    transition: all .3s linear;
}
.grid-banner.wdt-custom-about-grid .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title:hover{color: var(--gradient-base-accent-2);}
.grid-banner.wdt-custom-about-grid .grid-banner-section .grid-banner-wrapper:hover .grid-banner-content .grid-banner-inner h4.main-title::after{width: 40px;}
.grid-banner.wdt-custom-about-grid .grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content{background: transparent; z-index: 1;}
.grid-banner.wdt-custom-about-grid .grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    background: var(--color-base-accent-4);
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
}
.grid-banner.wdt-custom-about-grid .grid-banner-section.three-column{margin-bottom: 30px;}
.grid-banner.wdt-custom-about-grid .grid-banner-section .grid-banner-wrapper:hover .grid-banner-content:before{opacity: 0.8; visibility: visible;}
.grid-banner.wdt-custom-about-grid .grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content .grid-banner-inner{padding: 30px; transform: scale(1.1); transition: all 0.3s linear;opacity: 0;  visibility: hidden;}  
.grid-banner.wdt-custom-about-grid .grid-banner-section.overlay .grid-banner-wrapper:hover .grid-banner-content .grid-banner-inner{transform: scale(1);opacity: 1; visibility: visible;}
.grid-banner.wdt-custom-about-grid .grid-banner-section .grid-banner-inner p.description{font-size: 1.4rem;color: var(--gradient-base-accent-1);}
.grid-banner.wdt-custom-about-grid .grid-banner-section.overlay .grid-banner-wrapper{overflow: hidden;}
.grid-banner.wdt-custom-about-grid .grid-banner-section .grid-banner-wrapper .grid-banner-block-image img.grid-banner-image{transform: scale(1, 1);transition: all 0.3s linear;}
.grid-banner.wdt-custom-about-grid .grid-banner-section.overlay .grid-banner-wrapper:hover .grid-banner-block-image img.grid-banner-image{transform: scale(1.1, 1.1);}
}


