/** Shopify CDN: Minification failed

Line 87:10 Unexpected "{"
Line 87:19 Expected ":"
Line 88:10 Unexpected "{"
Line 88:19 Expected ":"
Line 89:10 Unexpected "{"
Line 89:19 Expected ":"
Line 90:10 Unexpected "{"
Line 90:19 Expected ":"
Line 91:10 Unexpected "{"
Line 91:19 Expected ":"
... and 32 more hidden warnings

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

@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);}
}
 @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 .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));
}
.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 { 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; }

/*Overlay style*/
.grid-banner-section.overlay .grid-banner-wrapper{ 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%;display: block; }
.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: center;}
.grid-banner-section .grid-banner-wrapper .sub-main-heading{ position:absolute;z-index:1; }
.grid-banner-section .grid-banner-wrapper{ position:relative;overflow:hidden; }

/* custom-home-grid-section-1 */
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section.overlay .grid-banner-wrapper .grid-banner-content .grid-banner-inner{ justify-content: flex-end; padding: 0; }
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section.overlay .grid-banner-inner h4.main-title{ padding: 5rem; width: 100%; backdrop-filter: blur(6px);  -webkit-backdrop-filter: blur(6px); background: rgba(var(--color-button-hover-text),.5); position: relative;}
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-inner h4.main-title:before{ content: "";position: absolute;width: 100%;height: 0%;bottom: 0;left: 0;background: rgba(var(--color-base-background-3),.5); z-index: -1;transition: all .3s linear; }
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper:hover .grid-banner-inner h4.main-title:before{ height: 100%;width: 100%; }
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a{ font-weight: 600; letter-spacing: 3px; font-size: 2rem; }
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:hover{ letter-spacing: 4px; }
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a{ position: relative; padding-left: 55px; }
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:before{ content: "";width: 40px;height: 2px; position: absolute;left: 0; background: currentColor; top: 50%; }
#section-{{ section.id }}.grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-block-image img.grid-banner-image,
#section-{{ section.id }}.grid-banner .grid-banner-section .grid-banner-wrapper .grid-banner-block-image svg{ transform: scale(1.1); transition: all .3s linear; }
#section-{{ section.id }}.grid-banner .grid-banner-section .grid-banner-wrapper:hover .grid-banner-block-image img.grid-banner-image,
#section-{{ section.id }}.grid-banner .grid-banner-section .grid-banner-wrapper:hover .grid-banner-block-image svg{ transform: scale(1); }
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1{ position: relative; }
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1:before{ content: "";position: absolute;width: 100%;height: 50%;bottom: -10px;background: var(--gradient-base-background-2); }


/* media */
@media screen and (min-width:1200px) and (max-width:1540px){
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section{ column-gap: 30px !important; row-gap: 30px !important; }
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section.overlay .grid-banner-inner h4.main-title{ padding: 3rem; }
}
@media screen and (min-width:1024px) and (max-width:1199px){
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section{ column-gap: 30px !important; row-gap: 30px !important; }
#section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section.overlay .grid-banner-inner h4.main-title{ padding: 3rem; }

}
@media screen and (min-width:751px) and (max-width:1023px){
  .grid-banner.custom-home-grid-section-1 .grid-banner-section.overlay .grid-banner-inner h4.main-title{ padding: 2rem; }
  .grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:before{ width: 25px; }
  .grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a{ padding-left: 30px; letter-spacing: 0px; font-size: 1.8rem; }
  .grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:hover{ letter-spacing: 1px; }
  #section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section{ column-gap: 30px !important; row-gap: 30px !important; }
}
@media screen and (min-width:567px) and (max-width:750px){
  .grid-banner.custom-home-grid-section-1 .grid-banner-section.overlay .grid-banner-inner h4.main-title{ padding: 3rem; }
  .grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a{ padding-left: 50px; letter-spacing: 0px; font-size: 2rem; }
  .grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:hover{ letter-spacing: 1px; }
  #section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section{ column-gap: 30px !important; row-gap: 30px !important; }
}
@media screen and (min-width:320px) and (max-width:566px){
    .grid-banner.custom-home-grid-section-1 .grid-banner-section.overlay .grid-banner-inner h4.main-title{ padding: 2rem 1rem; text-align: center; }
  .grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a{ padding-left: 0px; letter-spacing: 0px; font-size: 2rem;text-align: center; }
  .grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:hover{ letter-spacing: 1px; }
  .grid-banner.custom-home-grid-section-1 .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner h4.main-title a:before{ display: none; }
  #section-{{ section.id }}.grid-banner.custom-home-grid-section-1 .grid-banner-section{ column-gap: 30px !important; row-gap: 30px !important; }

}

.reveal .grid-banner .grid-banner-section.two-column{ animation: fadeInUp 1s linear; }
















